From 10a55f71be8cf830b0b98173b640f35df3a6ab4a Mon Sep 17 00:00:00 2001 From: LanSnowZ Date: Sun, 15 Mar 2026 18:20:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20macOS=20=E6=89=98=E7=9B=98=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E7=8A=B6=E6=80=81=E5=88=87=E6=8D=A2=E4=B8=8E=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复 macOS 托盘图标始终显示 status_1 的问题 - 新增三种状态图标:停止、系统代理、虚拟网卡 - 支持用户自定义各状态图标(PNG/ICO) - 新增托盘图标设置页面入口 - 升级 material_color_utilities 至 ^0.13.0(Flutter 3.41.4 要求) - tray_manager 插件支持从文件系统绝对路径加载图标 Co-Authored-By: Claude Sonnet 4.6 --- lib/common/tray.dart | 51 ++++++-- lib/controller.dart | 4 + lib/l10n/intl/messages_en.dart | 4 + lib/l10n/intl/messages_ja.dart | 2 + lib/l10n/intl/messages_ru.dart | 4 + lib/l10n/intl/messages_zh_CN.dart | 2 + lib/l10n/l10n.dart | 15 +++ lib/manager/tray_manager.dart | 9 ++ lib/models/config.dart | 3 + lib/models/generated/config.freezed.dart | 49 +++++--- lib/models/generated/config.g.dart | 6 + lib/views/tools.dart | 16 +++ lib/views/tray_icon_setting.dart | 148 +++++++++++++++++++++++ plugins/tray_manager | 2 +- pubspec.lock | 80 ++++++------ pubspec.yaml | 2 +- 16 files changed, 324 insertions(+), 73 deletions(-) create mode 100644 lib/views/tray_icon_setting.dart diff --git a/lib/common/tray.dart b/lib/common/tray.dart index dfff0931e..a3a666398 100644 --- a/lib/common/tray.dart +++ b/lib/common/tray.dart @@ -30,26 +30,52 @@ class Tray { await trayManager.destroy(); } - String getTryIcon({required bool isStart, required bool tunEnable}) { - if (system.isMacOS || !isStart) { + String getTryIcon({ + required bool isStart, + required bool tunEnable, + required bool systemProxy, + String? customStopped, + String? customProxy, + String? customTun, + }) { + if (!isStart || (!tunEnable && !systemProxy)) { + final p = customStopped; + if (p != null && File(p).existsSync()) return p; return 'assets/images/icon/status_1.$trayIconSuffix'; } - if (!tunEnable) { - return 'assets/images/icon/status_2.$trayIconSuffix'; + if (tunEnable) { + final p = customTun; + if (p != null && File(p).existsSync()) return p; + return 'assets/images/icon/status_3.$trayIconSuffix'; } - return 'assets/images/icon/status_3.$trayIconSuffix'; + final p = customProxy; + if (p != null && File(p).existsSync()) return p; + return 'assets/images/icon/status_2.$trayIconSuffix'; } Future _updateSystemTray({ required bool isStart, required bool tunEnable, + required bool systemProxy, + String? customStopped, + String? customProxy, + String? customTun, }) async { if (Platform.isLinux) { await trayManager.destroy(); } + final iconPath = getTryIcon( + isStart: isStart, + tunEnable: tunEnable, + systemProxy: systemProxy, + customStopped: customStopped, + customProxy: customProxy, + customTun: customTun, + ); + final isCustom = iconPath.startsWith('/'); await trayManager.setIcon( - getTryIcon(isStart: isStart, tunEnable: tunEnable), - isTemplate: true, + iconPath, + isTemplate: !isCustom, ); if (!Platform.isLinux) { await trayManager.setToolTip(appName); @@ -59,6 +85,9 @@ class Tray { Future update({ required TrayState trayState, required Traffic traffic, + String? trayIconStoppedPath, + String? trayIconProxyPath, + String? trayIconTunPath, }) async { if (system.isAndroid) { return; @@ -67,6 +96,10 @@ class Tray { await _updateSystemTray( isStart: trayState.isStart, tunEnable: trayState.tunEnable, + systemProxy: trayState.systemProxy, + customStopped: trayIconStoppedPath, + customProxy: trayIconProxyPath, + customTun: trayIconTunPath, ); } List menuItems = []; @@ -188,6 +221,10 @@ class Tray { await _updateSystemTray( isStart: trayState.isStart, tunEnable: trayState.tunEnable, + systemProxy: trayState.systemProxy, + customStopped: trayIconStoppedPath, + customProxy: trayIconProxyPath, + customTun: trayIconTunPath, ); } updateTrayTitle(showTrayTitle: trayState.showTrayTitle, traffic: traffic); diff --git a/lib/controller.dart b/lib/controller.dart index 7d27f56e4..50372b527 100644 --- a/lib/controller.dart +++ b/lib/controller.dart @@ -956,11 +956,15 @@ extension SystemControllerExt on AppController { } Future updateTray() async { + final setting = _ref.read(appSettingProvider); tray?.update( trayState: _ref.read(trayStateProvider), traffic: _ref.read( trafficsProvider.select((state) => state.list.safeLast(Traffic())), ), + trayIconStoppedPath: setting.trayIconStoppedPath, + trayIconProxyPath: setting.trayIconProxyPath, + trayIconTunPath: setting.trayIconTunPath, ); } diff --git a/lib/l10n/intl/messages_en.dart b/lib/l10n/intl/messages_en.dart index 951298097..529dd84ef 100644 --- a/lib/l10n/intl/messages_en.dart +++ b/lib/l10n/intl/messages_en.dart @@ -757,6 +757,10 @@ class MessageLookup extends MessageLookupByLibrary { "specialProxy": MessageLookupByLibrary.simpleMessage("Special proxy"), "specialRules": MessageLookupByLibrary.simpleMessage("special rules"), "speedStatistics": MessageLookupByLibrary.simpleMessage("Speed statistics"), + "trayIcon": MessageLookupByLibrary.simpleMessage("Tray icon"), + "trayIconDesc": MessageLookupByLibrary.simpleMessage( + "Customize tray icon for each state", + ), "stackMode": MessageLookupByLibrary.simpleMessage("Stack mode"), "standard": MessageLookupByLibrary.simpleMessage("Standard"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/intl/messages_ja.dart b/lib/l10n/intl/messages_ja.dart index 89a3994fd..7c82114bb 100644 --- a/lib/l10n/intl/messages_ja.dart +++ b/lib/l10n/intl/messages_ja.dart @@ -578,6 +578,8 @@ class MessageLookup extends MessageLookupByLibrary { "specialProxy": MessageLookupByLibrary.simpleMessage("特殊プロキシ"), "specialRules": MessageLookupByLibrary.simpleMessage("特殊ルール"), "speedStatistics": MessageLookupByLibrary.simpleMessage("速度統計"), + "trayIcon": MessageLookupByLibrary.simpleMessage("トレイアイコン"), + "trayIconDesc": MessageLookupByLibrary.simpleMessage("各状態のトレイアイコンをカスタマイズ"), "stackMode": MessageLookupByLibrary.simpleMessage("スタックモード"), "standard": MessageLookupByLibrary.simpleMessage("標準"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/intl/messages_ru.dart b/lib/l10n/intl/messages_ru.dart index 3a55c20db..87746d4ac 100644 --- a/lib/l10n/intl/messages_ru.dart +++ b/lib/l10n/intl/messages_ru.dart @@ -802,6 +802,10 @@ class MessageLookup extends MessageLookupByLibrary { "speedStatistics": MessageLookupByLibrary.simpleMessage( "Статистика скорости", ), + "trayIcon": MessageLookupByLibrary.simpleMessage("Значок трея"), + "trayIconDesc": MessageLookupByLibrary.simpleMessage( + "Настройка значка трея для каждого состояния", + ), "stackMode": MessageLookupByLibrary.simpleMessage("Режим стека"), "standard": MessageLookupByLibrary.simpleMessage("Стандартный"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/intl/messages_zh_CN.dart b/lib/l10n/intl/messages_zh_CN.dart index 73ae31360..b9947f64b 100644 --- a/lib/l10n/intl/messages_zh_CN.dart +++ b/lib/l10n/intl/messages_zh_CN.dart @@ -510,6 +510,8 @@ class MessageLookup extends MessageLookupByLibrary { "specialProxy": MessageLookupByLibrary.simpleMessage("特殊代理"), "specialRules": MessageLookupByLibrary.simpleMessage("特殊规则"), "speedStatistics": MessageLookupByLibrary.simpleMessage("网速统计"), + "trayIcon": MessageLookupByLibrary.simpleMessage("托盘图标"), + "trayIconDesc": MessageLookupByLibrary.simpleMessage("自定义各状态下的托盘图标"), "stackMode": MessageLookupByLibrary.simpleMessage("栈模式"), "standard": MessageLookupByLibrary.simpleMessage("标准"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index 1a5c357b7..8571ee99d 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -3579,6 +3579,21 @@ class AppLocalizations { ); } + /// `Tray icon` + String get trayIcon { + return Intl.message('Tray icon', name: 'trayIcon', desc: '', args: []); + } + + /// `Customize tray icon for each state` + String get trayIconDesc { + return Intl.message( + 'Customize tray icon for each state', + name: 'trayIconDesc', + desc: '', + args: [], + ); + } + /// `The current page has changes. Are you sure you want to reset?` String get resetPageChangesTip { return Intl.message( diff --git a/lib/manager/tray_manager.dart b/lib/manager/tray_manager.dart index 998c5c1d2..4e8412ff9 100755 --- a/lib/manager/tray_manager.dart +++ b/lib/manager/tray_manager.dart @@ -1,5 +1,6 @@ import 'package:fl_clash/common/common.dart'; import 'package:fl_clash/controller.dart'; +import 'package:fl_clash/providers/config.dart'; import 'package:fl_clash/providers/state.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; @@ -24,6 +25,14 @@ class _TrayContainerState extends ConsumerState with TrayListener { appController.updateTray(); } }); + ref.listenManual( + appSettingProvider.select( + (s) => (s.trayIconStoppedPath, s.trayIconProxyPath, s.trayIconTunPath), + ), + (prev, next) { + if (prev != next) appController.updateTray(); + }, + ); if (system.isMacOS) { ref.listenManual(trayTitleStateProvider, (prev, next) { if (prev != next) { diff --git a/lib/models/config.dart b/lib/models/config.dart index ebb7886b7..f2e81fa4c 100644 --- a/lib/models/config.dart +++ b/lib/models/config.dart @@ -84,6 +84,9 @@ abstract class AppSettingProps with _$AppSettingProps { @Default(false) bool developerMode, @Default(RestoreStrategy.compatible) RestoreStrategy restoreStrategy, @Default(true) bool showTrayTitle, + @Default(null) String? trayIconStoppedPath, + @Default(null) String? trayIconProxyPath, + @Default(null) String? trayIconTunPath, }) = _AppSettingProps; factory AppSettingProps.fromJson(Map json) => diff --git a/lib/models/generated/config.freezed.dart b/lib/models/generated/config.freezed.dart index 932e74bbf..3680e4052 100644 --- a/lib/models/generated/config.freezed.dart +++ b/lib/models/generated/config.freezed.dart @@ -15,7 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$AppSettingProps { - String? get locale;@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List get dashboardWidgets; bool get onlyStatisticsProxy; bool get autoLaunch; bool get silentLaunch; bool get autoRun; bool get openLogs; bool get closeConnections; String get testUrl; bool get isAnimateToPage; bool get autoCheckUpdate; bool get showLabel; bool get disclaimerAccepted; bool get crashlyticsTip; bool get crashlytics; bool get minimizeOnExit; bool get hidden; bool get developerMode; RestoreStrategy get restoreStrategy; bool get showTrayTitle; + String? get locale;@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List get dashboardWidgets; bool get onlyStatisticsProxy; bool get autoLaunch; bool get silentLaunch; bool get autoRun; bool get openLogs; bool get closeConnections; String get testUrl; bool get isAnimateToPage; bool get autoCheckUpdate; bool get showLabel; bool get disclaimerAccepted; bool get crashlyticsTip; bool get crashlytics; bool get minimizeOnExit; bool get hidden; bool get developerMode; RestoreStrategy get restoreStrategy; bool get showTrayTitle; String? get trayIconStoppedPath; String? get trayIconProxyPath; String? get trayIconTunPath; /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @@ -28,16 +28,16 @@ $AppSettingPropsCopyWith get copyWith => _$AppSettingPropsCopyW @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other.dashboardWidgets, dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other.dashboardWidgets, dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)&&(identical(other.trayIconStoppedPath, trayIconStoppedPath) || other.trayIconStoppedPath == trayIconStoppedPath)&&(identical(other.trayIconProxyPath, trayIconProxyPath) || other.trayIconProxyPath == trayIconProxyPath)&&(identical(other.trayIconTunPath, trayIconTunPath) || other.trayIconTunPath == trayIconTunPath)); } @JsonKey(includeFromJson: false, includeToJson: false) @override -int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle]); +int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle,trayIconStoppedPath,trayIconProxyPath,trayIconTunPath]); @override String toString() { - return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle)'; + return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle, trayIconStoppedPath: $trayIconStoppedPath, trayIconProxyPath: $trayIconProxyPath, trayIconTunPath: $trayIconTunPath)'; } @@ -48,7 +48,7 @@ abstract mixin class $AppSettingPropsCopyWith<$Res> { factory $AppSettingPropsCopyWith(AppSettingProps value, $Res Function(AppSettingProps) _then) = _$AppSettingPropsCopyWithImpl; @useResult $Res call({ - String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle + String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath }); @@ -65,7 +65,7 @@ class _$AppSettingPropsCopyWithImpl<$Res> /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,}) { +@pragma('vm:prefer-inline') @override $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,Object? trayIconStoppedPath = freezed,Object? trayIconProxyPath = freezed,Object? trayIconTunPath = freezed,}) { return _then(_self.copyWith( locale: freezed == locale ? _self.locale : locale // ignore: cast_nullable_to_non_nullable as String?,dashboardWidgets: null == dashboardWidgets ? _self.dashboardWidgets : dashboardWidgets // ignore: cast_nullable_to_non_nullable @@ -87,7 +87,10 @@ as bool,hidden: null == hidden ? _self.hidden : hidden // ignore: cast_nullable_ as bool,developerMode: null == developerMode ? _self.developerMode : developerMode // ignore: cast_nullable_to_non_nullable as bool,restoreStrategy: null == restoreStrategy ? _self.restoreStrategy : restoreStrategy // ignore: cast_nullable_to_non_nullable as RestoreStrategy,showTrayTitle: null == showTrayTitle ? _self.showTrayTitle : showTrayTitle // ignore: cast_nullable_to_non_nullable -as bool, +as bool,trayIconStoppedPath: freezed == trayIconStoppedPath ? _self.trayIconStoppedPath : trayIconStoppedPath // ignore: cast_nullable_to_non_nullable +as String?,trayIconProxyPath: freezed == trayIconProxyPath ? _self.trayIconProxyPath : trayIconProxyPath // ignore: cast_nullable_to_non_nullable +as String?,trayIconTunPath: freezed == trayIconTunPath ? _self.trayIconTunPath : trayIconTunPath // ignore: cast_nullable_to_non_nullable +as String?, )); } @@ -172,10 +175,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult maybeWhen(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle)? $default,{required TResult orElse(),}) {final _that = this; +@optionalTypeArgs TResult maybeWhen(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _AppSettingProps() when $default != null: -return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle);case _: +return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath);case _: return orElse(); } @@ -193,10 +196,10 @@ return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_t /// } /// ``` -@optionalTypeArgs TResult when(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle) $default,) {final _that = this; +@optionalTypeArgs TResult when(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath) $default,) {final _that = this; switch (_that) { case _AppSettingProps(): -return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle);case _: +return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath);case _: throw StateError('Unexpected subclass'); } @@ -213,10 +216,10 @@ return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_t /// } /// ``` -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle)? $default,) {final _that = this; +@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath)? $default,) {final _that = this; switch (_that) { case _AppSettingProps() when $default != null: -return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle);case _: +return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath);case _: return null; } @@ -228,7 +231,7 @@ return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_t @JsonSerializable() class _AppSettingProps implements AppSettingProps { - const _AppSettingProps({this.locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) final List dashboardWidgets = defaultDashboardWidgets, this.onlyStatisticsProxy = false, this.autoLaunch = false, this.silentLaunch = false, this.autoRun = false, this.openLogs = false, this.closeConnections = true, this.testUrl = defaultTestUrl, this.isAnimateToPage = true, this.autoCheckUpdate = true, this.showLabel = false, this.disclaimerAccepted = false, this.crashlyticsTip = false, this.crashlytics = false, this.minimizeOnExit = true, this.hidden = false, this.developerMode = false, this.restoreStrategy = RestoreStrategy.compatible, this.showTrayTitle = true}): _dashboardWidgets = dashboardWidgets; + const _AppSettingProps({this.locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) final List dashboardWidgets = defaultDashboardWidgets, this.onlyStatisticsProxy = false, this.autoLaunch = false, this.silentLaunch = false, this.autoRun = false, this.openLogs = false, this.closeConnections = true, this.testUrl = defaultTestUrl, this.isAnimateToPage = true, this.autoCheckUpdate = true, this.showLabel = false, this.disclaimerAccepted = false, this.crashlyticsTip = false, this.crashlytics = false, this.minimizeOnExit = true, this.hidden = false, this.developerMode = false, this.restoreStrategy = RestoreStrategy.compatible, this.showTrayTitle = true, this.trayIconStoppedPath = null, this.trayIconProxyPath = null, this.trayIconTunPath = null}): _dashboardWidgets = dashboardWidgets; factory _AppSettingProps.fromJson(Map json) => _$AppSettingPropsFromJson(json); @override final String? locale; @@ -257,6 +260,9 @@ class _AppSettingProps implements AppSettingProps { @override@JsonKey() final bool developerMode; @override@JsonKey() final RestoreStrategy restoreStrategy; @override@JsonKey() final bool showTrayTitle; +@override@JsonKey() final String? trayIconStoppedPath; +@override@JsonKey() final String? trayIconProxyPath; +@override@JsonKey() final String? trayIconTunPath; /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. @@ -271,16 +277,16 @@ Map toJson() { @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other._dashboardWidgets, _dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other._dashboardWidgets, _dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)&&(identical(other.trayIconStoppedPath, trayIconStoppedPath) || other.trayIconStoppedPath == trayIconStoppedPath)&&(identical(other.trayIconProxyPath, trayIconProxyPath) || other.trayIconProxyPath == trayIconProxyPath)&&(identical(other.trayIconTunPath, trayIconTunPath) || other.trayIconTunPath == trayIconTunPath)); } @JsonKey(includeFromJson: false, includeToJson: false) @override -int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(_dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle]); +int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(_dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle,trayIconStoppedPath,trayIconProxyPath,trayIconTunPath]); @override String toString() { - return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle)'; + return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle, trayIconStoppedPath: $trayIconStoppedPath, trayIconProxyPath: $trayIconProxyPath, trayIconTunPath: $trayIconTunPath)'; } @@ -291,7 +297,7 @@ abstract mixin class _$AppSettingPropsCopyWith<$Res> implements $AppSettingProps factory _$AppSettingPropsCopyWith(_AppSettingProps value, $Res Function(_AppSettingProps) _then) = __$AppSettingPropsCopyWithImpl; @override @useResult $Res call({ - String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle + String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath }); @@ -308,7 +314,7 @@ class __$AppSettingPropsCopyWithImpl<$Res> /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,}) { +@override @pragma('vm:prefer-inline') $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,Object? trayIconStoppedPath = freezed,Object? trayIconProxyPath = freezed,Object? trayIconTunPath = freezed,}) { return _then(_AppSettingProps( locale: freezed == locale ? _self.locale : locale // ignore: cast_nullable_to_non_nullable as String?,dashboardWidgets: null == dashboardWidgets ? _self._dashboardWidgets : dashboardWidgets // ignore: cast_nullable_to_non_nullable @@ -330,7 +336,10 @@ as bool,hidden: null == hidden ? _self.hidden : hidden // ignore: cast_nullable_ as bool,developerMode: null == developerMode ? _self.developerMode : developerMode // ignore: cast_nullable_to_non_nullable as bool,restoreStrategy: null == restoreStrategy ? _self.restoreStrategy : restoreStrategy // ignore: cast_nullable_to_non_nullable as RestoreStrategy,showTrayTitle: null == showTrayTitle ? _self.showTrayTitle : showTrayTitle // ignore: cast_nullable_to_non_nullable -as bool, +as bool,trayIconStoppedPath: freezed == trayIconStoppedPath ? _self.trayIconStoppedPath : trayIconStoppedPath // ignore: cast_nullable_to_non_nullable +as String?,trayIconProxyPath: freezed == trayIconProxyPath ? _self.trayIconProxyPath : trayIconProxyPath // ignore: cast_nullable_to_non_nullable +as String?,trayIconTunPath: freezed == trayIconTunPath ? _self.trayIconTunPath : trayIconTunPath // ignore: cast_nullable_to_non_nullable +as String?, )); } diff --git a/lib/models/generated/config.g.dart b/lib/models/generated/config.g.dart index 6d8a38942..05d4d7d51 100644 --- a/lib/models/generated/config.g.dart +++ b/lib/models/generated/config.g.dart @@ -35,6 +35,9 @@ _AppSettingProps _$AppSettingPropsFromJson(Map json) => ) ?? RestoreStrategy.compatible, showTrayTitle: json['showTrayTitle'] as bool? ?? true, + trayIconStoppedPath: json['trayIconStoppedPath'] as String? ?? null, + trayIconProxyPath: json['trayIconProxyPath'] as String? ?? null, + trayIconTunPath: json['trayIconTunPath'] as String? ?? null, ); Map _$AppSettingPropsToJson(_AppSettingProps instance) => @@ -61,6 +64,9 @@ Map _$AppSettingPropsToJson(_AppSettingProps instance) => 'developerMode': instance.developerMode, 'restoreStrategy': _$RestoreStrategyEnumMap[instance.restoreStrategy]!, 'showTrayTitle': instance.showTrayTitle, + 'trayIconStoppedPath': instance.trayIconStoppedPath, + 'trayIconProxyPath': instance.trayIconProxyPath, + 'trayIconTunPath': instance.trayIconTunPath, }; const _$RestoreStrategyEnumMap = { diff --git a/lib/views/tools.dart b/lib/views/tools.dart index 96662883c..8c6c22885 100644 --- a/lib/views/tools.dart +++ b/lib/views/tools.dart @@ -20,6 +20,7 @@ import 'package:path/path.dart' show dirname, join; import 'config/advanced.dart'; import 'developer.dart'; import 'theme.dart'; +import 'tray_icon_setting.dart'; class ToolsView extends ConsumerStatefulWidget { const ToolsView({super.key}); @@ -74,6 +75,7 @@ class _ToolViewState extends ConsumerState { if (system.isDesktop) const _HotkeyItem(), if (system.isWindows) const _LoopbackItem(), if (system.isAndroid) const _AccessItem(), + if (system.isDesktop) const _TrayIconItem(), const _ConfigItem(), const _AdvancedConfigItem(), const _SettingItem(), @@ -269,6 +271,20 @@ class _SettingItem extends StatelessWidget { } } +class _TrayIconItem extends StatelessWidget { + const _TrayIconItem(); + + @override + Widget build(BuildContext context) { + return ListItem.open( + leading: const Icon(Icons.image_outlined), + title: Text(context.appLocalizations.trayIcon), + subtitle: Text(context.appLocalizations.trayIconDesc), + delegate: OpenDelegate(widget: const TrayIconView()), + ); + } +} + class _DisclaimerItem extends StatelessWidget { const _DisclaimerItem(); diff --git a/lib/views/tray_icon_setting.dart b/lib/views/tray_icon_setting.dart new file mode 100644 index 000000000..9600c5e6c --- /dev/null +++ b/lib/views/tray_icon_setting.dart @@ -0,0 +1,148 @@ +import 'dart:io'; + +import 'package:fl_clash/common/common.dart'; +import 'package:fl_clash/providers/config.dart'; +import 'package:fl_clash/widgets/widgets.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:path/path.dart' as p; + +class TrayIconView extends ConsumerWidget { + const TrayIconView({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final stoppedPath = ref.watch( + appSettingProvider.select((s) => s.trayIconStoppedPath), + ); + final proxyPath = ref.watch( + appSettingProvider.select((s) => s.trayIconProxyPath), + ); + final tunPath = ref.watch( + appSettingProvider.select((s) => s.trayIconTunPath), + ); + + final items = [ + _TrayIconRow( + label: appLocalizations.stop, + iconPath: stoppedPath, + defaultAsset: 'assets/images/icon/status_1.png', + onPicked: (path) => ref + .read(appSettingProvider.notifier) + .update((s) => s.copyWith(trayIconStoppedPath: path)), + onReset: () => ref + .read(appSettingProvider.notifier) + .update((s) => s.copyWith(trayIconStoppedPath: null)), + ), + _TrayIconRow( + label: appLocalizations.systemProxy, + iconPath: proxyPath, + defaultAsset: 'assets/images/icon/status_2.png', + onPicked: (path) => ref + .read(appSettingProvider.notifier) + .update((s) => s.copyWith(trayIconProxyPath: path)), + onReset: () => ref + .read(appSettingProvider.notifier) + .update((s) => s.copyWith(trayIconProxyPath: null)), + ), + _TrayIconRow( + label: appLocalizations.tun, + iconPath: tunPath, + defaultAsset: 'assets/images/icon/status_3.png', + onPicked: (path) => ref + .read(appSettingProvider.notifier) + .update((s) => s.copyWith(trayIconTunPath: path)), + onReset: () => ref + .read(appSettingProvider.notifier) + .update((s) => s.copyWith(trayIconTunPath: null)), + ), + ]; + + return BaseScaffold( + title: appLocalizations.trayIcon, + body: ListView.separated( + itemCount: items.length, + itemBuilder: (_, index) => items[index], + separatorBuilder: (_, _) => const Divider(height: 0), + ), + ); + } +} + +class _TrayIconRow extends StatelessWidget { + final String label; + final String? iconPath; + final String defaultAsset; + final void Function(String path) onPicked; + final void Function() onReset; + + const _TrayIconRow({ + required this.label, + required this.iconPath, + required this.defaultAsset, + required this.onPicked, + required this.onReset, + }); + + Widget _buildIconPreview() { + final path = iconPath; + if (path != null && File(path).existsSync()) { + return Image.file(File(path), width: 22, height: 22); + } + return Image.asset(defaultAsset, width: 22, height: 22); + } + + Future _pickIcon() async { + final file = await picker.pickerFile(); + if (file == null) return; + final srcPath = file.path; + if (srcPath == null) return; + + final ext = p.extension(srcPath).toLowerCase(); + if (ext != '.png' && ext != '.ico') { + return; + } + + final destDir = Directory( + p.join(await appPath.homeDirPath, 'tray_icons'), + ); + if (!await destDir.exists()) { + await destDir.create(recursive: true); + } + final destPath = p.join(destDir.path, '$label$ext'); + await File(srcPath).copy(destPath); + onPicked(destPath); + } + + @override + Widget build(BuildContext context) { + final hasCustom = iconPath != null && File(iconPath!).existsSync(); + return ListItem( + leading: _buildIconPreview(), + title: Text(label), + subtitle: hasCustom + ? Text( + p.basename(iconPath!), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ) + : Text(appLocalizations.defaultText), + trailing: Row( + mainAxisSize: MainAxisSize.min, + children: [ + TextButton( + onPressed: _pickIcon, + child: Text(appLocalizations.edit), + ), + if (hasCustom) + TextButton( + onPressed: onReset, + child: Text(appLocalizations.reset), + ), + ], + ), + tileTitleAlignment: ListTileTitleAlignment.center, + ); + } +} + diff --git a/plugins/tray_manager b/plugins/tray_manager index 6163dc8f6..0a65df075 160000 --- a/plugins/tray_manager +++ b/plugins/tray_manager @@ -1 +1 @@ -Subproject commit 6163dc8f62f6f177a85072b0e1e2eee76fed54f0 +Subproject commit 0a65df0751670703a2850c3f37d6cdbf7bef69c8 diff --git a/pubspec.lock b/pubspec.lock index 65d0acabd..f7d14ded5 100755 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,34 +5,34 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f + sha256: c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d url: "https://pub.dev" source: hosted - version: "85.0.0" + version: "91.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: f4ad0fea5f102201015c9aae9d93bc02f75dd9491529a8c21f88d17a8523d44c + sha256: a40a0cee526a7e1f387c6847bd8a5ccbf510a75952ef8a28338e989558072cb0 url: "https://pub.dev" source: hosted - version: "7.6.0" + version: "8.4.0" analyzer_buffer: dependency: transitive description: name: analyzer_buffer - sha256: f7833bee67c03c37241c67f8741b17cc501b69d9758df7a5a4a13ed6c947be43 + sha256: aba2f75e63b3135fd1efaa8b6abefe1aa6e41b6bd9806221620fa48f98156033 url: "https://pub.dev" source: hosted - version: "0.1.10" + version: "0.1.11" analyzer_plugin: dependency: transitive description: name: analyzer_plugin - sha256: a5ab7590c27b779f3d4de67f31c4109dbe13dd7339f86461a6f2a8ab2594d8ce + sha256: "08cfefa90b4f4dd3b447bda831cecf644029f9f8e22820f6ee310213ebe2dd53" url: "https://pub.dev" source: hosted - version: "0.13.4" + version: "0.13.10" animations: dependency: "direct main" description: @@ -173,10 +173,10 @@ packages: dependency: transitive description: name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" charcode: dependency: transitive description: @@ -293,42 +293,42 @@ packages: dependency: transitive description: name: custom_lint - sha256: "78085fbe842de7c5bef92de811ca81536968dbcbbcdac5c316711add2d15e796" + sha256: "751ee9440920f808266c3ec2553420dea56d3c7837dd2d62af76b11be3fcece5" url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.8.1" custom_lint_builder: dependency: transitive description: name: custom_lint_builder - sha256: cc5532d5733d4eccfccaaec6070a1926e9f21e613d93ad0927fad020b95c9e52 + sha256: "1128db6f58e71d43842f3b9be7465c83f0c47f4dd8918f878dd6ad3b72a32072" url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.8.1" custom_lint_core: dependency: transitive description: name: custom_lint_core - sha256: cc4684d22ca05bf0a4a51127e19a8aea576b42079ed2bc9e956f11aaebe35dd1 + sha256: "85b339346154d5646952d44d682965dfe9e12cae5febd706f0db3aa5010d6423" url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.8.1" custom_lint_visitor: dependency: transitive description: name: custom_lint_visitor - sha256: "4a86a0d8415a91fbb8298d6ef03e9034dc8e323a599ddc4120a0e36c433983a2" + sha256: "91f2a81e9f0abb4b9f3bb529f78b6227ce6050300d1ae5b1e2c69c66c7a566d8" url: "https://pub.dev" source: hosted - version: "1.0.0+7.7.0" + version: "1.0.0+8.4.0" dart_style: dependency: transitive description: name: dart_style - sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" + sha256: a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.3" dbus: dependency: transitive description: @@ -790,14 +790,6 @@ packages: url: "https://pub.dev" source: hosted version: "4.1.5+1" - js: - dependency: transitive - description: - name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 - url: "https://pub.dev" - source: hosted - version: "0.6.7" json_annotation: dependency: "direct main" description: @@ -866,18 +858,18 @@ packages: dependency: transitive description: name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 url: "https://pub.dev" source: hosted - version: "0.12.17" + version: "0.12.19" material_color_utilities: dependency: "direct main" description: name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" url: "https://pub.dev" source: hosted - version: "0.11.1" + version: "0.13.0" menu_base: dependency: transitive description: @@ -890,10 +882,10 @@ packages: dependency: transitive description: name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" mime: dependency: transitive description: @@ -914,10 +906,10 @@ packages: dependency: transitive description: name: mockito - sha256: "2314cbe9165bcd16106513df9cf3c3224713087f09723b128928dc11a4379f99" + sha256: a45d1aa065b796922db7b9e7e7e45f921aed17adf3a8318a1f47097e7e695566 url: "https://pub.dev" source: hosted - version: "5.5.0" + version: "5.6.3" nm: dependency: transitive description: @@ -1302,10 +1294,10 @@ packages: dependency: transitive description: name: source_gen - sha256: "7b19d6ba131c6eb98bfcbf8d56c1a7002eba438af2e7ae6f8398b2b0f4f381e3" + sha256: adc962c96fffb2de1728ef396a995aaedcafbe635abdca13d2a987ce17e57751 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "4.2.1" source_helper: dependency: transitive description: @@ -1478,26 +1470,26 @@ packages: dependency: transitive description: name: test - sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb" + sha256: "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7" url: "https://pub.dev" source: hosted - version: "1.26.2" + version: "1.30.0" test_api: dependency: transitive description: name: test_api - sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" url: "https://pub.dev" source: hosted - version: "0.7.6" + version: "0.7.10" test_core: dependency: transitive description: name: test_core - sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a" + sha256: "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51" url: "https://pub.dev" source: hosted - version: "0.6.11" + version: "0.6.16" timing: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index cca65ac8e..9f46607e6 100755 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -51,7 +51,7 @@ dependencies: flutter_riverpod: ^3.0.0 riverpod_annotation: ^3.0.0 riverpod: ^3.0.0 - material_color_utilities: ^0.11.1 + material_color_utilities: ^0.13.0 flutter_js: git: url: https://github.com/chen08209/flutter_js From d47a079a7c0ae755d2dad5cc3f6f5d86b2593456 Mon Sep 17 00:00:00 2001 From: LanSnowZ Date: Sun, 15 Mar 2026 21:23:12 +0800 Subject: [PATCH 2/2] =?UTF-8?q?MOD:=20=E4=BF=AE=E5=A4=8D=E9=A2=84=E8=A7=88?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=9A=84bug.=20=E6=96=B0=E5=A2=9E=E9=A2=84?= =?UTF-8?q?=E8=AE=BE=E5=9B=BE=E6=A0=87.=20=E6=96=B0=E5=A2=9E=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=9B=BE=E6=A0=87=E5=8F=AF=E4=BB=A5=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E4=BD=BF=E7=94=A8=E6=A8=A1=E6=9D=BF=E5=9B=BE=E5=83=8F?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/icon/macos/status_1.png | Bin 0 -> 118004 bytes assets/images/icon/macos/status_2.png | Bin 0 -> 144882 bytes assets/images/icon/macos/status_3.png | Bin 0 -> 138317 bytes lib/common/tray.dart | 19 ++++++--- lib/controller.dart | 1 + lib/l10n/intl/messages_en.dart | 6 +++ lib/l10n/intl/messages_ja.dart | 2 + lib/l10n/intl/messages_ru.dart | 6 +++ lib/l10n/intl/messages_zh_CN.dart | 2 + lib/l10n/l10n.dart | 20 +++++++++ lib/manager/tray_manager.dart | 2 +- lib/models/config.dart | 1 + lib/models/generated/config.freezed.dart | 43 ++++++++++--------- lib/models/generated/config.g.dart | 2 + lib/views/tray_icon_setting.dart | 51 +++++++++++++++++------ pubspec.yaml | 1 + 16 files changed, 117 insertions(+), 39 deletions(-) create mode 100644 assets/images/icon/macos/status_1.png create mode 100644 assets/images/icon/macos/status_2.png create mode 100644 assets/images/icon/macos/status_3.png diff --git a/assets/images/icon/macos/status_1.png b/assets/images/icon/macos/status_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e8aed4240fe80c855faf2239d7d1e1bf74a8cb95 GIT binary patch literal 118004 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

#`7nZP6|;<|Y{d#E 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

K#!*WMb}bQ|b{QI=(g16c%fYg}p$L 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 N@O1TaS?83{1OREcZ=V1F literal 0 HcmV?d00001 diff --git a/assets/images/icon/macos/status_2.png b/assets/images/icon/macos/status_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a8979b5412911499b630028c55159965143056c7 GIT binary patch literal 144882 zcmYhiWmuHa_C8E0-3UlaE3I@(cMC|0NHa7H9n#X00yBVggET{TcXtmkFhe8#;`#m0 zb>0upmwl~g@Abr9`(F3GR-}fSJT4Xm77`K?uA+jB77`Nj#lH*V<@3n!-1-kBBmyKw znU6Z2$VYzYfz-VTS9)Tbp`$~{n3!*5UQ*gqRXL9dJ&cLpjR`@IT2sz5!xYd1YTJ@@OQ3Y;ATN z)t>^(|7Z5>+2+5yHyK@>4n80M&vqkF>Dd-tC-bw#|8MX_;dwAz9*%xp{y$@&{=B$+ZF&FCk!WhnZ+L!3(Xw+y z$sL+F!n4SQ_T|E#fjrdksf>m?ai{t8U)QVkr!zi|rcaG`q!j_3TZRJn{aefYZNS0u z3~~4C7+9OzG9O#J*SSQh|MgyJ%ELyA@o+$`*Y1y~Iq}B(!cw^5<9YJ6o5>$rXQ%}m z8PKHUG(3g9{o88ruz&q=&aOnO*(xfT$x|Gveq2 zmA_*?WEBCstqm3aXImM1SuKC(lBePAkB=$6QDlYKNa4q$q{#BsZI;HgKL5Vd0%c;E ztb7sLK9VeO%x>O8&8Wd)_&YBCv3HMggXqOYMy1KsS?N>#U+Vb>zd;b9`>Y0&n%k?P*h^)guD70>dpde)(8}xZ8@ulvPk!Xh61XLMFtZ*1mjix`h=#UO z{Uc9h?dt9JAE8%IbS9bu?k#0af}66cs>CK5>}sAS)f1<_XD!*q3#Y#ewn9=#v5za$ zCWMb?6AcR6+gkk&GnO)#+jBS6J+rLR#i?IDzA&qF{e_GDRIB+2uR7v_RgmiH*4J`E z&eOvkAjc)20$TTm?)*I-BoH@S5|94FK9vv9un&OFK8KZ(nujlgs42k$n32rONOi*hZLiE(-}piWx_M zg329DYZQSY6NZGBhhG)5hPbLzmNtzZ^})lE)%!s#TF4#sAUp|7A0KVv7$3glc-o|Y z!i>z|JpH{A1M!fHn&Vt`8aCo6l1`E^fKXv5nBl(9jgrV;;n zjxV%~@v2}y0t4Nh{hvsnXm~R=$nLlY;%Ml%0+?TWx(}U~I4Opg;h(TEQ;e#%!3O;K0a@h$YRy3VI;IJ!57?imL(@1~=3 zw(TyVuX{mNOKD3b1ikw+WfzReuupCR)&x6D_oOx}KN#2uRouf?%di zC$|<^jR%KJ5-pC4r~%leS1EgYv25uX%>K+!fmXUKJ8{Z6A^soVzVkS6X0ZwKvFrtk zxM6?{QH1$Ue!D7VW`#MAoI6a#CK=u(N!=Ah{KlBIjc{ois`?Rcb$5#yh(~?nJ8AQ- zeve~Ck>3Nl+mgbEb1Kr_@U@&?W23HkWZQ6+wFm`=<(O~5Bbm!3SJ{tvxIBpkH z3OLvcYkf<(WJv4?N|M~0z|Z5YY3|EM+Yh;~!1Xu_Zm5(vn6rZi%mU`w?;g)om!IZV zsUNCWh@U!u>Ee@fqPw%IH<(uEo?cpYXvCjh2sL2Jxj3nS->8q6OZUI}T?qNEB$Unm zjexyfIhfO=n}qy)W-FM7~s3DP(0F(Bz+iMX={qycnfePbl0^Zgh_WQ&*~MkfrWFL;}fKYA8KfH=sXT6j()qm$M9a|onXH5;7 zeIFbl-dh2rF2w$GYy7($qrH)Fp_i67CfZRj5+gX>!5`m72k@B4_-ez)Iux`|*sIne z%;@WE^iZ;mJMn~IsF(W#AAvI+eXvG9H)pO}9;D7NZ%*F*YPJMEBn=;t9(t!FMX9VM z*G;G4J)(`>!6P2+N#J?1f?{CE5@;@Ipw?)8rfBC1>Z0l&lpsA>+gZ40TAn{{u{|C- zZf`wq-ZgF6uAi-J3YctuahriQi2X;NIVe{JWseo+IJcUsf#N3ob$+3%zOJ>Oz141d z+M(V5W?s*J!OI;e@JOVyW7xKQ4{ljM`zzJv9+r@)U9K;jiULw1wjVJz|F++;jfR3A zyFFFyGq8I$KqzNK!-Bql%;6kv@{y!hCWH>719<)BYf%+Jg8!E?qq_w>>?_4i2K3`n z-CQ%QyVhsMtTKYj*~vTzfmfx&b@tr>%S6 z&0Uy_ifn=I6v#qjOGrcC%PwDVJKllir8x=a1xjq?N z6@OSc_I4WLhdKO+feKza$GJS;w%RRLr!GVHJ}~FLxa`8Gc}O}3q2t|yfN7Fw=+>Rh z+6uj0TUm*g%6Xemor21{-a*b16oD*B(XT}9H}WDihPt1;a?ths!+F!5{O|2^d6tkr|_{?xT zN4^}xO2fxWtvDk#vq!@l-#bbdlVt|98{Gw}kPQAH^+MYwSk20*P<$FulsN{d(i+6cMI;RRd4crZCOVYUPbv(q<|l=qqu7}WK_ zI%;!R+nhEu7H=?hbV(RQ;~-9ylL>lnj4l}8lS*1tnrBZ4GJ&I`=CbHesGM`gjLU`_ z`+4|wP7TtriD~D098d7D*4OHCz0U#jobB*fSW3XR-QR$?rRu3e^$G0fVA(-PkL((9 z!2s*iWDm-}r}3ZfnuV@;9{*IYG-*D7LOgUTPBQnn>iJcL^)}S$T|x-?ZnHPT<>j{m zLq3XVM;xbq-C{kGY)&DZN4W^ae9{1mlj80VFmEqtR9LGst?3DaUtT-CL}GvSU+u(ti$1 zFM&JL-6c@8PZZu1?j1q5;b?As-wCj|@!;9!maO#t*fc-V#w;0U!UD&NNRbEDgCQfq7bAjP`5x+&+-UJn<1Dh;0l-1T-n{}>K~pbVN^ z;qd2!pIeR5X~!_d`8~ns50uIs&p1CE4imoI3lKY*bb|h&R2DmRSG~D<8vC`^?^9rd z(zxytjn3eJV)x>tkT%8tj*$e9#4(ZbM#wP3rj7BaN`;et;`=EW!Hhhi3Oq7Fs zZ41^ZQ8Ss&FB4)(?OdR_@=dx&=_~@m2%I>vx`D&WY}{#lLNn)~tSLF^JRNX^Id_K} zZrOL>NbPSqSR%tg-ST^K$@gP}o`yZn08Ki2MTwltcoNx}?{rdYR zLp}dghsK3|a#fvZI@&X={CxJft6ZP?rQH4I_t6+5wK4x5yM~RU|!P1Kc94Vc~ePTk^tVgw$h>z71UBqAyv{x`v zY-)TUsGiFW&Ti^|hdbOJFh6=N;e2;?4DeOg!e$$RtDu<6q5RT{{gpF7@jHNEr%gmx z^s%oL@vt?=0czkQ6Y)<;ALUOQF9#L#+dptkobM_*6;?FaANm5 zG-a}?tz)hKK!3siSlax^F9y9S#D7U)@~K3J6g6kJaZ#rJT`qD@lG*b%G)Y;61fLOL zJENr_a_{86F>oUE(|P+{8wt>`WXYWMrAU%CA$iqfaO2he<6` z!uwP2FmDY_CM4S^$T@x|)C{Bb?1tW@iHakdI_`djyui5L?+k)R8XKJ=Z?onuh44IRHO{Um!+CdB+Uld4$ZE>lm z^d*L2fSV%p#FlMwBvdc@4viV8Kx`qOji3hEEhnKFs7uEW9J=c;xs;aE#}~(b=M<%& z)vmDZL|Z~t9kE+2E2g#Qo!+N?>+q%@<89j8qvooy%?bTI_M~V^HU)>xnwNyQzd~Zs zi57eKRWciPecUz+pCQ@IYYkT%b>FRplTRqz<-WH!eU}P}lInq5O0{TB64Bt{vuX`eZ416uh@T$&D_IN%;%`ztlR5)^BV?Gsdp4Ri)`2V|I2NS00C{&)-mQ$&pBL$m8o&9V*n~(BooQugYHulZj z9xLxcT@Bj7a%fcam{(MEEdFA$LZEqILOl0zuk^R7d)b$T*S||pdrIVCm*hpdG8=-N zM)S&aUx_{krVcUUNbg%^x@d%L8&GCsyDneF1VjQ5QP6R_fYG;cnO=h{P1GWT;Ahy_ z7y6Gv;taF#<(o2KD}}EMU8mU5{FTuddsthzFLX753AN2H9WJzdR6vcQ!tzgm{9Y3H zmajroqOv^UU9 zH>=99|A9Fv()l37|50UkbhTv)=9mll{0)D{>Z~|h%ogYC0jrneds}&N9o~f$ZzIgH z2pS_8Hm{WloWFjVJz=Am6{Hf|&F@sr{p^{>_BFQ2Nkl*GQ&jzDz;fc&f51*s;OlU}Sh{E* zqh#(o{I%B8Mo4|xEh3xcQFYA5A2z3)~B{i7A{K*tK2nmqi*E;8u&atWLldlQd@Ti&p9b!oNgKE34VhA1(z zi@(c;lEw-A{J?*e9V;3est3t)@on6JnVM+BC|AFEW zXoq!A7zbK&G16~>&}kNg&%^BCPm+99?QT5*;V=?QEZ=zpblres9GoU|BKQ3e;Zu?c zM=*0i&?|jP;`;VM`taqC7XrJ1GG%p&PhnxwZ1eXywUc>uD+=VQ)C{M*B@nRb`E>0w z%6ge^V}kY2>JY=`=lG=&h2(WnO$ZJX{ql7HRLFx-DslsFGhdvv(1mj4weWRaFqM}#5 zJP5n?snEbSZ3`Xz@)`|RZtg*R$gF?3=nl#cNemuBrQI>7yNXd@xF&)!P9*=~ZJg)I zy>fxdub&UMuk%w@<-urLQ9e7D?667X?fn(B*;@Z|TE0 zVdv0I_y~@FVb4VSiLP`=+Drbu0&66?c5b;xS!-Vc{GA$9$ewrx^3cB08oh6d84mPCT@nKT^z;znpJTbEcc%S;`kfa}eB zEy>FK54<=aM?SJ8_38w{eDM1a`GdCY^Ry548V$m561N?VnVRCE*&z2>sO9M?OOQ9Z zPqv}De5RmVx!!uNf{pi?Ca$+8`>nOj=rZ@aPtD%-Yt}9M$J()=3wYv~=-$U~de78> z0*dYD>l(=CQwBv8-n6yf%X;Fr$HB^6yg%>GL*^96>#J?Br4_WRaRH+MNh*e-uz{vE zZsUeLHuAh@FZ>%fII{+3xL&E}#+y$@_$t`=EQdWGaN1V2Z6rf%^c0K)g!=w$l{ydr zaQwJQj{V8dw8TY%Brnr>pUtmLZ{LBkMAh1xgEl z$oayzD5iiy6~|bs&7VhMpiHFRkD*e7CELLZ08q z5La1ZNPx`L<4~yI-|j3j5%T~1O6o`h?#pkcQJryC8vpUw8r9?SUoMCN1rU2?MKd@$ z)DdY4;D8#U=rAIY`p7*^0D3gt%r*(>39{bB4C>p#UBcq4#danXw)ak77V2rf_sv|3 z0pv}K@L&YBUoI-YKz{P`s9@Qo(Z4wwmA=fTksh9d+E7I@kP+?^id=-h1H3ZRfn#>9 zu`L<6a_s=m8bBU%(Mh%)SN%lDi*(q~TWNZ_JlP*L()4v%8zioW8q2xnngO`}S9J-5!g6Xr<)7 zh3?m(hcdG4ylDOGHgREoRSYdzN8;K-C^2ycqe*pr{Hgs}+ZaFQBF zfYDBC)CLe@$+nng`g_G1jzFgU=Cx6D$ISOR531*C87&$zl%BcaRRcqv8Ly7f}wP;GgZb>{=OYH}P{aECmKSWVt zU~!byWUeI2a{b~Q#KGY7PrmZ}V?nw5;W8ckA~$;(x4Ec9eMY46<*8dZ?q0q#E+0rz zAe`X~u&`3CG>mavSdt+y)`5gTmuY1aPN~D5gnZa}<&+hDu?ne+X-Sej4yT~T*beUe zc?nQz?#!i$qzh9sLJ2cNiQl^u2d=#-nSDpqA9RW{&P*?Sf#g4ioJj{ScN5paYi<{E zwuRM<`ChEh(zt5D`2X$sXSk=>aU?g0f&QGXmH+l31BgO9W${f2UOt9$j3&}D44h}W zetV@+_<^X;fEHiZN9Uz9%t3~7NIQ#^FhW6U>JJu%4oDHJ+=_-u2UjGj+pT z3Mo0eaAp~D?l?-_q$hsFQzI_yC#4XJnBuB&@6Y=_Z;Acn4r+=yO_EbZv z@Nl~$r;4ZQn4PWM&eS)^Q4xjJOZkcN*!M5AVh2@y4pq7(f1Ab97 z!ga3N2X`-T&W#H@w%z9g`-@W6IWEIv20jcRv{J?%wZv$IFK*UdvFml z-79dGXFVt#u4WJ@Qr}(q0~|-r-sAu#1a^(-WIEHQzI5se3CJ?|i}-26!jYwt-y@#pM!ky-1FH^YiwuM`^6Q%&j*4Pj(`iZ!!h} zd+`be0TgpqY~|u&>5UN=4e}vTWWt)|R;CGUu8n7bNFn*Y9KGLO+fqElj!5?8z=*&R zfqDS;E%7Y!sGn3Ff)V=sVUko1hA~mxa#E#}xMg$ZXeklBj9%=kCu+-V^ucGcX!Lyh zv{-+l?fl+;MJ7o>pe$!2)Rr}Kg(4Okxa$?~(1bb;V@3MC#TFJicvM8hQ)9}a9f4Hn zx17c@6fDnK*WRaYt-3qXs3}8BDm~vTbFkAH0y>ube(@Q3KFj%jNr8*~E}yG;7?CL) zb3RCz`9Lcid*^Pxu8q@fPrU8n5&K@R9iX7t{c$2k4~HI}LO@7i`&tHi=b=15&09g< z!^`TN#~AX*`8K{U6hs+c8XGhuh1@JfnB$6SwlOg&3;l}#qTt#L1o6JtefQ}3HHC79*Fr3 z>kmYw@0G=WY8$Mf*bNSd8&{14J>fpbmpCyt7z#2I5iSxTXrzM{LPv8ih`7N7*Y^Yo zt7+EXJaY3x63(>1Vxb283giaFgLLqRjgXOVce(os+Oy14v8I;n!w>U`ftcu;)?du) zGw@6Xa-(qF_jYZ$qRDa=wtiE+TEF z<3sUHHWA?H%}_nSwXMl{`zWh?Rq%n9O;@e`JSZP<{j~Lc+0kn>VC|w*uND3zewm}b ze)`kYc+&kaS#N2@GgWi$5tR!$Jp^7-}| z?=x#zd*}U0Pd$U%6(JOmn^i)E&kX!h#ssBELaW@04n>XCpHn;+FS6TkZMSO!HsYy4 zJtF<#Uj20xmEn){%029~rvt)nVme~$Ne|yI40L?Tk|5;puZ^fh4(5%oFzUN>>f_r& z4>*FQk{aH(f)+4CKyxpRtIIv)o%2&!Lp7VUaFsshFHtsC5J&a!$D+!t*z`MN^b_u@ z=LeyZFs{mgyyotL4WH-mbIM_ER;jl3XC@bUYedxVY}wX z{)YA4nqI)%gViWM!LG6nfCIptcBX*%PzLZ zvkrv6+ahke=N&rSb6#HDZ~IhW%^F)ip0%dpDEyh{X`}5D$&^JvTvro?m1mWy2HS_v z&!(xiUBelxbbqdr;4*_SK|&P9Qd>csXC4Z82p{IW}xuXo>}ot)#0V^v9VHCSquZ*cpo z&RW~7?r1B(8Z0PM%nzc<2&S9bxXYm2Q1%bWkP9Dvth+^!x&h3&Il4 zxg>}JaF2oQHPaH;O?Rf(b(O|X=MY3+d%5w+ulhN8(Pj5I3B0i~-KaS#oV!I5UKc4iL&+@+?~Ci=GhC(YVE1J1 z*D5!Cdodpz8aE&U{)lsErRRZZMGZCkuT}YKv?48eXGFi*yntinG}8G@!%kx7R@g&Pd9z_(17$`Qrz_*gJCu+1jz38~UH|GPY(vH>73g z=%cBd4VMK-E*;4d@>J<#y1myXd(mAZty?!lklZ&gv;V{>Mn%kYc27;B_hlP0E)5wY zTol~R2;3iZmU96Z5JcHKf2on)- zq^)+pBLp42>*}TzfqhS;6+iCsDpYT@Un?dK5J2p_)q6fGlkA{bqBpTGu$fmS5P5_6 zhn0RH&#l^I7SK%fVP0ZEr7(OacD5fRYF;-LD`7G8$BRX^(WT)76@~9?uX}HGLtCzP663s1M;3{} zAE8f-o~`PfdO*)P8 z$GFql+vmb7;Gkh2Z=kVp`NchVY$+`;b3dln7tR#=6^>aTblvlhXnKJkaCF}QIu9Wp zm$)u2H1@yRR%_gCBsQeoPkU3E!8{yR&%Y=RNWU2HEsju7=G-Nu-N5PWR9*D+uNRk)&zLhp?7X_)-@UWD z@WB>-Ks`SqVZODbtq$s1ZN}@8MD4SSj+ID%D!Ku&WQqfNTM`RaKR|Z|DHXIo#?5mc z&pE(-qiF93%AXL0WUG(M5IFo^OBtpJm2(yWSrUHS>2{8a=n2XgX4tDTVA%@t4qOPS z`l7&6A)!tf_QtQK!`+u$_?t932Rk~(mS7n8kL-@(-`^M%d!kv*j!kTFn|HnzdFPT} zjOMm|iqOJNBQd@YsEV?rqsK^U^-ozD0X+j+a!Px#qz)#F^j2I~lX)6X^7SxD0E9F=ZKb@|@UEg=n zHukbhqZtWmw`PR`t`3`WN`9m@njCo29OzdnE=6ISfd{Z&J6ka z%hjd%N>b#rV$CmQNyw6Po{j8LfD6bOPeeDZ%hT{MbwO)ydXV zb%;`iIDGHBfJ&y8r`p}cTw#_wJX0_0p|NS*d&eBQ%I{oIW|P6RY*CRUt8+V0;mjI@ zc>1<#KK^t&3w2!QKR|bISW85yg)+@EJCD4m6aKcZeur&jM&5H0Ezd_v4zlBs-qvbx znW4tl@K2N;X-R8-ooHL^!zVZbME*-~rVr~Je?=I=Bl&{2LK;dfwLkFD7!B$*unK`q zE^4>->{hpY2x0+#STcI51sYwILb!a^`{ADN$ryZjN=M-g1}J+G@Kr&?%5Pc9LiV*k z2LayA@7CQ`@11E_N+W_I7^_m&KHn*HXLlkctzn>2O}zghJhd5NORKeiN7<{LPGf`L zW7Dw^Ksfo8K}v?m>$Q0{o>9)F&bwC^S69ru59@6*>?N~UTY@M67Dk@5m7xAlG=UfP zTzVd>+L+D$*l*iepqniz%upVv*lw+!_@iQBz(Z}#-u>gk4KV^F;Mm1E`GcFZvP{*7 z0r@cEuCU!5bhZaHy6d%jY=!@Ln@IbZLO{ICrb%;5%#vFuAoH8mtuOiuQglJXSoNx8 z_~^6~HrWN#eWLdgsaBjVjBnODnz5xW9?yhf5W@G{SK-W@5KQ7}G}h3_QQi-#^8z*P z{4`y^FV1kRFCY4~Igl)=iXFT17_$r(bGn`*4j!9oP;Q+SaQ)ig4erOS-%T)xzZl$9 z(~|l5H^_e?{`ga}&#*+%nXtK)`Bk_LF8U!=Gq zCj^H*ml)b0$oTlHo3BA~+;U9@Qha4yPS9<#kXpJD9mu?UD)6D0!rgy_Evypsp5dvh zhMDTFx)_Yw#87`XbAjCVw5Op#9jDRmZ6=aW{vx zcZA5ImSu1Hz?=@{P1|^HzUD;Ht%BHeEE8}KcGyJ6j$SZgv}CRlZeev+FPBA@%LTN*RZY`i4aI*)b@f}-#Y}>rf;IF+` zCs&c+gQ{IeA7ocJS#fZ>D;8<a#gS zb_)6X0-PoCS=~Q(fLVgE+jA>kblf6}lp&qZlc_YBxuDlUBq{^TbLAg%Fn0{#Ktq? zQtBKFUCl42jZ#6BK5J4ZTQxKSP*p1lc;kBJ-;+g{tV}?&k!iPp#dX3vP45zmq+p~9sB|U@oe)O51-f(K1<^Avnoh;P;}bTz zoPk3aq!ITfD{pNckhobNmW1loJIG9?|Uur)DDmnY)BYV#F8 z^`F=zR^<|^zOB)phbU2Ip3LD@W&1f2eEQ`{_M5_}b3m31VFG#1_DOP7 zf4r(9ndEFM;#01Vmx%>$h3|McSVZ?$Sh6l=!^O510!BpJ8s$QuDX6b3t9jl8174r)+{|*}cZsyFnYE_v+jv{Y(Y-r6T|WEBxH)GS-NIMzt|w@FSssOei)R6KRhbg`qOwMaPFft+RQJGbP> zG*AC&qp(}GfSzjQbwQ7{XE7|Ib8)Jlox8fbJz>y;(;kno`bBwBb7aVKVj zMF)|8gDmXwWVmj8nKtgXc__iv#MQ!$73UXiUhoP_Rl6~&ZsUw7bWc=@l0HI^3_Elu zgk_5mvW?+}x5OQ`Irtfn6DejAeCZW;^nl~TX+_uN)v1du(S=;En-VmZ7JpoJ;`%XX zKUZh-ch9BgeFa{?Z-JccXsB_(!_v84MeT8&)S_#Pa!2$vUiAEx>+hkiP<(KW#d!fO z_KLhntmBq`VKzF0_;0$fL=_!L@&XYT_e1X;JbyzEqfRhq8~P=Aq^S&@mh?~|Lfe}9 zt*UeaMV11Gj)9nrts7x63xdW<;==Gt%;;6aD{lL!Zr=RuTSZZvCh0#TJa{m|ef$<4 zsSl)Y9;9hfw4w>%tS^k`-BKIc0YlZ=Chu?35+$7Wa%1n>wQFdtwVkQ!vhg784}hD- zC@#noTNLT>{paeNzvsRIa%*Xpf-}{&`j$m3BCig0F&H=>a>L`74K`QY=p?B=wuc_9 z>}(QQC{kqkG(Xd{cVT9*z29?v%)c1uNx#+}8|^5gbxZZ3$l+W}8}Z@1xreJ0-H196 zh=w?SP-;yCUk4*rAJ_7gYo1zhtV#^03;c!Ud~dNu27So;mJX!&GCSicVf%dkp* z-tUsTc@+zFks#_gv7VVaN>N%>_V)I8j5mD?4j9|s6FaU}7u+p$-K%B)C1LtbQFd{= zD7oX6UK!}`9?E^)ux7T~a^VHaa--Yesy%-i$@K?;B};4Z~5ise64KvUW7Il=TH%X1?nS z-u5Sv^{3_Y1&i5%v%hg}_vb9jw8R_dR_ii8o< zCXWkEu_B5Wo~;d3$VRZpB%~r#;OiZ7Xl9-SFNTl+=3!<}X6`*d2akGG8Vg;!ux8iQ z(+Yaj8BIF#LH0_DmG-S6CDw$0pqjx<7*e#&9lhM|HgP05FA^lrpR(bc+$JKzBG{@R zP&w`GE`lE%eMB)&q*2LJA;Jx&7>@))w)=J~Ju+9Wm0BkitH2mkfz#@ZE^;ooIFS*I zN!>SJGUR>z(z%|yF>pB2_Uu{+qZ{L8UXr^^(iKlK^6l|h)eV_X>?q7kRVy1|dJ8zN zSKnX>(6%~v&Fqn7I$w=sjR>~^evK%VeNeWzo@5UiE_ZKxN_-V}zYy?*z@IB0HBMp6 zJlS!{Z(0-tU@(x0c%*DXGv3l4prW=OWb+}ps~6@)Nd6sE?g^H3pOqy0^%aHnqLOUx zFEF44Ubr9zTz?yUm_)9yWRK*4XZyuyxe}X@Q;E(fXrerr+wJeIrJ0F}cd_l}4hvmY zhI=3Fqto&om#Mwq=s34HQ#ONyxS{x%0YG4>K*Yi1wBD%V*jL~2M``@NX!7>)rR(YW%740}aoe-Yrx&!T1*%E3&W%G>r17I>2wcU83fs{$w5i zzz_KBSeMV2BI?r1ypJC#WP(>-K6&+0E3tbjn`t286%mx_y$2MZ1^6{DEG#DM&8|(7fT-#%Ox;UHhlVtJvRHR` zVAq(9*=TtcvMs_v9ZDv4Wy8{rNRl6Ea_vG}41F%=o?rV7`${PZsHzch{)Y3oZC*r+ z)1o@#1+q=syqBom#rc6DMKY}mv&)!K^h?XJ!<7b~{kpR%4u8F$xM$}FGk)pQHt#n# zr1kvrkOzaepS$)-4Wk2&YAH?+Is%orShS0W2Kl%5l%{pIm%YRLH(S2DZj7fS6EWR%ODOJ!u=|$##sCZW0!gNY9Lwa zoR8j@_9of9cDw`wBV1*MeRVJ!Z)N*Lc0|=v0c~Jks7s}QgdH7TnbEN$TgOG0T_iKBvDO%h?mWPM0C_LWEs}mA-r2((i zC*}+)c-wb}*c$3=;hl22PeI9nwuqo|o>Gp4j-~wPW~t9jH-^N9abD&+qhyR@lPZ4+ zhN)TO?g?Chu>_~tgW)|G5g5`j!Kq_yBr1oa@Arcv&gQZ|=LS)PlhD`wc`gSn7r=E7 zNbKVyG1tWR%Tg#WqfnGKd~VGswUAvfwQI^nj&^>oBf?RCJ4G$6;?=XF*%M)=O8(M$ z{2}Q0*1I1KdI}Xadkl{i%DLf8Xgf}9W0z(|R@%^OUl&4@BiasJpPFr#*S(c$)@g@F z6t~pEoPRip(v}3r>Yo&$#|9F3H>8~p1?A94Q7M>W#1NN}HbePl^iYQd6MD?8KLtzr zy^>eO5%&Ree;~GoIqqSvqQzDI?r;{? zHnTEw>QW6xuh_|vDC>Ir*-i{M<|0RKKcM7Ik$iw0#b%yL?qyC&v3eYT#qMEsq05lr zcy3sUI4(s52}*eX-pb-c2_|mA<9zxGtPUlEW;Bn{sLwgSDoWSOxVuN9FPc1)mB6Icv<0b0Tc-=ow-&~p+ z`7>(>4FVEDVLh=A!xZkt}S z31|Bq#5R**81P>%VD4jK>euW0P7?QQhL25rrroG0YSxt4T3_;N%P(bPXhB@I+&H)y zTZ|_UqVzO=wv-v^Sga?MmgLtb3a#k=;#mmP}z;;0`jj z6_7c|A9KYsm&5nr`>eXqQ>lRQWUK3t<1>>n{;F^ls6rFF-9a8KW?YgLI z{C@!RKn%ZOia}{Q`@!`H*{D)Hkr3|A6+A=d4&0-`1$ufr!JRk?Mb|oRSlQmW;a}EN z-ZX9Q+)vCqb%O55N3+I3b{$<3_~$?E#2;StulL<^ch|*!?)YcMGOgItn-|Y(gBX{( zWgsF6>Lnv0^~n+As@L@xk@+xZrtLfs&4@z4G5UkLJdfbQTk9+on&6t^w0rJe_FPS8 zXe@!TNHt@zQRA^qOYhkR!T_~qUzz@2WbFH#Fe^|a(tFlcnsi6)DL zG;GAP7c@>|D26YhZLh&5&8o!#4Z*T~(4^r*99ZGXzYoTB5QHIOgvb?K9%5F?JG(ah z6K?tcJ+}SCXFT$8$Nz0s_Qzn5UAs%*%By>i`M`(nc-MtLz2$bn{LhNao>{8oO&H~= zV@-%9N9A+-3#y|_6C%{bG_en%SU`a>cGdTB|C>hhAFG@Ug!5KJkgTZ1gX=asJ9b1b z`0nM4vt#%D7xW>k!5p$T9l-X`+2!aY+PhgxltW>&IIZpK1 zV`fZ#{b^^<`IBV-Z7H&AcL^+7WSh?a`jYc5`u_D7ty^3CLVL%mCXHjN>%oI3D8A(ozXr%2fMWE>&Qp zfacRH6c{(vi&y5B~Pus50whutW0WgrR`ETJ)NomYV*7!Wf@B%`_ilhlh%oh#r==AKf~dYz}42eKmYlbvoHA0&6nS^NdDH+ z^6;m&O<2&}Q!;S;9K51nS9dQLhd_n%%=2n3HIQUCorbDeqlMN$UDO~!e>ssPJ(eDO zJE!;9cAoMXF^D4zF&5xwK>a=Yi1M_^(ZRPC*R0v~1ip9d2?N>HNCKu2F{6!60#x=1 zn>TO!qT}RV;uszUa;58exx~4ZN@a-XJlH!Ci%3#VWOQMpmU03%B9DqDQhRU8EHXH) zbP>^@27WKsoq3X=K~SRriFhPh2BgxpW9Pc7+9u{-e&QJ?eR9E>v(_QIG6@Wk0QJ@R z#V(pRGD36E?%Of&;-mrxZQiitmU{p=<0epxEq9}kmcHj3I=1{4+&c;n$3+}!f zdhCeo8v7C$t+yHbJvqcJTy@`;>8l@D{q96p zuF0PbNt`%w&-JNm)G?9~m8owPR>AzfIb<1xM^M#p^cf@Jq{#b#z7m$Tod&#z^z)n>eCZCro7yU=L#Gs zkX({HEoZz=<|L6EL)T(MpCSSg8A?uQBD>RfV?4+N{Ym}$eu&iCWM~C=qg3jF>$>o{ zgNki64yvW?LD=()wzmAM&UxH|Uz~X2 zi}|K`XO+Va38E%=xdNPA5#?$XR>B0J<1;+@(LeekoKHsQ9Ou|L?D}DA^1wWHi^VMr3*td>F&GlnU)X^(PQn3wR4s{wEq127H*k-h+cWbyv7_cJvjs&v1@E$ z^#d#3+tD%g?P7B|BRPOa?IJSb+eI{AoqP?-ETS|(MEZd}Tsj%|z%nRXLcYLd*&3nZo9yRwbr=F_+;{~!SlR&=&sJrGL z*Y(bR&--t9=gl{7`%O#hnQwBa>_Ek5hCeNKX z2u=v@SQ&$Y^8hKV(1{bw7;>xV2{lgj7{WD>6h;*cc(Xlx4u6Xb@D9&4e2z%1e9Uia z`YsWH;TgNb4-CToSe`yaaW(2K?YK3P?zc^zef&pGdf4<;qM699OacQEp#Hd@`0V26 zUv}~Rmv(nA_(~Wbe?m{S=vJ(UawS9*+C;agUI=;2E-0grb6~?5#yXHFPw)gbCiH(f zLyt1fdvFMvPsMg_zkb;Z47^XrG1?s`2Z4()j8MDi zw0Rs|i`SlXY*5rvwWp>PwbbxWzOR2mrCdr&<7wE4rg@`zhw=@F`tte?O^cA53y(0Y z>hG4@AgFAQqVf+XOvu0Zk>{T9hxzk)7D|@v&LogZU?~mpPcM1sac_CY4L@GH%DWgi z?%W{g$W?hTykic5|vB*4P)w66F9Z%sf$n?WQSgR z*-`N1NeH-5Qbd%wO=Jsjtp!K?*@sdB9c{;OuVA`;r>PJ}?gwtXZ}rD1Mk*YnWkpNS4$Csa$Jle`M|&LUGxIl$68Yl>f6V6<(Yu?Fn+gPv-DxE^)3|ao}AA$ zad#R)f5+T$94OM_i4*TjQ1SX=NOs!&i6If?OEDxXDW`cu=|j_vd4z0@Kyv-f#mC_C zT1FX+J`!kt&4>ov3srmIgqJn9IL}`2u(qF0Idw{R!jwHS3G_+e`aA55&wTOD*Zt$q ztN&3d&HNN(_Vh}%-Gp%t`C=2gdb{EHKvT1aN?1b7PdfU$<%%GP5LGRlzPenuriZn; z6_cu9pf{Zl6dK~qtSvm(=Q!EsAO3Kmr_@6M z9?;mF<6GT0`CcBrDNJ*v@U3hAvhW$SM`;5OMN`JzJ2K&nFk~xM>^Rn#{FfZla$?ZwNMyWhz-op3_r zcDOM=PdNn_;;N2C+O3-wHm^41kB%y4 zd7Tr(;Xu?sv<}W4q!^mFw`r3|hw>UG6dTjt3`SZ;+Ys}G`U7wblG~`r855q2K*FS* zHgx=1v)Tp*f%ymX7J*c%k$4_ger%wKCmvd-2E9$6z45P0PCl6L9`ALV@!o-h)&4E3 z?DUNfbzWpl?x_L~3V>6A%g5R~)d5C{6Vx~g)bhzLX^X|vFZI*tp+@t~J}CkNfW=L^a~sbX#A>h?*67oYX$Bq7kBPcj61Wr5*6TiO;Bf{Cp<_T1g*0cvJM>Ub3N?Q z*|?+_BE6MIk){uBXyxG6->CL|n%9jgIv_N`fDB>`6$jV+$rx_h#1+;7dEY215r`OZ z^%I{lE-W`vjwzzxwLiSt<6OM+emi#*wH%c!^)u;`lDu== z%Ug?cTO4$V>omdTQEe2(6jTI}0N`#9)J4Mur-^+?oFhB{115<2#q`l}Q+`QDH5>^E z(+CeOJ3{t|S%b@RtR&`GNnaU;9IM2sibPFKJ#k;gK@UVAo}crqmE;p=E>}QUjgZe3 zq*!Qq_&xWGaoyzr01yC4L_t(9|IEfkT~iKvL&o6?24>SZZ2ZA!GL_ssv~217cm(*S z=H_NcgxW<6yemx)h>m3jvio9_Fei zl?&+>Vbsf7%FFyh{Qjvk@zyyfwy$JHc4rb$JrVtHP2cj)f4up3f4KSYzBlhgvhr@}LgQ2#6-q9K9tdx=QW50S>b1|Q7!a#EOk?p*uyI5zKVX>M!j?bW{* z?eLWXP{EnccDoqtUN5_7H)77)%ONkYbB zWY+5@%P3aj>O#X@Vl9v2#M zX_V;qtYv5!F$u3w$&<*ChloH#22n*Mp@}pO2Ql|0LWuc6oN~r7|B~daboZJw%F!i(h1PmM|Lw+eKL7P= zE?9g|*RM@(?vsOPatmZ4j6)~x3&I%aDFOUygJRJTxkSGbNzsX87*j(X>(|YM_XvAv z|Hea?Y+WPu2jhferk_WmxC+Mvo9nU)aZ0r^t z6h3wLzc)Pfpf_k7y@!=0We*kYko7HS-l$&?WIII?dM?d+lHBgbsm7d6VGIZOCOYHc(e zRV7H@0xXVr+=A$k+JmYW6gP@wb8+IFom+dq zxb%jd^N?MM1k?*8k)!!>#~m9cZ&<(iv&CZTnQXry%sa1 z+2g2|fd03p-}uhzSA6#exBP0?t_h!WW!CY<{46)9=3%2eoppiw1nN%+$EzZiGOA&3 z;^2MXW4?nhhygkV5qf!@M+#9ILEVD_jFYR;ZFw@*h&~=^B67%@-AHbYX#EY+ap_M0 z+EU>H%y8l5n5f(Hq9r(lmj^T181eLnbX%GV*s*gP^7(x7tF`()y}f+`n2ky)l$_gg z#;R58zi`jZo2DMZCXU%x4OsXw+r)$0F#Qi#q+&ngnEXoxu4DO)CXT4e7E~G+pivPv zK|~-j06h+J9EUjrw@58NrHDuxWi@sX(hQLSo|LxNAt$6j+oE+TbXW&Mc7aD%F%dy8 zJ!S_DE05Qs?()_pQ)jjQ=h=^+cafYef#zqxQ7Z!dHMGxtZqbu2|MtSm7T+0v&vlP` z66{0+X+aeFoD)s3vA}UGES)$A{hR7y0vKaCMhm%74{Lpsn3Hw|*3u@gAMsy#I4erWqA?9%LSz8gyEsJ*Gg-hCT4zqVQqU*r3QyzAs)jLQjT5YzXmvJVyx zjZs3d$#YK+)}OGXVUjpV4}FIk+FJEe3m{bd5U%Sc08K6DHRBGf4dY6+`|mSnO?~sc z6Q=!BBy;9{LOW`MUtO`~gkM~K-=~*6Q2iO~?B|P2Z$sR{6RSLBLRbev)iTs013GZ- z$3;kkfoRA~5rN16V1;Fe-a3C$49(lSbfWjVV%@u92aH>!QU8XoUfVl-?xD{Skz~BU zF|3W1>1zbXho9rxTHJNb&DhaLJS2f5GSxL~NB_9Sv{y99yS?2Ys>Fcxa_!9%U-R!p z_r9F+b$4SsiU^e2QPkTZUA^BK{t1~ zX<9^*i6J5hiHb!fvsHb;F zCA8%~bhPDOf9$*o*QaH(@DNF0jJ@V}f9sk4jt}1WfnWZ5(G_dg=08wuo_9=Wxw!Rn z+&>GfP;Zhp#}I@N;Wu;5p@TBSe0K8W zGfpw?WY6+=-SG?PDfI$IAnKGQf|wBCf)MD_IUc3k*n@tis)2iV&ZATh)c^zO+(|N>_+z`-exPvinQZ_ok??OKJ7#eT|C@^k-k{&~_+5o58_Ist`Dg zx=^~Mg|Kw!u;uXBxl`^t>nxOTh%Rfbi7MgjnCc?+x{e|p7WJ&U3c-OwNozjx zGmHZSQH*?n-^=-J+?opDl<9*5>MjUFU*Hnz1c1c9Q~dy8oPb`cm-R3t4nTMP3KIAG zrV~gU(SBESkSZ8U?bEh2>ZaxRDLBaB?uH0prCgphv-LI+VQ!;R2cEX}zRq?VJ9A>H zjxj!8p!!6;;UbXjfPzG}jSP&`?3)YM$)Vg6qoZZoIqR2g_~@4VEsu@JaFpGY)KS)B zc6Y^nD_-ik#aG(c@k9(%NpvTxJ9Aa|AfPf+yOl75DE;DEIurfBecFsG|zP%l*&B_qe^F6d*Oq}%%Any`SW>Z z+Q*XxN0$V?d(pC4-}vrLAHU_+UB5s)`=#ye3!2M4d2yXKw6snEjDrdnxLz)YfR5dA zhi*+xMk2xpL4u^;%$cWT85BlPA0R?rmH?R9A8MRn9Z)3n{d-YlPDeba_q`^Bf#>O-+S2EjVN9#S`qN#AcWf^b2pKjE%FQ(61AUQK9_h;_w4;>^{|5VXXWxe8_+kXuBCtw&_|ykQINXGU$# z?Pnzisd%Hd#T>twn-{TssUjIKz{Ww$Q@ww`>Q%=c(jSQ1zN_~*kI4QKeqDDcY zc;F=>NnAvj+Sj{rS$!X0U012j$`q09Ep@KS7rb|#^zg~Q6Y1+j9d{NzvL&F$>tFlU z{ZIVmg*RNZa=E>rrRAh!WBt49Q45SyK(VFsjY zfisQzu~d7@=Jq#7^UBoKXR;jZw)NXrD9=_W$ZPm&RA6a(i#!3AJj)I7e_EFGH zK);*s?5cd$cbcEb0XOQ%MRyn?R2mh5t%a0GWFsgX&w(mX0!|p)hnR$ju+%VBI)&Dd zLenXfmd4XiX$lcxkb+UYbuub6P8j2`U50R&QeFmnr#!KPoL7YY5f5VwbTQ&MJZ+E= zJ(cd;99Ld`=3{33U4#T=*U=&Y>Y8)KU%F2E?3e%kvqg)_e~#_EXXW$9cf?UUJimqd zWNG9Bgw+V1!&53l$)& ziW$@(EFr8v1*Z|}u-9=I!BEuK$0Y{e#=Z&~)-A#ewr+24%9rwEy_A{8)AAzwR$p3v zXec5OsbOdyKsq}s3b+sviXw(^*DU~q4&R0X1!$|-U|8lQ&~}sNIv$5QhT}$XoPfGu zVG!7AwCRR7z3HhptGk``L{fZ4-`?OQ-P>-&IaHS+{KM^Cb3P=y?V7beB*l6cBS)P8Hdw z{&NmNv8TdbhwuLY01yC4L_t)1H@_=^fPmEm^qflybTHSuxHeb>gn;CdcfWcPKz*qM;lxg!;~urtyZLVh+%`2BqO0 zNHa#m45CyH(Aw649Xob%h3)Xj$s!1QZiVT2?HP}ncC(16*0Vr%AL$ZUw8%ESiIR8Da=@yg?!h&~8|0=s-U!3dw>T^yu32$|zSi+}|ON%CGi80w8tf$?hDy z3{ij6xz#6=F_(mr%N0=S4&Zw}%DtVahFf+RXWMsQ_C)DU7!KiM$IhN}i@9Px$F?|* z1J9*R(~S(3*AfFw;o`)yPc>CeHcLq!7b;1ZJZhQx7w3wF)|oqZ^?Yi@J>5tA-+LcA z@`)&pq{oW2>t2`7H$N*3sS(zNDoVLrK`z&)EC;!>x`;?o|Efl``usGmMnjRLRbdsJ zkRlF*(C_B_PLAZ8lMV0auJ*k3oO4fHnDA$hBU%E~3-i-UH=g#Pk6-omg}0V|)79Pf zvYv`FsmRYSP3<0nIObj@B0xBF>OL&;u##h%qM=Pp^>Db5T-iN32^>=r!iCoB=_)-* zKO0hQd2$f!c8Z$(%o4x*Q|}WeuA!DS+E)b=HCl|?E$!1+~Q3e6p{JQ64TlT&+&$@!@)Z|9f?( znk3YIxBxdT;P+#2(XV7{>BRL1;cU=Aj?4=q#9Ry*?(%zjHgp|3xAlT&KC^kNmOYg4 zDw`JM{KA>8>%;f+P#f)eIW|H2Mbz0mDmD@)&OS;X-RgdgV1e2#5oN*8oD3v(;G$4) zrRhDl{cXh~tuo`tyeO$7vtwIV_fG5C(e<(BruJ$2D>NO*Zp$qw)W3fgXs&p zx|@CDcEE945ymmRoQqOPf4^L(cSLbSH0BD+Z;SyE(G)Tc8ax_v8aU=_e0Q+$QGJUD zLY3YR0xV`O;SM z`gxD~w+I=Ad*4B#Z{D!^(IVdLIFjUtdv)`rU|W(m)^t<=?$8s$pof9bnTrJ-J%N~E z4X!wds)C%`0@pT8>)sK4e*Iz`GpP6xlrTq7U;4Yk!8aSXYj!K>V$gQDHkxz!j$fb|G+*BT8qh~bVx+72E1D1fxrjbr(&Is=i^mgdK==i|p z9JsR;I=-k{#)LK(J-y3rf60r_J^zVM6c*^`J|q#^Yqz&6cyZn>u$y#1Ln}cC!le3jDR=oJ1wE5-RACGH)A4_=$XjwAr9bGuiqLU zTD8&?L+PVUYuTYl%ck@+J=!oWH#AJki_~P6rZp6)(L@G^ns=Zf9A8)mP)AL0WEthE zj@lsHnQOcCopEGgV*^p=A3F>Mjsa1|t{p3OwN5C1ssuy7B*(PiSwM_(;zy zNV!}Eo0YU8ZF`bP9>OQV#Rzo4qEHGuZ4`{Bw}>P%Q^2 z-`x4Ql=nyqQ`sFceOk9{+pNyc-p@Lco8-9#_N%XpsS=PfHgBDTGPr4Mv#v0MAV9HL zKyPmk{G5U14r}Z74G-js^5!!heZnoGR(WvAEOi7(;OeWpr@i;RSHI(Le|zA6cWiI_ znD5V-Z2YN+q#63(n+7o#t9>eC6XO;S^qRT@LJhbu)HrDPg+^b*fI2h4dl+MCv{R(b zNYfgov^|A;!@H-t4o3dLYM({jmL>p+zTA|?QsCO;&PGU(#BaXOsmj~JR0=FFs6M_ zn6$;3AbsFgE|dJ+lyHe)`}mCb@Fd?6MgEtT-M;yF9ATIC`iSb%vK8xJ*3{H?E|1#9 z(s)@8WTFr>cpBCagINjoxASQ|`yOgr6iC{W)T0Wh5J|rG7n%y_?B0duHXa>C6;z|% z?al4}ht51__SO5_{;d4ilfcziTlb z%eW52I8+*s9dK!+4FQNAr6Yhy6-k`>FWiwC9>*#i{eRA5KiRE7cWW>h@0ZT$(ey#2 zZ}l@8=27zKyGMdnqxl*h6i5h|0N`#M9D8V5;|j#6l&dHdno;hdKEyzKOA&}d80tsP zt6*2>s{eb`6OR4G4dT)+wqse*@4a2*FWiXpaEgJW{ync`Vn)^2}YjdJ8X&5_a-4zS#N`>H23 z7h6BXqoso9=D5O(`n$(`#&tv$jPkD07#ZPi#M6j2LKS<=YE+*tMACx##~(c3;SRkE zu`REQsfCNO;nOPKaK6m6H9egkRTotAAhH%Ta`~Uo;^Gc{HONF5hERp{eHX4LK^&KV@QBBs@FyB+ z?c`p(Cu1GU68OhL+jh1LrPHQigRpQNl%(7i)H514jDd^#jCzcLCXJIO(6044 zakW#5TEnRe9NR)J&y7GCMpXf2TEpItyeU1O{Ji}`Al3cE- z#q)A%v0;QdNt>-dygASp)z+cyvnc_>Woivzyao#%+Y4nt#LSO*dLd2({nNM+ck7PH z!!<3fJv*!K+_W5%afDp#@%Zlv2VPdJT=Cl0ruOHQOM%Jx1;jCxfDWvErksJYyO268PKSdZxec z!`Hq2=ij?#Q8k!$fuEbZAi_k)FHS*ZeB_Ev5MRwz+^5qKkIN%CHikoEg=AM2*Y#6q zv}#G!9|(;YkKipTi0Sxa?oupR7tOln?+LY<#^;msgmYf{(Wn=Pv;W$@Ms3=ATAvwL zd#9_lemLBb(zVf>2RwQ&77f3lZ;X1%tFC_h6Xw6}eeaxi58Gh({(T3g#4Xp~e|B@B z<+;9>7aLlH{MHZlfo)30EZM13S9OerzEMa}fccE_);XYHlyxAHfs@P`^#x)g7>8Zu ze9(HMP(Y_{T+{sY#fz4_gYW1QBF6P~M08@w?W-Ra#qyRgw4U$hIf$0V&PBxCt>_pM z$tbDu>sNq;GU^8h9E$n^L(}znql;_9VzMe2q_-+0YD1&SM{>Ml`;OmFncen1DtpLu zc8_xjPm;Y|j_qJ`G{3Y1g$HsOdzlP=!IUcI9B_f0p&;?f!qC_KCf$M}Q zcm{6lAu3UStOuHGAki71=HMfSR1>34yv(c$5x`1Bghb3)pkR3%-ivY=wgDsM4O^%$ zgY%>>Ha3F;);_CSZ#pi9R@7#=v{R%d_QUYAV+=#GpBGeu9r2ExD{gxD!=}CW9dDZR z;Ng_a(xo=Hb>og#x^BJzI7vIfHm7pYQ%RBf7OIW3^#t~l`fP1q7&BC)G+|mRFbpHk z9ZnH0Y*iKxPj172701yC4L_t(*%05VdPRhCT(lw{O?VW%6!QcM5f85lX?=?BwzV!sl)ZGwJB{Or$Az)2hw}nE)f}35qAcJZO|_O16^@{}i>@XGhU>(oUeiE$ZJ{7@#U z+t)qTLDS3GUNI0zqR$S*SVR#Qozwwg4#iMwmZm8WO$bBY)Lz463SnH4rkPYZDYHh2 zh^GL6f$R930~Ut6_>iAxJ6a~qd}!ImPd%`(a}vh+rM(~5UD&j0$J0cbo)X8diK)z9 zE{AFu!0~7lW3JW&u)+ri(%Rap%~Bim7)CK%=XJ6xhRavFh}O#(ClH^Bl4zZZp=C8) z59L=l#_;IJAPytw5vrDTsNCRubKKZ=^=@A{aaPNxW-Q2@xyoz2f@5#4_NF`1T=JpND3fk5JQ+A3iRa-7m5hW)xb*n zZ}yk{;Vy`iEsghQGNQCZ*V!kBFkl^=mu!Oe2s#%OLW@2!z`oU>bttrsp#V=jQlxpx zTaT1pAMQEdvb{A7Z6|1d40g{`xWMUZr=EVH~hzAKk)XqAHN2N`C`A#rnS{K6lB^| z6X)o_sVD49$Ueo|XGa@o0P3|%-Eg4)ggsJ8DFB@dhI2uf2Vnu>{DE7Owt$!N#Z1TK zbzox`MslpvOWx;jfvk$-z@uZ&nNNjF5NlLNd7|{ z+!pA-LPmJI=A{^c?T}^(sNASlt0)u-2!h(_g6_h6-$8eG=kjBYo$|i<^C#YWNSl?t z?0`z(kJsCl_kZ-3|G50pJN~w6b^LA5n{!5?X^!K#6FL5Bh&T;tywrf{i>1zp*Wz{g zXEm%03KO27RzDnTa$#sKiKh3}QT>2@!!vP5*Tc42RLaR76J0ddT=hMsAaE zv7(L9QGzl~FBEGa^)j5{ktlDy1@a;rzT30foFlwYq~fZjCFI z<;!!0jsN-PH$L{m&wcLL*c9COw`J!zano~rG;>YqqW?3U3-V|c&%Au3p>_t zeXB9%6apf0__~oOB9bO`{1lF&&#q-a<`@Dbs=I$SF+t~Wm=Hf|bwztkU!reqQ=s^^B1AV%KBlHrf%?FWM zxO+Eak`xT~@fMLimJ}J_QO7v6KqJ~vo;{^S2HvqJ-ZWpGdJP7`6GR1|^>C*RAf{)s zOj|l63+^cWxgsn#1*Pt-vB;+GFj{)alb$^N)!)0|DgS%w zsZwQihy7l;xO>{J&D|eyL|XJTXkQzYj+cl)L>g8j(wJV)tiPYGX(K*dr+D(JhjzTh zuC#fjjYpXJMvtfXj`ge06mkB;Fk%5gAmS$l&y#%rucWb%F2a z=+FbU4KQ4iTLitt*B<%!xtED>)~5VfIBq2H`zv?O``E|+`jrQlM!&99CjP%-aZZPk zHtFgPxs!@$JRIcsc?d_@MSZ58%K_`P)_1@v+e1bAt`vJ<9d))!!m)scptDw3h9toX z5E~vFi)CB^Xdajk@mR)#=eYbl6T&f7M8S6M&Ue{TdFjpb=HZ?1dg~M4_=eZc)xRVe zV~kvDmacwjYx9JsImRKp5HGu9i}sD0bE+16bb&dG zmoLUeZ@C0NpF<@mLkvHBnd&cR%$xXQ5sCWPvS1uYfW}3xU1+C&=p%Q&?ea_S`*kjN z+8Z5n%v6hZ=x^jyLj9!TqgZHxa1+qEqYS7{;OM=mLK;63- z$7=5i4B<}OFofLSm!b4VX(5s8cj|(HiD`;e7Zjw&blnlZE5{PhsaN{IxWtJ0tr&5E zx>G<@wRA>h_-g z#KDp^OCNf^@3%Z##AT%eU0@#5NG26{rD;a@`PKm+30kq{YnWnaI;9U6hGEDy1I7Wr zo9|lO(b4?*V~%OvHXMIOAA1s5xX^l^{LF1Hyy$y3UA%MWgs&Hh^Un(7$zCZeq8u88 zu|OPym^%vnSqW<$e*2_j7l&idJZX%v*VFxLk+)JEVi`j_vc!(Ev!}L zuuKl15e=LygTW&Eb?bX$8V=isQR)CEE);yX9=%p7CF{E8fnu}&zPTrLtRgwP$AJVE zFSh=rmu`F1k1o9KTkF<37klpPr&vtL1yK`>SAfUwn#RpTTqiLeI_A27i-Kxml!17} zUeYjAuVh$^SeTjnTb@hl`K2lx%63I?ONwcn#)8wOu*-u2pN-JqtnpmA=#L=G`Vlp~YzBI~qRaNzwPpQ3hOWb3N#2pAnji z6I+9_yld0l-IGUI$(Ug?W2PmeXb2~~tbTCA3q7~#Y%07!CqtjXNQ>*Brg05fMuV}1 zWb)RUWV!lwY3vyWrBc_o&Nyf0b+w%AIo2icv!5-W{rw+b_kn->YsGJ@o&F{~3#Zz`atVo?o&kc&A8N{Xv`gfo)LR931mW_iTNf(()8s~Dt+W(- zs$0ib=cJezD)x}hJ*>v!+QJ$4KCt#>%$GgYF_!XcnlqMKG(uaJ+`ax`zSHzx5y!Js zY0(iF!p{LnC?WzKD20eXq%kneB~s%bnyvNML-Xm3p$1!_c}hzWbHQzRl;gMpNSr{A zd9+z!~yOhO_)QLatKASszvFt;6(0hhEC#L^_SQgu07I=p&R81-L`{3Z29b39y$H{zrF8N#SHgTe$`s1Kq;E}#fu(z*L#f_qfiX1_mxFQS# zC>%%NxE7Ua_jQwwnf%51^QD698nY6(npWv+7c70$x4!%D?<{*D_(^lig3}_~?!{EVC9=RGfe--kbZ?!vKpyw2A5-zy*5 z^|GK8zs7;*Ni47-X92&Ti#Tu`r=Ks4(9WmP{!nQtQerB54O66f8V;ptd8H466($Ym zt!1c)AQEv@EF3P(9h;xGe$Dn*v8*A(xVXnnLzmyZ<7D42yjH~F7RbPNJ#cXk5jm)W z=3w>>_z17DD#jGr9ztn^mQPD+-17L9Dos+1nA+Xdy?sM-tMic)Pi$XFVs?)~30P~L zA6>lRl#5<}!?zdR6zKax9I!!6)Zl&Eh34H5|IX6 z2E{@7D<q*RFeSJo#k2 zgUZGfi842fZ+z(KJv*wO@=UQQ?-eO(I!%cwkJ{#letpC?vyNo^hGP|-YsR3~2A+;W zCzk_BLhuqU@I(gdsz@y@(l}(XF>#B?ZtV~mpos`X29Pp~4A4Y&kEeVGGSqpgIFNN7 zh`K~%w`vTP#4&=Hr*;xo(Y0$6iunMQ-iK_ZyllJ3svkY=ne$)&(T|^a(Ze1lJ9n#K zj1rdIxN_F|m7727J54i-ehc&uxI}S4J17uc1oJ3eZFt&z9j~FN&r9PYg=zVrJW3x* zOVc7!i}vl-Yl+%ZxG* za)Y^B+6UR#zPXk*PTM&WQoi9rtxqvr{%Gl1hoYWes3SeyThUaE!Gm8EJQuBbV|l#3 zy--|p(HUphXa4+>C%x-+ubX^W|7W!NHjgI0Y|+Lk8`gDxv$<*VBgN(ocv@B4gz-q* z#IT$fT92cLtr{5x?2vIyi!`DutsW`wZlPGtR|{}K1<VzWFQp5lYLG-?G zND|$d#}17IVaY~EC3NVJ03_mIULpdK8us@+BC=Z*lo#cYbZSuEaP&b;Or(6ng=85M zcYXWzra@`B`Z6ia(y_I-70}zg4Pv`&9Bv7=ZoBtR-`)7Wcfb4b?|t9<&b+n0+<1v^ z-mvZA68n$!oo3k309?eX-Q!nMsNRQRm0b}SaX1s0kJ@GFKvUEx15c60x~Ck&mC?MB zU|FZ7Q%`uf8`pLMTw3+DLt=}jVmo&2D0l4GQhqDnGtk(i(Aay7=>}4OVk#@1H*w@rHt_ z^tMzG5lPDS#aB1AG`;_nQ>H9Sd9v{EN`T|y{Q1wFC;sP~um03k|5*FyI5_4t#irSl zW62?mBN!KOJ>mDw0HOZxXmsL;1+X6B6An9I0IBJoK@4M=1d@0KPs9wOk2F>T z5gF7p5lQrT5b>}iRHBN3mvamU5@Rr??NeyeG*t9<_Mo|7!b)ZJJrgH)f9&NiJMB3? z`q9&WcH)WBrF`QN9c?r2cT8btdk3fwvUI6!eg8-P{gx~K zxagONXMMQ6eZibcwHa}oXZIW!$4#8N8X%u1Lu#D#2$7k|ZES7)6B|II05u3n4nU1a zVj==045+(IUHs5T+4n>L(gXI!m^CRF@E)!&N*^9PR^_l*&Q%>kD>@!S!OHa}4^n8l z4=j!peWd(oU0el0J0DuXh_^uU#!an9SarEAwcKYGP0AN|TNfBy7uzWBwHH)xsh zj1wQ#zS_y*2c9P-L&puyhcJk_7>+onV)os@;b~=sJ9S4SS@7y^*rbyM1DA*lB!Aq@0OY`^TRH-Hm+2gQDVDVz>f8*Pm zp7X`8-ShMH8z+6!FPw0u_>=rn#lrFUJuMk%>K66P=&>POaI=n>baB{hwLp4GL~!nt zAO!Ui4mE)ggV@A~B}T;WrTSD@)(7%Pa?Hp2S!z#rs-qg#^IF~UASP*djFbnKky@i! zcKCbf`-XC=y;f*lDbl(%t?`i{A`lrKBbBXhi^%YGh&0ZFkz`!xW}rh7!@zP}6wm=y z7!EYYSp;ln4d8f!mvHX;#^Yxdj$ufGR-yqcKh1=!J3O)k9krLu?8xU^n zDwXg3{TZiKUh|O;J>|X6dxqRAB4lO-~S;a{ANqn+FyzZgD{MM$b~0Oh#9)B zk5bqR&!xhpiD0xHiwq%_Mpg=9<|7~>|Aiup_tac+j(IHgeiRgeX2mj?Y1 z&K*Gv;oLN)3WEy71TdTzyxA^*W`HMh6|im6TI_h-$_JK>>2K+#zjtFSa{v8XS{(8I zOT;vR1D-Z79h@|Mph6K2Y?1=YrLZ&sN=-mL&|M(NtBfMliIi6f;~11BhT_n5Cq4kL;#feEJ~Xau z}z@uUha+~IJG8dWXw`67a98I_)0DC7df!Ny7yJapUCsik*(3 z<2&B*@c%pY2wdFHI9qxboH*<2o3^iiK&bz@#(xa~$!Y*lBy? zqD32<2Fi}Dm>FBmskMeelpR~QKg;*?r_?9_X=!vIq@oNYc8`gSG>8NIBBSHe62rHn zuMY0ypvIaCP~#8S_CWu5Occk}pU*pa;x!^d71rDghgt%EzRJ%0_$Tjv$Av$*^>>w? zneVJr{K@=ua^ zJl5ROWU*_x1=&sLy395IPZ(+;X^(>P_4M*BmhDN;gxJf+o#_4)PjdLC_u!uFq(3A0Tdz!L=~ z)v@ajwTg#au6Wk^yVpFA?Nw%Gj;&i;Kek%L)~r~uV^$pEZJwvgI&Gpt`W3+1m|Vl( z!w=x@W%h=5x6*3R6=_DlBd@hLAu~UU%W+rtwi~8Q>G&bv7bW!UaY!YwaG`Dc*e7p& z^=~e_>53gYI=gogO_ad(&|9h`t8gPOxPXK)PGWS_xu-kzT4Uo{Fv4?B z#$!+UBUF9JvM4Vo_VtC@$9n8*J%_Gb2;nzWp>s~a{j$*P)SSGblb1R$&4x)IKxZDa zti$i)o}Z&02}(Ty%Dp`Zf*s^qU(OfS{=3++>`ia~!ntpJ>wisKd?X&Pv!lb_6XwaT z>GLLjIg-*cb?C0^AdV@uAmBpBP0CT+NRbd4Jcj1)kB;_Nua%~DI|&UyAEWu2rKst$ z1KmT$ksu0<6!IO9Shjraxym=zz#fdPCaqk#qdlnF|D>$sWq@q(6t0$lNEHD z+C8idgzTQN7Zg>R6r(DZv{6N>&=N7Cs2aivEg5iS6Eu`6oA8~D|9ZWAZf^Lj7#So zBzog}2A*3+6mBTH?n8G?n7Z{tuX@#~FS+0wPrvf)8PbcR^g8LB$qxoj_l4U#Hf8mkeeacf>w^0^DjYRF0N73_`N$o$2rT2d;)$Z6hF+7JS8sUHdD5L&F zy&kHcRcPiQx}`55hSD`X8l-h`*q|6%Ce61tg8s;prj2oE8*&_b4^8=whuy!S=RAzD z%Z#P=Y+l(jrKhL-X70|5LU%60=2-%L7mv8Co_+Ks4_09N6lMSF=NuNhD~`&ap1WYu zxcbwL``7QoSNi6gZR;1lu;|I(`u4*ATlQdhQBSGk(Vjom>*|RS(kc|2n-InUjdh6T z<|5bQ2I{o+hv9V0J=*Q(J>!2HKg-!gS( z$N810d!rbm98 z$Dj0fzJuOh8D4P000mGNklKKV{ zxIERp6e*9$K%F83@zLg|e8YwMzM**{1Md;pb9`v|Ms@BjkBAH{(w`QQ{;?8i9M>@v zspa(-?2j1kyxj!CqjTdJz*t1K3QK40c!2&Mxu0`6r)^@?iv<^9wHHPzaCwRzhugz) z_ljHRpMbZ#_N@4)+ul%Qcfl$Jm&+Yt3Z<259C$;li|0vB)8 z2&i3G8!sY>9=MW|LaycUi|<}~YK?zvJgLEBqahTyZ;bbP*U7ioScPVj!Ae@E#*`6j zV+y}s=p;6{EeE~n-p4$A8~&%bIIDCY<^ji-|M4dj(#h30>X2G|VyURxr?;N2wsh z3KZbNP|14_VG#v`19-Df`&8S$meZH*URJ52gO(i$d#Xj`z{{}yo!YkgbQ%|tWRBA( zFa%F-VgzB8*&%%2CC&1)Oa(bVkFH&1_`V0<6Ljv{j6$)BO0YKQ>b`%e@2z>~^PW5Z z>7V}OslR>3W7@W}g6tkf0wNN%O)7qUSI^d)E0tawMFHJr&7Rkf6ZsN5pE~tC>TuroKQ?N1#el|4{-BC=amB7HQWB^U)PBA|~?{|HPH zr#s=H4O9gjnq*^QL~%87>>>_|g#vuiUE?7~HL+nA3i+P6r+3LV*IjkN^ItgsRX_N_ zV}JazmrdA(>>8B>9{IEd4^5cd@=fuAa=wYe#egGKorDo2U~THq6B^@si_pFj9C3~u z5OHoOy&m=aN*|h5+91$wL(xy}P2f?0fQTeV8_-EeAp+?zBFP7htH1#uIGmR%o$I(&>Bmkuf5uV#ldT79O!UvS{^A#%=U#mARhO)ONPZH>Gav8gW*3dyfj}pi zV>mi?)3 zZ_Dbt6^+V?p{|%1VN^yKmZ45vPue2x9Lv2Wl!(qA9(qTC*39@wDyf^&uEP#pz?Y|arPBkJJ;S=4mu$wg2=!;9B!-{)wQoQeMgGn z>rmHNkHMT;-p~fPQk=1EQ}=(Y93wyRt}Pzi(!-Eiwr%5a0`Iv7{E)@tc2PmmNyav0 zYb>Cjq|~u162}f++H?h@eYb6}V(ZH~Xn}}<2p1o0tBB?5zPH=)<$H7IcI-T8FFgt? z=GeMF{`sntestmO-?-}PhkibB(izW-?F6s2V+I#cA<7jCF?m$V5iA{hAy?qH&Hx;e z1c}I~SC$d=0jj`}tn$ojM{MScAv#g$i)@`wx=eUX89n!j%$ zwSnKu4eg7eZHdDOQ4qr6oG#=&v^E*Ews0S4Hw4_3-#DRT$9v!No~OO_^Phj*Klkl@ zSt*r(JW;~dcISKLc*ka|>mkGOB)Avup9dnODRUoUh6)D5-u3!29Mf(*F?ApTOYj9r zG$kjJ05|RG*49%-gJC4KMc|=~e0imr{ zd;T$d`qV$v^JMY;lfXa!**WpGZ}`&(ul?7CKbK3B-{$3J&)wDu$H}#0S9b}yd=rXI zZLqPMz@Z)q95Og)bXgkj6i9Td5!aq*h71O(KO=!mBi>qeM20@P=`WNZ!vr*(Gc zw(b|yu^hH2TYK2voxFI(itedVglD?051|oG1WLgQK+y_mak9hW*dhUUR?K2t7}N|Z zBM0mjk-oY|TczP5Bu*9})oQu3*xLN%X~(y09&PE2Z+HnTU20oD^Qqha-=BWJ>gO&_ z{)Fqyn^%n{q8j;VZJ&tFQWx@hAHAg>RLdc9ZVtxg5mgOr1Rj%CVYmZO)Q(pzNPy*v z+w!O{feiot!8tlr>M=O?Xicec8wo?@qP#+i!9tL3?hdVX_>%M>d3G(8vedR@;d;asAnMQUUAPG#HCOs1-=D$gsxhbLp&}u~l zBBIezV_+;tT_jl~4CdxLZQtDP`xQnS39^`kcj!Ar$j@96fsGA(rwAK5&so2)a}vpi z_10b-wgym8(!Hhg$)1}(1)N64ILUyL-tQ!pUTdH*&p_z(DM!?6FTYZ-%{h8ClqV41MAH8FQxmY?_ZXXTt2D0o25l+fL^ zvZqp7{(q;R(fp=&zwHU{{oJP>bI;tlQf9H_&K?I&0%ttw#0M%-_oYEx3S%8-t(xPa z0nbVpaA5jQ&bAaDzviZKO^eVU(HH5jS6k|ywcbe&t=sk#@`&aiE*x?> z)pvCJGPHDemR{jFxz=P-(sAnl$O8%K&=vYUl&hfRCzM?XS5F2Gr=xJ1hEP86ikVVG zoUQdxniWHpkbb23nimTTCwH7Y^-&u*jR7K(K$Xi{e&Hd&ON4Z`LqwPYznfRUqobuW zW=;N%h_Dq2IeYA-1gy2rAOE+!;C&yu^S^Jpwe&kLcj_zP%__#yjz}Dosv-1OhYa<^ zHv$t|xQ+w;?rFIt*B@$%Rd)#RBqs=|Lo^UE0ZuxFSZEf6gP(wD^j&;E6n)7df$B&j z3}Nd_QV;rcr;l)egS7rMJW$oA^`+tP@~FKr2rM<{>KGtIFM7ci%Q;;-+3JQ^rqjfTkm`|VE3Tv6+@(u)j zf9lt=DMr&4 zVHs62)gP!%4aFX6Fx00Yh)^k4rKPFu2}_qec+wt<9Mo)cP-`EdathJy+}ZhZ&(F8O z2qLbAVmfGzi^FD-rUNz-MyURPWm#2kepg>5K^RNtIXcC=JeKDMsf>@Bi^*L`z?(OY?M+XsByCBtF znA8eXDl0das(1hNg)g1|ln;IEyidLCWo^r-4?~v@$gYDY0m?g`Gv}DgHf>#hTfX2} zepBa|0o-@+ z@vB$|m97!&rMqt5`Eyr}Jy-1HVppdpQB(j-4grr% zYaOHU<`KFGXuQ#PF#$zil7YxTT4W&3tmGCEh)5D2?St*4fw9A4wDlY=zWVm>ZyU6( zy{SWF&$3nyx?hfqg@LB(-jEn#Qfb7Y=+9C^ZXuRX_svkVw0*iUh?tI8HlmY{8HQnm zT%HSqxP+Y33ma{yZr*t7!r3!RZ+XqD9`oLpy=?LW^XE%N>o}4zR{M7RITN~quG_9LI2Y zN*h)JW)~iJ|IHg`F>+XLb2#2gLCNL~o1W=;x%udus3HOpNd`;>M4n{TbC}x4cIcah zj{(q5FpZ?0`cuBX000mGNkl0Xk$b zCDw(+1nq?=Ee7YPRn>qa!UWy7twBU!bd$g`VE{PBL$%ZkBb^6EQgPOrTE1MhwE zGrsbrNB`kj&zjhY>^iIx5Zca@&Rp=jon4!5(1jOwx~S+6xEi11YWmt1bG+553)4hw zL4_b~_{Fx)9R-G5^|bo<5Vle2a4wfasnkOqG|2e{M4`K2ROJ`nXviiF@r%im2 zk?h`s1g>6b^I!Pd(wARz?V3v>JM-PuaN6`JY;!D{xx#Jb*wgTGR~|$$Dq#p+{lY{L z6SHOogY>3hhoUb%bljAzv=o}I$8hv|p8bgrtzXmoTA!9x>`QqONeq*S>`U?8%Iv8f zB76Iu7-D0NeE^FPkciMQMDml*Lc@*0msN+JkoYb=j!)8-jyHVvvu9m+&N;G8q(SA#u6>ih{*_vAcI(!r7We0|@LY~N@-Q|W zL!PQ6)yBy)eGH6$N~wjan<;9P+EZz@*zQm2z-~mPDR#?fK(Jgy>TlCjt5vvMI2OF- zqD1aXu?$>|G$?S8N#-Ee->~|gt>&ykq3K)^hcj}3MTMvT<sjdE)pmT2gG8({2AGHB;&{+hqYpZ{Q$5iz zMZ#M5Na<-uu zpM-pdbm(;QjN5+1Ttr(s?v!84dZ5-I@#!pOSeIj|FFa=F_i|h6UbCxOdEggkJj{Li zZ+`jox4!FLr!Hb&saRmz8}1rF)~(iBS5a99AS^!@N&wHh!U!VwR7ukFzb?_YUX{=PeV z#8w@`n*w#ZdV*)=b4|G@vJi2Sx09ZPB0^(+h?+HIz|%Hh$W>2g^8gx{*jB4yQ2O26 zQ>Sc0b~Tg$p`+(vbzdG%qTnB(bBfPAh9-^(MYMsS^6 ze)E>@=d%7pCF}VQc6>lG2m4KZ^{-t~InHzZXA4Ixj&vg0Bxk4qHC+#7qJTJYxkA_3 zs{|sYF^YPAjVo;^l&(;^meu3^nD#>B^>j_^%1rY>!xQod*l`>dixGxZI-AM^(`OxX zDa(W;X7>;Y{Q1wlGhh3Lt3L9_KX1Bz-MUHd&gG9grX2gAC+9d>#G!?2Jj8Lp-Bm!- zO+(DXcgr1lmGaebQMnI>@GX5RE7ThWDSC?t>)joC;-mRPk&G{iX~<}Di%1gg>qA5u zwnL;w-`jdcYUM;~;n4Di^pPMeFcO$O;w>V>_Gf58mE};RJR$@2q%^?L`4(VNpdREI zdW3`2Nyng`aIPDN^UesW`azt9MFjdeMi+yXpcfiO)F%f5Tiq3udsjTz(Z2c}Pkq9~ zC;$Ayr(X1|XSHNMuu8d&^;<;ZlTSbHw?W)}a~PE&oZm4GuP7_SlfpRo4W8AL0J7OZP@=w5LlN?8gb)#k2x9}c?$BM= z<@*hyAcoJ~NJyvNT$uQj2X5${KEQcsV&>4iX5cN`wroE~#5=B137|hvFpx8HEEVv` zTn9c^kAC#szVFkChX{By?0VcX82g903tE;Q_&1L48rSf6{WD*<{pr8_^_>?L3uk;H zw6o{Nm;x)UfcOjfPfq&5?YdPsoO#SsCW-m12b06xT7RP~ z5!r2WHsTxWG&Oi5;c&NK8!i|81Ioc?-{ zONzs>bGRssP{=zdm$ySqcT}#f*;Fb$_`_#C{lr(j;A@Y+@b#~soBan#1Hv8`vH1^g z*^H%AB>4dFS#~U$KyK8Bs)lj3>o+7n!wbY)Tjq}s`>vL0D8mcp| z@{=Lg9c(Lgk`dp{!3N&^^=mgjqQ2~*i1*E?L-8u;D#-M7^}gCQxfWef3s+eBW{wqx zB7#lKywWwUVIyey1B-Z2bvkfrFm+`Za+fZ2CY4Ih(n*u@7m6kZaUZ>jtFN~1kAAfJ zDgXW7*Z+L=%GN6!@A#($aa&RJ?;JZkPBjikRCS;xBZH8JIbwn;XnkgQ1PwK~+U0jB zf&QdB5qot0F8LG&5U#Yri=RE9V05Hg$4@boM?_ea3?*mjLnHwaq5Nrxg~QHa<&$r& z%{?8j7!G391^7J9Y~pvx9P~u5dsi7QPxlI56NJ00An1l;cJ_34-~GFjPKuxR>t8+X zov(UT`|VGZQ78xBnB8Mf0<)%1`rlGz`#m;s=$5KsfW-J)P+f>veF;HZV72{9)vyMU zT3Uo5Kj}bG%i8Ow>S8^HR^ZTwMb((v>QFBYV)_V&CrXZZ6Sr;J`Rbwk2Rltk9qd;O z)PK*yO>=xde~$iIg6n$yM`$TWBf%*x%|CRZ8Wx+puI9v5aV!j_<$5LvgYuu|o-}^LKi>g{8t)rG|^c0bSdKxf@NCWElA&E%RKas}aSnG*M zt(~=Y#Yh%q>U$-q#jPE0J5D|n`%a5xu7l1%ZlMh4wYI&6 z%};&%Cq8`Yt;nu%FM)ZFY2I$!(ywD%D#giMH+0@y{3Uk4vVRH&eK&1TlHZq10uf2V zksczAd9=Q?oJeDyG+!5)#<*~t8lRRmY^U$!&|GMJ!m=ASPDyzWMM&#-C|&~LsNsp>`3}OUy0&#<+pk2VI>2>w#;&}wYw~A5 zzvR95+>O75cFt!UZ|1B*^JK@0gPxue!0+LP=PW`aEmkL?s#^_|s7e(`9C)7-w}zU* zVgL-$@ADZSdUMV|F_f-pjtv??^HS)KFd&`Xt62`FxF@J>v`9?ubUr7Ex_J2ICIyfA>WS%sL=MK_>iIvL_tHMZ47yg67$;#2Q98v%6~lR z^cjnW6h5kwOPAW#4}a{2XJ7Hhdw#xrxqL=^{clY>XqsD52^}=GG=ZZG8-)Ouuwr9Q zJ|qAys}P!N89e@K;8}pVajiTT14$v#5+o-#>*4{Ih;V}MK4v14a5Z{}>|0)=y7rYO zGJG5MrB0m#BVk|aJdkBXgySR)tJHRbb1WTmSPS8zPMLMc6>(I7>jcQq&fcIv~5ulmC0PWbB6pPv0!#VW5O4JSW(@^bN_-$qdog|xjQeRG}qVrdstcSMHQ zE6pEHCL)c?4doxHjvBAF$w0V)iNY%VS^)JIq#z0chzLr(;Zrv+w#_yEgYg_(rx~0) zc&XJ}*Pg(g+Zn>nt8>&hvA-HLgbGv9Fq6cQ@|b z1vgb(_eF$-jRoXW^6pT6#qK$KO&O}cgDT)VYVELW3&A!4CW%Ku$e8ztrK?vRKd8(> zOqhdM_n@kG?d*OQ=jV(dmyrn|V-lJ2v=gQ*@{(uS1s{MGD7K3d^(=lcd4LAav{z`iEhJ$MBwv@+@X+ zW#^8+{%-&ME3ZHG`S*I>D_(ZQMaLiC{oK_--TM^zm;=|`6uHU|9HQ89R}M7ohEqb` zuF&Dy9gmKg4n@bw?PMse6<$z)F$Rse!Lkt-LL|gPx zd|Y4e%Aj70p^A)b2+!Ba-NHB|G^HcEgn0zBpvcG?iU?JeLPV0X=yVAubnfh28-RJK zlSymPPEs+#9i&LA8e!v{ix5j=tkmm$eeh5WDbF1R|NN)xf5V&q_N)soxZ-P-kwf2V zyu%L(?Mg3}0%Bv~dlrtLBns?H%OmzwpTgaG1a81#$zuhG*^4@XtKO8ysP5S(NI)tl zazHq_>jZCLSxDj75cjc}000mGNklA6cBiXVuGG zAyJ{wUmSdjyHGPbRI-3%eX|7=*IraSy5*!|&~vOFv4P4I5qO@LC<;sAqG3!lW3o!v zRA`4e3IDSCfRz`C2)lKHdtZ%RdZ}CS(NAChuOC0>uV34=sqpFE{-f{W%<3SF%Yavc zWB+jq2PEPItdp<>IDzvqeygJL7|%!|Q~BWx1RnCC#<2vhY+`8Flu+Y8)RfS@?pPWa4A%Y1q5iAb z)@dtrmR8L`;L(P#$X7NNvv6v4I)|yfvrU}4tQc590?^MHemdf}NQe#Ya#_#zqo>d()WE09CSaa_7C)YC3az5Jb@FwbJMPLQOMLR zZ*{_ow3yIt6=`bf({XN?N}Zrg$!FWZ5rF0;A}E!5dT-yn=^;(hq6TJBrBnFrw~wrf z;^=`K*hXL8arLgDI(G$Gmc%WhmI8>RA)1$=k8d>UHw>)k`&pB;PX_E0x%lGB!Ebo; zrLX?qOE&)0MjKvMEFQK_%o>3y!*Rvw7kwBWt=Ae=?y4gA9w%h%+ZXk+$6jzQb%{t~ zvm%p2kucsyB0qdtnVA0lpSZPY6_U4FoU;mcof+QT05!S~(wdyjv>+7WcGt_G-qbqBBg zLljl668)bSX|E*Fo;WdUWDi2ei(;ZmGZD?lbSx-f5J!#~z#7yRMe&9|4|Gr01^!<_7IqPQQURZA^+@CyMPzc*EDHCQny z6#CEzsR_66CL|&hyk~9^VgGl=Vzol;U!n3fRA_v$pz`yWX+8Net#Nu~PFVmy8$x*W zZfwvLYr#)cu-vU%Cus0{rym%UdwdvErM|21Oa#Og7e`x1!^ZVry#M_Vc-Fhly7T8B z`cUcqXGcvfc7s#{hxC+gi==jO7}sMFA<-l!YMvJ`KG)l_Ani1_16TVdaq?{))Xp94 z7^$^0U*|jpquH$s*(9!Xh5kGULoR5=8tLunJ7LG|J2oUNi}+xTizuCa;`j`x+7@VToPrM6kozN!8luNV)8Pb^Us&EU`w;yE*E}zxvJX_xa$* zFaGl1{=Vy511pYsNKiPiXV;L>k%JE0M_+$0l5e1vyDsNAQ3w3qS)zk4a)(77EmHr9 z$h_Zgu?2`sw6Wb}(2myHrkU`xmdU5J{B%%W&DSuGcC^;~&O8|>`(Jddq-m?_-~!Ll zCX)G&dHVAw1wTNe(LiN%1mfz%5Ysmg!EF4}QHOg^JpY1+pLW`58}875+ac9p_t{PZ za+K89>^Jz8*j9Hq+LYSXLZ0rnv-5Vec5RzVQ{N_VR&xx3pa}hcOG?GwLvOrkGDOZbi8#+H~s`fA{68H$DGZ_kQ*3 z-*m)JMUsM9GrD0{15-3`;zQT}z3yt4hPLjYK7<@gklCnM?zg&B}S6kVYqOO)xxMeI)Bq0%?nL>rA>hk}0(i-g@Vr^1xl<$R@iy4qQ?( zK54jQNuQ9G-Xob~Tp0NBwSx|l>e6fA+*)+WC9dxkue$gZU;p~0-y0cS`#Rr0_(;R! z^-84xWBMRo5o47aow;Qibl?T(H&AZQQLS>~j=?Eg0N#nMVtHR2U=#MpmuyY9dpi-n ze7lSsP37d0S~}>10oXFqv}_9>|V39 zGdDKY7=?pUwp87NyXRX&`E@%s!GYeQXuy8P8mV$f7#*&D(d~ z&pB_v_e;%5Glm|)IcMoCrdI7Zxh(WMs>}?nvPEQkf)lD-`9v6_r;4HmVq3p;zXR9( zANGNZ@8-Sd{eOGl`Ct3pXU8fBexTfc%sm^?NJ6bK(K=HkqAT$MH8KnG7g7EEptN%Sc)5hfYaJlL+pHZqnht)aCxBXYtcn}|eGTE^2Z)OuR!N}DOPtnzBu4w@&DwnHQh zK^sVsmJptjIG%B4yuR-z8J3@5ScJVF(_&}~0v<00&~amo4;Ohbu?LA@qx#OFk&!=t z{qc`m|GXE!^gi!@{NsCXON4YET@B1a19!gb5r3@JhOhBxg4RaRxu~_c2o14GRGZcD zrVtT`Ooh%d%GWHyInMyOji$&%8RapY5Ay)X&kU8JV0645jq46QiXx7U5{wiFO<1_E z(iaP9YZgKJrcJIlFvWYrc?D1jfFQl-4ARJwd1|LlG{$jK(hl%l7&d-8uzGOW|7Exf zFWk85?eF~Si>|nQ>;i{_pDzCTa%fjT3IlY?939Ear=}py?#YK5&p>Mj#IiS2s1avS zJ!bJN#BMGTfryNAiO6_bM8@fh70KF}g(8yFFOr6{sW+1`n=+kvRaU3Gnb1XKCTx>< z+SRF(k%%M<@Hmc9uh#)ujs7JpovggThw%c``B_HueNSNZ*BiYGoZVI(-gViJ?|RbU zi=Xg>hduX+Ph9bbz5i=yY<~A%mKr!b>c7D+%f&#%$;XY4)BMY{+OVdlgNTgF5t$m# z%kC7{1#kO2n~=-JA}V9L`SFU|wvFD~UFHf&#v(k@S$q)$S9k7OTPT)K5b;E0q8cVx zTl%7mAg^pqPlt?mI-X8>X}#@o9oxY6sFM<5+`+mCVq9nfe0TL~8E#ink%5P08Ekl||_U0`j%@`me39!sB_5r3tyVq0xcJ!IjL}aF{)9|Hzs5^3PkHYgj zXj(%}>ks>cHOC|M2m`%?;J|_Y&uE^Egw@(L|8U+FZ+_#O?)CiFy=Ltqev%6oWh_3S_Z#9Avxlj0(m}U9UE#ldgQ5jKJy29%82U2 zaPba|4qvr#$IxFt_RvRcc=EZQeaOe|es|d_I{UU0z7Nv6ue7)t7(8PAuf}Raf7AJh zb~QfFWcHhdnx`$%^n8%XQCS@^?$j-y3kRNHITu6QsEDE%MXv;Bed#X`9(U8`%?C4c zQEr`;7ez1!{l6BAKC{DKhGWXujQUYy)Z1HR*#^DrfQGFF!}xA2|Z*n z%ZT<1AvDSa8I64gLv!UfQlwDbwSodB-E7aKv?el|h8dKeL1`M#%hvR4p>n1}UcSa# zd1qT+#;c}--tJRWEQmQNcfj2}oR7bbE>gY{7w{7|J z_wRe3@>4(jfk(dW1h426J}rFC#fh7p+623)+~G}4{qDCQz>+s^ z+*r1;JkZ9FR%gyZ4#h%MsY;vj7$!S&C1{*bdIFCLkB;0h zR4_<*Ep?`Pn?Sakb6hnjlyjy~{tWHPXg{{2FEyIJ!(7@l*K%21i=iLwPv7U_js2;= zORmnnP$(o$eQ0~KevOQnN7FCbN`;I7W`1(`~ZBs8K(>5h2{ zrL;r4ymqv9W#>Yx*K1d;+i%t7b1Azw%TOos-(McS|F3>^?S~45{g3yHD~$02L|j?L zHiWJeT^ylc1pVbg@;9`T{zy(tbTQ*{&DT|_I`JZnQBeR~+Ml{GbrK-~kCs?3c~YmY z0$S4}Z z2#Q6u1&3O#7KsdBUg*E|9glnBQKx?DQxCe}Nl#jyCtAr1b|1?|0|%^Lbq$QYTy1iq z(FP*A@tB~@cT7!4nl5IhW^z8Y1i0ym;s$iXsN=|p51&Wx#X|W`SDDQRO)WToN}JZq zUud;nzq26di=qhW=QDK{O}V<`OQO?Pt?oqGG*oDOF(8tzoJ~!vhf$+NrJ1HRB!l*q zdhc;A>Ij-QPG}nu**#Cbpol<3@}xZ$*Fm3$h$L+hNyGUxMCHz;{7m`U%Q9@QH<87O zL^zS800e-r9~FSX_(eV_#t9mk$WPm(~>zTe9qOL_ z$qzs11E-$4Zj+<~oqXMUxoTj!w0pl3`nLH6{5-NXT6#RG*|b9>cCEIpK=a}lXvWfj zX|cMYlw?kHoaa)c8xysEMata%ndYZsq#Z}{+iybo0ti1{j*bn(x(LR3t7>(7S1iIc zF@hIJxN|P34ZFL;nzE>p^arZAo6E*~qBNUMKtit~A`lUH5YU%Sf&dWfCebn;@M2w{ zh)IBOmr0D%JCp$BKpMYSIVxL^6S><+j-&NEVYN|d^bGXb@>sL;u~+rVDrF4HS4pN;UAPow_j|{9*}pp8JTWJ8*y+&OvE33tjDUC+}dH zX8}n;^Q2o4!b<=?(dMH5kcYBpe!db{Nkh3`bD(>n^U}I$W<@_Wh#{A9~tbUw^MxzvqnO|0=?n zN(*(-)xaLo0Bz2CE8I8h7_M2v@6+@#Iu5mZp*`yu0BOc>d>Eb2eA+s#**Q9I+C4+j z6K_}Gxbs-dOoG!f(nO>~h|q7~DP3ix0LM?v0cIHryi}H>tPJ4g`3QMB3O`0~AKPIY zC>6>*H(a^-M7G%@$AaFheL>}6=w|eJUg-ol-%#-sZkuon^EZ{9Pqv907Eu|~p-r(_ zk@Op3sZ@fVCU~5H!!W$Ef7OA1o|TZj%&dQ6_kVx%m)94A15dGWKg}z^*k~PvQlZ&0 z?E@r6tpuu-aY>-*6lw|+ps^)n{RT7@YS1iCqfeOT@zB1VuDIssp}ehWr7a}%-7{!i zon&iX9<6*Tqm|a0R-Qca@-&|3*R&!}YaeGnCVgX|qb!x5+JN$_428zk<~3jAmb(Yf z6IdG|4jX`ki0V5L_`BSWoqzx5;fH&tKkqpYeev1vI_0OwAK(2oG<2_7XkcMk?^`(Z z+G;p-g{9+mMxdK9@N&-4X{QTQo!d1{GU8-BXe@~vHm3Gf;3iQz{?6je_6!9ryuWK z(aU$zzgSBHSA!EZa&_f2KpL>n*kA=U(CGn$Nxz-GUREnd~|OSVy1$%f1!EV?{59BcQybYTLlcj6}rT zxsQ%j5flnAzVH;MjzZv}pnC^fjXbk!V-()>jt88w?qAP($6Y@E(1*%qbg!-k_Ob@# z6p5U1|6^?&i#Q0~Bsiz3gBG4ziNmC8lA|M^W;)lxq{MkcC?Nx&{zXK%$Z$}{E|SFg zH21vr=K5MPFX%n#Jr_iBgkwvk9-jI7$;)IiRe6dmoexC>B9bTVvADKL0Zw%FdUd!| z2$t1<#PYq1MvooZRXV*8tSN?}pbC<>3bzdr?hT0dZ=Shasa2FJ=6g-)13kl zN%}^leb}koLeuqK7FuRId0I~%8IRK1#WPwKDxV@t?=GB$pIU0-FW0YgtslKZ`d|tu0-qX$y|x}o~I3G%UcAg!W1p! zBq<_ExF;XlPF+P6iaz2nym8&ywU_P5`sY*EC6~C;SI+zOn+o2+cO4z^xWg)8U{Fvf z7r;d-e81CgMi^QYbxlJ9jeb6D*j?GyzSgv2CgqebL&l$_HOy#BIn;Jehk3VMe>j3j z>OcrbSk$>Z4V!SVj$@Gkckbgz`rTl3bQq0B9RVjBkEb~G#+K?><)1$rSatKWzxtJv zU-+ui*8Q@3ygu(<>Izr{4IFg9ftMMv*QkefJbF*7pc{9JG^OJLT(}BPqJ;G6oOxQJ z`6MqC&19!Qe-0~wb8H5|v6!TrVPJfo9e8luXz>6Thz!#{dP{wUD3S&L?^HRncWUbF z>H7QUwR(70euw6g{9Cn>6EMW_7P(nTaGA|lC-GD*zv5!(=kns6ri(~+eWx6H8E zUS*^1^nVjaP z{G<|q5@Hkw>hvr$U=1)RMLJgCk&i$8NuT@lgU>nnUb0cT&K%uqX={Ks8XFV;%pr>7I7}KV;&CIw5kaSkWLyC{ z-wDTtp|dv(!Ar+2gQ>UXE2ie86plS)NGa1kwI20@hV3%CTla#beNkj#V|PeT{r2_K z3YcZ4nI-?U?A2;`WE^8aUqW|?bdclxN*hn?Cc=)|4adS}2SI>1j<%G`cG-MC|M5?L z`&bvRyq8~CgBm}X2Sq?_IOcAwMuO1~qR{U3sVs%Y8P!`XnpO^$A|~$Ee$u{}4ihC8 zC#H2Tj^wFQwJycfoRp$@iZqozTlJ+><;kGw>5%bdp~}l6UpAvp(AcLs`6!aUW;)5# z&|}PlF#$v;GR|s(2ICa~BMf&qV9U-%cT);%^!Qx883U@`kR^Ay}KG%HX4Y_ z_1{ENyFGRh9i^jP8@62mcw%52let^q0m*p5ZZ92gyJbRJS0_Gxeooq@`E=lLoO;1B zLI+o{v)fI`)@3-pIvx!Q>-HD?NWY`^VmfuOP z%F%WxpT^rk^HjMpS0UBf=%0?i=Mh^{+R}bra>>rYt()W5_=S}NVQ4{BbB$_gr|EZ7 z+6rHQU8_Iz=G1@*8j-#$Gaw=m6DQDg9wN-kLG_l;*SOL$v`dSKl9RqnBF%@0q;)q# zC1-LpY)vaoq4W%`>5QI*nx98TpGlZ6m&Nnt+R!9V5fL{!}OiP=8~LjL$nduZsvr0(gbL)|m zBUqq|k{3u4P$-p3cM=glX|xFR51Mq8u9HoYxnS>-NXs4~GndPb5BVNY5NwphUujTfrluJIbjG2ei0s>d%arck)B0?Cg4j0 zBfD;8@9*S?nAfE-Y{uFJB9hE8?edg1E;E@^l`>OIu2-yA@V(*@EUibV4Ca4N zu0iF^5yQ8j$1}m5K~?CggiewZjKic$k9sE&7B?XxyRAS(5XIqWsZhL9WDhrRx2>DX z@atb=@XE_KKcZAx?MK{w!EiMxG59f*&@k1x(AY$yiO(jF%fOXt61VIh&BTnZaU-4) z_Z^36Z|kL6ZzLNB-|%SNdZ<@II&Pq+5b$eygg6|glOI8BZ`-_c=<+W<^5I86^TQv! z|HtlgAKAPd?EQ{oN!>S{iw0=JZry$>|5+*rBZXq>7xmOkckAic%;q?Cbr~jVN_i&I z`50w0sXj!(DDU?CDwmmh>!hpDcml0I59J*Pzl`=Cx8qur6V?TIsN@9@1KhU#)-^V^ zN2n4!&!e*t=uf++!qu~+vBi99-HO@PVXfOd(A#tMY|HHp{>_`KM~C6SJ;JCUR@i-N zJd*9qX*f=ekMv|(XA2W&PyH*O<|WX4%_Bd9)?1A>Lq1Pw`E(Xnoo7&5CqB)aEvA#D zbxyeuFN+@t`sq*q`mlk%gZCFH!+5$PwQN6;_-q5=r;HS!OLxqRhz9B8fulN1 z6Aaqivo-A5^0%q7OPZ?&Btoq|gfJckqyfXl8z(n3YCF(qY>GxkuDo{bnqB|-+?U_? zh0l4;;Ga)CQO3}{x*FKWG~m{5xOr@J=yIL&bv}x9p5w`7oOYu#lVu{gpX-& zWl&5osqBeV8splTb1SBTZQxlb=U(OkxzIA60=zu0xMpZuOk16R<*oU>f*tMfdM=q#^H&wRn`olL*dO+{<&p!JuAAi`x-5EIMptrI1AAEm zYu2s)zmdx5sHH>Krg)yf^UU~+2VR^a`Al#9p>_qwM@ne()Ok$NCX1x}{HgOPNo{YP zck`IcB-R&!e^=Hsosh|erb*>nH4WSJSsVMdt#z>+D&oP256|Ew?(G zgrqNBBJA`nS2AygR6z-aTfsNcYo>%TUWOE%CBzvjAK4=ff}l-E*9`lpF(4{Q}553)Qv*`>wLn1CJxPu$)n$w_+FRgE)9;!Vd8QP>r)w?J}Aux#ID%iyciUAt@d=*iCUH^oy;X;}D^+pxWhA1*_ z>~>cf`oA0E>M!2?%%>dliZ}h|Q9tSa8d{>(?&A)offWWd=T)z?Qg=G<7%6g6EWmM~ zspEFZDW&Du6hMMxjxqF4iQfP?$|m56fZL!1Nj}FXI$WBSLf|kx^v^Fl%CXLIK6Y%I zL%?wz*Ri%|MX-`t^S*V4nYWO!vBtrGtT4^pxhhJ8FUN*sPhUEDDw29FL<~eENrBxa zA`o^JctxB=O%Ul{hg&}?n^(u;(+si`j7oIec^?d6}UL0 zveCWnh#J^{njrj5Bjm{8n9}*qo+4?eJo+bK z3x08})C2lZrOXdze#KQePIm0vu|HQurMwa{r`}npe*QcE?0?OBzj63!@Ba3~pZ&IPyz0@f`r=s^J^Pa%|L7;ad+vMx>v!jW z{0qPN`p5tKm*4!@7k~Hl_kZzs=fCs9AASC$r+@fkkA3Zz-~ODpfAd8zf8TfS^ZNJy zVE;>Rb3K>3h5ZjO_91oeGq1vV#PzLSah)+3Q{SU6rt_nQlfbbCxN#E8C3B~SCk!^H$AfMg}rDb%`K+aboW zjD?M(k)HnIP0F*>aqSJ)AK;v<6n^k`Vj!O3J4_g6yY{P2GP=eUS-Le8Ni01fi%i55 zLhd0lIZs5!2ZTuHcuvGV6gACvF%avepkoIN=}k0u?IbjBb?6FB8XmC=LY8r!K&b&Y z^_-Lt*JIQxH55#p;q54R+Z(sv^4s4Wa6tWq&wT1*p78lkJ^sfB9VAQsWJ%w0Cb;l7 z8_Q>Z;eYSW>t@Rg?A&HQnCmd?WQ zj5}yVL=s)j_4TFc$PN2tvJAC#3$DE=-w|4mj*kgId^+?1#smOIVrXMn3UPdt*|$Xx zbnH9AINW$mwfdL$z4kQ^e)jv{d(wrcp1Sl;l=vFEy><6|#<_pk|5;~#=XoFf+;=~F z!B777wJr7j|5sdn^y5}+IR4JwiVZ8mpx;D6528X5aS*`z29amckOt~5g#NL_&^a_% zoAt|Zeh>NjQA4jk9G2IVRvv!0p4G>`s1Y1|&i`I|(}kb-+)uvv{I`7Tsh|A8mi;fg z%<1t7OLp&lK?A+f$}P39c3YhM&ubiWv=t;HO5cuyigUlvRwSWW&YQ7jj6>%{O=O|Q z=ZoFR5(fk(@W;l&4XleJp3iyQW*%jeqBq`%qJcTeaVMgUH^$=xr7I7%G~v*P#;H(^ zE-7?5C*E&@sNawcLTGLdM;L}o^7vhTG(M3TN0X&=tCVIne9*2#Pvk+gR3 zj2&oB6iGT~zG_x_JQ@4p}a z_ESzN-zc*Dow@FkUwFnBANuca`oJf@|I2?|a@h?-pN)dG&+_^Y*kH@6`>QC+Sm z5+RfVowbL^IwFSUqQ|+2I{o4n>edo)%J9aGhD=5f6jIqvg(dT&V4xKZ{Uy2(& z(wuYP+LFYCe z;(6t%vq=@&T4G_-Itfp}!$e$?cvhRzA(kCzNwN^*Vq?6&F|jOe;{}5OCpzu?IJVFQ zl>WYDzVRaIJB#c-%*u&K7M&7`q`3w>rpV7Hl1at~eLs)eLZSx5J5aA}j7Ntr|68f& z*4IAfQFngYyWaJ{A0KLS@BZvhPk7UtKmN{(e|h=0qr!eK@CFV!Aod2l z*!p}korVm0iai{kNDws|iI$A<6Fmt$=w&$>J1UtYnS6qBp^N~AJM;)Hj1Ut7M{a?k zf_0p*ex1f)0w3@xhp2NRt%VZQUGKp`&w+3L!yj+_&Y55M;_E;8?LQoZ?zL<+5XSXC zM{&Ihjyca`Ung&3lIO(3jz`rt6ytvT91D5(Eatpl97J+lE(Ro>%Le&R(3u zow>>oZKxJjN3Kw1W;CT|P?|#1BBH@0XkLa%87&DBfrzwFrzTaFQXPl1h(O!b;A9bo z^<6zZ{r|)=xpwUu?iKO4n@by9dx*YQkcO>V{RQz8Np zQO1tQ*WHn+B|}6Kxgu$(1Ap#dNjewD0SUvQWH^BcoeO02M6<2I+Bxk{OLFV`0lO4FCWT07*naR99S6EM51}M?P}>Q@-%oN1gY;2a2A% zx3qqFCD}jbQ{VXe;ivxFxo`gV4==m0X7+nkT-^V_5Cf*p-EvI51%%Jz@_;rhVTiKv zxWjhv>Bu=J!^Ms-O}$cMF#?X_BKPWwG9oFWVTH%?%;%@529M>v0(q=u8OI$M8XTRz5kNe)GxAAy@V!HRT z(!kyBa_lYD+Q@AlKgYz09RMN%0n&w`IEZk`M|-1vVxcdU*$M6HN_g2$;}v>K{=lK_ zcxFR0vte$>8^!jBI8uiqRFr{m;E8BF1v*{hKSU&*I2MHNah0Y@(?tfja(Db#DMkmf z+_vAURm)=1yzoNjMPbA_&q3cO=I%m~-=T|4)}u(877>WZxGqJcZCWIyi%bs33ogNk zp%WEJ+naBm_O~MK^L)-i#|=%&qg4fj&$v2s$4WRJ4BN%Apeyj|Xce_ugRAfYci|QG zVT_QQh`_6GXL;+`4cGtj`^VhLf97ZY-$UN;{O2FFEPjoWFFEb~o8N3KKk6m#f71Ei z{^^A`?F!#kUVHE{wz#4&+AxTm51&Wi&PggmY%H~dr>_7*n=F`A&xSgu zEcSmaK%9l_l95{QBngX$!i~<)Q(u(MI9Pb(Z~|wwcC2yGi5ur_%H3y%D$I1dzvi%Jk)&Z+gOrxV_hu*}%@n7W$5rJ!MY-1E>L5- z7+o-Ol+xyya)PKPDEI^DD-S^Dm~zpeRH&j6-Z)&TUh(q{2aUeuz3+YM^WS~O11=Te zNA-ENXYUuj5-v#L1C#n+hQF1Y{%1p{Mg%Z@4$ zK}07VF+XM)3lJNHgPw9Ik{>vf7#bSHoSsuy(qb;o^{3vWW~feFLDjQ7sB(4Z29Bjt z_>Ak~D_~eavDAanN*ys5{-N=(vno}sq+ zHKQ-(P=8ISzo#d3vE>ZqQ1pF>2%;z&Z?=dev~fa9gzuc|la|aSoD`Aq)`?8Sm6*L# z7Aj34B8e_UM3ak(tctV^F`YyT%K-{{rve>CWw?gMSe;&~0$+Bx&6_U0ZNnk;H$VN< z6QA|&ci;PhyWLH8Eovk8knk`5;JTyV{O*su>o^d{Go^=hej>j@6t@wTz*6(7Fuy$2rp{&(N?oX0=D_cko^ zi#j*o{nc#;Kjy_BdF8nmUi>ZV@Bb?6?{{$D%0tnJ3m6)$0GvoYKSmUf0dW=dL*(lwpsEoQh_^{CuD*oWh`rty59#uxJ))!{f7!qFL|^%w{O7!kq(sB<^E zlMBh)!<#n#>Zd23(D#D3zx9!CdBYp-d!-0RGC7v>{lgz#Q+&xgzVWnS z|Dv?wnio9$VMjdvO>bJ@{|#*s-e)Ev_4mo&f8K9SKI^=%pZC`rhR?D6hdsDwzr*{s zjnyz#AELt?MZvG5*N+emk0KsvpzM0kAFP6p5*qag9E0#YK_LoI49h4s%8VDs5yVA! z&0RNm?xBbcRoq0x(2C;%Dkiuv;6b?&4P#E@DLl(k3a6ni8d7-dBQFk;g+v_ISw4dB zJ8QuR`bs6ZxPfXogu+08nnW0l0oSwUE>~Q;{k#{y=}Ql!J+gLmucfMi7#pLQ1CZ^r zaJuDTY~p7BH51Yd=N?SRN@ZwTk*0S4RDYyg9<9*x{FRNku~yS_#k>r2c-zowKzhKd z^(CyeoX|KDn3vvKl|oZgq;RBZlnPIRIX^gB+sc@rr)?7$<3k-#qtO^Po-8Ye-cu}H zg^(ZmYzTfrhsQ@F%PsQVJ1RVr!(Q33s1gn`SMz)LO(qy^oL6n;P6%GK+*iP zjM`m>l%hN-vUC<^d=sHV8lN00zkzT^E+_)r(K%bEGuY*J>i0hS@y9>^ z;~#v``Tzd!N7c2&at8ateBi?0A9m(@&w2N^e)@msy1xCM?DefJhF-r6RYLR(tbkYW z_==XG({9vJ3JTo)7T^iLoku+G4x?lo`m|qIM@I@6>%(yOq@gfOK@m;8Yb*g5P8zCo z4K+D&G_RB_2Z>xX=NRL_OCT(efdr<(vE;*Nn?pKwUHn(8V~C;#RTELgS~i5 zG8SSkCOK(9Vho^$dHpWBz9;5-i7oBtd!-WF0}ghG2pqprD|B!u00D9kF%VH2=Rg*8 zTovnSNGmcrI$T718aokn6#WgjPYS@xTUaSY%7-0b;v>c z-5{_#ZCpjnZ+*h|a9*ML2A1JeI2R}VqI#NukTwAk>Z%14Hltfa$RILR zzQ_b^Qo-FM^c^x5jqCe~2Z-+=hVRcE8WO}w{|hYppS@4xk|w~AUYEufk3$?~Bp@#g z=^pJkh0o6#RqiOE6&VjYw~Oy3NlPvpsWW1l-(mx^4RL(cZGHVWee^*muXx;7zx3#L zJ>!Wh_0P3ZI+oit-d^fjzVQ8<4!_^iKk~W@fB5GgZVvljGwiQAtm^mh3%G+%-K!2& zw~i+jmM0ZX0_w<5W`l@!80lvTw#M`6ai&QT?Ts9Piqlk9PD9<)Doq`X<*9+DqsZR2 zVZ(-+(w7VFebWBhovmyw_%uW=gmgYMbTAe)tYp&Lvu`3oL+ntc>OF&qKt!f+X8BVx zrXh&5%Hc%r=y-XAN|msrnzMq@{4LZG(^@BkNw>&^OdZo4fy__sO8KjGi=Lh$_&J!f zKa!tYi20qBHpIz7;Bzq%HFmf#+*qkpuKQWJXY(um^R*|x<+K+avuyqfAz!%Tt;g$6 ze)(sg@c9dVbgtij;5#B&b<9xBNB^qz@Ctf3XF!W=mNyJ1U|}ZaKlXto$S~x=2@=@ zzi-WnAN}NcZ~5M(!}FSawU#axM*~)(8v`!J1y-#B(yYd?AJZ{T>mpHvk7nMU4%GUL z;bM_?#ZzOz+Mr}gE9TRV)N1D@K|JveX3-gIL_{DWEHe4liBmC|IRS+eBK+v|*W+lrKNQXdu=n3LFeYz!l+`c69KTj$S8V$Hh(pT$L5AWgXtK>z@T1jpr}>E6-3b}N<|NG&2r@*A*@{&jaB~k zizAMO@I(hLN2gLT<42=qYBRpINmHq zDpi!ry~Z=avp)H`3!alObstMk1Cfoc4sD}pon}GWr}Nx`2+9e`+cN!=U+}$ktVePz zvx?5=O~nNMezU5r4Ko`*PStpZapD{zPP?%=NY(j8TxF+!13hj^bIam?SZg*m3940$ z^skDqcf2gN7o;7_BTHB zu3!G?y8j;Y22b?{)(s5RBUCt!cq&Kj8F-OFk6+Z2@xA)KnSFE$XWqEXUUDU93zpyN zoCsoTA$02f1B2MSZ97&BuIk^mbM%!TJpVVx=1O#;XNxK2 z+~ij>+?8iMBEnORD2`ot^=#|e+x#b;B;nD=thvM8V;hd1H@16k= zksKW3Q-M8nIp-$TB$Bo*PZXI-%jZvxTR^x-GeqL7na1Rc?i{L`WM?jbqrMz8;xR#c zV7p=o;kc7eO1gmb0v#2>_Vn_&eR#)Cgp~?R9HX}=Xw)`t85zCwynlV<{-?h91&=)a z?su2lL^1)1lx6ui_Xn5l|I9aC@WRhu_|va#uk^hxD(!z@BN*_aQV(3Ih(b@9T6W3z zWbjldtcDO(?kwMyxL4jszRf;=%^l0xFZmr4P^@Y}l1ArT!ri~uHp$A!%H zp-~L3-Eim+F8=+SF8s~LdHo<0tLfegtbz4wR&6r|qm#{(eGB3ECZKUe`-)p_F3+WT z`Sg6^jvEQxaH>o~c&fOL^0a{rW`C4mBs#q?bB&9$&L;`=&yg#c0PP~nM9sb>Jiavw&jp|`W*9{Z#J{q;lU zTT{3E!fIgMnw6umZERDimJdhh&2^{-2_z#XDGq%u?p+g2(v(2+rx0gJP#GE2H)-+I zsSEv7X+NepGx0fx+svU%QY7BItzbOUmn3%cXgBa$X`0TEiPLlz?-X|8QMy7Er9TW8 zb9WVn4IQAPeZ9RSo#ZWLdY^a1Z9$>&r#Py>GweG3#atLVAMO7vY<&YYXGIIW>Bw5B z9h0idc9}}gu)BQan~tYbUORe1<2xAoQ$vR?M&FTWj#70rj*ckdu#Rz2`uBd zt9LxB7x4fIASiG|2Z=77@^jH7u8x4^8nvDAw(WnvDvGaq<71wF2 zMbsR}lbRkD|5Dq@W8rGl7Z939iV3;2B_`_iIyV9a9v9CZkKBvp9t@9+(Ybpl_N+u{ z<^C(Ly>aVHF1+Nj8O??0UVB6XUO#H}u(my|%mAD#pjUE&%QQ#4CT9ajXFnVMcD(Im z=n0VHgeBsk5R_Kq=a}=QZ#JjGqjsz>@PnQ?6`nyM9lSGOo5IpsPFFw*WmIJbg~F~C z{R3l~UT!$`REgKFEnN^tLnFSh^*ZO!5Ez@=of-LVO1J8CH|$XUR~$v$_QykJml6IV~mpjt*C2dK7{kakX~i#!~Ork38wg z_jv5N=RW!~&w28pw_}-Ke0THFFa7$MN4@A{@Bi8FuKU`qXvK?5g9oiK<<(NRK4-!R zI>~^$(_Wrzc>>sa1C44Gg@O-5LPoEF$9rY$A6eCL$AwmY9fe zGDQO6@umW?8iL|tunH1%^=TdTM90dMLp!pf{neAvI!d z**W-#(?0d=FMRvbFYhu3{97Z~?=V|f>5nuFYO%m2Q%Q`#w=k-hDCF6NgR_>qhXC3a zI`-f@ST2qn(XO@BRnmX0q4H+^r?NDiM?P=5{ERPOwq3lneoeRIQ+ZmSLgN`v7{*-0 zlmO!);vD4{i~RIZN66!M_&#Fssk6SmKm6&M=l|q4o7ZIJ<`H&_E`SE=Yr)yk4#oM- z9GA;Ep=r08t z7G0{D{Q+(rSP@-}c+?gP!g)rZ7vBqN6h0>zjjNF;G@eJso6s=1`x2VSq=`7=*Dwze z$tU+-+|m;(+(dhXgH^cT5#ykL?JEe_;q{nrTco4vrK2igptp>u7K0m24DhgYY-A^T zN_Et#8>=HDSO0RqHKQ+i_n8lW$r*3E@6V4vo@e@d?+q8E=I{LTpZ%x3^MVJT{h=>@ zZ)Z60sZ|^9a*yFgsSu)=I3>#g4eAR#PIq1e2zR9XG(lBz0c2pT$57!z*`Sx|*lA=k zL?-%Ta?a$G$W%TNnPPvFOD%AU?=T;URt)@NpDFe2cmJ>d@TaGsdo2kKtQ|t=#O+{X zoD;w@f~2o=E>F{mfota6AR>vqW~D{aw8%u*E-z2hxT7-{+7cio+Xx3S$1C@Cvy&iB z2G|IhU8(lmA_9@AP;Pa`88odBnc&s*Wbl>f$N_;~BHVR2&N}Qo5pgb#hk1I&J(=b% zKj=@pA9>8m@5FXTrBUAr%kP+R974gD8-F3bD^hS026fWRNofM1d(*h;7HuxgQ)F44 z;#vMegq_;bS+>4c20+Jyn24bw2D=-BgM+BkahD4{2oM;rSo>(ETphN4}HGe}3fqcRKs5@4WxdR}Yevm(4z*?J^cDJh{=zN1!n1$^EtiP2P-d4D5%${z zW>+Pb?bD&IYcG_5Ymxd%`yqUp{9hwyZoIeiZJQzAQLk0zdS>Ga**(}9&He*u*kqN%3xl4dT zoAbnAbhLt?Zw0L1`@o<7vwqhl(6T#x6GS8~_XPSsR9c%eqs-pooFi>jR>q_Be7rTS zd8|jtyM^+$W76_EPiyG7`VjFvXUyt$yfdNAbxeXfTH$erGm}cDwx;uWljD3(I%OE$T{e&&6Nh|He&uDBB|Hh>@ilhp@B{z?;?5*%kYkBc3#6^I*yrwc+v@I)YR1Yr1dd^$R-BxGEvDO5MY zvPL75AR?2}GfilJE0jMATjQEu95{;2L*HQnj#()jv~Bu|891Wg!Ujr(B9C+f)Ln7a zul{)11IXu5=pFH1Qtv#ta^)}^6cgh&eI^&DQ*Bon*l$T6YdjC7=hGU`Xj!Njo+iOtaF5Tnq)0i6kU?=?2 z=6WT({0}`VZhOTk4}Iv9Uh#^9zkA||GRES|`o8QkS2*L`Uq9-LpTFq)x9xDBE)E{@ z5R_Jx)REWuW?taK<0(aKYfRNq2pp1LbaYKtVECQfa7?TIlr9c*+yvbflFKGBveNY@ zgybP25RoL_`j}~dicFN(GKyANi(H{6p@?wv;lYT}-$lnNuM&QcdN^n$RJ6)yM{DI-n6#xB z1%upeIPp(_qs28rZSmEq6ANLySnyFDtDsOSB4nBVRRlZ$p|ww;CQo3xFd381uEt+vN^=n} zpc1lB;|fhHG@geld?KCI&yW)hIKWb59Fjy-jw+1_TPl}E8SWGJYhH2qRV!E8_wrl% zkVqAVI`C-}T@N(3mN7xhHr78nR8`pLQiRJW~A-DQ9gmJ_6*W87i>m!XJu zNZZ3q-tF>J8ea$WJ#;eUhhdvIDCpD;OX=&c=<`smY{k&fmAh)yE57=G`|tncbI*D7 z+n)aDwO8}KlGQs|m+gJ-k8U{hB~Ll?tZ)A4(jVDi?SDkle{i9^%0PTX&cbqG=lOsy zfTs_Rk zdrcQ?$;82Qr@OO#q$NaT+s#Mz)`eKW&~X$P?)GNGI51p-R%XppN2{SCpRZ|!;T$qO4Cfm%v9RNQ1DwFJP6G#< zF+Q{oV}u;Bb-t}Kvd`R)eA3b1tW>Z3c5Jt}I2wTsEdo=3jT{j{P$#&<;u|}9K4+;N z&d7-Y@fcbiqJv58T6L5`=ne@>h79_HBo>ZZjuE>k0W5V-nHqAg$2fGlXJ3G!)|H2~ z5$z!+9Hj}t`q>77$F_RVfo2%@I3hI^%1>x)kF(%TGX{GS#`DnNKlUl$({a~B1RNmR z1{a1XnuZJO8>_zDbjd*njlAg9ue$HQ|J!NDUW#RYaa_pv|L#^k^Nepl_cP!4*%yM9 zhrinOtv`6EL2VaGs8PS-3Do8pK$?9doInh1LqYREL|YLK3t^7}02x8%zU)WBibc8$ z2S8h3_p=8XPo5US4ls;oP+e7U&v`Iu@I6sJZn7A@M&^8UV z!pVnfgHv4)7TKE{>dElLLlPN=I(Ph@UM%&P;kvyCy4T*v0fhA9LJ5IOlnW zHm84O(*>M^gw`*xV%WzXgtnk?G<*e#P78=DpIuOXp|00@x4ftnwO zV}~#S5zPlf=5uCqF8P3nedT(@{ba|Z9&!A8ec5&Giar`>Y{5Aho)^H-$$^uQLPV&8 z+*^~0x`0qEU_8yS44Tkgz0wKil!;kwZq4JIm*i+XkA%pFi10aaiwN7&1XQ+z4veJ# zSRWHjW}EOiRuIJ@8V!0ZzE7!CfaiG_t5u;ZTy;!Q!=b;Y55qf0;G!{jW~UtCt~v3qZ?K#Tw}SEbHGP{R?% zg@$8j+B$s;BBY2JhB?#$*MJC-OkXUn<+zFz%2j|eV%C7xi+oTpUwK44$P@@mv2LkD zqz0G@z_>FFI4&r3r)ZfLF9O#mFacm~j0RV=;CuGVpr%!y}g`auvUoX4)yx#J;u-GL4Fn!-)NUBw8PE9#o6x-$L<823N1Wpn z$cGBlF_DMT77Lbw6%5jQhEEZJ5h<(~rXgYWmzjMLKu#-D{+zc{8?pK#Ft zI&$a&L3sQ`n(??Oi7X;Ia{cu@zvy$qjQCx=j@noaJ;f3#L%UE4Dri)19@)9`&leqj zMD*;JzVKeBzwBkl{BvLUD{t?=@DKZc>TO?p$rU$_ervcOJ zpVoLD%Ga7!+H}bCYdquC_)IWe-_NA{Qs?n#pN5m6o*oqn1zN6yUns3CmP;F!dfWH) z_C?04TipS)yl7^VE#yT{X7y^=T3MdP=`{#?VOn`+lAco`b?CwwWhNEu2_BtfvU>80 z$Zo|1e=YB_{6xN*+!^n z8h`py)5TlmDsLxRySz!fB6KfaV-js2N*s2W)ZX~|`+P~v4IgYox9@VCXoT-4^o(g= z88DjYo%`P;1T``ab-Hw_++zUaAx(sFXdY#$M|V(jq?;jevY(~$Y7-*@2s3q9+4#~PmaJ$c|zvVv!5Z2%b;-btwG#uYcW-eIon%`!D79EBXB~ z+ZPeZEi$<~lIbhS**gz6xj9KAM1*soc*CQfNeHui%&Cy)u`-chmUYdEor5BAJQ`*K zG_KHeYp67Zh_suuY-r+8^Y>Ng@28)3=E>)*T)pi-!p2RvdojOH)15x+AwJNAQzt8c^6NKkz#@-?W?VBLxzI3fl0Fcj0G673n>1;d$MR{t0oMy< zq89>&2>5wNV50~TcclT_RP@-kc+^Jq8*dBazrFt%&pGy?AOF-zA9=$TO|1SWzhUOSQ_qd0!C``_uUr+eUW52D$*6cwd&E zNX#H6Lfy}RuN{ksKt$SQb)?OFH6gP>R(8m_EYD$%|7k_LJ) z7O{Vl`Cg>6t?KmC+C+8sidK3y`*oss%1`IdiTSa$JlmQ0Ii(AIYoW{?j3#CYGfV!2 z-5d4{3vy;nl2aawMbMYd%Wh3)c~nRe&B7#+J}f^x>Z&bG?W5289VFF%d(pkV6g94X zC+zK8#g0I172;yB-vIWW^9+O&ksfVBX!G>=8c!TF)ImE~TC_{R9WnC(%YRfKcgUIQ zL?nwQ6Pk#OhngWWkrqkgO3&aZD>HW8ZR&tv^+*5#tYy1H?$8@d?ZU1dS5`(w{&Dd! zck*8J(ii^gS&w;4>3Wf*ahb?v8S;3&=hg53;j=FM;iX?1iuzwxTCx7Xv4-)5yYX5> zop}k>v0-?gu={-U^seBMy9L;ze1C@Nos9_%6)AOLpZWS0R`PO_W}&+9JTLicjT*1l zLkK*xV#UC^%P;3@7~N}cX&|abj-6q%`n7-Z@q9X?FLXG^I()AxW-e`+Qz0>IrlD7u zOO4GklmJCDIio-)s8(bJRaSMLBh zD|Qig>&>R>4hGQZO>x@^}mMV$`7UB2uxMtze zsfV@OYqjd-zrM>|;-|jh^`|`PZErgE$ETd4KN?TIWqkkopRWITZ@u7g@BHBT7hQVg z=1=#oI^rJAUlHsYt0O1|aA?5Sz6gg1~7m;Kh)l#2 z!U8?geq>wNce{(XR+;g)(ibb8)t3+Rb!Bv=iO9GPMbfy^r-O(j_AMfac#;$Z0Zib_ zu3f_eD^?@}WV+(ryhYSNeYDQKf=sGG-IhX$+V>*Tw$DXUy7IMyB{2^s+uof0z(%yq zQ=+y(;d9}xY0J4zcxiktFmov+Mug?&RF>uDe2ZwcX>k!rIwDQY{AmMfZ079Cn)4Ly zTtD-fNB{DE_g-~c6kmIh*vTBkFpz}W_LXVGXx@Jx~K>7x*oQ4g8sjw9x7UVq

Ul0@(`Ng`(DB)qBIBni(2)1HTj+0IQ#lxg!R@iFi=9d z5TIZ@4DZ~IQee?r8bcV}czYOKdG-??f9y-%_O`qI@T8N3D-M;uyzzTQ zBQBzEv1e))nO|KZ((DIm(_jPDr$Wbr7qCCbrH-B7)cs}u4T$fu58Q4h@1T8{p%cG| zB(~5ge?D}rd%V2Bh+$=z{bgofBrQQL@lNA&edr4V;F`z^n&S!3(E=WRUd)JT^~w_BS4Q2wT~Q~ zyK5eeTLG-v8bfvk95|_I-0-1bo+@y9F7E&U5CBO;K~#7gjOYXxakniZ&_zPIr--27 zfolQ;oCL#q1AVS&C(3JjF{?AXx8E!JNC-h1BPJ@EYVAAROip0ehjdtaOL zYXS9X&i%=CN8R@s?|si#zVn;kU$-NCZPdSNePP8K)U8nGb$A>Q1?o~F%gPLO>;X~$ zP@u{K7*m zJXgU>z1(9TyT0bNyqoqEV)|CpbQmM#AmCsX@h^H7K1VIAJ-M9iw830Bc5yNOlFg=r7$BsgIvryyn zLDv7B!uiNvs%5ix)%IyzL(s9aOBh&qJmIoVDr;-7NnZD{S2d9JQD*a5n9;MwDLq3* zQyxW@&O)Urvh-X-omR85T6Y$oYp8R>tjqF4H0!o*)&*IB1^Jx$t^9dt$=0;eW(cX9 zn#_=QpJUTsYkTiI@BWK7|Hp$LTCZRKoRRI<{Mq-0s<1kZ`bvz zI*bAgox6e0eWA}d=u#Y^Apq{&G0mk;Tqn37`HAe9PO1()YWF-rp=eO#vAS^;6io<( z+bi35Tzbj6bz5Ha+S4EOxX*w7q2JavPa}R=WL)y$=kI&@m^f*7mg4r4l`gM_cxY^d^TR6~Wv zX93TI*?w^rr522JX$aD9(C2;jl>d47!;XGNh-+RyI`)shmixAk)T5hiv8dm->*($A zp}+fWoCjllqQJ%*(C0Jc#zP|trnDbAf!TCWA*_qwc_uk>FBE;ct{AoIE;ze0g1vp$ z=9KLdUa-kURB|N4DYtWZ;9k=F>O};Tqa8WCZCa5X+q1-`N<- zhg!-xr@^8lt9Q{WTEq%eR~hovIPT0rJ!+oPHRS126cmE34+dt|L0YhjMbQ9l&+JYx zdFalhEt~eIqBT=#idOo){WVjcnVpp9nwl%_|Og>8WS`=eK|TkN>Ha*1S3_^{wApshR#&YcX1> zV%4fu&?SqET9_(eLJz(vKzt95-#$Vw##n8Lj=RQ_kt(4(_&T(Z<*q#9$PGncF>#4V z$B9WK%@dJ{0(&4PvS;g?=_{#i&V*O_6s^2UQ`p#X3`{`zY#7xJJ8Z+PBJ3z7bg@@7 z(7U#mqXg;kNwWpoXU*u8fc@2R{N&4NoNI56%_$-hn&wT-Nhvy4D$-Q@C#}iGWnHWapbsKkj?4{EtVRcHoA}lluBMy=7?VFW)N!w_hu`Z5VEA2)Bd#ja?8o z0*R|I`YUd(0Ym5RIm<9gAg)fH8jMuo%Lo?(J4oMQec4{~WYhMrasA(Ibi=pSt*gHJ zq?1-Z=EW~~z*}GU>SHfC^;Buhwf#$_9Bo`KzI4Zm7oPd;CtmRFpMN13-0HIeS?B7+ySHr zbYhrp@*vx!I~zk;I4ScEm|%a+>aCSOgBCRG2;+NzNYYCk_UBc{eskv5+kf?g`p7>o9~-{@)<$*HE+5sZiK|gKw#x-*z(f_q)txr5BcX}5 zSL(yp@2rkoee9Nj}VzCT$;5G_D6NKkUa#{g? zf@nwxDvY)aI%o%GAut|<$Ll)CHN(QEqxTXx+A$fE2_cyr$j7>qUE*|lQy%>tSB1uv zmwnE1G6`B=9wKZ@3nu3~&~zxyPJ-h?PrQtqk0k{$Lwx1JNA@2is(9xM_Z0l!XiEOW!s6KOt(3f zme*lN=>RqCJZ0h}VXSjK8t-Cy4RFUCzwj9cZam{{Cw=>?=Rf}JPkiF>&;HLh-tXZL zd-#zLI_Qx40}JJwA6h8g`uKJ0N1o>gH=Gs}ZhYCAwcDQC+keaBAlIC7rz6b$pY^PJ zJ?Kque)uEb{N_i$>a4Twdd|yUbm%2ddeVmN)7QMbaxZbtKl}W@9`}qlfAyWezv6~3 znBM)KQjLQZL!%rdQsB$z?mM$f%SnYK-l+{c=<#_5Ahl(2KnCa{wH3fbKGG|dm&O{!VTf`;{YP|bPpP)4 zmA9MTvl=kPdclbGbTOtjpwJeGKIRCOp>SLXYB(1$;?h#;`00<5L>zH0pp(}HBj>=teKI|~r zb=SMftuK7x;Pvl$&xx0P{Nwlf%_l#3w;z7!{l|RiQ=ho&XU;k29{=^B51sIpk9_1F zKmPpZ|K$&Fd)HmAeDtH`rjt&R+fO`E#wep{#!hNCO(zo_&`ElMG$Nu>vzq1}inN!bV`%PD0TCGo zrny99Qm)A4^rXxsl4!&cfpEIQ*xf0x5LeUDt3wwNN_24iBoM{*`qfPQON2Xfmv*6u7@m2Svb=8C)xc~tp#QDu8R!1`K4*UL+)w=Qmw!ILcl{Cf8FQs_ z!}KBI!B0>gg!PIDIZ(y(p~tY`WoUkCxeL8Br|3O)w~nb!6?2Sr%9=HOA!W_F@);IT zr@m`w1db8T#SClP2Ue7RIm6;zwnfx{2znu0S?i7TYOb%L_8jwjcuJl6*Du&`YBD@*p3}{#c^}`o;_EGZn@R1&*MF&Eh-|3vP2}|6OkmH zBxd;#k>m%EL=qWNuSZ>nK1&@gfA;yk!6lbC|E-_?$x-LL^h59Y-v9pL>rpWH^fem} zU$<+lE~Wl8+@bZL+AtX9j$DskgJKzQ2K9P6L}bd$FxO!>yY~>0-4+m$WNeAZZh3dd zAhLTII+5nlNoK~=DSxTZgJJ=tQVG4KUKnw%GP>=`$NcO4ZdoeryCb*5+PI$!El+I; z9FOC=5DTuq#*=f2s7%F7%I=O&^F;)nFW@&}6w1MnoXQUdnEhpDUj#Yj>03W{_KSb~^UKeV z%>l0o%KLAyD4OBnVU+vQ|IB8r5g+x;MA_9>V`GPtY6-v`EgQoMy=&fO%XDP=k75#yt2>R{3 zQ5gw)J^RZO9(?rhQf~7drEN6JKEQDME6FQ6ZqIjTXO5f-25s-GeA~=Ckz;+*A|juc z#C28xTgT=(N8jXxLNAt4H za5jP3v0^r5cF$|b!WqI^L{S85BRWhDm#F{%5CBO;K~#3DJM|%E%;{E%b1LW%59xXT zbcI_LAR^PTPs$UK+(bAjYf3`vQD}yS3XO|MvRm@~0CD8F8uE?r6$Y5cPUf?FcQw$W z0osn7b?$HO@}7^K|H+%T+jD}!^`|tvo>Cn~{GJ}@k-8v2(e%K?9y|yP0R8=O<17k+ zz=bsg9$5s0K{l`4|bMbfY}zco#LB@R ziynSM_Yfhh?x?Qcum68u_SlmuS$;R%dm3P0nN6FvtcEk5aO~>mF2*5@gQL`Ou`MDH zk?}@~q;V0ML?36EL4@@t<02pCiz!{x8amM!5`J~;;0z)BHs@SC=f5&&QjxQNT36j= zJZ+29$BYGtG~c3GLPQefiAa;uIY^Yi6?JD0=I9EE9R{TGw2UfCLqcq9*Kng%MEB}y zps9fyZg8bjUwzJtzw*_e{&)Y{BVT6dbW)o!w(+*8N3f~34XXtE z-=T+byp;_MwSlb=(S}JYdB$nVO9UVWs#ud*v z_t%el<~u&}#oI^BCq|;;y+bJ#o!^5UyGBtglsUkJLy`~z0+AGsArnx?ExNK+aCHr? z{1qaC)R`-Xffce&y16WHlL(8J&~eaCxYFCvm8N+L5#ei!k`gFwHb@FB(nH%Z7tvZy zG1Ial>HBM$3|dy$e_^eT-oR83*su86dmME9%}VcL320yt1wRPZig+A|y7Wr>P`JQ$ zjOut49k07-YS!Nx?uIqVRz8I$G*oE36Et6u=F_dmalPQnp5LLP;B5=TMm257_o|l@ZiwHzg=qgA=;|8AR_tZmv1kD%h#_v!XxWqaC-#_rJ<3I7yb3X9X z-(CHMU19l2uDH4o46Fvfl>=NgmwQVH8#Rb?bm$}{t8kqdKu2u>FM{)8z;M2Rfy*Hl z1BInlZ9-R`6ch-Bme3GTE-c!W9}`(6O3RSZW)fx;&|eOo9-Nq zMy*;X_w4x{dS74fXcUE`sw~B9-d6cDv@4h8Y1l4*g2qXb6Yg{hQ(l$hxGYmX##ijv zxutvLu8O$>;@nGa*#C2H|Hi9+|F@0bs@N5;tV`d1y(b*8)eBE&GYoI=iLg4!=pyScGq(PSBR3la&gi<+*lha@(lTiCrq3KQ#k?}Ft z$|I8IDP2S~NO+S-^C6PbHEFnc5D|F#LvaA&I3Dgj`oIxJ=X9rAjyV)PW^_%>Gv07k zRAi!&N>imMG(H{p#Q+)L*qk=d{MNjL))cJuD4NOfKtzzyvtxG=S+#BFFgtpjtsA)m zXyB5+>>PaRYd`bM&z$?+FW<5=dY9>6f8@5R7!&lP)`(G~Bd^DTQr`gM7WF8CS18ai zdj#!B1Y%-9A_yIE0%tj;n{hapWM{6sbA=O@Bh7LmQJ{GVXA(mhhUFo)NnM=47y}XM zC|pF^=8L5CZ2Yte5J~e}>2poz>&eGeUTa!ubHPH$5s~q#DbLm`)n7j0QIGoWII$a9 z5*nzC4V4SUqW+39+rvKNm}6wzALQe@5NBU1X&jnXj1y)M5n(+|J`oR+V1m}nN&*pq zh#(uEBAhF@@USi(K5i?g6wK{1b1TMD_ki<#85T(!MoQ8^4ILY%p&}pG^mNGcicH9z zzKrIIJ_t^Z%?VOOX#&HYmgfZwO#y;G{Qy;8P#FWmojc zLf^W78LgqWW_{`DUx|7cAqa}l6><;+$^Tcbq30J6(y5EcxLs!oqs(MtaEO~E4o1;v zI-JyD0|}w|#Q2rwX;OI!UBGH`ksu<8-HW8{LGuz3h)6SqBrYQ3A#zvtz8OhGvgjTQ zwGFM6%_iNxyz1WroX15Q1I`_;iBvZGm5#s=!Z|iY1S1Zrfxt$$9)IN8vtIVN_1$mh zslt}bvr@6WQQgy@a%Y&4y@#X^!K=M(Fk=q4h(Kflc@ZL$=`Ccjl;!ckH_ixJT0U7%3|O_A(WZWwLOGmr#Z`k3LlNoK|~VpOv5kv!JWz8z4u`a zaFCi0UwHYEC%^bJ@A>l$^{?BWL!TK1YX+-v00{~(`VHJxX*;wr8v`+S-VA*K)Yjst z0nbS4xM@qI(jH9$q0MDLa?!pVXy<@OJ4@gkjJ42Rcm_&?ULv&144G_DHsP37fN_P! zGibUMe9vYZIWf4Y(32^J@@d_z&_8COa2!nSAe?nFfa6M$=Mxc#OrTYMyR^0?!*p#^ z9+BP1W*;F3kqLeg#;Fq_QtblcA?GT9Jz{-0f}b+EJc|+WGr0aPaLkF8<^aRI0vC7s z`{u^g;q!z>Ll;NGabxJS=e_6ge?<3MavHe#>TUa%{dEH#e1Lss5kl=2>~|qN3n+yB zocv1Lgk=CpoB?mOK?aj4?X7&%GBh)1%GYF{b08w%JzhTPH$KFGbm83Wux|WV$r>poCb_5A8Mq`!LH*>yU0RMU($w}ahJ`mPDve}?B5PKB&**e=4`7p zotP(to*0PnKv%`(MR>bPCgyaTIh9Haxu_A|#;6m~K_QGz+#-|H6FF03BGdD#!W2_W z?w;bf`teNqnz|b>syK@SDR25pcQ3ljvBWfR(cd=p{@Ym>p8V<0eBoQ874PFw4s)cDy3W3j5I(yI7S&6PCtI>R6z@w3N4)j9XDFRY?aSo z(k&vB($gihyytmjafsqZ99x_CR1)TNr=D&OMTN6uy;0NOMUV5vwSk&uJ`@_C4tbt@ zJS&sQ%hDQ7&}`CKX=i8-lJrD=nl^OknQV=dbHj}{qR6m&?;{%c#CQI@{;cGJn{9(Qgogs}>X>=;zkK3v+G(XlajegJUcSF6>?Q@`mhNACabw?5-u z8!?ZoTXbT%0sGNjFwC8xBVT=#Y3-*ggcdSh^ zx{qb8f$!bsdLHqrPd)pBZ~XGdQr_=$uXq20P#8qRl~4;kIDSJ*KD)p`I8mqZbfM?e zCYJTvFOSCSxKy-jZ6|s=-gYz{*NTZe!>B>BkkiGSu&))!K734spiQU~7g**-aA*LR%q+`o0bj!wIHC9+Xajy1`7^$B#SQcQ#h8Tsh}I zDnoI!XnoERgR55Vur8`QDkgKBc~MHwr)L_^%4wL#)bgra+azaUn$&XOu%wcpD>eOr z2&GwTVT|8rja#2`cAv{t1802xC+k1+!LPhyTT z_Vfv;#EOVTIu#(w z3Z~PWY0e!gGlk*jmo#TSPwp=hQ&kyJSRWZ!)xSgIbA`5Yu4Q4w3~@pn>m*>d6GFz{ z8g`POr)OnS8ec2d8Ehkr2Y4K;$`?nrSgF?!NO`-@<)i`jpZB^C{NPEKUUti;3j+t< z+b^w>T4;E@4pbWa`oqaMDEb&18^PdU>)#KeU2qCd-`6tW`q=H8j+`$y&2W%%ZTz5Q*kf6C*& z{HUXjsx#{je=l_f2)qM%lwH!3StOT^`wR(T;T}%q&Rv|^yohi^5%bf|*p7l{_M$_N zussaJoxbmZA*e()%q3ywJZJi<`eMqPg&G$T4R!;|d<8dP$>f}t5s_q~adC)pv52VN zNLEz7_y|l;9NSerl67%;&f?vBS!m!I=Za7MkNc0%%;ZV{Qb9BnLVSEo=5XL%YIk;HB_ zt`JGnBBIGzBa^LRyTT$eslJRyq&+>$Zw*zxqLnT(y&RD=UnC7%%kM6&)2RaN&lG71 zngtY^(s@adw9i@4hbM?^gvb*#94$jiv=;+k3eaPA)7T#SZqsGQ9$I+CCFi~6GpC$# zSPk84S!iJEwxI((&o649@2iM=!_`upR$GY8b#6wQoT1}ZZT-}ezk z5riVWz-${Xj1A9Ho<(`lWH6v@xd z(0Lo9eQwzd3!jU=h7Dmop3=k?y~Pqtt?GJB*yuGQKfLF08(#L=cRc4J5uNf`qYaGP>4jiZ?DzX&g&FNt$WUG-mn3UIJR4L zg<-X2a0uwcbF_P1=q0gxFL4cA>Rj;VbIyJJty|ogx9o^kM*e{G46a12!5z5NAqa^W9-l`0-uiqa zLs%jLq%nbHkQ*55(clQo@5*d~)BunaiBH2+-Lex1$ktF8*U^}7hbTn28+^zHdAN$z) zxwnapiFwp{vpR6b5%K6ikJ{C#Yg!xHNqRQ$HSEMQ8@kq)@#o_zUk9$z6v`v&>YW_2 zYsdDL=w3@&1J_*Ril066f|nFm9DI6QST*34R>BW@P_KnBJUbQc&P{@Bkm=wQy7s2C z7SfZQxz5XsCk|a-*>Fd17!hLO?{Qlbfym6T@U6h4y0HkCj;{=hAb#E=M@B}_2jPs^q$4kL!RJT2>V9L(Z%;USzn8u1oi9A|<AvaVL75 z^^OqHF_(AR>6=V_%2d)Gq!`0_iVFy9BPRi_op04N>-mW&_Y^MEUk}i40lF&>LmpvS z3y zZm;rJ#N7~ z-MMig#~3Ii0lL>duYpprfHIHLONB!6u5na@vmtGV4jvJL#;_|#J8!G+xb74GdcPx{ z`{^?u``uHHUpJaCcOT1612^Az%UZxYSa;T*m|XicuE>$HC><&?G-+C1!8xc&NdrwQ z)R&|bKC`m34Ovt-z3MxyjYFOw?R|&ds8+A6R4O%N=psE2`m%AX6D?c2=(law;F{so zKtv!S%&^JPhKR-i-!FJJc6Vb&_gZDsXaLDYNyBV8B$)JZYg&H<;N1cbPQ!!jHYF>HQb$i<(Urc z%8N)c=0v1j_8z5a+pED_cknjEz+8*4xuRpfVjlry!XVG&O&yEln?Fwz&p+s;v$^io;RQFUS zy?I9N%zUp&?gmRp17Eo4+JpY*r@w!1VfBWi!a^SpMIDOe0{w3teZ>GC?ag!SI#=K> zT*1>HcCeEOmT(-%7Bp|3#sDRVOX0zX+Ja%e!h=AhGv=Za5t&P|WnD%@#`U;IUnJWV zb*R+yJSYm>p%)51=*dy5R_j3g=hZ7q|Mtu$o&2&dzwf2LdF)B+D;-31$;(Isfmga) zsZchY*OLug=cZd`5o$j$jJJZM{LT3SdAJw?me2FdA#S)4R;NyE+5gb}cg;b>q$2tj zlL)g-9KHU4N~z>u9rGAV9k@%jMFt}20Otsz$oz{NrWHtb^Qw3f=6I)a070iq7aAf0 z!--wM>03M~P3yJJ9CPipn^vKFEh!DKZ_N2$|LN&|-+m7tvmQpP4W6j@D0l`QO{p?E z24@7u1264+;jWy~ws&SDS(s;{Fdd|MQa3&;4TuOtWJ(zkX-l8NI17SKEfZkhExbX_BQ1K6HC%;SEdm1?X zBR{`;Mf#o{`F&*vgJR(Gh@Bm%e@lRA@qC05qpmw~1JHLs2dp^5&?Lw38aLpjBb#st z;dlfWbMRWVEgFJ_AhLkk5jm4k;~A8;dr$ynqKWjxb}~)#oVFncrFG&}dIsg29uqB` zUArgB%`c`}o(f0(<^lFwI~ek%U@p7ZGy(RF!ZB1pOrl}^8{84cZp^;aQyAa#U^(xA zm*)vIuMyXoYZHE-J0OoeFOAU=ek%X!!|rqR3txK53qNuCsmI(ZBHB?b*}eA#4fNG2 zYbEv$q<2KXPjntnAZB9%e*F!j(d%$1BFyue+M?MDj7GW17g7V~|8(YxJYA@)a z@p~}hU_fvn7=lE=2pr=&sZXxoK$@KfhZ<*qjNpla|@5hKh_Q zAJ1rav~avHsK<%8YN6R@oP^oaN`Ob6>~C<3q&koI>4j5o@`r`$^$T62gQrMgP?BrN7!&il^{wV6pjk?|$}RPl zZ?$lBC*WiXcrqb2RggfhG_J9^V=gk-#wislO~mwU*|g;l%1j$Lg{w>0(;E2Y?|%O< zc!huQJdb_ikUDclL7NhWgor@k!P8LZeJs68gl#0WWg?;hL}VOF5D^WQH8^%K9j1FZ z2SLoaBIZsi38@dALjcQSmOVZJ&pCK>?)u3^p{H@y0-*tVR}ErUwT4D$G0-=Nn4ic^ zeKf}CZP!Tk#`iwqQ763g>+gT=4^F+GR4KT7@1q*nyk*-VBGRk&sK0F$bFtU@s)jbF zZanenlQIoc3I^?N-6SYl@>m}-v}DaJ=^1#wsjptOY76DKnHB2HHO(7zF4UTH;DHC+ z5_sNlwORpBxRTYft~}U4vZj-kDw&DBc6X>hC>6_hXQPTl_uk7I_{{m2uKCm7u6mvL zg+XnKi^F7rsBwkv;L-^nq?-g-YJ$|dv`1K7$?6pn1ZX>}ob z?-L*Tz=!_vg0tTH=BGdKYU;+N61&fRQ3D)n#htr`?^P=Hl=TN7+27DpVhurS(zyeP zLza%OPZ=HaI%Q~?44rs7(=Ck0Ps=VITCsBA=FWUG&oMJ+?abNRSGYBF;c%xHQ+nsp zlXFzv0!$`0Qz}PKP4Z}F%_(4Kiys8X?z$1BISJ?%T2KxA&(D7IuZ5mfM@R6bSnA=z z(1+NVaL|ccr+xi_r(|$)kh&zYASOKL_fVVM9oh-c%CyV7*>8Q}y*6@;H>GIF zF7{Oo?7SW&&w0mtJhzK!6CQWI)<$U8`8xLUdT^XvT50+GPVu>v$z*9+MI6^LS{vC` zEXr+J-h4tcpTb#LyQ6x0y;i%mTrMJt8~RNEhFkTRU;MSv2_IKS8doIgSv<6iVirZ( zvgT!Qpu@1YZS3xR)y5mT-_hG@Y|jxt`R#ukv~8&VvU300QfPhDYBkWNpbI>0MeJO1 z5F2rbs$DH+OaJrqr+woiFZ#*DPu#!b{{l&I z-FqL?z~z6rd39g!isKuNMlyHk4@+uX$6NkY^J$GM^7%83XXP|(hjw!Ee41~?LVU;N zYVD@_+ErVWHeW1=L*MU&{i>X9Zx$cVvHbu55CBO;K~#E3ZL~Hj3rR{Gr*J~n30OB( z$>c1`l|rK#Qp&`$RnA1t%wi%cxrMix6!Fm4H_&S%d!Ht$8|) zLCd4%5|N}{ku=P*l{do_8eMtJlc#b|@#^D`mqwO9pKw7Ox`^0P+5EO%ua7G-jC5v} zq;0CqB(ek_`dKcl*auPR?71b_z&k*bF1*lr+lT5e@`{6lFlEG+W@!xchgyUVovCE7 z0I5BJm(m&Vo}e+Y*KUphWXLx{PpXuzVLRk`?|5;;MVUuOE(`&I<->9pZV|JCW8qvX z>h?W|c-*gBh^+z9kadl1H@VtvAAjakPkG$MpFRB@?|$VIHd4SX`UiYrB6*~NGa)4>rLrQSCy(bp!bv*=!ODE64zKFuQ@uXa$9h-`3JWao}p0AQuB-p6Vq-o+qPa@-#1_<-;sL4K0Jtm{ymZc#V`0Mgbgm;9)heIZ~LLWs&(wQAs2?x=2SH0u0@9ztJ6>Eobs#^d7=ok+(Mdo-d7 z)e1cmKwPkY7{!Ncx{E!l0rrFW?O(5cSnT}$z(JzF9ih&gbZFmbYea;7gye`UF<4IW zyfurMn+=HwM1F~qOv>9-!byH?AUgv zo>Je2-cm1Y45+=)7bP!mrpujf+S!=jeh%p%YrQF>=e=H7hr3{z4#` z9~VMU@7gt^7SR>jP|p_xK>z@}KtsQeyDXt2m+?7wqB@SmS>F*IfhG-FW*c#xE7rz=gKsoaMe)po39ON9{*#K|4oi zG#Vy(;u4CCryO<|&)wV0>{9P|8n|WSmP5k^1}(qQ zgdx9;ix0!&c15NQ2OW3xKlDe*T;h;W)IJp;eG<@mu`Kuh7)NXVL^_ezOln-wOeTSd zKtvd~4ko^0!%6#BnOKlpTe%>D)~rFbQLFsjA^mNBT_J@bk4zKk3sy}cZ9b1l%4H`S z|Z=xtfso)`sYp`rX%!f$YC2IaU5IqP) zgt@ddLk7n57LkN5BAT2QA~Iv%X$3J;WI~q6)Hqp|#jWEak9LjL{C4!Y()6$V1*L#} z%}LnzU?3Ri>4nclwjCXEZgksLSGnz*CmuEMjGuh^)o1?a)9-(sh;R=!*BZO!_B9RA zCVj;IJpw5f!4+a)0? zf2>`LrRUJ8fT&O^UC*$tKZWXaWzGdi{)J`|*GXH^iC5Swd354yr6=ua67z8p13@63 zlLzd$7ClXtJ8H1U-}`TuUv*?q8rVPLt~`z_JTj|6zq{&5k7eI*jKVS0KKDR}sf#e$ zfI0)K-`8m@w7HJ$o-VIrp+(5hb|@A>^rDN@@uFDhiuC7bV$=ashl{Gv9eHi%7U$K5 zclJy5JIAc=ea>56^o*B(;q5Q_8+A9adRyp*bmc8u4eb0Addor2DTZ@6Vgt`JaMptM zg6!gSkwvG5oKK*bnzJaBY#iw)X?|X;4Gi{N%eF4qBGoKpt5>gDaWxN0hqciL0zGzL zNcjsXOWUaOoE1coMIk61xoLRgiAw8Y&uO6E@a|uaq{kS;!3Z?M3W|Y2>?|N29QSSD zMZc{l@{s1}bR?)#XV$cL*3Z*2En=pKKtwv$pzWIu9SiQE3~k#&SEVu)D%bZMzn(`x zID)}m8@l?|D~~>~_w*+};_fd!|9#KB=!vHswoCcC=xU&y2Clm9`g@A=k1|f6dq`Mt zK97>P3H)|N5}N4z!dNykMY0%)ywyGxjL!J(#4jSr9FXN}sIbeJ} zcxKEp&{Mvu-e_#ejykvknQ_^@!Kh00jYkJk02d#@*l6`pq%EjU(7h%!&=RArr4f5~ zf)s`R93GF*3%=uEjME>gB$4Z_q?9^x{Ttq<>CnNED-(%?XEqPk&3eX#&8Fx+#hcfI zNILQ83+CyXUJM9@nudeNi6X9SztL82J?rF?4te5v?|s5~|9{vO%DC+k;ixe z&Cesv5dDK5usZTkup#{V&N1w|_1h1*=TR>`^VzRH`@^q$^wlCNFy-$)yBg@Efm{DM zvdV^X_j)Bny%vJ&LLx>`D6xov@a)IY(!dy+mrX(gZs?PkOP=$4OrB2+g-wQfIsH$j zgmw>_Hhm-%JYn2;=lc#U=n0h8%mysXEgXokG%l$(#$3cB4e?ZQil%(N46>JMYEqrJ za3V(zx*O|+rlj#em6U+;(lQ1@2d;q5{!M6lD%cwRNm>^n@JlEJgU4*yJaX)~@NQ&L zHLw-_ic()`9hXvw#bb9BP~(oR5cIGQSv9|fdGG+^Au=H7^tnyfE;Y`FSc3h|UW9Y; z6ttr&Ee{=x8Cc`I?@ZQALynn_bxxO;71DaLxQ3cmXuK6lZ-wDlQBe61U4U~O3Y{)& z%ygVghg3a9>C?bT6PzSFNisx z*P{^diij=kkMlC6mUC>d-Nm$K*n^ciOx<>y&Po;yi``a4CG_BWiH5 z(WukE7zjdy+^_(#Yq-kqDBGrG7v^aeM$Cj1i}2D~qcUc=qjE%&<5*4N%$Z{7atamd zR>7PFy&WeKXuVV+I)eR9BQR`UVgshIcGu9@3FuyXL<5lx*TjN8ngASKM+U8&T|$b+ zQp6-EoH%eyCd9-MC9%#A4jAOonRDOH$&a~-H>FY`)U$!=h);$N!f7c>gK^|8sy|I7 z5d+TzoG2xs1wjDec&bNr?vz3p#+9uyHikyE2K`gMMV-dB-+Ut~w}0TY=RM}MFMj0T zzWJ!5j-sbeM06ir4a`^r8*kinm#~4=edU3qOs!Udp78m;j|QD64UqKIHd8xxOgCd0 zIibw`q4up~YeJj>(rOZ+janVro-$7!<2Xbd$Kd`1)o`p*Dg?hvm=^HC+80n7MIC+U zu{V~>rK_~z`lnz?0_eoiy!7Rp(IpWWV-h9n1SaAIVHiJ!ZSfAsei6jt48_@{ID+~e&+}05 z!Nsa0=tODPf(YOOH5psn>^UCElQ5&3^>N|aYN{MJI%rtKgb)h|nwRAQqX28!rZ7en zI%cs^%=J8X-Q7+)azVeJQ|zRcXnNjQQ^3&Z*vMZRQO)-DmMM=f$mdeMEze?-pK|AS z7hQz(^z_{Q@?YP6;8JbxzSORrjw(}uhv7J&5hJ6G(VKs=uD|h$x4-dO?>PJPM=a=1_BLDB4enqX2wik&Q1o47Lo|3Q z6vmFW=TIt@P%iqY)f#l5aRSh0^}Ds&Z>pwjFPnuawe_j?t!SlZX~&VEai@<-u+X|3 zKS^0@AzU~czX-ojL_Mmzp|Nd$UE^U03w%xgHgl=$091Q>N`EzC8!=Z)c@e4@UEwS8 z^u>*8w?$R|^C)iT4XJFg#jwiFNqO>j+PXpY|r9Zv02vulbs#x}8GRU(~ zX$s9(XnapY>s93HMLwO6=Xn-9P6zE!g_SC&oe-8g>6qWWEds`i+;taV;U$=;I|3wv zu!M%(exuaGiKJcF=j!2BI2fDOiiUS>h1QJ5-v z_1cyHur40scqYY;PpC}ro~Uvm9J}KrM4^*zmmGskB2AmnZ-0$OgNhE=2ade{DML47 z5Z!B0HDDwCQ8$jU1*(O%H${@#hhj>`Gz8@!;IN7S01yC4L_t)~Fb!MBENw@IRwkvl z()Lzb_yN#y7Y$B&>5wttbi?sVN6v}S>5*hISvjP;cbjW!IvZLS@o2q@uvVp*2xXon z_WKf*ZSDG?zV+h|yYJD@KlklV|H`TNJE)o~+>LfMFmDYU`+yTZ*|)0r?wTFmS&u8O zSmxI|BXsNy*eFDi4jr(N)KpoY`ko9-CbvzVGkrMcI6l-zWF^LhX9T3q+(B4(Q1BCe zJ#KgE?)iBuLR4A1|KQ~!9DrEZOW$r`B~n`8%w>&6ZA)KY4<`sqih@DzUI=HNh|>v2 zL1keaNlwedF`WmKyagT{muiM(sbKJQ1m#li2{+ub@kn&9Mb&^4v9tpxtYsYRA~o|F zL$o9XG;a}sh%{43;v#8UBn`1dFA+)FyWq`hBTz&VYNls!3<({$O~5fBJ~%AkbQiBM z5z`8tB7Hc=!xdLx=wP@Y=q&~4@qln>^JY`M?X#zxwEn5D{L-u6^zK(Z`X*sNqkDBV zu)rEvzg{X2JoTWDl?KAsk2QAOZarGBZ<6oUzVD+}9fQCTfH;2HOF$##jN_n})yIr5 z)sg3mNiLz19qY6Zar7s2-%-STgEAK!#`7>*8M(dCTlfo!3w|$(L*H=cft^9%|6zDo zf5pyDG@6sfL}KBpR%K7foqa3}Llg=H=x^(IUVu_i-hbE5q3%z+&t8?YD&dKzmhNU% zXqL>z7%1peW?6D(?6a}G#cIRMS~|fs(GCNl16LR>Yyo`=(r=A1!8w8X^e0h=MLRQbnHb4SEXV-+PTLj2u#igIl+uB$6fi17;{WQ zXAZ)0d<4Y;#1m8-7L|Gheo_8<{J*T*l4D=6C`adl$r=|Vd>hY1-*w;zgoK(pb<&YR z$rFmwX3P~TX)?5q$&}8iIJW%8Q9z@iziJb~_X?<1>cw(t#Z%cnwSvxtyE*gHKrxU8 z1<>YgVi)?8sZ1xob)ca-V)j9@3+xoK@OZwKQMBV#`b?qrlOZe9Dl?;N*qWD5Ykr12 zJ&R{~^9eIq8fJ1duE^5)Q0WOc*%@1=gD%5aA4;>1T_SaeX~3C~VMsb1y9I1)5cp+I zih`&S!;lu#Gs%xX#qFp(9^CMbq=c9MM58mMYy!(iy#&lTs!!WATT#M7xRVm zB^_VTHsk5iNF-C{qBLPfLaA6Nw1c&PPHLW4WIMh4UHPYN-M{UwN?9Zni{%mOKFS=q zTE4tT`(*Wl*bD?wICC>R7G_CX{*Vs8W zNJOH0KjDC{4y^Ov>KChgXK3eG_iwvn@vdT_v&ma+?M^+@Ky91}?m8OW!${+;Hgs z``_yy^wFQ({J0NZbi?!h{qz6#Z~ykW-@N@7pa0#vzxvtVzV~aN`~BG(Ui{fVy!$2p z^_#c7_6xs%?FW8zZ{dRtE$@k^e>IUsz%lMnfl1Y_^8 zUVX$1e8f7x3%JjYxMQyZ$)R8bp=URSwhd+?y{4OQQjV!l-DnF%I9(jj(TND?^B}^I zv_^wF^_bjwKbk+LZF96aI7+OcL0#^SL47rs{{A~41z5D}!8!CVxm zW&b~W-vMA(QN912nS1XmThj{!2oQSJNJm9Q6bp)qf5nEq_g=BrpS|~v0%AuI5Tv8@ z-XR3ivwdH=W#<2#`}QT9WD^3(W|#18?)Rp*GiT13GxOd?%PG{~#OUy7e=~iwtLaT> ze43_tUql3IB?>3Pnu2kO9J~1T%52Tk!q%q%d3<^5lGRRkQKPCC5r{OP(IO4M$XZw9 zCj&&*_DSU7`?quqA`ib!k!Bf>ATYe*h-t}GX|ZI83L)dDz~cnNeFOOod&z|8iXvZG zy<{-RdN15@s(I~aKl!>h{rF=qx$u-@=GV4#46X7Hj{=lk=CZ|p>YuN#?fJGJUi`GT z{rs9wzx!7={_)c5mR)h%gVihUSdsqaj#cq*Zd+FWUe>nbS6s(VA4%Khz1Mf{^lo(Q z^e%Mm@@~^L@4cpLmyg!kclg2smFU|yFN=SD!;1LqdwP;9ZoFmL74QD_Rlj}n_s;*w zSN?v>6VJW7vJ=~*srm5wIT5)NNAZmm*slMP#<}} z@g9=K8&4dak{gB12-Ea5Tpr(hy}zeEDHa2mkc%p+UfO*S1{xW*{^xo<*m@0+u&$%K z>xv{zYtA|DhyVe=c<4i6p2w;G;b5}~y^%^iGGNps=)|gJsPTE<94+?Dv!7N1TiCa6 zb${#I?iinEc69%+c(+XFR7CQHrv98?7{aUE!+KJ5#y`or-Hrj46WYR$~p z6!^haKK$xG?>XeHKfd%mzd85XpZ(+7+y5jTv(EHk`-kgNd|qP8`^Kg)EB0X*Orbq0 zb(Jy`MouSI0t*uwG2Fp5U||cvU@B2>hGN<_rM()pcMnPXoO*HE{24qI#%D+z0@}7zG`k2k0l8Kok~{Bq>st@b-ML zI%iJzl_D&p8O8z49*jfPz|5V(tFkn{JIfL{?v9i|ipJo#ev?|aVq-Orm1c~A9+7C8 zx&U``Jo?q$TNoCm_Vo_FXk+!Y;h5B3A zdzn)_vv6d+<*Vla$)G}Pk7vpCtUW2_kZ(UFFE|a z&2PPxb4w|}xwC(~cIhss{_@hd-+axb=iI$~;9s<^KbMwfKF1ZO?Uk8wS7svPxe+sk zHkd*g-bRS2U@{TVHX(TOC;;n1>K$eA2z-htiXgNgjR^p{Fd=x`h$=11;WRM5G<{mo zIp+|x%{*mwT>93n5BC1&tv~+nuip8y|DO2g8~rTS$(k|gp4kV=@F9mz|8zZD{oCQ% z>Nuf7wLyVI2snN~*lW>mb;4uI9xd-0Rj9Y&gXDhG2zi4vt5cy5FP%TX^QK1R_!E9?HnALAdeCuRde6weKgCBom+>Z7&~>WSgp^IsYL`Lk~6#r{jfkL zoP2I*VV`l+e^<1Q-Nz!}R)}lwXjcYzo;xUGOg;x%ZBw~xyh7s?>Q|^=A;Ni5&lnKd zc-k1*AA3={7Qrvvep<>dXIf)KR;<`rU7N)+he&y~o`q<7io+ z^=v?aKiycFck1u2e%~cGF8kHexb($f`Yy*v`>ZYrI|Ewb;!Oc{ma0?8=HTgKo$Dx} zHgTNRgvTu23RF)kU_5dqCK=rn0XJ<$AES+~sSYCIiEx;ukR(CDh6sp^JAzu`QFnpF zLhWDb-Z7jq>!oR-^T+32b@eYlbNV%}J^Rkpo$SV>d*?2kTiJEN)Ki0Ud|n)Lr|Lt> z^a!5BF{FXvF+4`B=`HHK8r*)Y8ce=<(BGe1&I4?E`RoH{508~|YsGQew^mhS*ArO# z=OC0m70@cMvF34r5(1m|j27aXS7Ot-n)PKFnOh{!%scz3W?rF`D@t! z^}#5|?&obafjU4C})hD6Jij9xW}m_5ukU57er?_g}X2jN&`r ze9Ci9{^mQL_0QwRSqL@y)%t8w;B*=gAN&3P-v9SYueoT@bbT%?5q4C<+% z5+~42m*!VJqRK*LYep+np?+%(^5x{nJDgijaMoGGFA(Pf3LIEdoqbR_O%`K-24D$ZN$Uzk#^u_z!0Du(pnT+g^;`+lCQCPJqEp~ zR0js?$?zE%=cn0+acgGhJ!joJTpzqU1DS)&C1f;XEu2r`b0%|}Y}-?+DH?>=?yiq! zajj<*NN`U!R3WIYLj54|6#@$p0YBImk47Aiov0{47zjiJVOWSNwfgac4-QU6>)GlQ zIPQppme=~0KM-06m)07BidI3&7d(r~d= z9>ZZ-7#Bja0N$Afgsvz{dgNo)ztTo{^0XsQJ9y}t5b`OR7mC~uEvIO7&cGos7CvK% zjB$hwLeyg3>G3oqV>>j>Q4;chb(KTq!3Rv`p0B>{{~i767k}Z!KWu&BjWpYaulL@3 z`JCIHa_)7veQ!ll{CG5D-Yyj>NDU%ME-O=jR;5TCKn;f0bx3}&G)fc^V-@Px4KfXK zkc|M(`5l4hx@jV#Kcy@l&X^t*QR8~5lSfQY1X%>?3JsfDErrl^5FXis@e%YCAeKP- zTqM4G=L2eOJAL`gv#fN4?Da|70oOwzmeKVZMx zG-W)YeHqXC(LKBPV3yV{F)Ce@P|iW`MkyDkIleal01yC4L_t(ZND^e6S|?NGH8Kuylhzcco`5G=nqB%{B8Rcc@QT&qEpx_WFV*!4+O$<)?l3Dp`rjaGg^4@1? zz|-}#u7t|Fj*!AS3`1^CL!?QJQXzz88gdGgjs zn;HA%sQhaZ!Ih>?%SzK;b@P3z{_>eW-SoDzub5oN@K1cf5x=jbtA7@|L2qb0)axmt zFyPomzdFv*;r0C^Yi&)mkgCAi^@x#&`KZj5mKir)HgZ1AYFFF2T}wtXjGM!j$F1(X zVi8GfXnBwBQYv-EHHcl8r5G~4tVz^5Mq^FFMm^d;MI(bXA-X!J zPU{`0J+~3l`rMinIPO3h-f?#4d4cy8$D`lCMm$zb;JN4$#N0qT_>l&M9tFVpp~n+Y z!84LR*_|dIuI;CTGxaq9tuLDD0LNu05X1=uH?4RVFxqn1!X(p(^8$Ui3xYx|3grI_ z8m%d%4->s`Erbz<(-=c>g_gn)#MKZ{@fXv?my=q>4==lDkDc4z`2Kgk{vF@@@QW_y znk1E3xbucROFA3=3g`GE_msTX<*a4;z4`YdOmy zQYoNrN<;xM@6>ezkV?q-5g3D%@E|V;mAZmzXze5mgn=Ar*rEn?=58WElP`toXg=%{ z$fE)4c08g_c<*k45K`=%v$7(eyyWhCzxbQ;@7Y<$*DNxTuKwNkX>+>2R!;|Rw*^OX zI3yW31jlZX0Q}U~&}&H9+@)XRa(H28f|LOQ<_H*VM&js|lpm~1>B2l-=qIcVVXe(N zri526SRi#~8rPRS8rS;s%BRfjyr^0mUI~&xM2W&^GJ{ayfP-gfotI1i#X6Cj8CbuZ zh&)6|C4qvo#|c0a?5h@xdG-|AqA3LB7vFaMviTbKSjBjad;dfBxX{PLcSjTsWPX5i zmiiRVdg#K)m6a|ites1rFCbk+c=SHPMGuaFid=-!g=5Oy5#AH75jYBO!cwUlg~oBj z0`e=7anqa12%Q*aQvQ0bErsC*38ZVGP(o+~MbcDieX*%5yT;a*e)xlLeaT6`{>;n& zbmF0%tMh`bk8MhUA7A?5p;ugc_fIOWd`jocT{>bPqMCSETE5jvopMleAeWPrQ#${& z!a=3t8J9_}exR;G<8-Msv1Tyh)_5_(C&C!A4iuJr1US~nb*FjBi;mYk3f(Abnyy7* z9+k1eV|p#`ogn1tkLA&QoH|HQ5-D|e_4)Gau35VJw4YtH=x{bODc-}5-|>O&nZ=Lx zS68kqc7{lt>Q_I~H`j1=>rinL029nv@0 zJJ>a~?c9;badphN);?1CUVH7(GhC})SWD_29JF%|`t3>Nj5(5N#8GA$@ouK0Ll}(> zi-`zTfo*{P(K(cv6^%Gghk_LfdRf9#nDUeo{rG>3Wfe$_Zke<-j zF19{(`lX(*NNYpCp%_@?KQ@p?TZYr4Gp)i!p#sK{pBkx?`;&aLri1JF$$UBvl@l;R zjst{3K^UP!GjtVs7-*zZPs7u{tG)?GrKJZ1Ov>Lzn;wQrJ9ekWhW^Rfyzm5n>@aJ`v-^gZ|6;J#>%Ga?8^`sAk#$Aaj{s{Q!#I^Y3Xqy> z;054X^%|#(H7~+kBYMq=M-W-gW$lWCkDv2Eo;=PUY<-+tVD%#63!yoa!g>J8IGlX1 z#85&oeQUj3B#)pfPKr*aPRM9bG-_pqsLXpu^+m;^lwUBk46QH6DLJ+xls^vKYyN4K z!4*rx0H{_g2n$6Xi8Tb+=%%5|Clf%qnm#@5yIRZHFIT(cAODt^b@qBY4GkKlHBm zpZeBk-Lc<(60_RYI{_5<+2tz^zrQc}hA&M$Fe`T1Dm7+}^Hwak!Eg~|E=I`H6y#gA zloBcfnE@(4b?z1F7p7Zo?wT<4uZ81=paCJ5DOdp|o5|tCFjiv-wyj~$I0Z{F4{|tR zdj68fau>?24W9(am?6>g>&&4Tg|J}+1SJfn*4Cq`2R}FP2>^$Xy&1JcqvM{u9tqDmmde*WAkCyz}0uR$iW*NH#8P${FG`)$j zGit0(RudW~!!zi)*wVy+$6$}Y|AA!-HKm2EOM$09ue$dl zyh#{GPSE)$1Q};OMZh`~);lP;YA9J<4i?B?&yW|cBq9?F$C8 zT{4?dm*Hl-rez~_ASl2_B^YC9_|%crD-a%OM%Ew*OYp@hl9p!fSZ|;GwfFt#!WWb8 zIZ90Ev-^{$J}AZHGkt^0dRlnv?kV*>B1(bpuy&tRlZi7f&pQ*3hJ8%B1%Qi?H zrwElE<5cy!)$VoB><2v3|LV>YB#sElL?&$J;zT#S58K^T*|E|zu89Vdj&5?@iP7tU zC@Lb$1Qkd<_i*$~WGdiYn!NTsk%nC!V5O$K7x>tjUUuSx5~ilopnPIiN5S zCaN&END#V#EX;Zrbr%Ld@zUoV{j%SF`IIwW`m|k_PeLL*rn;p6fyzbK-SPe`>Ucup ztuavn3HjP_w!_Fmcnn;x4uQrGrgXPMIG3JE8cg@%b6R=hp!}c#&-LI4brqmr<43Zp zcLav60OS+R59V`XkeUWETH1Meri&L?2g1O506Z-+G-|-!ctSS=8Ou5%W4?MEL*=CY zhd$*}0Y0n4QK<_YhO0H$(i9B1wq4@#^e_J5+Wvzv!H@97`0%6m{bR@U@ZVmzL24@X zhwK*zONqoq%be<0(3`(X-`oSw`jj>#9BS#n)l)mB+}%hS|If9(80WS~#I)2F{u7dN z?o)VWVls;74$ymH>)MsEphVjkSd6bwpsf#(F&lOJye)0735Di|BL@8*}%DJwLh~ue_U&U36Q2K*G5VOZ#Wym z_6)^J$fG`bnU9|vyyQ11Hb|I&2_ff&SSmQvn_!!0Vc=u$a`VD%LObb7z~9iC=fi4 zQaxRb(?k(Lk~s>A6yY=g+`fzxKJ4Km3!A zzw+9JBFQ7~U905Qq`*bj-1vlgVd|^0;*`ixL1#${$&DH65)b+tPzfa5;Axtk40`(O zae_4QR3QTWzG%kz*Dn^=>zrP0^g=3FT^lN+A}Z9j0yh9@6-8CQNd+POZDfTKY6z1d zVgN;7fvc`YwrLc^onxYVu0d5*o=TRzA?2%V1l_3ONes<&w zc;LgW0=yVP$Kw!kbCNP&DGbdei-Hy~^`gie)D9J!tpYH^kY{SvE51 z!0;dybBZ7e!6k`|GA82biBM6C2t))R_4xsC{34!l9vbJEq?;{6O|IEeZV)uRf4FC5 zcQH7RnYP)hytB<3Tfk#gYyBAjr8J3SEt@BCwx|PSGFGK@9f2o9I{H0G^NoXr#!B~` z9L4B9c`~MOmURJH!_|_R=dWC}c;C@^TK=s=ffpQl$bX7b`(fznX#pPGVCxj_b&{VNz;`lC{9<(H<&;OC}c;45v_<=?e^_x&#Hzwe@{ zrth|(^1!k}ysA1SO1#7s1O^Zrp%PP;vc2Jt28Lz;01yC4L_t(okW#T(6C#OgJOzr; z5rLb8VJhu90?J45abP|PkqP_Hu%WW=EE){0UWO?hWq|xzOKli+%{}GZzuxi6iT>uh zERg!#9cFyho7$ZwOo4zS;NW$=vHJkUPwtLZj0?_zk9WFGOE z2S0y)pT=)1m~GWivz_j#ZU3m%hgXN8g(x>S6CQ@Eg0PA8i)sAmI1!zMjUaDdXN};3 z0xh34$itj6m*$hGbqceISOh_NdZn-aQnqC^zJ;wvfn$!DUwh)A3x48iEAL3EJqWnr z%V^1{C89@KmdAU}$53meas0T=S$OLWRu?}vir!?bGliq8*F3u8S1=ORTI3_7&{Rvu z@P1MeW;Jw#F@{&)vvjEUw(q>?`A5I*AK!WRFQ0$#{60~MqlH_TG!(e(f-9a8bxuDj zF$JE#STuP#mnrO}y2#}Z0}$#GnuD`7*wv9a6yKU4|qnX)LJN{d#4*b_x4`t3q?B;(e!8V;+IZ3hUTw|u{ z#En4P@j6MITpL9x_^S}kTq&O6m0nxOpgFmPg^Up({VdodBb7i7Hh6Yo&4f`~GyEU}*!R0pDg z#ebTPo|B$@!0v~A_qB(-<#R7N__wcr;++3HdynEh$1j*RaH^2W*i!Q)pZMb!EU2Hj z_l~Qdz5n!EPdR$Qg-7q z@vu%BI3W!*^EH%t28^tU#uxJq!k}%|%GHA>`qnqzF&@v84q13!TwngH%22QOBzhs@ zCdyhawgf={L{Y%G@@(1>ll%2v`?>Kxx)A~HC^#G}8BoU=(G7SZ_sj#UiQ`mJ&SVMb zfm(HqwmrOffN+#EP5_4B#eiEqIEK}wF3i7VW_%sI-1asZysf(W-VYqLaLyY(_M*q1 z^)g;*vff9;3oPe}>`lk*zTz_{?RVxu`^|gxtWxrpG6t_fZFPcV5RrB8>=DnB;cWpa z3P>bECPCgu?Z2hP4nCO(GV-zuA`DjQ2%-WNoyBmiieg(kYNo=XVEo}XZ8tw zAOH9r@2a|?KRT(g%MPA%kaEphZdkNqs=%QNoEvO#tv0}QO27A#&!uiu42=xU7pHY^ z!}NbU9^Toj<+mlaxk48aKX-?ne_x9$OAI{6`iS_C%Zb%VO-7ENbOWLjrxR=>3<6Vl$#uyCJ8ypdt(==nf!Ca{*Wjz4|Gdvqh@3;K zCacv_fC3J1-09be7~B-%(f&9JJrEugio7QU;VCHLLJrMh+SD27@9lx{ahz3qub4G8 zc*AQyc>FW|{JnSl_W8%m?_;LcJBcZ9y7%_J6@zcG#f}-;%_8q;!K3OpjuC_f%6}>l z9>RNtqzq@!tC!3;D0rm~XEU86+==+-IS0RNISm^1ju|fHP6{|k2Cm36^?+>>wnJ3kqcA5DDkNSg-n>w4iOOu$I}FKQdGICOQo)PRW3E!6;vvfftfS9ek#;;jks<1X|`QcYg^iR@AAq@ zb?|S_#MI_|*CvhO8>@>3o;#yPX6|^sXV^D_qdrF~_)*bgcx8+@MtK8c0xFIaoE)|x zuw-5~m;2k>JEyI>f7Qushc+Wx&sL_uTTa?zT6(Ax4LA&2jUUXJkK%;K^PQ^ zWwyvU;wKo+ozWjc-dZ0_SJr8Q!42Q_%ZwG?pj4Aj$(sVGKx?+4?mF37Uo$s(2RY~F z!ogB;TUcihucRi1uLn?K(0G$ZbB5%-0`9{G|&L0^BDc}g@ckl9WD7AQM$^ZJ0-Dkc3?Z+<| z_dh54{DY_T?KgAUH;eJ=_hf_1@9Zd87h1t^r3zz1@~(i(lAYGqa6E=_4QPz#7?sBh zVT9qqA)c&7xjfZ0C)@~>I}f?!s+*sz;fcf(X6~ zpwtN>n(kp4wu~2^N~ls-sgz0TtLgCN-P3klj0t$m1hfeeNjs*6zpEsD%c&osmaq21 zTFX092g_rcH1l9a=;OUW3Ff_LUV(Q4aW;p>X&%qN2TOV7U0zW(T#DDKPJ$t*2moGNi zfKO>5I4K}1bz-QRa!v%HjmQgt{`pA}feizA;quxD$UevnIMaquo+8w$Xo3sW`veMr z0yT$&mKa^HHfp%Q6(CP|@{1$iq|8b-VciCv$8ZT1b65x<#v{#Q6xqMf8VK9beMklm z5kWaD!I9sBEJH!R@KjmRV}>61?XgGBf5G`bed9a6_py_1KSpTAq4hi(C_vdH_bgxj z^g>(rbW7Rh;yMB<1CRm51aRb+2JaZM7L}VT0NmJ#2gD_?Y{S37f6@{2s$YHGGk^WKUFW={y8NEY+D$DhN*%&u_%bcpAg#lZ;S&Ui zd9oDykSj@mjB7`KewtNKuqi_Fzss*1EFzvxq!PlFXLhcthp*L>3{2o73nd8y_hVyB z)zv*h&Qr*>3-38k38$=%jAPCq$krLctNYfe&d!Y(jAtI!qXB;ER%p=)H9L9NKB!msp*CcG7C$CE$ zBCn>8Ml-tuSiWf5cc=~FBraatOli4Wmjb68`_hZcg~3yi_B~Jtyw}Ax(BF@8kqR)) zP_HTv3CiU%ycksLT!0R+6oQSOFn}h&O#mn`n|!1$!MW7=ME)?m9&d4ebH3Egq$1Cz zWw^kBQByA&OR_DxYy>LEv($65;UR__59S@N)!D}yghD_>c+yZry;ebOxCcCq@TT57 z?CZ-e+jGbAJ3sM`*Sz!7Z+Oa;BHW$ijkZ44QeblXF1!zgS}OZx&Kf>Y2)pdb9w3*% zDxZODqHX|<6Y`XJK&?NG73cFKY8Thws)P6JK5zQxkC`j0n0cGOuYbz!*Dc&{_xDv+ zExxYZCN82fPwPYZFqF?7Hz=tHz|D$?aAi1jlp`3juII@_Ab<@bWE@{it(bU=ddj%4 zxc{<$Tsz_aN5;HeXWW?7tJfKt-HviaL~HvHIZYh$*;h`R{W>A0r;FqMcU*F0-f%Whk~yMX_TF5-M{? z$zdc!!VO7@XY5_YG)pRrZf}cLe)Rdr?f(2!}G zXT%2Ni-rsnT7BTD4Y_jEpxhe2r}T4#&-pfkD)XXowL*}5?Ojjb@47V^x3NdKseIj0 zJ6>_X-t*rQ)O&6y*~A-TpnU8g-0)^lrEO@b8m>pfRWm$1gp{Xhp1jW7sB_)LQa~D% z;BADEBq>>6uyI=4#>3g5xjm1Zw@gC!I}Wq%IY*6+S0fw8PLDtsDfBg71C=*AzH+&U zp`m`tgW8|wA5px&k-qIeNzQHGXtTxg)b4-QYPCC5fkPY_!b1s{hnXpN{l>efL}#`Q zUag~v(TSR0F*}=t6rF^+3eZ0a zn%^+2ZVrGUz%Z|d^Bp^R7w`}f7%+`(8VK710%O1q!iqtuRH6V#F)%nxH-iepc(@Hs-}&zEzV8*sZS^lYv1_gOVNhU8v#we`G!Z;-U-8KK1tX6a@(uke1B; zTr&|Zv&{nz*kO6*(zB}7;UweTit{8C_c)FMnH!`A0h!M`5|6IFO~&_{K_fN_rKw`0 z88$0{lau#D+ZzjxJI*Xq#_fLTvb*j&Y_lplunY1401yC4L_t(-WqL#uIB7qL|MT;Y zp7HqocX>yxXYtJ@8FZym0RfNRGs?!4d=nahC?BOUih-rjaQP8?uDt!)W}9A%3>FFV z(WRitzopCa);q>IP&};%jcdS~l#99sL7f#l`VA2g1*-P~Kue@hC?L(4&igl*I^xP8 z^bWndy&ILjUf*V`g9A%$K5xIBI$!>Q7ro&fpMKM^*Y3x0qV+uLDRA3ecg{3np<4`3 za=6>{gbvD(M-Am1yobscjYF<9$U_Wx5%Q18L5@Nw-iNM!#on{0PnhM$ZmoGmBzxSm z_xnR39r|%xuf%D_ad549jw^8qhvi|c;10ihE^nf zOTM<-ycuse{`du4Bx{ zz0c7~cD_@;j3P&ETbM-MyK4M3jf04gOB4dnO(Xb- zNFFD7E(d)a%E>~1)Xj520?(7yjm`GJ>!n6R!{gJO4vrjp0H*_ z#C_m3hhFuf6Aph{2WsE)Lw!93S4USNfVdhQt#eDODB;?3+z4jeayg-*rRxPyWiBQG zY=Vr6I3d5K#HQRt1e!?Pp4Phl z-wR?5YW1ONJh=M5)1vBokJxwGb3S|00iQVaC5K*h%>0S@Hu$FKIB)0am)4T%JsCJ# zT$Wxla}BElWYAx$H2emIavN%K71g-sny4%nHR31k(@b2`jh2PSi&+x?Hc6_LSii|h z3(HU#iU=%)GV(|Gsh~6IUI+bBgkfK;L~SdU4ZQdEs|Kb|x^8ZV9eT@2hb;T(C*Sdj z{dehlO=Z=+=b_qDEs%dacULM1Ar_gK5pXGz+Z$q2KN)~QE_+GS)<7x0sP%isd&U6)G)H6EA{HNj>j3~5i)$1AD4QUGSBEPjxao9!DCb1 z`RQJEU1;LEPzGxP&^j8BHH(Zjcn^IvpSlX2wDqC!qoJD*J=#?_3QJ-odd7+sOP)JA zPs=}k6gYl?)PMS!7yjjSFMirtJ~lX!K__ zSqMhLLSO~ZZ|4e+K)qhZJC9s1GfiDfJ_(q~GGJJ%5O5hB`O_E+{Rxh;kMaumxGbhl zk70cc5o(@S0|QcB_U8lkn*F+ue(D7u{_1;9Xx)>OPTTwIokT)jgEvsQqWq!IaW}*2 z9}N+5qzFVBNc9`yENu&g(b*=A{|yW0R`#EUuTHU*} zo$~T0?D(qBpSbr~&)KtcmB>08a?*@rbVuecluEI~Twx-ohjv`&4k|PBB-S|xy*?B1 z;8ej=XY~%Ox^=((ciN`^P3q|Wj`o|;fr;|(wp;tELJ2=}E*?@L=_!QQ?by1Z@$9FF ztf^iXod(u-HEs>W^NuLWt#n;{#i-P7eDKbDZd^WVO`eu#Tqz)2U2iyP;r(xT*1JA+ z+>r-8&1S2Ip)=)(kL(}gdq|t^^F00-4c^O zG;2=V#TlxDsY_s^0w_KZ*OGkB0N^B5ux{ z?tf5p-fJvBGZN9-#?HtCW)uJca^PV;jdEUR=3$g<=5M;|7j@jRvHy7=bJqk?EVS?S zz33D*f!nyHhst%*9txEcS_O?yNSGmZgAeSq)2u%; zPpa_~jZs`Qv0d3|uNg}UMLEMG$(M((4ZRXSX zroZU|+-Wc&NfLyiMabjVS~aEuD6;$Q@3`Zdm4`FA^=@Md=+C}B__8BzyyCYXf5-7p zKj4tZ?bda2IqUs?wRh1C@!*O9Nh`b>i@D>j&|;5sJ`?Y9KGLr0CQUbyI-hmkU#3Z& zo6C%f-@|aujbxnq1juTr5B0dtB8F_-cVDGv(Vu2@X74@nal1U}&~Lx``M>`1tNw7( z5%XGq7)FWu7=%sJemKwVpTI&e`cW(0$$D|*F3qF7C*(6S88R9mJ}h7;#i3{4H#|er zCnH28JMPHcSLlD&x~2V_4CRH!LF@-Fp-A_se!G^l7;lW>c*0aqh(9s!Q>%}Em zmOij{M3AVJZmo9D zJ?y4+p)~QZ3vWgN5gD0O0VO=Fwd`<=G)>Xo-U*)qf`T!wbmCR#-Sd3*#h~>}CI)S z;m_ak{cnBXIsZNJ&>dHcSxNa^WEEwqQKgTfk$_4AF6 zGu%;&SQsgwSmz8STCzb;5J8t&yx8C!lYk&Qz=brYDufFW-pMS-h zKk}Wop7{1pec*Yo`NI2O^oq~F=j4}t{#`G5`RCqu(yKoE_Lsl@lOKE5yDt2}n?ClJ zufF`NKl$jh&-lN0Jmu|SUv7>0UKA9;nf9JWYDa-nO#_Ji%8KKoZy1yO<&F!D( zv80BZ=^C$awB1u4^QJuRwQZfpUUu#OPPw45yw2x#VYHGbFH(*3AyXb1t2z!l$GzNP5=Z)|L5Ip1!+IlP5NB{Bff1Z5R zRX)r!v_8g-0`<1iip^4BEs>$BB1cJ9HE)YP~HAv?%Zxp}?FS zvAVtNZphLh7X*e%-K!L%n?e8X0rUtL79Iigh~4n6PTdB10>)c3zi{h$Y@cR=a@XAH z1Fq{cf4t*=?>X>-bo|QAf7~9|4h;AFDJq7U<1tmOMj~=S{-3oo000mGNklN zS+o0+=o4rE=ei$!lmk}RIvZ6*9S78&e0|^SNHwHt1dY7kOTj%;cbhD zZmq#h51ntD=9oEChT1zzKTNagfU%C2c|xmKyK0bSp3H9{BJezf%0Xf)iFm~ z>*i(sUSqiWpiuu9(9;4&^S}TKdPltm)`SodQ!aNr?SaKh-^}*xs0=M{ivleQY{wMX zZHHMGN>X1Q370)BJdX(8@kt1kj5FT1ffOrvMVmQb0Jz!ivleQJSHgcl0$Y_oDKEG}Qu9;>~I%magv)^*#qJcks z_pJYX?IXXv@+CjMZ1GeUZoON90*5|x>R{|ED}4}Cq1P~+^6Je z8d~R()jF=FNU*F_^4}e<^ehTOD#i@Fdol=Y5#((!JqNbnp|zaXv3Yd~TUsBC+Ti7( z8BYx0JUmVILR5lPE8STX!}2ciQ2N;xuu!AymmO6 z^`mR<>N)p~-@o)b@A%Or$DVmZ->x^^6}nPo-ab>VPJQL9B&m54Hdl;*E(n1tV{0FI_qDvXF&f&&=d$@VtQ$`L{=aTnaQaO*wUoOO_+g;#2Jeae zpihF~3-&l*&vPF}(QTg9Z1Wa3w?XEcJ9lnn$6aQ9y;2{10G3Bk#v0z9Mv>GD7o|a|ROEuR zn9{+Mu*`%Z3U9yb%ATib?iN}UXi;GMroa*VcJ(aSdCIqJ+TR!X8UiYGC#u9P+=v4A zd05~C#E1-`Mvo#|@-BtAj50)^e~MUt8e6Hy$Q%%c1$4A^QZ8nw496(9b-@HB4AnE( zw(hR(IlCNC3)|nhY{>uk&Q-}J|N8g+|9Sfl|Mj^~pML36{(et&XT5i)e3R{a2DWT; zE=+E(rac4G=Cprf_akM+men@CrOo(OzvZ>>zW)x3)1>kT=hBoQ<0gnAE(9)$Y|S0i zrrQzOJboo(=Sq6CyXl%Yk?I?5hE(4JeS?U?BC6FoEp>zTV%HAKm-K$%&O29kZlZ=( zQi}pD3T!77c;m5qULMw0|H{S#Nx@{$FUdI`zk>?h=KwsFx`)7X%xge{!et3#9V}A} z4Uo2C0UhNMGFtCRlH^LhSS+GYD4;Sl49^XKhHI2J1C_dDQnWmhFQ(CynZeXu4lB*t z<9+w`2fzF41=pPMv%j48!%zJ7lJ|f8FV{YyWxbQ|W4uYycT3d|oN>t99WEXtc~V79 zdWEjkDwNI7>gn(usjs80qlEs!K?H$?h-mUgA;QJM1>uSHGL0D&k-SckweH%ChH2Vn z6Ot!s-3sBIxgw7o^`U9H&^$LFRst@{kVo(Z(^l#_rvKjI_cA>imA&O{QJ_VE?T`W@ z;+}fUf#3C&Hxe$e*{S68j)Z-LlDPssnnc}Iytr1X?5e|W+j|w|Y z>hxRaV*(48W^h>@MOGZLj3hA%f#mI2)|GmTinB$IU^SocY`)8NG>X+B|?04?nJzZM=V;zScdGvJ$9kS1dWT7OJofc-Y zcToFx=S{>Azh4uCJeS z)uHEHzpPF9Xl><>9pAo3%`8f;5?b# zkbOPKz#9iMZZdt1&V@d#j0;75qak7;gvN;ogo{G~E|wfGvU-->?3)3C{cLM#3KCmnfVo3DOYhI?1G@#tOB8pT73 z_O>G341Ill`B8egqkWyaOs=#Ygz_Z!=iv+?WuZkK)~75FcoC$=Qdt*}m;z!GF&rTi z${QZ-8JM zhDsfLL{v%AGtMuW7)?B!ro7MAE2m^9cnnsKrp{Tur2nH!@ANYsPMxj1k8KK&59Lnp z3qQDM<(yCceenz4f99QE`qO#Woc^z?ZvVqg_g8*DP?-LsaQ2?37Uu5#%EFxeURa#F z@A1VQ_B*b)!#>BAc2NJmFDTC0^VMy0cKgJDYy1B7_pkchf3CXc%zs{d`=5Ss?Ug_I z>>sXq+gJZ|)&3XUw4(h2?^PQ-wh6wKMlT}%gkzs@=8Up@vFL{TOGtb{5_l^1v|dFU zPapMrH*p;E2wfXpE8A!vFv1aQUpMlFT*qvla4_(SQT|c6p&J50MzbX4Ccq<&lU$Al zK|uRQ;Kd-O0TXjG5OmB0+Ge6&m>y>3ISXo~9bR+qFn)2)^>>{4zTe&axljG!rYBss z*q7GU-||f~1*lafx(l1vzAl74_MUgzaJA=RF=<}NnDLi06r8y-hHgj|dCSP-G|hNG zF%rGj(S=4hP?^*9BUqDxt4}B=1C$V%j_2KZ%bllS^PX0&$2bLkbIp>SKl=MiUigLY zob#LO?^|-|ihY@miU1jpT)jjT*deX40GStL zPJ~ylVd{f61Rb+&$L!s0_pS@;g`HmZU~S4bZ(mvb_irz{=O4fQ=DDBx%Ac=2_KMZM z^D$2Ptup-mX3EerUbOGGW);#;*7_e@UbY#^mXe}gL0d6G6c|*i)m+AmZqTEltQ&C# zj>->tDb4`^9H|;HMXzaMqOr)6jY*oC1#; zg|3v^X|EYey1GjLSE~;VT5FNS8KbxD5LAgP*zjh&4!UT#8DU;G3iRsh1wIW?uz=@dJ0@{uP=V(oLe9N{@?%iQ~$m7!80p%`VWFBJ3YVV!}&fa zhTaw+K@pB_#*L?hMVK&xHz9e@!f^AeCt3>SM_wf5W42)dQK1b%u?-3DRr_PX0C_Sk zOhqtlr|E^6yB^iPzObLm+Dl*5DC90opz z_=by-$Fq#54W3Crg&v}kffjxM6BQ5^3e4r;k{VDOg6HOku%yUa6uKwTVv)2d#K;@QZg|v$S=e-Xzgu)TJV~|G0i&&kz3elF#11dieA- zn))UwO`9>4Sl-mMBbE|{vGCs0)Bk@HT*i?G*ea47s9>rtW-DHJb6IE3SR; z^izLx@hkp#?Y-S-J&%Y2BH}*v!pB{5{GkWD!VInW5-O{gw*{&5aRtJ;0A-2JYp#|> zko!5$+L-a6(snsCEI$9F=o2_mzk1c9XoLZm^Mc8F7Jdux000mGNkl8d+^Uu&QJp5buHF22|mWhR1{Fc-REU}53;53m6RFRkw&2%t*4UaKI~oubdk<|9x+ zE&}LU5ThZMrQoMEuZqBD4wTSPVXdiZ&09)(!(&*D^AzTeu$HX~s}*Ut9n+6oAv3=D zw<{KX=hrv%?7ta9Yh@XO0wUs{xp(Ql|98MqpWJhL;Wg-e@UIwNT?x2_@|16?oKsFx zOc_T}1!D{+AVp{$0uh7^yEui;Kfp9@z%t6SR4jP?or8*%^Gz8;p0KPp5VMh{<1$ydz-|PD1iofpRfIkfbQGj{#3~5>}H$Wl7s+ z&t92Mf7K25yVJh%xBHJDW5}(jaiRdHV4P|m$7)3+*=d(qKkge^d1F+Je63bfz9S43 zdmZ^7a-jllFgVD3{vmoZ-eee~{#>a$3g;yMU*m)eu~ejGWy--|Z~VIDxA(upU*$uz zp2rLYD0Jn=m#x_SU%$KQYfA=_Zv|8498fiFVQdOWB!Yv@X`vg;hJ}>}AL7GpkgiHW zv3>$|2G$3t0N}WB;Cf>J^0lO{qk2fmv$1XOnmTWv7hie9qSN00^Gi=@eQ|Dms&0OG z;X+B?_N@KRe$G>le&s&%r@YJzFaJvr_xE=M&XEI9u#$5?#%mQLlK;1=!nsj^kK^V{ zq4T4PUBp66Kv4b|0Yspi1Mq3izk$$@KtAu_(~Q@A&RAOClB2%|@2Nky=$1JX)TKv# zvqEeA*xjW6-A~>9kIy`2uU9RYYThz@-;HMnL(8k3r~y2EDccYcH+fOmM(f!l$;b=V zfMub^wsMV-N3aHhP_|;D4 z&30O_!*BWrR-IcY8VHYkV(whkI@kZe1>VACve6ER7^Z2uy7X@2S9j65^4EpHU9=vR zCTWeEjTEI~#AOuCt`B8jy8Qh69=DCV)@p7WQ{eh#zU{+5KkqF!-nrx#oilbk#uVDa zdS*~hxj}{U=-Lj62V)$MI~x#+R7}ugJmBIw+Dh$kwgeY-cGbcuZ@uQG<-h;ozi-}` zJWlC8L7m$Untk@p-M#O5=03lD=Sz-z$v$)1o|g4K@RedRaGe|O89+Sb5!dojrsM&k zLMOc;qWq#KDk%gR@)MTPRy5_FCoY=GrkdFsPt8C z8aVDCys;2UEbjtH#(D@3?Ny4p5hOvWt%i>Go^!#a-#+L1)_)zH({P+VbXLZx>hZ63 z{`@I@Q>T`{KV0eSF;wWzlZnZ!0t@jRnv>jBA!y)p##JHIfMG5R5y7S&@BNx%#|7JnkS4`zaA^~iip?Wt-s~Cy)QfBbw_{j z$OCqG(cEslt+L{dGi=(sq*w|wv9ye-&=a0edhY;nV31b4AdobNK|<>~Bhnm(_ukeg zoZBjlGzqh_XM-E3d?UDKjsVnntz6fV5Je9Ubz)fZVp;8Cs zt{NzgW$N5a1Z|x_d3sw`oN>~>ufFy57u@T4G=SDK4iuo)8;4rAVU>^HWB$d}YR`|I zug5_^woMX*VTnC3WL67u8~x3f94me#VCX8qe1eI2gh%ckx*)Xu%%$*fFx>S9+(CoK zSLLYdnEMv5{Pw-A-*+mBwkuqGL*JA?{q>U1#)WAgcg1N_2V(uyp~(nMmK$0R>3ftlb`Fpn;WO4 zgbT#6`6NzxP2dqxm|HHExSGPpCNOc~_$BwPdYiwATVpNI!lRx7H_^*D8Tq`WRl2*=a0LKq-T>GQ9>d&TFj zyLibVlX@VJvd)Q!*FQ}2x~J{B{0qesymNTc9ISk8IK1Q=erVZEQXd?q z>dkp5c08Tu^`qm2c`Eb#7Ywwuh1Pt^`}9OgNKHr>I4XWf0)-%hz|m@_n#lF91wcPP zz2;+@rh|rvQwZRh24Oy9^VFzVAU|aENAN)zrr6otHf^VO{rJiU_SLK{Y+VX8W@qcx zxy@@^uyCil<8=6=&SkwpVDmq!p`B3XRd-B`DC05H7`e%^Oy3%>wqcCP7aiE2qJGPr zio9B_BcpO}=iMYv#n4`!68fa@u7BTg>&ILFamLo5{KVFAy7%^nfB5%%dsF)Xl&7@W zVmk(^3A}_*VHn3TIyyR_-&j_GDagen);yju6rO9sVF0Au zh@>1##fK72-Esf_-FDwEzIX1ePi8&ag}fO@azCP~kC`vE7aq3Tou7KeQ_uM3YoGF- zC!cb}L5J=>eUCY9*-OLf$}beEJ(mP={{ulfl-jIH<2m60xq}rl5#^4flJ*KcI=4I{ z6bBFdTKts1aI7*Tf9m&_QdU#1#wdhEgkgw;d{JXu z9F*q#_lA4FaoV*@cR}mfsub967T8Yn=3QE;_y3KSdR8b{TI%E+G7vzQBr{}6WyS^! zV*n9yAHckxP`}2T5kC_~zhr2P2Gb~@U|5GjOS7O>2K8&4Lj6swA7)XC>WnpMF+rAU z&H#~(^2L^BTrgDlH46Lo;*?U+OnvLp+irOo+vOHGFV^~alu>|lXDDN`G~ktguOi6J)&ys` zH5o=c&3qyPk+H!9z#7C9=K7^n?`p8Ts}0GW8ONcg4RsV?J7&+n`Tm|y{^Xonb{(m{ z<%}Z*^l1JyNA0xaqtDvov=_bV(2pH|(7gY*dq?$!#o?uI$Iyyjq{IEUCULD_M3T%U zPAzPmugsB;gp)`416zRphCO9J4UHt`WwsarEeu*02wVlBtJ6)nIqd%V*=i8@GL8%iN zPh_;8#sh{&piKni32CTrP0qnA@S;sOYbAn~9}9--2w+(O2UX(FZeSlZt6y>qT_@dLKr z(~t^Vuf7Sb>EOfW-D!gCtA^)GX`MwG86-&-nC>i^KU^2RBl?JpaX)v6WF zutR%yC!7HWY87}YcmxH?R^iMRDDRj+xdqNXwKgCs3>}0el{>8CCoO+bWl!tgn-q>b z;!K3hl;=IrQ#+AzOwf9^3I#YDTcw^!Q^|q*@A=0{b?|Qzq~4K%MmUR#og9`k9)*qy zAYyBDn#`D2BO(x43ysvYCN#W0gb_LcYMs#wc9P7V`{<>RWFPe&)$rI|M0n)oVSR`o zE6yHRUH|UQS1f;4BX{d_vQyxamA>QB|K9$Q%yvAz&_30s4oLIgnY$4dbsU0+P)sVw zrL@=?#n%(fcdg$suf{t4m@o)Cq|gp{s&_}IUqBx>B}Lw^_w^4VYMTOA=xkp(n7;GM ztFM2O=4oN#DRAIy89rg(nRk8VHBbHHS6+G8`;R_gx1$!!ET0(nF8+QL58YZH?oFZB zC$z?cfU+l|BBmUz)H9f<$XO1c3R>qLa2yZ~5V|`59*b8w000mGNklfD1jV%@yee`g z8`|Qcn%@D1pbgfw&F^1c`{FH^EIW+tSZ%L`$xDHY|9kt9C{BH`iMmX+mLf2Y^QcO% z(PtHYoaS7K8)b|}G~hK>LH;H0s;>#aHFG^;S41GPacq9Y!mJ7dP~d}oRk$=kflA%; zxFP0Pg3f6(?prnRuG24DwF3)m&fChf4Jq)l!=??q=}FW7{rcw|`u@FkXnWyIn|uL7 zeRtX2gP=Kp%tJE{8DmnPbo&Gmm9r_}V+y_AhYjlo7^`kHnPi2@Z{6?Nf z{;BmeOON(9|Ig+-W`_@ zJbqO6mUog-;Gc{8r{446z`M&+=FFuul%yVW4(q%=NudG|6n$fLSvQ?t8Yz^44Nv|_ z9-z_}Mk+6D3VHT%{m>3t2-lYO2kfw;aQCoq99^7dh^PS4dJV#?apurAeb$ryedA4U zxXJryT)Wn){1H=N;asV_>)2gx{nE+%e|%3`?7siO-vzaS;lS6CREJQn^3z4QI78zq4V<@u74=&GRna}2N4Za7$a#wfHaN7EETuzlO|1eu##pJAE z&%Jg&J#+QbJr8+C_fUnTA{T;Wy3uLt_$i>ESSNDBfJlRpH6^c;$K>i)h-^Gf(?LNl z?2Pg1Q}8r_cTJv)!gCQQ9G8U%*?Kp#uew}xC2Ee%{ zkfSjw$@zsJ^oR&VHjYM#@%q%hMeMv*a^*&yt*-q*e5&w?kcDm`gNA3OgskZmSY2T82rCt8RPgjUDZrTm{761S83!U|4u{~dzh1SZOmFMmLJH*TZwu>~ zl*M=4yL0vIUFLiyGw$w8Qsl?jvbL)_aQ$s1Jbk0FHp`}c;s6C6`k|uTXr_h$*JKY> z=jvMn_RG*L*CWe-LO#nfSZi~*G~;@pVnE4um1Z2dY|*N3-Fn&5oz|3Xc_sw~uDf>W z+~xhrYYV0JHqT>c$Gb@FSg}~dh?h#;Yg7Zd65qhf2!{syI{Nde&)v!JF{;aJy5q^O z`PyPkd#Q+et%eenfH#&3-AdRoW!HNi>^Vg@Jj~L1CpiV4eL#2bCr&!}I}2voH&s?F zy3f-}?`~@&Pp-?mj!f#Qz;!r|A1Zf2zNZ&Weo(*X36rPs}rcB%6&Lu16YkUh^ zMgg;B#V2>^`Foe{tE9ajt!0DDX&Av%0joeYlt5{mQ6F2tkpww77IL5`M=CM~Q!<>o z3VIuYH}^2cWf0E-GK!&DW~^64AR=p$l#vzArHuEDenHdO7ZB_p^iJJp?4O7JR8*U_ zVxdYPqooeZO$x2{xRRh`J4|~t?HMbVRK9u3e^xAD-K=Cyb1lyVQsCN~mLFH{nzv6q ztxI4Mz;N3}r8ZO(_@E4-;xjo9k(by{oq7+Z2?P1-7;1pbkjJda!xYYS&X=3(<`rzU z5A7Fun5Rm-G$kKvzu9r4BS^`~F`)OXaSdTqK$2OcK7iw$Ya9zpm0x_}zwSMJt957c zRkU68NJO#^zu=H_cbZmwKho-bac$U#E=D97Ini-mDXUD#d-VVbuUtHh50$x~oH9JB zxB7=@$m<3ko_z0!Eb~ZHMAe#a{oVhqz%ARo;9qdi-hWM`_M3Xl;~`fEPmmCX0m2|c zAq>fOl0&F0$*@@ac&r=N6bdVK6yo%Av!McatjvyfxyE~~nhY)!gW7Hrl#S3wyiSz@ zjeh0rJCw_`eyTA-TL{`qQ=hfEXYePtU%6sGw4Mp4z^|^lZ%$^~Ugo4&()srka|-R4 z7gcN)`MhhyRz#C`)ZL2JZlo$*2MXk4SvwvFp@`SbiuOan6$Q`L29DiuQ{zoxhkG9E zd%*>sT7Dz7x1uK(1vroH*ykPmmnp^IyVl2vr5v)nGgrCFG|sQ&NZD;iA0569LgS|i zMl@bBi!}jiu`@mWLwo99P;4Z$J|8Is8XDq}mVOkJn>$x3b7su>{J?PEzrx658I^jq zHVkqY87Zdgh-?jn8dPDqlcfC)im4IM8U5xm=%LA%3vxBDN0)sBeqAi1i)mQ<87I7# z3^@iS8i{NuT}LikJp7|uFI{~&+inbjX{~qLQh>CVW^j{JhXcKlW7YPSfjZ;{5FYIj6LotzhQ z&qI8eAmrMB)Z+T=U6-Qp5ZPPF4?%&4)<_Rg!J{F0&xM_S+}= z5@g%~>wm6PE_9oMo$~kWfH&SGHDt+oB$kMxVt5=5)4KUIo4+`{Ja!s9U3h2>$6O7a^ z8pUZn&!=VMN`^wvVaw6916M4q{`$uMtT>7Nvdr3gw;=`ocgg>Di+%VcXRL7oS|OYQ z@{Rh0Jfrg~BXhqEyES1=kq2`gZMuz)7)V$$s|V^Yy5ROD(;IQy@8`en_j5mb#*I&Y z^H2Z#jsM=f{PLl~l%E&o?D3Mqj(hLXA5EJQ&f0bFtM6R=u0LP0vSSiZ;UT-wZjsXnAVb#MX`R5d>-LPI1st=&7-#Zhb|IDvtspc2tnr93khKIBTRL3T!D^b z6PsPN_GSId8kcc7)e;X|YCqu8t8d?H{XE-4nBz1*{qJ4#K77ViuRZJhtA4qtCq6AL zOnHkhPT4i##=Acj>8Uy-wjE3Q>Qb0C_wa!N9u7Y_JZ^F?ds{C()B^!r~fbEU3#3wd6zvEvjXHN z$-f+DA#}m`JOe)j4np_gFf6lg#;a3cpg*B&08q_ciPm(ymgzTGTfgCm+-u&D~FA z-#_PtZ~4iE-@WL%C6}yDOFsy@=RCE2#*VXn&}J*O1Okip_I9`=g;;}*t}dh!&c5)H z|DE(`_@g_!@47>bEUR(65Ro-X9egxSLGRe_s90+)j9~?%;#%HEMgjB4iamNu?R&(` zyTXD$HFfo+FpkEyz?3%|)Q@#?WlnbHh=H+EA;d zaLz%$QCu1Bhwwh2tyDyHs0PUbv`15BtzJ?2{3U1J@v@t4YW;PtCjG|C9ro2d3!T#r ztUD@mn7kP$xdWA34Hoi^h%Nja%_Cz~H9CDP|5#&Q$(@Hnxu6@6F-qnwayW@=w@&fOJzg>9wYpSK`UrO8N z9zJZlyOMCKsiXlf`2<0s2;rPN-W!KO0GGrl*$h%2KzjhL*#s~auFyXB*86+kcKTI4 zT^nm_GQ`K332YD)ntidfv_+&D%;nK&-WtoVztk~CJdfN5%cebEQ+UffkJ-|XTvI)Y zNhTu6tf?J8?;lwC$JEzT8R0=sLEJuJF$LuUYh&`>*kj*`ErH7tOU^{mWnON-T7&TZxmt~(|4UoFPOHi(qmo2id?4#J2JIS7{yEy8M{M$AV~j2=wE?*B*DQXf zZ~RRmCTk?K3_N%K`tv9;&~EE7UO=U;862~fqK=}Aqqi-2aP@Z{xZdxm@hxmU3bX^o zYJzl4iUD1LqyI$P?%vUI|zU6t0zv!q znM?ZP_nv-TWzznybjyd+{lr9_B9d=ZRlX^7JPHv}XOl3@;?l$y3x%GQyMRX&o6J5r z5+`vlsI4Y(@5Z@n2OTzh(VV&MpX}{ja&N?gBj@X|R*DyS5`r)kkq!DLvSHkYnLLE^UkI)5>S$YZlJKr@ zgG{Z6heHALa58Uid4=4x*Wt4+P5rfivh7re>BB><^ zXc3ic`*DN4$DP_)Qgl3VG`(W%f`*Z=TIH@Xh3YyGgsJv^`vJYwg{-$*e7V?tzUBcG8X{f)&} z2rVo{O?zS5zHu%3>E(Ccck1dpedk6hYDI4*1s+(rx>LeJXPw9Glyne}256<_9)KcD z7}9wVU~OpU3UF`*p)TOaB+R8c)MAt}t$zuLkdslq--|znOZGKXGY4Dt7 zzU`is{jW!{drrpdz4fO{MAnZQGpt4uoJT#b4R&`%w~d*p75T6zK=yiA`M1l=3l>Oy zp9M31R;l!!Nx725Nfjz+RH<`?jT-ZYnxtX^a9##1x@N(hk7jAsWvW>p+ z3XeJ>rO?QrLL}k!fl!f)kEqNIEG>azA%u|>aeWwqNIKePO-ELK=T%qS_@&z~TQzC# z>^R6t|7Om&7m95qSc4>uAs)O#)owd}C;$=3!AZbl{ZaY=9@bir9_>7OFF%@Ta>P8T z?l`04uk~tQ9X{pA09E9PF-Qpy1N|>W1ytw~!v^$a>K6!=n@ejbSdSuMjYAL?(O38F zm^Saj|GezV_n$opHr;pMdhhdxvf!n4gn`PKrc6_J^xUl<9-Y?odrvu)#CNnGy?akH zuH`;*3Ydo~`dCSyx!=s8z4qSyxugL1KnTCc=bI;KqNg!b+WO@tX+VV@0uj2Qjn~B!MTmQDHgH zIxIXwxXi*B`ZI6{A<&bihi@%alRaD zaANprkO>7gmAIucw>~4?89j+!&N=ypN5Z~=hw9q;`PUDxUw(8t8v=Zy9E*$^-3D#Z zaN@%C%RJh`!LFqxGpBd`R$Nv$9w=EV>UxSI*Qe;;ydY0lD)5*xB!z*AN=VZ*hvDv< ztN~{%JRwm?)ek~o3LS-E)Aro|TzCJEKXUplCx7RHo7%CB9{qz8*^(dQqFCfay;Ca0Nez4ff0`&t07DVdiI{z zeF0j}R-piAVXM^h2rHR<#g2UTJ~w4<_|48&?)GSWK~9x-fs0O&rj80xP$)#Xr90LL zRA@EhNBbLbhUG0GIT~>reu~J3kz>X<#wzIO>kWk@p?)qbQ^pAIcY2|Iht>3GYdYk)ZFlA4Q>g;*_L;Ea9`33O9 zLt~A4>C=#7>cqYx0+9wLq9@9!y6FWsx1>nmya^_vA6v7{V?@%&?Yi@?>VrL(g&r8} z>qmRJ1GP$xa-#q>4yx5E+S@z8lVx>+zc9+LPvnow8yVX zqo3ZrME?Dm-~IRG^KN}$8pi3-KbG^O%kSI!hnJuCjhpW8|Gq2E*fS_~aoPkS=ZqfY zeP{o{{wv7p0OgQ}LA_o_A&gLn0`A=sBykPJViC1!oV#hI=f8W-nR)#?q&%YC2`66t+9+oWB%Bs=gqRxZvIP>z}^9E@|_9zFBz|hUXOgVAM*vi}t z=C6?PM6SY1(g|U~M1K4QOrFRm)A_5WFrag2N`U+hWYO#;3 zsBPMZ@o4PX2Xy!DI6eA-i7UNRJ3A0leuU*Vq}G8$=4+8uVh9@-n&b^P5Aee=-czp= zROQABKOGWU_nsw#s3;~VhW(jcxD?aB`TMJTe)6_oUH8^cpL5^*Q@sitRE7GV z{_U3i&i>tvAH4C-p$yrH%s2q$v$06Qbs=@9yY6?Wz0CT(O1SZ51D(z@tObjCA(lI*&BJh{Q)c zdyk)_5`U@|R|ZU=%gymvFoQANX?mY8t{|ZJp#tAjJE}mNSU(@zSwCuv!`hZs(sb3o zDHsbxg#b|$aBP5{K=AYrffP}Qx(hyOe_mF#7hL|A`(L%}df&FGx>{*~l`J+SzTv5d z1Fdn$8nWa{YfWhKdXz7l*jByN_H==T#%9~9&GByMkOTMlXQg-P?@=4hsocWtH?Tp3pwulxQk)ux(@&@s zXMXGc-t3w?e{kg`Cx7eQ&z$<_o1S~tE%p8WeA~*oXW!`y*u--`edG^-F7E{1%aShvP1!OWe zb+?Xh55_$|tH#4wm@B;~SLEUZ5$}uAdd!8!1?LSHUIU(KU|2SSEg_dK=q8%=Xt?Qr zD0i&9R`0l|!IQKOjyXRbv)r_#i6E{C!`*Oc+jPmgzH-~0_kUHt1qLKJqkLypDHa%1=QMK#0^i)VO9-m!TL&2n?)s^&84I3VOG{lz zRzRFtcpIQlF2NQpE$b>OZU~u;c@5ykDnn%>0vnY5nugU(O($s82lDD^Rg#lpBs^EybiD2I~n~r!n-^ z;fGiLYvDn={SK{Xt5QHYXRB7Yy;Zj0uxSI+cbxLE48vy+*ZW)$dI-rKzmpi z7MIjTgaViewsAU#47g4z~ED`DoFy04D4`53rTH!^czQ#N99tbK(YP~1~ zDLUIighqJ6?qM>v>5D)X0bcto$Rr>vz*53K1fHYeCe5;cH3!t#mJdsS5g!lsJaF*t z-Jd;WzxHKlJzJFmD(Sash1+9g2Oc)T++A%m9uNSpWbK07*naRD^;` zt;(TpntYy&Eh5af?yK=lXo~vP9gVU4ny(2>SHHTC975%ta@XzQ9T%fFu-xfKQG~!4 z#wDn8oQC&g5f^4?ERsqlk?EXO4rYI9@lC6Kf6aLh9L|2&N8X3+t7KXHfOYjDqx6#| zSt!xOgA|2O(B&ic8}daSzl}dQcW7c8H$Bo^V+|S7CCuFNavl963EPcx43Cwceei-W z1hrLvK(#L^8kf@?Tu)BO6(h*~znN(G}@Yu*_xGY&vor}$n-mR+GW<;2dk^Dc0P87yH%$Oo7Q^fxI;!pX3p}( zX01gO6~MK}g)0CT6F=6xA_9>H8j(5;V?)F;i-FKJh6{;MKVb5Bey|O{0W@Aj)Y&Ag zm3%Ry`DBI**8{w_gNtD$fpAanT@9XbffRU@#@%_^7L>!;M-Qy>zq#~J_kQ@UO9y8* zt9UHCPdH@HYBD^uG|Mu?X_9k=3N@i+rEU`x=}`VzpH?CQk+o>%Z@TN}AMdb8qc7{X zBeLmuk#*C@>VF=`imi~B(>el|+}V+J4>M}JdyhMC_VCjV+3TYnZtzdO(whb1V625& zuo>kDbX}VWwba8)2pg5CNJ&F$sf<0GTJv0ghLllySz};W#@hhSgzyOR->RqNv&^v^ z<%J%@D`|&(i8|z#|`{L?IRMR4!!wp%Jcku75#ZSDpPzIFF9;!uA5n ziU2^wyZZt+V39aD^0@>y*X^tVD3suAkto1(bD{s~Ou+I1jRMsB6I1X1?lTX3!Y@Q5 zV^ytpD^o!EV=Gs=eO5;X^a~btUo&^!^bhn6uDHG2QS=#^H2<9?ch4eRbX*+8QUn#| zLqo#|0%iY=)5CM&045jU8_T6aZ)0hXJib}d1L8pKJpwxHkEcL@HyQxMYfSEnchE;% z0HH-Mu3$=0_xwQGKelw~>Yv|q(efkNU(q~|Rrng>a%2_k!;W!^b|zUSi=pOJ)^<(^RGYyYDt zV82sXZafObBJ@;XxSsIX-U8fgs9ZGJFnDL46ze^Idh$WLe&d9rW(+p_)pEBk1vqwAc0wt-6DkNwASYyYgUbypbA{Q9U%II9N z`z#2JFCN#kqITLPf4=8)OKz&{#5^2TUfE;n|aRjyd2h z^;JuLW#i#mXMyW09zt7aP$C8g`tomvw{^55=3O|bP@Ch=d58faM!&3KR4zdCVdU{l zX}}^AML?HwN@#dM5hCL~x+fgrdDo5{7KWR4@Q&PzP(}beydxYk8Ud-HOVpD(^|o+R z;CMa2dwiZ2w6%9LPk>=w*A*>mPy6ca@yg#k>42TzbJFAHtVHV>Hwu_>t9d)ESVXeD zkC=9uHUG6i4tQ8%CX{_RctIx z;}wm3>?0Q_w-f-~HSz2lBLE5nUDP?$pT{)H2zTkAq7NttkcOrhbk8f9sqeq_x+TB9 z{4e(%$GU{sA5$;+Bc0JzzROyv7kK6Yl`j;UHc`aUwiTP(zUCc`hbq_1tNGNg zZWE)!N(Unz)}=jd<>=04p6%Iv_8#5$JmV?*zdx$>{>avPhKi^`YJ>1`1>Nl>1eD6P z>M#tCxs?ti57t>oepJXEF6QZ9BN zs|soZFkPitM;0;lwEz76?r+?7$;yRnQ}7si=FFacBTq9{aomkjiw7tq6>H*1Gbpg> zM?@g97Fzz{VEx*gW!H}%uduea$-2pR#yhyUdfm*Y?$x)+yxURYiF(STz~ z4=}-*49+Auptl`_<(gg#$IX^zRT&U*b6P@%G7^-i*h|RB!+OOS1OXyzAg+$K2ne%5 zUtMwE^4Z1Y)F&OZ(>qUi+)hi-dd8gsX53rYP8$&3^*!;qd;Tr+$!BZz%4)UH18%K7 z7mg>(k8G~Dc=Vp<+KSN?tsictX}qEterT7|Pi5`(Xf4mo4G8=0xm>w2^B8dH1D1Y; z&{fc3J{2}10-@rs*JJQJ4pTb2fiyC;LEl}r)84$~p26Q={r3l7vEnA*uBEmdlfQ>ZC0dFPNd;J-15!*>++|AAzKNMCiUUV zA8Y^P)^P{U9{$WrkNn;24tY(rZ^>V6I$SG>=LtH6ta=el%E z6p@^lM1-r<)6W!H3rl%qxG6AN!eity(6Sm3IIuyetI##w0MP0R;{9q#!Z`U5(bvuJGVnV@XW&>|BaIt?$*y@t#=zxfE=<7TG>vU5E0k5 z%lsckQSf>mwXaqsuHWj^Z>ux{Sm z`VN7SJF`aJ8S^yZz%fE7DjEo(N=PBbBZsGzkYs2twV_lfV0fSgmjK=ET_~W-c9(b9 zH6AK||Hf{s) zA{);mvhg&nxWP~A+c*Mh^rT)}vE$5{7j8V)_M0Li*?XS*_$yxef~UP=O4+`?InfB*;Ht?l^;hw%IGT;Upl}ZI6g_Tw> z9%uq<9!H;oj;>M#z0G$6VYptpaObUcg3GdjX34SL4eD!V<0=;_L) zotJq>hYN)wJnM*SG4waFQ4~Q$5Z8cOEd_5ONQbs!XL-gG(;@TIyZ(2_H?O{E@d0da zlxP}VI0cYXduuhjK|Lap&&LJ{4c&MwH9r-omLQwcoW7KrzTZN^v30w{7(5hPx-fzLJTJEumqh`q9Ctq~% zZ}y!x{pC^I`)yNMx!Usns=y=cNR_rvVaP*DKTjfY$w2{fl`31KE}W*o=WCZzVPuLp z70|q%v%?JVqvivQTg!n0$28A*(>ywNj&)Gyvkdq!HSYua0>al(`+S@K$k&`5Q()bAfawkpuW($3j-C|4 z2wlLQ3yqaQ(ew)!qxuy>;n@K4It&DcWx*Z2!st@Y+cK=ez;h+D2*7ygx*UN}8Rg#0 zLWp|34&Aq8;8-k>Q26MjTL#954wmBt%lOPlQ97oy`57lC%ZnFXcGj|=T>Qto9`C)^ zEk4`XzTTG|x5u3_u=0|SQn(iL2(=jUA|r+OJidU3;hm>3(L)ZJ^kEtDig$D!^ZWI{ z;3nQ?`AuY5CrLygvKAXFzb0O6o}V|j2*?ALibps;XDu>Q$o~SF3k%5dt~*4$W-!i? zrG$QulIzQM?8Yxn*uQ=GIvsfo21LZY`DycR`0g8yc<%GI}%F>Iw<7IC>>Y!PNeEW@0 z{?^m>mepuI6G8!<*9mEOduvqh)SvQ#ea{%GuKv7}+G@|`5%D;xt*wM&v4DWbXR7G+ z3nW}s96rUKqu``({nt~8`domk@MfxCJ59nU1!MEqH?%JOZUl5Ti`twK2I*n3r$_r8aT^&^pD1)b&L%S-C5SJ6;jS-M_u&@AtoT z$?XHv*_SaY!=v^&s2ciLX|qiqEISBL=eX@EI66i^dlm9evz@=O_zT7 zsho#(3Wpxn-gg<7&d$1jKKt$5x zPTv13y_E-Emq}%HJ*lF1upfiN!^o&OOKnByk#t;7QLlLz?s8RtdMba=vS~t?7hGzf z#RG6rHI*Z2<%KZ{EaGv1n|U?Y`59#h6x99x7yIS8Z zf%WiCIFlhq7jZtg>}aWr&U-%3jDE;h=WsM0vcMzGu+h2RM2#8eIg zKLmY?-e(4u{%Kk^bbBf3A1aCShSs}FYMcR{fP_@Y!fPHX;<#FY{-icHB*=Xk=f!z} z!fS4>MTl-I$&V^e2w|MiL^pH;?_hZX*Byzsl~q+cyzK6*|K77Y{E9a}Zb9+TpTFfv zFZkM_jK`UlkQ^0KN2DkV2$k^@~3m*5km4gp{tdb5aY3nReh=o+> zX>OHyE~qFfBH*!DmMS$oKU@P%#VvaH#YG8SBbugpnqXEgJW54+)=nSWWq9N7=yVm> zijC)9o3gq2)|S|`uh|cEjgNRt+ilvTxjUJ-<5P?7?m6wMe=d9J;+y?cwkw;iY4WF@ z^2E6hv=@>y(^`KLg(1~igbFuv&RY~{wR_%=0y?kQD$mxeg!ISeK-+ZQb8Lc)%E3`l zc=D%FWx!3U(1MHt0be9(3d55sp|!3j6j_=qn>TyLpH*>bJuPgU0{RPpH$Hv0JHK?w zkzarD(+_{mzH>__b|gJ73o6S$W$V4?7PG-Si`l@6DDEFLwZ3W?57ygkJuCW(EBcyO z6i`EeDng0r))D$TqO9h_blBT?*ah)mTF8d#Wj{1r&IVSO)BbzAWay&m(p$e>tgm|Y zVf)NJ@g+}x{A)jV(qTV*%MrWZ#Wn0V-s4uvL{MO@Mwp1!x6?Ldp(M|I>A~MmW$?AV zL(7+BCh-A}-}MBm&ihnI09qy#d$vJ=rXr_U^gQ136o#NbhfwP)@-V>t06cfvO@OsD zArz>M3Ym{W))V3Z1-$?S5B22rZz3BFO*FO|K6f9ozDC3AWTPM$2^&}uWOcw~g>pHZ za%i;&KfCqn+y8mRU+;Y7?bof^VI<|&7t`u$ffJnq1~W*oFfce-%bF8|bBy3><8 zeb3v|<#&FO7X1&=bKmLcz4vd~szv9es~4T0th(>~bme{LWvlNyC+%7ESHJ4M-!0?!mp*>p4adx%@|gKs z0h>1?lPgzCp^wvi=)!x-3->wK*}?Y>$31t~xeE@9Awu4#t925`p7-h-lAq-uqVX!^ z71}`usM61cKSmzSquzCex|Y}2CRC{_n&AyxBUr!826;vzv>wGsaI+mPqu8(j$CUwX zMN5md0AvA5L1#3reeM%b@BG%{8(01A%D>+KJpFH4S-v@7Jer<`N9?|MW@q&4v^r3= zoWsCIdH3}gH1|AeJ|4QGo|{WWBd7Wt0xP+tU*$$tmAxwVxH`l;;Qj~p+-cU&k6$3% z&NWK3J|7tcxPJW`7S64_<+%M9zw?=U{_jK2+5eAUe#K!weDPbJ`iYZ{ed4=Le)7?; zd+9Tt_{x_*@2Ho)=xGhSobLa7?ols$$up0B<%?c)^c$c3^e4UhuvZ`X$xprL@jrXt zvky4$9nU%V&bJ?b*nrmk$a>W(H4zkeR0_$7Ak-silZzpJ$_w`W?VR~jUQ=^JcMZpb z-dY2_M;DXvE-P(R>p2ZM0>Bd#j6$WZU__oL|0X*XLLT6UT0wL+`l?l~00hW^H4poR zCcw5l+k&ykU4}JoG`tsH83?x%&3=w@*VH<;hl+SjLet-L!5UK;#!$TvwRnJi;s(Zt zh%2N)y}iAwxYJSbKV~LKvatIZQ}cM9gD}l!3N#5!Th} zUAFd%I8O)4LXq65_Xt8I`Q!SeujW5bsSQ{auRpV(Ld(Zlv zL$1duCe^ZK%$Tp{F|?0F42-cGh~bKNENtL*QZg32w6|=N_T&euu4fp7o#K-u<&1 z&w23J#n)AK;5b+slkz!kwhTY}i3fi@9a{eH5Yc8dBaeBw!qOrJM`;Bp-{8&q#*AC)I+h|M=NYJZKyLnOAmf6R%(D zXIy&veNXw_|E~V!z;c|G4igd{@_(!pnd zs(<{iJN_eQ7hzQcYmu}RyUqMzCk zWK&*$?mw^pT+33Qpvh@9`-mu@lHm~*Y!!Os6xe6sjHL??obzrURKGG*>+Oq*JaRV) z6*#T(V#uR%gL*wh^Bd7?TN21f!1$)G=~5?BlY3$$%Vs(2=U+cOx)M!mVs!i?_ESlN z8w{cKox7ejF;0h;N71kMu3qzq`XY>L>nND+!>#N1&XU`fUV8qo zum8wR7cPB5&)vSud##Q2PLlWFr|xrkb=3nOo7Gw9m3RoX;eO70j5JL-G*1N|e01x7 zdiMY0_bz?UbywYdX=SzlWm|FXGXmE(th-le9wfEN*xg`i?< zSm_L|_fla|5vVfP1m;y|6pRNH{ABE=r(5fC%%z|+=Bw&)G{(%dnUNeRPZiu6Xff>r zd;pJtClx{dn{6kCVUCd*8o$%e0O4INH$fTiY;9ywuqBo#71|54_UbO~a%%q)bJmsr zzU{}?{B7l%FaFEjJ7JPM$B3lQf8Ep08d!SAH%nCK?QO;Um_14B9Akz;p^*2qUa!Mi zoBJp8hqVFwZOF3@8GRlmSLQm8lEo)!X^ zT|H;c>Dc{q)7y4AC^Fscp_C=EZHR&*#2Ex8KtW27Bn;ca8Lz(kzGYv&?UI!pXgw_o zOmYgCN#4Khx_dKc%FtoY-03S}F?(&b)^~I4h7l(fsPS1U6>_CMngBw@4kC9|aOVEe zIo9>7P+d1>?2zVDjGa2ZvDQ0UMGnSg)Yus$Z_bT;dU%f0c@JlJ$8H3k8JwyP#tHRZ zp)Fv)g}m){p=9{}$gmwEvPN zzMMBOK_9BrU-7)-ziE=bZ`FqfDr(UddE~Bhpo(1GAP6R?cMq>wu@oW3K<5cMSKNF# z$4ev5k8!C_23FrOZ%W~9AAQjQ7l?>^c(rf6+@z`8`oEh$TDH?a9%0HJ$xta8?jzsv z3Mb<+5Yxf_LD-}Y$}J+leh8PYOY0r&8GlY z<=pxdpb&8jkDYf$_q5K}SE~Itib)-f9>lzN3~6~%%Z=Hn_%WmNNEJ?sJn#@7o11U_ zYP8(?SU=B0g$>6baJfQnx?q@Q5{ptPsQhOpRpJ>Hzq+c}9Tf+t;Ds7}xLN@nSR0~R zjWIk-%iYt$3fmC)f^~h`LJL2?;{X5<07*naR0I)& zG;zpMu)Y9E&7%}{3GYVB-EFh?YBMuGaLLv8ABzcoj+rlgCq3~AAD&jmsp;UV)kW)J zInA|Nor+NqgvEUR8$96HTL-000}SRb3*_$Re|V5~3R$;|z++Pwom=~)^~BtOBswp! z5Y|Vl96?(3WmmbT1JzSL`ux35o9N%0>)$N6^On0_TdlYzr}X&w1%*KQQ+ZAgY9el zlWH{k9X!zXSjRrt9yw)0DNcppY2) zE%`W&c`qFSnPHwH0$+x&L?xSbzGC$iz7rGt9KS#Yo_^Gx-)T=*ebQ9=7NcJG#Zm`q zsUVgRsw`m*te(L87@iiScn1q16)gF{6Oz->GX^7%#(??26phN~h3T5dkybf0EO{zx zV+!*dkgo{KwiF>ZRfcEJLQ~utfrvm)OHv0o6C&klh&NP%oM%a^=(4pm8eVe!Zr$k{ zKYh~v=V@M2;l{M90U&F z_#s^lmt>Ct%fZ5g!w%U7W3M^P4^(Q=Q=4rF%b-#I_vikb4AX!^SIX_mWjLDUhDk@{v zojy$yClp#jMQ_#t);x|rm9tGS$XA6Ho%|i`&m%^Cte-|EHQ`z5a9LKC@rv`tJTk+;dM~ zkPP^wIs}IR!c9nOJ5c9_gxfgqzyTr|;i+~3VJ=a{O;87M?m@UUuq1*a@EK1j8W5Io zVvr$1DvFS90VzfxA;NMeVuu{XQW=FXLS<+ewV^?jw4vb@nA5@C!QhG|g>>+r zwh6_ksE71w9g1eg(f(%KM7pZL6)KQ*1EdzG_A!bg6Pm)YcP_g3M20EiC$g7~wn=;c z@+0Qm^^(1Jd)vDvnRRoAwgI4$sm#$+i^eLWJM&LlkVPN+j2r(4)_z92g^D&eQ{ zgu)xk5Hmpm2-VnHq_94t!q<4@k7qtb#$)IPA}Vr$@JQWx$^W9A(yv&Ec&|)rHyK8! z)CS{K_x@>@>A@>bc+HVtK4yya<&{l>j}tMxb zJ==f+ttK|4fY~sr6*HMAu*cyYx9+yf)VCpwzqx8)*$NXnUo1zc^SB)pGT^-)d_dt8 ztPxHac{~L+#4*$az4=SAPJ!l#JU9U#;yk#?z+(ket9;o$1*9XDRMdQ$xy>6l~Y*FOA$C!BW7zB6A|8hGHF9a--K9lTW!c}Hz{ zpKYTMrdUK`bUdU0=?5y@COj=qaD3`|VIIOk;Hj`N@+i#(j@EiY)CpDaDRYfvU|!9i zq@cxaSzQ4^Sbzx>TTPfR%>HWV9#Ubu6p8uJAX7RXK(5o zSaDn8YhJ(96NDj^xE>o?mNF0u8t};#IfXT~JVP0w5}!`~8h#SZO@I^DF*=>ed{vk! z=-uEI5s0jdW+oA7dN=BBtlo_lSTEt>lvly6`PE9-YBa2_hN&CT7ERypf&2Pis&SJE zB9fi>_+4&&=B`J7V7ICAD&KR@Pm8scE4#zghpvLOHq1?sZdS5<{ygWKWdK875Q|I< z6|o>S0UVW*XM84-$Lnl6rt5fxxh(IK1sOym2u*9`71$^QFOVTw4S}mchF3Z__`q#* z%JF9p-*2ZEe({yZeCznf%~^>__S|%C&rUtds_!n?j?RcQ7~MUcdlAX$HadQNzlcEd z20;L8NmE+qs>qG8RP-UOb)XoQ;p?P%9N7rnyLJ_J_|%P;-}~!Je}DH2^iRvKUuP@) zXraKPv!CYC+3m+(uZ8#OPkjEae=2pPCs*pL|LlAv&S-h673D|{2SdSa;8h4wGJ6VY zPazGp&=v5^W#BX)?_|+b=#8`bT)3&?Yl4~cICVD#5rK%X)&|4_3as}S#w)~mDx$TC z+TPmGXrHpCVsspJ%SeC07RScA`88x{jcGe7oJA}Q1$-k6l!MNKO-paN;a|N^(!7%m z#~dT+TWS5i>bXyR*B;%;3$m5Bf2SC)zH>?;t4K2Bg-X`>nB8{pBs|Fs?$JOhBcmc$ zBpk20&V+E>^rcitDd~`j;T-FRK;d(aNg>E+$)?QbydaKih)n9*q&ifrF27+;(Es_T z?K<^2&pUC?FTD1MnRkh>QMNvrUVoJjmn|83ZP83U$RY#>okRHmJkfHQVRt=gl+xYw zt9)Xq%(ZO(y~@l(t#u6-3I+Nz*6pd-+hAN7S*>6@%&aG;{p~-w>f)Pzb?d(dpX4X_ z4;gKGgss%=i2};m+tYZq>#x4m}?(>wPn}b?ENXU(^<_eh>N|JTuBF4_X)dz{OO- zgmAo6%|alD<8U1GL`V6<>6gM7<3)J}1k;6om0ji9-uLH>Y&NcX5 zuVNl*0Lmwhg_9(Mh#=yLg@{EQr_eZKLs(P5@KB7%mQb)AC>N#~la{-tw(W4@19$iQ z;a`8h^9$Giebu24)mAJ0u|t9J8mSqtid*%L9|dOYBTM&Pu+N9GXz1j=%JQovjAL8K zkhm%Zv`3PquwfB#>ft<(27N%Q%R(r8v{(8wI2Gui$t)re5sl6jyDC>j9x?Kv;n5h0 z&K;p_ROA7EjLxTiq3~3wU%@QvydpBvzOv$IG_q-#288_+MmF=%yUDkq$eIFK>rlUl zKm{~qbY5RTs}-3+M|t{_?zrjBH!+_!vdNk!GVvIZ^yP={c>U*3di)RH{G2DfYQenD zV>=7kTV1W^*QoYgCh6dPu0F8Z#r?GcIl%CGhTv4k`Iq3VZupQvMwGn|3oh|UeHPcE zY-nX$vh0qI;YI(R9WVOff@t~67EY-@@x4!a!ka&S;(@<>?t!!K6=4MvNq~oFd-)YZ zv+llm#Yaj($4twUDCJG7EW?dX%FP}74?RNXJm(v|4XV@ODb`Cc+zn`1~ns2&yWB6mz7UicD-*y>uFJ7 z94KJMq0Uy7+kgV|j*#k;p10fCbLY3ceAUpRpZ5+gjf?G;LM4WXAfuou6+58TLl{H= zmAYCKdcPiq7RFNW@Lm)n!b=6*=63txT+hwUsbZ1FTzI0H1OrokT&0oiVjNoc-#)CH2$)ck!*?x#)Ly{l7b} zSly{vTWC>WYf(UX9@tv7wd&dC6xjbs({Fv|F?+ldg`s!!4lTLOhl#UA0|$@cO3Y(H z!gW3Hz( zY{0WG8v;-kRcxdNmd9vpB%4NS{}k$P)CSNd2DJ?nlU)wzkSE$tM+c>dGvfP zTqwy2`?oKD-C=XD{@Anj{pZ(Se&~;GVB`@FpJ2Tsb?91Au%>*? zfbosI`F9qC;T!_5Jj=40YQ-=l$aoCmYDNmuIkRkMz9Q*s|JnVwR4@JGx32lvwf|ai z(2ARUyXJ49MS(4$0J(Wfinq#61`5bLsXpZe`}}zBys5A59pSs4$p8Ql07*naR9t>` zH6DyJ9;vo<7I^dyI9ekaO?LfVy0M@jVk)ikFk)c60f3*!5UDHXi`3LrXuPIt zzAb5MGL*gRvih!rtFreOq`gbB5OJ+eK6iQ7{5mYH3fTjWkxu!43q&BR&<57oxa!6L zOvqgzO%oIf5sFa(K5>vFM0+$%%63N44VCxnh~|Cb{#$zgaP_5kfA_NAEq%rHXRqGT z>kd~dZlOhihe-kRF!Mi>?5#4}fC56nz4wvRE?@Y#nJ*crEc>v-;G!fQbOrtURW=5s zPT^9^l~)*su)I%qjSE3EAJ)n13WP_3 zBI?SRqZAoCzL}ZAhCK{I~ax#nRvHM-Ags2Ns4yA1(_Z59jKiqj$&x4q%UyZVlM z*p;^mY*Px{%T3pn|GE9mHY+_NsXG(d5|7#qiebclSa>R9Rfi4&M_vc#Sa{UVDMxNu z^Ym&oKdkR(C7XEjTD4{(Wj;3w^m5~1Y=ng8W%YUtVf%$bKx;h&Z+W2K-zWz~4ENRH z>pUH5n{KAH&uyR8x$}{o;p{K3ys!TI8?U|hv~z!Q-)H~x%ezm!?9X@Ye(wdo$UX+d zrWYn!&ts7S%GZzXakqNE0R?1%)DJm+-hXzPZC_9-#qW<@@1oRKoC);~&?BSl@fii4 zD*zNa8&t4fgvjR04xxa|1?75mG=o}`q8Z+}tE{Qmc#emgLLr!MJo0kB(Tg-q5k*DD zXVC8%luMncSAq7z^x2E=>HX?;=k^@Ma*fP+!PduQqQJHPxc*f>Y5T~uDKn$aHeN%M z{{r%BW!OOwjC9pETq<(-Fpn1z=oM5WVJtq=GNaMRx%N}*N4_aA@KA^($U&Zsk1L`3 zLniJ%v$nK!-L2Q(echkFe8Vr#{lPu&zxI#4&%5>ffg|p^pnvy87xzu^kMe7xwX|*d z9w`OJ;^aqKSF7A4qrh&*?$*C>-mc$4q58_zLl6GBmh{(rka$WBilBx9gAocLK|=sx z&EtK;>IRfW4D(o~8G?HNQOEH^L1)yf7B9CABQctPG)AJglGD)1+6TqMtW;E3vy2$T zyyx_+Om85xx0Y61T+J}8d)6-Z-SOa;uD@i}0_JSJlZXQ3Pjl6|_dTmEobiciowGYD z19j9Yb@HjGIz_2ukbiGPa%NrI^O0$9L~M$0n&s40G)j#5N!}SVo{@%Tc*Zu91ibF@ zu-1-1{lY$SwPZkG0iq)?JFn-ej9~R+Js$T;}jl8Url~eH3`t~_ALA-+kj)HWg4@N>wf{5e-*1(|@ zM&R(woas9szUYRf-@fJi-ktMIt&d4TfjciAc;@muE8i=kW44byLR;Yc8S;z+85eQp z$S3nj0!XzYRqd+0ng}}CpE$5 zh?kL}jjBOa!~;QvgFcAtiR-D%Nm!rAZR>2yzHZtuDAA-))aB%s+OA=sEBhU(rEizsqFpCpxS(b?d!fb&`ujKP7@N?wLgrGd%@{34EjQg$pxDf#n6zjH^FclPQ@PTX zPzFZ^CKZ}+YJoABqXoEH>}`goA!sVitUt!5 z02z>_^(0N3uGyRjJ9#B_K9jF`Ixd_Vs8FIaof}0CMT!0)p|+p1>Kwq z;qy)R>6xlaHDi8VOs*5S7!)&stteJVk990D%;@K2?KyUM5#4=ay#0;|eI4ew(KhfS z{frPqsjL+PP_)^-8jlpubfVplqafq8bbpdDIb~9YWJS8$xnY;I#afp31M)(u1p|+l zp!{hL4iXRwiO>*!)Q6`dT3Zd39chr1FZXV0p=BLNKe#2~5l{$NC|!s`J+nSn<*cvt?}CVAFZqfPHLV}UmF$Ep9&Vd! zE6bkXWNPz};#RfXj=~$MV4GRQ(eU0Zur}#4HrhZ}*hX)xR#X`hxB6rF9lBz45-tBQ ze-87X6gOF&tj~1U+b-zEDg-lUcyB~L5xN@#xtx|%KmmNG+UNL$?7b7_Z}Xz|IbCHp z>|B4{^rVa~Ou#Lo6XDB3oDW@WlMv%x0Q`^*GUuoqR<~eC{6;~n6dhMQ?D9et@E&Ej zRB^#p04B6YI=cKctQ}{P{>LkGYZc^CR+E@tb`601JPcD#L)emeOC5Wk+YlVpHq6A* zxqZj1Bz=2eLHl!Ucjv8e`g=(i8rr&V1g_?b#Ov43!fidZ;DdVM#aFEycQ;vi7d5q; zcxb!pcdlr|kh?3|-B`yq+K#UYVIjK!?#{P$2XCYqiIPs(=&*csKbf$x=rHv1Gds=LF0amnf#@~XiEJmbrf)TB+G|OGC zQs^Bb0u?38PuNLmv6RJ_RzFS0Vw$PSxmMzXg4{QwxV4ErcFGswB1%W}U}M2wQy%hO zweGwZYw7$t(uF-ZvN_TUqE2V6jD2=j^!l(7y7i3QPf#RVQ{7`YHko_bqSSD$A;@^K zObC)f6TG`ApR1`(*is91m$iO*3gXzlb`?eK^_7Q05^aPmXzrXzy)s4lhzgL`g>JH|{{B z2IEJsfjD5P+nCfu0yHBmubOBi-^BIPY^D-agyr96{A-zVmSQT83Q)F}(TPpI7J!F{ zeybCX;>b)YcyaM(F7^gCzdWRU`rT+`Z|TLJO+bzZyyq{(GkHHWq%Hi_u&p@v@*T`j~Z*1 zMs=jiI8>~-@cI3ea9nX`NAQr^hv7+nhfJ?Bd1%R^N6;4lv3`MjY;O2AZ)D&3nl%bM zcaITnDK>f55TCM(;jtjoiR*bZ8W3L;S&u0OkjU3zS?-e#lp|zRZPy3uP|^1x2O$Tf zOF}~n{#jk@qLfFA7GEWys&mzCWQ~$`J8h7AVtF?HBZ29ea_g-E%nGEo*H-;EwF|Uw z?Q*TJrgkS{fmsx`fE8+gUhr24dH?*gNX+t^>2J2rqYP{EPYHagr(UU@R>7 z6Du+&>td@!REFz1ey2I6@tfq#sd6d}aq|)U{H;g3|3B{7BSPo7c}ej+GwOX-jY}0H z5p~2T7epH)uw;qr8qWcPEPm&8P?tUtw|U_LO7fNpMXg9AJ{fP+Ql30tmYBR)fBs_#P**O@wyfQ7cBZ~~)@7+ycDQO%#*NB7&W;7c%K|QxmOSjobp2XjEJ)J=fl-pXZydEucL;C!nGfT3dtRh z*?~jC)WIpaHfp|D0K2FJ?&xb zAtw(X=>~oWJL!3=99>!Knckq@cGu=ZjV+ye!;7z$Fr{ie);<+-Bgj8_G&bJr+&wRu zxY+F}A18D=+|&KschKCH*@QUbuza4`*^BGWm{d{IMz&k2;pwg-!l4_kOiF9W7?PqT z{6zeiG3+L)eDs&hh53xM=Nb|0GXFimvBTOf>t!;%9h->|bt$+Xl4c|SZ!CauOBE)A zSKw^+MrkV3^_I~#^nh4@slle+K!+`5L?;&z(Uq{j75S7TKS(+X>`4`umzH_PYCx=~ zD+5uItqiOT{HiXd^YXZwp}V07U{t}1QbwuJE%UZfLA`(nNafTorAaZYC)lOv+^A7B zMF+Bw3xhrwoU z{z#%u^Y6$0b%m!U+{ro;E*t1x0>&!=X2*?9 zw_v6taE3#S$s{p?-IU$GvqVDFm0h1WSkd}v&EO0-`l?Ar8qS)ReKFj27HGmU80f*e z%i2W)z=nUe%)(G(hTT3xPzs*6iUHLUYEF`ET6a^Ami&%ZU^S*17GHEIosiLl(ulhS zot`RNvTZiF&yvLt_g5jzBU~Xs(+&L8fM)0?Y+`-}Pt$t-tIK4_LDHA+rwyv-_N-nWr%YLN3^%e->|Mv=vKzLxe~2cmTy*{Z3v;<_y9)*mVFHzWX}&?lE<%6$^(_3%TyXiB zMy%$@A^8a`8zLuET~s7AWU@a46O5R}d?%{97LmgqYWlfg7%ma^`Q@va(4r#UZ*w`i za@E;mAKOB)7Ki-z;wW1W{r-#}E33(gN|b0nh$o*)(rq@_h4uej4+-}?OXqTLkCz-1 zSIXv9$UT;9a#|HgCq`!Ak}0Bk1Xa%pYx?E`XDBfXJA^Guad@t<&vL)7#)FOeTZ~r6 zj)2@9@eD|XL_=}uXOXM4r9Zj_IC$Cg?dIC!ik}?#xc6q`^SmC;t(E+|mRXq28I+E$ zaF?+l?SfXY_?c|tad~bgglv!W9cTTy<8U1$aSyI&Qu%;JSY}oIE+9;$?lm(C49);t zZ-E`z^^03H6f`qd_kb~EA6W3~2A&rRGys7JzQhdlbv=4S)Iiz#Z5CjV^21oeu>&z@ zbqP~q1k#+wqH0+N`II{$iYQ90+>ocVB^l2qM zz4PPWz|+U`6jrpec*2m1qmK1LLupp2z+)xl=i_OTtJ3^ejqpF?RX0KaB|gcycOJT0AmD_+p;TpGg8F~|ea#@a5jQ8in=#2X;1fzVD4I_PV{ zNUp~hR`}y-Y zaYl;>@^u32YtIzV(D`88MtWt~Uz?}f&EJ%U<wYlG$&fI$4;OOT!mj z8oiij2GkEdTu;uE6e;(*9~TX)_$CI`iNH%eE#F{NMqqxYV^40vr^OoekJ%vT)62X^ z1Mgm2&CJZedsxSx$jT_jhBKB;Oq^a%N`FX*{_Ydnz#zYV!@zuE1e&~&B?~!~pm6T` zE`l8Wu4+j}7TOJ+iAWVh zL-un!kC8T~faV?nAqJ&Isy>_HWpX%#b@=a;2p~EzV_Pe4qt1qO^q3&U+KUAHS@T#$ z=+xxzmS&65U$h?!rZSOU^!K&HD(!4ACg2Z!9?iJSX_*vGkzzVUx>DY)k8Q?IcSHkJ z^Eup4^NB!W-fRPL$uBFH=Qm;*WY!u#3A;w9I}Bt@;n1)utgXkBdg=RHjw(oR-urh; z8EVr;Hgii2ylq|;6NbqwqCx;s4QVy!!qQUW+bwr)Me*vYHeI^7Y^il53vD>hSQ-(_ zsKl6ucB3j-FiVq$h+cXi9E$`_9V&D`Sx^~2cz=i8zAY;pMo|Go(HXq)A=4TcjD2o= z17c#nEz_t40%lSK>IsbuUxkd9(bWmx>FeZ>zwXPO)Rp(m)KGjCzLg|g^XP$tOU;+X z_<0jfkNvT~)8kX<>iaxe#{T@5;(;h}*RPw+3ILSCN1#@sZnpmx@>Se0W6xT4CMK+c zRiEx4H@N*xso;{eE?6j8pxjHwLrLwug_H4?iVfBF9zh;bGl}WPSZT=P=$s5$qqt|J z$D4MH!ZXM3w*;~UnKlPi(Bb*5lx)RA*d9Un1n*PVUboOmj)}nmZA@W>?YOfYsP}_? z8_M^S*M;{y4BT#awrB;Zhu`SuT<$we@zi+sqQ4DujXxI-mwU;nPxMM|lxQTxxl`3_ z%49n2oPI%whSWhp3C+E9qEz?e$eoyc1s>VL_p$LGK3dFqnzVWINQk0%<|1h6quXnh zkqXPaWCIyqco-a{nQyu5g9H7TsBh3QJb*Z7)B1a`60g?B&jq988Q)*={KZVH=RiKL zQz?Jf&nV{i0}BGhtCy+nPw3xi;iq=`=H85+4Ziy(PhDPn(bLSnWeI_uBzY zEE$F|hjCo{3gRHd2oX>{$H<>QE>7^-5)108Xbnil4$!2EX^1W9#Qv#kuP9r<+lFG* zVp=_HGzB-{OzHDHR@~VO?11*BtL-Ii-1%XU=^#&kANmcNUE((iBXV#!dOYKA%dKA#qaOv{7JUtWsghAGhx$7NMW@QhUT7(fEtMmy zGmC28f0;KZ0Z8n_z+lNsB@ovcER6DK{|=yfy=-;V27pD@NdT%Ko<(qRwR)Yibp)_Z z16`8b?NQzIdP<+{nT%3D<1adDGx(dh=7Hyc}i{s+`JpEesV9qT2JBwww% z$C9@8!v*jDG*<$>%@6b{w=BIe`EP2Ut~hP%qF(1M)*w?Ky%OUKU86W86YqhP)ug|9 zjN{36e1$8gqz$0+w@e8KeGxzNTB`2}WPmapaKYtOfxjWcq=yUv?IPr1--X#FNma{n zRVW;Hax08tRLN2e=_(U=i25gRbeybl($!wSyqw1_hf9UMP5;AUg`Uf`k&BU$jkrMZ z{(zWU@gE8FgRC>jffywyy6&g_COzz~Q_JJ(S7~i+mK!)^%&(xSx5Kz8F<5g=vRvhT zYD2MJvs-3ZNixeCkPz)Lp->Y#>zf*NVt*POzikrzW<7PJO*`yh?1ZUtIvjA^v|IuP zqrqrmUl3d+AkV}&eS%I|n!4_1$a?>u+f%g-<9_E_yV2<-A$wkvQ6TM+2KNV?ss zJ~8(^?tJRL^bRkv_l(-rxqBB2Y0N8sQZbj^6?Vpl%A$j2U5`tlJmw|7C&H00!$q@( z>ea?6tO60U~U3B_()dMiT-AE|w!hXkz(lZjF#YiHHZl@F3eKn1x zVyjD5%Bvlfv&;c#(S>=Ar8}!}@$R~msHqX8*^c!*ZqO|F+!W2>A5C}VpIGl5B75a( z$u0wj+Zy8nyDUU5e9_Z)4Otx;59pKiKdGj2njHH7SQsqcM}o(mgg#qtR70=5&BeW) z%9rukHZMnw{t=n!`nNnsr=U{C`c5_SlyoB@PZ-EI2aP)@QD5dQD35n~osQW|H-^51 zdS!aK!Je4rLkaW^%s2klZ%7V+Q=yHAhFPROk+83kyT4OYUa}Xd-7BFg_yF3jSrThM zuCD?GUdPj~J`Q}Deg8duzMj4bzuRaPz9pBx{=tXKFdBj(k+?*oAMj zK7V3Zw8Fz2U9tzO&XUI}^~0h-ABnI5#}K?94O`VH zlV;GEf=&f9+YI0(?UbXZ#eg?sDMKrHY!O9L0P*i9+&Xu|)xPWh#sXAdhF&P%mAE32 z#fXh9CSeXV#fZRs6nAh@jhPaoR03$J`6w%N@%f#?)WIcYCmk2*ij>nwsBSS&9v^k< zK9sWm*!wccH%$nh-0S~gdR=a0R>;`+OohX6SjQ-JK>_uyjfn#96ceMvAOpp4 zG4>myhr3)3`-eYy+$4bXHWhcPlbKjgEk}#Bah+m=aOZWry;Fi@;<){&PEp|eqk{~# zoE`wf`&L_5SZq*oD?Ar5s~Qf6{J*tR3X~(o%c$ck3I~)fN|fimR6y?Aiash7>N7<# zI$RV)bUW>jvgi^h-hY~zOFtK7N_R{-obJE zN=uz9H#79p)t=YS!VI4$qo<8H(!gz2icQF?#MaoTk@Y2!V3{3+lfqjMS@a^>G>n}rSev`I@W&ACV_TcX8$t4)Aj!KB@1!B zp5F8jaJgy*w(+a(AAVUhYtsRpX!ib$x=4hO{6>cJjr!TG< zCam-=z1iGpi}8!xvAIPSRXl#l;Y2%L_)#%k2^uW75Nyy2rqXT##`2J@e8?;VDW3dr zO%e?a0U025ckD?uHgeMh#Tb649=?Msy48tXU&C)gUHE1Thr}QS!$`wQIqcTQ_&~)J z5pOwl2gDYv;u{;T0E*&Te?Hn`dxqUJf6yC^ndms(Mg;Zp$AWj7 zUp3OTy%5GB5=QaG=L$9+#6*98bGf`{CH{q**gi2Uc5G%2eSVySW$F$L8GQ84{Z*fb^;}G#45x% z*n61=?La?Rxhj}UVk>Y2*E7T8es>Z&M?El7&gB zYQ-R?OvAn|laxpQ9hxn&H_VT8A~P+ndAD5{v+SS{GK`u@=wSlGKF9H(^^?zavuxo< zO|Z$fgCUsx-j1?@h7_n58>TfJT9X^km43okkLva%glEwh*X^f{)00 z3aBG{c1$M;iU9R2{sdpaMbkQ8v}K41D`H%Lmn=KSwv0#VqRD#{bnr9aAGcrGB7IRxgIHtE7zRZn8?DCexBEmX`?XmGfQ*At+K$Df}5qRl2B!-9}4@)=8G=lO15 zh~9()x$t7_ZS@Rk*0m$<8-7}jgGA*2*v1|6zDj!+-gW%JyJ(k|d%$8WLiF9$RbB8G z-m>d}QU<@nhE@8v&%(dXRO_srCmE9YTOXUT)%L!HgBNm6M%Fr!Y-W|?*g7ikq+;N4 zUXqn5iz)KdG`Wh#ONYsegb0w0!H8~G5Ec5%^*^gBj8O+LdzXRPDj1^ay;}3J#@EWU}qL9aEf z{PrlXCB;~h%E3oT0XM>NtQC2~)h!qg7&(a?nxX;E{1rT#$QvOW{&6wuJ@u5n0+z%iIkf~}=n zW{~_^d%a3kVu&J5{A##}fV3OYtb6;*jTBoBO@;(p3mQ!v8g&IMjq%iYo4TZT&<-_L`hK;6P7Dzy~hRDJyc`?ZnnA*m#-6lOoB%z*H4+^hE!= zZ8U=3{SLAfGjiy2?#MPFt=(_Y+vfTvON-7z?x%svj=>J98NsKMl1$NVFk6dE&XBjx zqPVAfjx`jyYKE(MiVh};&(}go zl0vQ8z?KV(pAV|p)YEenk=8*#e@W8_tVk znB@1}pb7Gb=>C8v^U;X!BRdXaQ*jqWn(d8b!!w?;WG~D$Mn7+iM(|xCqT_d7sn$SS ziGawSmdw%724r2?(=&Y*-7Fc*^85t)eq0pR=y`yOyh|AgU)~au+cGT**fw~1qfNF) zOu_8;6IWQ4=s>+SxIE^wtZn5-+)Vrrvtd_^89a~dbLO#a1%8IciY1*pw>cYcSCYS8 z9}d^EiWAeV<6QDBUHT+=hB;AL3dI@+K=OizT7<%xWlNHZ@G60yAFq zI8|V)qy9T>NOJ8qxM1VHp3F95V=35-?&~q16&pVE}e=GPk9O03~o~SanW_inoe&mrQIbR=4K>$xMh~ zKFxUv603w5L`5P7y2+|Y6PnR>1elWinKTnzpQG9+hLeCnMavG!Z}12JE_rpDMmb2+ zneGU~JL$MdGYcZIdq-Unnz+H3_dYCH@w_yKTjW*|v$5}#saE6P3DO!<(}ZWxs^2VX z>^q9Lu5X{oK@=9#ZN4K1cS0D|h0Lqi+H){n@C zi;{Da$up)iFF;ilDT^dW>63?-+QH|wI!pfET8asmffo&k_98Wy4|iZCClb*Vap?58 z9yQ(}>no$v;sR4KjM6MgktxmSq)@SpRzqZ0Ys5=N(jH5paaCsP;Zoha7nAaP|3q*- zjOI%8R2kijmcC8a;YdxLECudvT;Mt&+6)A&4qxQN zfrEOvzElr1#53`zypVtIs^=Ba`&!$T^~*~qL440?Yh=?AXYR~XkcrenC#Xo!nX`}!!Ne1Yngyu660xpT_N6+sA zs5eLX!0$f=7ov^M^%%iSWmIORJ6OJoXVB^AbWDM!C!Lyw$LKmVH7G0F`0?L#M z1VpMzBpMWn&10L5XY;f5m1wZ_9Rl4_7Ja%$tc9w)oAj65Ege=y{+>WnD-pQvlAOO3!DS`R|ez5*2UG#p`n-;*U3@ZPv=u z(%csN%WL|&=W36^P2`EYVz_-?ofbmwR-PY5ohB;IcRoDvkgn8>wyu6si)wY5$_7 z2-0#iQ3+yREoPBQiL%+o>W2^#-?x>L;`*hxrmy`eE9ZBiI=PaHVtcOpagn3-)P~-o zYoKO3=S@6-F`VP|hKHleb32A`m2v%aw88aUQy%?YfXC=^TX>|0nq*huE4Rr5^B4)< zq*Sg;1`04S4FCFwz=MniT3OuOuF`my*?G7_R{6??!8NA&^0Bi*Iz za?w&k_q!39rX>zVc|ERQx*J2m@lQ;ZCpz5?hTQ9oLU*fDKkapI+c>k+H#%sa4hO13 zv6S2~ml)3&YIV|Mxth||bZD>n3L3_iZI`|L0LJ~h*-WuJ;yE;=YKenG z|9xQY-V}bT-~P%&ZG7&+XZ%&W%W~nJ9p8<2`nuz=2J`drypn;-QA+kyhwW_tb4#4C z^=9i|jPM-Z23B92o7RS3#99C@MFyw4`LYtdr#~#!&UAX6&CEOFuO|{jD7j-Wfx&p6sV;yK9^34s{rZQnxG_YhLgd-28?X z&ASa}i9Uk_go!A0gfS_!Yv@X~r;uhDEgEMlWO(gulP~7}E?c(>)-07H6^mcq$3}Y#vDCG$sKT+qfUoWt#dfBIKa6u91yb)pS z`w&6K1%6d-VcbKGmyS=e))^p*fH9JEyaCKd*m-kU0>?|4EypI>-6mFfxfON!j@lik zbDS44sHfZP_LVI3gx|U|udM%#tt=rwPuyF>`0iF&hreB{XA=lFZbK@xba{^)XXE7X zoR&OOb8RRO1%>U|3p@qKa!-G5-?T8b`p#dJ8VDUvm8TQG)>~;HzTanRAbzIfEphm{ z9(qgpUFBG3eG@*)`s=Ul@E)RZs3+|BFhM_Tljr0ou8&RegSzItrZ~?oyvsoF68$Ur zKnSTggF=|jME&J|hk*lXb|eW|v7vNC-{^qQaSo(@AeYd}2$Ssu)@`Ww1eFW;|3ruo z@;?pSXVMGz(zmyGaQ>y43G)$K&3R!qBflz#{iz?LDw9omzZ8(ee*%{TPJQexlM#LS zKTBjLNG5ksZ}%5M-z^X4^8Y~=@CAJxXZ(ebzk*-a?Eeuk>pk$>XZs>Na-p-t_9d|Y zq2!6ebqMmqbZxe-_`mB`#MbpKMVOr5J-O!{4PUPZ{C^-F0{(*wh;Ui?{|tZO>$d&^ zyvicRIsG4Iz6b>l1by)rF3H^{%lE%eX10Aj{r(9F2KM=xVGUso1_lQ6pE`g9tA3Sb Vhi<(7_H_qLMp99tM$9ni{{Won%Vq!o literal 0 HcmV?d00001 diff --git a/assets/images/icon/macos/status_3.png b/assets/images/icon/macos/status_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a12ae0c959cf591c4e48d1ef1335cc607f155004 GIT binary patch literal 138317 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

sFW=LhmMyG!mXwxvd0{8{ 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%0Atpdtf?fzi_{i&QswaF*=ksv{{| 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 'assets/images/icon/macos'; + String getTryIcon({ required bool isStart, required bool tunEnable, @@ -38,19 +40,23 @@ class Tray { String? customProxy, String? customTun, }) { + final defaultSuffix = + system.isMacOS ? 'png' : trayIconSuffix; + final defaultDir = + system.isMacOS ? _macosIconDir : 'assets/images/icon'; if (!isStart || (!tunEnable && !systemProxy)) { final p = customStopped; if (p != null && File(p).existsSync()) return p; - return 'assets/images/icon/status_1.$trayIconSuffix'; + return '$defaultDir/status_1.$defaultSuffix'; } if (tunEnable) { final p = customTun; if (p != null && File(p).existsSync()) return p; - return 'assets/images/icon/status_3.$trayIconSuffix'; + return '$defaultDir/status_3.$defaultSuffix'; } final p = customProxy; if (p != null && File(p).existsSync()) return p; - return 'assets/images/icon/status_2.$trayIconSuffix'; + return '$defaultDir/status_2.$defaultSuffix'; } Future _updateSystemTray({ @@ -60,6 +66,7 @@ class Tray { String? customStopped, String? customProxy, String? customTun, + required bool trayIconUseTemplate, }) async { if (Platform.isLinux) { await trayManager.destroy(); @@ -72,10 +79,9 @@ class Tray { customProxy: customProxy, customTun: customTun, ); - final isCustom = iconPath.startsWith('/'); await trayManager.setIcon( iconPath, - isTemplate: !isCustom, + isTemplate: iconPath.startsWith('/') ? trayIconUseTemplate : true, ); if (!Platform.isLinux) { await trayManager.setToolTip(appName); @@ -88,6 +94,7 @@ class Tray { String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath, + required bool trayIconUseTemplate, }) async { if (system.isAndroid) { return; @@ -100,6 +107,7 @@ class Tray { customStopped: trayIconStoppedPath, customProxy: trayIconProxyPath, customTun: trayIconTunPath, + trayIconUseTemplate: trayIconUseTemplate, ); } List menuItems = []; @@ -225,6 +233,7 @@ class Tray { customStopped: trayIconStoppedPath, customProxy: trayIconProxyPath, customTun: trayIconTunPath, + trayIconUseTemplate: trayIconUseTemplate, ); } updateTrayTitle(showTrayTitle: trayState.showTrayTitle, traffic: traffic); diff --git a/lib/controller.dart b/lib/controller.dart index 50372b527..02bffe549 100644 --- a/lib/controller.dart +++ b/lib/controller.dart @@ -965,6 +965,7 @@ extension SystemControllerExt on AppController { trayIconStoppedPath: setting.trayIconStoppedPath, trayIconProxyPath: setting.trayIconProxyPath, trayIconTunPath: setting.trayIconTunPath, + trayIconUseTemplate: setting.trayIconUseTemplate, ); } diff --git a/lib/l10n/intl/messages_en.dart b/lib/l10n/intl/messages_en.dart index 529dd84ef..60b73fc4f 100644 --- a/lib/l10n/intl/messages_en.dart +++ b/lib/l10n/intl/messages_en.dart @@ -761,6 +761,12 @@ class MessageLookup extends MessageLookupByLibrary { "trayIconDesc": MessageLookupByLibrary.simpleMessage( "Customize tray icon for each state", ), + "trayIconUseTemplate": MessageLookupByLibrary.simpleMessage( + "Use template image", + ), + "trayIconUseTemplateDesc": MessageLookupByLibrary.simpleMessage( + "Render custom icons as monochrome template (follows system appearance)", + ), "stackMode": MessageLookupByLibrary.simpleMessage("Stack mode"), "standard": MessageLookupByLibrary.simpleMessage("Standard"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/intl/messages_ja.dart b/lib/l10n/intl/messages_ja.dart index 7c82114bb..082d41ebc 100644 --- a/lib/l10n/intl/messages_ja.dart +++ b/lib/l10n/intl/messages_ja.dart @@ -580,6 +580,8 @@ class MessageLookup extends MessageLookupByLibrary { "speedStatistics": MessageLookupByLibrary.simpleMessage("速度統計"), "trayIcon": MessageLookupByLibrary.simpleMessage("トレイアイコン"), "trayIconDesc": MessageLookupByLibrary.simpleMessage("各状態のトレイアイコンをカスタマイズ"), + "trayIconUseTemplate": MessageLookupByLibrary.simpleMessage("テンプレート画像を使用"), + "trayIconUseTemplateDesc": MessageLookupByLibrary.simpleMessage("カスタムアイコンをモノクロテンプレートとして描画(システム外観に従う)"), "stackMode": MessageLookupByLibrary.simpleMessage("スタックモード"), "standard": MessageLookupByLibrary.simpleMessage("標準"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/intl/messages_ru.dart b/lib/l10n/intl/messages_ru.dart index 87746d4ac..ad7482c08 100644 --- a/lib/l10n/intl/messages_ru.dart +++ b/lib/l10n/intl/messages_ru.dart @@ -806,6 +806,12 @@ class MessageLookup extends MessageLookupByLibrary { "trayIconDesc": MessageLookupByLibrary.simpleMessage( "Настройка значка трея для каждого состояния", ), + "trayIconUseTemplate": MessageLookupByLibrary.simpleMessage( + "Использовать шаблон изображения", + ), + "trayIconUseTemplateDesc": MessageLookupByLibrary.simpleMessage( + "Отображать пользовательские значки как монохромный шаблон (следует оформлению системы)", + ), "stackMode": MessageLookupByLibrary.simpleMessage("Режим стека"), "standard": MessageLookupByLibrary.simpleMessage("Стандартный"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/intl/messages_zh_CN.dart b/lib/l10n/intl/messages_zh_CN.dart index b9947f64b..c0d1b2bd6 100644 --- a/lib/l10n/intl/messages_zh_CN.dart +++ b/lib/l10n/intl/messages_zh_CN.dart @@ -512,6 +512,8 @@ class MessageLookup extends MessageLookupByLibrary { "speedStatistics": MessageLookupByLibrary.simpleMessage("网速统计"), "trayIcon": MessageLookupByLibrary.simpleMessage("托盘图标"), "trayIconDesc": MessageLookupByLibrary.simpleMessage("自定义各状态下的托盘图标"), + "trayIconUseTemplate": MessageLookupByLibrary.simpleMessage("使用模板图像"), + "trayIconUseTemplateDesc": MessageLookupByLibrary.simpleMessage("将自定义图标渲染为单色模板(跟随系统外观)"), "stackMode": MessageLookupByLibrary.simpleMessage("栈模式"), "standard": MessageLookupByLibrary.simpleMessage("标准"), "standardModeDesc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index 8571ee99d..53175448f 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -3594,6 +3594,26 @@ class AppLocalizations { ); } + /// `Use template image` + String get trayIconUseTemplate { + return Intl.message( + 'Use template image', + name: 'trayIconUseTemplate', + desc: '', + args: [], + ); + } + + /// `Render custom icons as monochrome template (follows system appearance)` + String get trayIconUseTemplateDesc { + return Intl.message( + 'Render custom icons as monochrome template (follows system appearance)', + name: 'trayIconUseTemplateDesc', + desc: '', + args: [], + ); + } + /// `The current page has changes. Are you sure you want to reset?` String get resetPageChangesTip { return Intl.message( diff --git a/lib/manager/tray_manager.dart b/lib/manager/tray_manager.dart index 4e8412ff9..600911fd3 100755 --- a/lib/manager/tray_manager.dart +++ b/lib/manager/tray_manager.dart @@ -27,7 +27,7 @@ class _TrayContainerState extends ConsumerState with TrayListener { }); ref.listenManual( appSettingProvider.select( - (s) => (s.trayIconStoppedPath, s.trayIconProxyPath, s.trayIconTunPath), + (s) => (s.trayIconStoppedPath, s.trayIconProxyPath, s.trayIconTunPath, s.trayIconUseTemplate), ), (prev, next) { if (prev != next) appController.updateTray(); diff --git a/lib/models/config.dart b/lib/models/config.dart index f2e81fa4c..68f7b6b74 100644 --- a/lib/models/config.dart +++ b/lib/models/config.dart @@ -87,6 +87,7 @@ abstract class AppSettingProps with _$AppSettingProps { @Default(null) String? trayIconStoppedPath, @Default(null) String? trayIconProxyPath, @Default(null) String? trayIconTunPath, + @Default(false) bool trayIconUseTemplate, }) = _AppSettingProps; factory AppSettingProps.fromJson(Map json) => diff --git a/lib/models/generated/config.freezed.dart b/lib/models/generated/config.freezed.dart index 3680e4052..e833265b4 100644 --- a/lib/models/generated/config.freezed.dart +++ b/lib/models/generated/config.freezed.dart @@ -15,7 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$AppSettingProps { - String? get locale;@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List get dashboardWidgets; bool get onlyStatisticsProxy; bool get autoLaunch; bool get silentLaunch; bool get autoRun; bool get openLogs; bool get closeConnections; String get testUrl; bool get isAnimateToPage; bool get autoCheckUpdate; bool get showLabel; bool get disclaimerAccepted; bool get crashlyticsTip; bool get crashlytics; bool get minimizeOnExit; bool get hidden; bool get developerMode; RestoreStrategy get restoreStrategy; bool get showTrayTitle; String? get trayIconStoppedPath; String? get trayIconProxyPath; String? get trayIconTunPath; + String? get locale;@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List get dashboardWidgets; bool get onlyStatisticsProxy; bool get autoLaunch; bool get silentLaunch; bool get autoRun; bool get openLogs; bool get closeConnections; String get testUrl; bool get isAnimateToPage; bool get autoCheckUpdate; bool get showLabel; bool get disclaimerAccepted; bool get crashlyticsTip; bool get crashlytics; bool get minimizeOnExit; bool get hidden; bool get developerMode; RestoreStrategy get restoreStrategy; bool get showTrayTitle; String? get trayIconStoppedPath; String? get trayIconProxyPath; String? get trayIconTunPath; bool get trayIconUseTemplate; /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @@ -28,16 +28,16 @@ $AppSettingPropsCopyWith get copyWith => _$AppSettingPropsCopyW @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other.dashboardWidgets, dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)&&(identical(other.trayIconStoppedPath, trayIconStoppedPath) || other.trayIconStoppedPath == trayIconStoppedPath)&&(identical(other.trayIconProxyPath, trayIconProxyPath) || other.trayIconProxyPath == trayIconProxyPath)&&(identical(other.trayIconTunPath, trayIconTunPath) || other.trayIconTunPath == trayIconTunPath)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other.dashboardWidgets, dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)&&(identical(other.trayIconStoppedPath, trayIconStoppedPath) || other.trayIconStoppedPath == trayIconStoppedPath)&&(identical(other.trayIconProxyPath, trayIconProxyPath) || other.trayIconProxyPath == trayIconProxyPath)&&(identical(other.trayIconTunPath, trayIconTunPath) || other.trayIconTunPath == trayIconTunPath)&&(identical(other.trayIconUseTemplate, trayIconUseTemplate) || other.trayIconUseTemplate == trayIconUseTemplate)); } @JsonKey(includeFromJson: false, includeToJson: false) @override -int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle,trayIconStoppedPath,trayIconProxyPath,trayIconTunPath]); +int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle,trayIconStoppedPath,trayIconProxyPath,trayIconTunPath,trayIconUseTemplate]); @override String toString() { - return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle, trayIconStoppedPath: $trayIconStoppedPath, trayIconProxyPath: $trayIconProxyPath, trayIconTunPath: $trayIconTunPath)'; + return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle, trayIconStoppedPath: $trayIconStoppedPath, trayIconProxyPath: $trayIconProxyPath, trayIconTunPath: $trayIconTunPath, trayIconUseTemplate: $trayIconUseTemplate)'; } @@ -48,7 +48,7 @@ abstract mixin class $AppSettingPropsCopyWith<$Res> { factory $AppSettingPropsCopyWith(AppSettingProps value, $Res Function(AppSettingProps) _then) = _$AppSettingPropsCopyWithImpl; @useResult $Res call({ - String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath + String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath, bool trayIconUseTemplate }); @@ -65,7 +65,7 @@ class _$AppSettingPropsCopyWithImpl<$Res> /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,Object? trayIconStoppedPath = freezed,Object? trayIconProxyPath = freezed,Object? trayIconTunPath = freezed,}) { +@pragma('vm:prefer-inline') @override $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,Object? trayIconStoppedPath = freezed,Object? trayIconProxyPath = freezed,Object? trayIconTunPath = freezed,Object? trayIconUseTemplate = null,}) { return _then(_self.copyWith( locale: freezed == locale ? _self.locale : locale // ignore: cast_nullable_to_non_nullable as String?,dashboardWidgets: null == dashboardWidgets ? _self.dashboardWidgets : dashboardWidgets // ignore: cast_nullable_to_non_nullable @@ -90,7 +90,8 @@ as RestoreStrategy,showTrayTitle: null == showTrayTitle ? _self.showTrayTitle : as bool,trayIconStoppedPath: freezed == trayIconStoppedPath ? _self.trayIconStoppedPath : trayIconStoppedPath // ignore: cast_nullable_to_non_nullable as String?,trayIconProxyPath: freezed == trayIconProxyPath ? _self.trayIconProxyPath : trayIconProxyPath // ignore: cast_nullable_to_non_nullable as String?,trayIconTunPath: freezed == trayIconTunPath ? _self.trayIconTunPath : trayIconTunPath // ignore: cast_nullable_to_non_nullable -as String?, +as String?,trayIconUseTemplate: null == trayIconUseTemplate ? _self.trayIconUseTemplate : trayIconUseTemplate // ignore: cast_nullable_to_non_nullable +as bool, )); } @@ -175,10 +176,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult maybeWhen(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath)? $default,{required TResult orElse(),}) {final _that = this; +@optionalTypeArgs TResult maybeWhen(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath, bool trayIconUseTemplate)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { case _AppSettingProps() when $default != null: -return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath);case _: +return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath,_that.trayIconUseTemplate);case _: return orElse(); } @@ -196,10 +197,10 @@ return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_t /// } /// ``` -@optionalTypeArgs TResult when(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath) $default,) {final _that = this; +@optionalTypeArgs TResult when(TResult Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath, bool trayIconUseTemplate) $default,) {final _that = this; switch (_that) { case _AppSettingProps(): -return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath);case _: +return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath,_that.trayIconUseTemplate);case _: throw StateError('Unexpected subclass'); } @@ -216,10 +217,10 @@ return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_t /// } /// ``` -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath)? $default,) {final _that = this; +@optionalTypeArgs TResult? whenOrNull(TResult? Function( String? locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath, bool trayIconUseTemplate)? $default,) {final _that = this; switch (_that) { case _AppSettingProps() when $default != null: -return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath);case _: +return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_that.autoLaunch,_that.silentLaunch,_that.autoRun,_that.openLogs,_that.closeConnections,_that.testUrl,_that.isAnimateToPage,_that.autoCheckUpdate,_that.showLabel,_that.disclaimerAccepted,_that.crashlyticsTip,_that.crashlytics,_that.minimizeOnExit,_that.hidden,_that.developerMode,_that.restoreStrategy,_that.showTrayTitle,_that.trayIconStoppedPath,_that.trayIconProxyPath,_that.trayIconTunPath,_that.trayIconUseTemplate);case _: return null; } @@ -231,7 +232,7 @@ return $default(_that.locale,_that.dashboardWidgets,_that.onlyStatisticsProxy,_t @JsonSerializable() class _AppSettingProps implements AppSettingProps { - const _AppSettingProps({this.locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) final List dashboardWidgets = defaultDashboardWidgets, this.onlyStatisticsProxy = false, this.autoLaunch = false, this.silentLaunch = false, this.autoRun = false, this.openLogs = false, this.closeConnections = true, this.testUrl = defaultTestUrl, this.isAnimateToPage = true, this.autoCheckUpdate = true, this.showLabel = false, this.disclaimerAccepted = false, this.crashlyticsTip = false, this.crashlytics = false, this.minimizeOnExit = true, this.hidden = false, this.developerMode = false, this.restoreStrategy = RestoreStrategy.compatible, this.showTrayTitle = true, this.trayIconStoppedPath = null, this.trayIconProxyPath = null, this.trayIconTunPath = null}): _dashboardWidgets = dashboardWidgets; + const _AppSettingProps({this.locale, @JsonKey(fromJson: dashboardWidgetsSafeFormJson) final List dashboardWidgets = defaultDashboardWidgets, this.onlyStatisticsProxy = false, this.autoLaunch = false, this.silentLaunch = false, this.autoRun = false, this.openLogs = false, this.closeConnections = true, this.testUrl = defaultTestUrl, this.isAnimateToPage = true, this.autoCheckUpdate = true, this.showLabel = false, this.disclaimerAccepted = false, this.crashlyticsTip = false, this.crashlytics = false, this.minimizeOnExit = true, this.hidden = false, this.developerMode = false, this.restoreStrategy = RestoreStrategy.compatible, this.showTrayTitle = true, this.trayIconStoppedPath = null, this.trayIconProxyPath = null, this.trayIconTunPath = null, this.trayIconUseTemplate = false}): _dashboardWidgets = dashboardWidgets; factory _AppSettingProps.fromJson(Map json) => _$AppSettingPropsFromJson(json); @override final String? locale; @@ -263,6 +264,7 @@ class _AppSettingProps implements AppSettingProps { @override@JsonKey() final String? trayIconStoppedPath; @override@JsonKey() final String? trayIconProxyPath; @override@JsonKey() final String? trayIconTunPath; +@override@JsonKey() final bool trayIconUseTemplate; /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. @@ -277,16 +279,16 @@ Map toJson() { @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other._dashboardWidgets, _dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)&&(identical(other.trayIconStoppedPath, trayIconStoppedPath) || other.trayIconStoppedPath == trayIconStoppedPath)&&(identical(other.trayIconProxyPath, trayIconProxyPath) || other.trayIconProxyPath == trayIconProxyPath)&&(identical(other.trayIconTunPath, trayIconTunPath) || other.trayIconTunPath == trayIconTunPath)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _AppSettingProps&&(identical(other.locale, locale) || other.locale == locale)&&const DeepCollectionEquality().equals(other._dashboardWidgets, _dashboardWidgets)&&(identical(other.onlyStatisticsProxy, onlyStatisticsProxy) || other.onlyStatisticsProxy == onlyStatisticsProxy)&&(identical(other.autoLaunch, autoLaunch) || other.autoLaunch == autoLaunch)&&(identical(other.silentLaunch, silentLaunch) || other.silentLaunch == silentLaunch)&&(identical(other.autoRun, autoRun) || other.autoRun == autoRun)&&(identical(other.openLogs, openLogs) || other.openLogs == openLogs)&&(identical(other.closeConnections, closeConnections) || other.closeConnections == closeConnections)&&(identical(other.testUrl, testUrl) || other.testUrl == testUrl)&&(identical(other.isAnimateToPage, isAnimateToPage) || other.isAnimateToPage == isAnimateToPage)&&(identical(other.autoCheckUpdate, autoCheckUpdate) || other.autoCheckUpdate == autoCheckUpdate)&&(identical(other.showLabel, showLabel) || other.showLabel == showLabel)&&(identical(other.disclaimerAccepted, disclaimerAccepted) || other.disclaimerAccepted == disclaimerAccepted)&&(identical(other.crashlyticsTip, crashlyticsTip) || other.crashlyticsTip == crashlyticsTip)&&(identical(other.crashlytics, crashlytics) || other.crashlytics == crashlytics)&&(identical(other.minimizeOnExit, minimizeOnExit) || other.minimizeOnExit == minimizeOnExit)&&(identical(other.hidden, hidden) || other.hidden == hidden)&&(identical(other.developerMode, developerMode) || other.developerMode == developerMode)&&(identical(other.restoreStrategy, restoreStrategy) || other.restoreStrategy == restoreStrategy)&&(identical(other.showTrayTitle, showTrayTitle) || other.showTrayTitle == showTrayTitle)&&(identical(other.trayIconStoppedPath, trayIconStoppedPath) || other.trayIconStoppedPath == trayIconStoppedPath)&&(identical(other.trayIconProxyPath, trayIconProxyPath) || other.trayIconProxyPath == trayIconProxyPath)&&(identical(other.trayIconTunPath, trayIconTunPath) || other.trayIconTunPath == trayIconTunPath)&&(identical(other.trayIconUseTemplate, trayIconUseTemplate) || other.trayIconUseTemplate == trayIconUseTemplate)); } @JsonKey(includeFromJson: false, includeToJson: false) @override -int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(_dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle,trayIconStoppedPath,trayIconProxyPath,trayIconTunPath]); +int get hashCode => Object.hashAll([runtimeType,locale,const DeepCollectionEquality().hash(_dashboardWidgets),onlyStatisticsProxy,autoLaunch,silentLaunch,autoRun,openLogs,closeConnections,testUrl,isAnimateToPage,autoCheckUpdate,showLabel,disclaimerAccepted,crashlyticsTip,crashlytics,minimizeOnExit,hidden,developerMode,restoreStrategy,showTrayTitle,trayIconStoppedPath,trayIconProxyPath,trayIconTunPath,trayIconUseTemplate]); @override String toString() { - return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle, trayIconStoppedPath: $trayIconStoppedPath, trayIconProxyPath: $trayIconProxyPath, trayIconTunPath: $trayIconTunPath)'; + return 'AppSettingProps(locale: $locale, dashboardWidgets: $dashboardWidgets, onlyStatisticsProxy: $onlyStatisticsProxy, autoLaunch: $autoLaunch, silentLaunch: $silentLaunch, autoRun: $autoRun, openLogs: $openLogs, closeConnections: $closeConnections, testUrl: $testUrl, isAnimateToPage: $isAnimateToPage, autoCheckUpdate: $autoCheckUpdate, showLabel: $showLabel, disclaimerAccepted: $disclaimerAccepted, crashlyticsTip: $crashlyticsTip, crashlytics: $crashlytics, minimizeOnExit: $minimizeOnExit, hidden: $hidden, developerMode: $developerMode, restoreStrategy: $restoreStrategy, showTrayTitle: $showTrayTitle, trayIconStoppedPath: $trayIconStoppedPath, trayIconProxyPath: $trayIconProxyPath, trayIconTunPath: $trayIconTunPath, trayIconUseTemplate: $trayIconUseTemplate)'; } @@ -297,7 +299,7 @@ abstract mixin class _$AppSettingPropsCopyWith<$Res> implements $AppSettingProps factory _$AppSettingPropsCopyWith(_AppSettingProps value, $Res Function(_AppSettingProps) _then) = __$AppSettingPropsCopyWithImpl; @override @useResult $Res call({ - String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath + String? locale,@JsonKey(fromJson: dashboardWidgetsSafeFormJson) List dashboardWidgets, bool onlyStatisticsProxy, bool autoLaunch, bool silentLaunch, bool autoRun, bool openLogs, bool closeConnections, String testUrl, bool isAnimateToPage, bool autoCheckUpdate, bool showLabel, bool disclaimerAccepted, bool crashlyticsTip, bool crashlytics, bool minimizeOnExit, bool hidden, bool developerMode, RestoreStrategy restoreStrategy, bool showTrayTitle, String? trayIconStoppedPath, String? trayIconProxyPath, String? trayIconTunPath, bool trayIconUseTemplate }); @@ -314,7 +316,7 @@ class __$AppSettingPropsCopyWithImpl<$Res> /// Create a copy of AppSettingProps /// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,Object? trayIconStoppedPath = freezed,Object? trayIconProxyPath = freezed,Object? trayIconTunPath = freezed,}) { +@override @pragma('vm:prefer-inline') $Res call({Object? locale = freezed,Object? dashboardWidgets = null,Object? onlyStatisticsProxy = null,Object? autoLaunch = null,Object? silentLaunch = null,Object? autoRun = null,Object? openLogs = null,Object? closeConnections = null,Object? testUrl = null,Object? isAnimateToPage = null,Object? autoCheckUpdate = null,Object? showLabel = null,Object? disclaimerAccepted = null,Object? crashlyticsTip = null,Object? crashlytics = null,Object? minimizeOnExit = null,Object? hidden = null,Object? developerMode = null,Object? restoreStrategy = null,Object? showTrayTitle = null,Object? trayIconStoppedPath = freezed,Object? trayIconProxyPath = freezed,Object? trayIconTunPath = freezed,Object? trayIconUseTemplate = null,}) { return _then(_AppSettingProps( locale: freezed == locale ? _self.locale : locale // ignore: cast_nullable_to_non_nullable as String?,dashboardWidgets: null == dashboardWidgets ? _self._dashboardWidgets : dashboardWidgets // ignore: cast_nullable_to_non_nullable @@ -339,7 +341,8 @@ as RestoreStrategy,showTrayTitle: null == showTrayTitle ? _self.showTrayTitle : as bool,trayIconStoppedPath: freezed == trayIconStoppedPath ? _self.trayIconStoppedPath : trayIconStoppedPath // ignore: cast_nullable_to_non_nullable as String?,trayIconProxyPath: freezed == trayIconProxyPath ? _self.trayIconProxyPath : trayIconProxyPath // ignore: cast_nullable_to_non_nullable as String?,trayIconTunPath: freezed == trayIconTunPath ? _self.trayIconTunPath : trayIconTunPath // ignore: cast_nullable_to_non_nullable -as String?, +as String?,trayIconUseTemplate: null == trayIconUseTemplate ? _self.trayIconUseTemplate : trayIconUseTemplate // ignore: cast_nullable_to_non_nullable +as bool, )); } diff --git a/lib/models/generated/config.g.dart b/lib/models/generated/config.g.dart index 05d4d7d51..c4148574a 100644 --- a/lib/models/generated/config.g.dart +++ b/lib/models/generated/config.g.dart @@ -38,6 +38,7 @@ _AppSettingProps _$AppSettingPropsFromJson(Map json) => trayIconStoppedPath: json['trayIconStoppedPath'] as String? ?? null, trayIconProxyPath: json['trayIconProxyPath'] as String? ?? null, trayIconTunPath: json['trayIconTunPath'] as String? ?? null, + trayIconUseTemplate: json['trayIconUseTemplate'] as bool? ?? false, ); Map _$AppSettingPropsToJson(_AppSettingProps instance) => @@ -67,6 +68,7 @@ Map _$AppSettingPropsToJson(_AppSettingProps instance) => 'trayIconStoppedPath': instance.trayIconStoppedPath, 'trayIconProxyPath': instance.trayIconProxyPath, 'trayIconTunPath': instance.trayIconTunPath, + 'trayIconUseTemplate': instance.trayIconUseTemplate, }; const _$RestoreStrategyEnumMap = { diff --git a/lib/views/tray_icon_setting.dart b/lib/views/tray_icon_setting.dart index 9600c5e6c..4abd4812e 100644 --- a/lib/views/tray_icon_setting.dart +++ b/lib/views/tray_icon_setting.dart @@ -21,12 +21,23 @@ class TrayIconView extends ConsumerWidget { final tunPath = ref.watch( appSettingProvider.select((s) => s.trayIconTunPath), ); + final useTemplate = ref.watch( + appSettingProvider.select((s) => s.trayIconUseTemplate), + ); final items = [ + SwitchListTile( + title: Text(appLocalizations.trayIconUseTemplate), + subtitle: Text(appLocalizations.trayIconUseTemplateDesc), + value: useTemplate, + onChanged: (v) => ref + .read(appSettingProvider.notifier) + .update((s) => s.copyWith(trayIconUseTemplate: v)), + ), _TrayIconRow( label: appLocalizations.stop, iconPath: stoppedPath, - defaultAsset: 'assets/images/icon/status_1.png', + defaultAsset: 'assets/images/icon/macos/status_1.png', onPicked: (path) => ref .read(appSettingProvider.notifier) .update((s) => s.copyWith(trayIconStoppedPath: path)), @@ -37,7 +48,7 @@ class TrayIconView extends ConsumerWidget { _TrayIconRow( label: appLocalizations.systemProxy, iconPath: proxyPath, - defaultAsset: 'assets/images/icon/status_2.png', + defaultAsset: 'assets/images/icon/macos/status_2.png', onPicked: (path) => ref .read(appSettingProvider.notifier) .update((s) => s.copyWith(trayIconProxyPath: path)), @@ -48,7 +59,7 @@ class TrayIconView extends ConsumerWidget { _TrayIconRow( label: appLocalizations.tun, iconPath: tunPath, - defaultAsset: 'assets/images/icon/status_3.png', + defaultAsset: 'assets/images/icon/macos/status_3.png', onPicked: (path) => ref .read(appSettingProvider.notifier) .update((s) => s.copyWith(trayIconTunPath: path)), @@ -69,7 +80,7 @@ class TrayIconView extends ConsumerWidget { } } -class _TrayIconRow extends StatelessWidget { +class _TrayIconRow extends StatefulWidget { final String label; final String? iconPath; final String defaultAsset; @@ -84,12 +95,24 @@ class _TrayIconRow extends StatelessWidget { required this.onReset, }); + @override + State<_TrayIconRow> createState() => _TrayIconRowState(); +} + +class _TrayIconRowState extends State<_TrayIconRow> { + int _imageVersion = 0; + Widget _buildIconPreview() { - final path = iconPath; + final path = widget.iconPath; if (path != null && File(path).existsSync()) { - return Image.file(File(path), width: 22, height: 22); + return Image.file( + File(path), + key: ValueKey(_imageVersion), + width: 22, + height: 22, + ); } - return Image.asset(defaultAsset, width: 22, height: 22); + return Image.asset(widget.defaultAsset, width: 22, height: 22); } Future _pickIcon() async { @@ -109,20 +132,22 @@ class _TrayIconRow extends StatelessWidget { if (!await destDir.exists()) { await destDir.create(recursive: true); } - final destPath = p.join(destDir.path, '$label$ext'); + final destPath = p.join(destDir.path, '${widget.label}$ext'); await File(srcPath).copy(destPath); - onPicked(destPath); + PaintingBinding.instance.imageCache.evict(FileImage(File(destPath))); + setState(() => _imageVersion++); + widget.onPicked(destPath); } @override Widget build(BuildContext context) { - final hasCustom = iconPath != null && File(iconPath!).existsSync(); + final hasCustom = widget.iconPath != null && File(widget.iconPath!).existsSync(); return ListItem( leading: _buildIconPreview(), - title: Text(label), + title: Text(widget.label), subtitle: hasCustom ? Text( - p.basename(iconPath!), + p.basename(widget.iconPath!), maxLines: 1, overflow: TextOverflow.ellipsis, ) @@ -136,7 +161,7 @@ class _TrayIconRow extends StatelessWidget { ), if (hasCustom) TextButton( - onPressed: onReset, + onPressed: widget.onReset, child: Text(appLocalizations.reset), ), ], diff --git a/pubspec.yaml b/pubspec.yaml index 9f46607e6..b3b0e9ccf 100755 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -91,6 +91,7 @@ flutter: - assets/images/avatar/ - assets/images/empty/ - assets/images/icon/ + - assets/images/icon/macos/ fonts: - family: JetBrainsMono fonts: