From 1ce5b362b4b7d86a302d74288cf78faf0a68e5a8 Mon Sep 17 00:00:00 2001 From: "sung-su.kim" Date: Tue, 7 Jun 2016 13:18:54 +0900 Subject: [PATCH 01/16] Fixed typo - from RequestID to RequestId - from ProvisioningIPChange to ProvisioningIPChanged - from PingChange to PingChanged Change-Id: I26986ff3480898beb2d90787872d937047950646 --- Tizen.Messaging/Push/PushConnectionStateEventArgs.cs | 8 ++++---- Tizen.Messaging/Push/PushImpl.cs | 4 ++-- Tizen.Messaging/Push/PushMessageEventArgs.cs | 8 ++++---- tct-push-tizen-tests/src/Testcase/TSPush.cs | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Tizen.Messaging/Push/PushConnectionStateEventArgs.cs b/Tizen.Messaging/Push/PushConnectionStateEventArgs.cs index 08f3a16..1b4dc39 100755 --- a/Tizen.Messaging/Push/PushConnectionStateEventArgs.cs +++ b/Tizen.Messaging/Push/PushConnectionStateEventArgs.cs @@ -1,4 +1,4 @@ -/// This File contains the Api's related to the PushConnectionStateEventArgs class +/// This File contains the Api's related to the PushConnectionStateEventArgs class /// /// Copyright 2016 by Samsung Electronics, Inc., /// @@ -34,11 +34,11 @@ namespace Tizen.Messaging.Push /// /// To change the provisioning server IP. /// - ProvisioningIPChange = 2, + ProvisioningIPChanged = 2, /// /// Ping interval is changing. /// - PingChange = 3, + PingChanged = 3, /// /// Error Occured in Changing State. /// @@ -73,4 +73,4 @@ namespace Tizen.Messaging.Push Error = error; } } -} \ No newline at end of file +} diff --git a/Tizen.Messaging/Push/PushImpl.cs b/Tizen.Messaging/Push/PushImpl.cs index 8c599e0..5924c00 100755 --- a/Tizen.Messaging/Push/PushImpl.cs +++ b/Tizen.Messaging/Push/PushImpl.cs @@ -73,7 +73,7 @@ namespace Tizen.Messaging.Push result = Interop.Push.GetNotificationRequestId(notification, out requestid); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(requestid))) { - ob.RequestID = requestid; + ob.RequestId = requestid; } int time; result = Interop.Push.GetNotificationTime(notification, out time); @@ -200,4 +200,4 @@ namespace Tizen.Messaging.Push } } } -} \ No newline at end of file +} diff --git a/Tizen.Messaging/Push/PushMessageEventArgs.cs b/Tizen.Messaging/Push/PushMessageEventArgs.cs index 2f80bc6..6232755 100755 --- a/Tizen.Messaging/Push/PushMessageEventArgs.cs +++ b/Tizen.Messaging/Push/PushMessageEventArgs.cs @@ -73,11 +73,11 @@ namespace Tizen.Messaging.Push } /// - /// Gives the request ID of the notification. + /// Gives the request Id of the notification. /// /// - /// It is a string value representing the request ID of the Notification. - public string RequestID + /// It is a string value representing the request Id of the Notification. + public string RequestId { get; internal set; @@ -102,7 +102,7 @@ namespace Tizen.Messaging.Push ReceivedAt = new DateTime(); Sender = ""; SessionInfo= ""; - RequestID = ""; + RequestId = ""; } } } diff --git a/tct-push-tizen-tests/src/Testcase/TSPush.cs b/tct-push-tizen-tests/src/Testcase/TSPush.cs index 80a91c8..cbe136a 100644 --- a/tct-push-tizen-tests/src/Testcase/TSPush.cs +++ b/tct-push-tizen-tests/src/Testcase/TSPush.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Linq; using System.Reflection; using System.Collections; @@ -396,14 +396,14 @@ namespace TizenTest.PushT { Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event ReceivedAt"+e.ReceivedAt); Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event Sender"+e.Sender); Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event SessionInfo"+e.SessionInfo); - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event RequestID"+e.RequestID); + Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event RequestID"+e.RequestId); Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event Type"+e.Type); LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event AppData"+e.AppData); LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event Message"+e.Message); LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event ReceivedAt"+e.ReceivedAt); LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event Sender"+e.Sender); LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event SessionInfo"+e.SessionInfo); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event RequestID"+e.RequestID); + LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event RequestID"+e.RequestId); LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event Type"+e.Type); caught = true; }; @@ -496,4 +496,4 @@ namespace TizenTest.PushT { Push.PushServiceDisconnect(); } } -} \ No newline at end of file +} -- 2.7.4 From e8ec3430b107c0f61ef1215bbfc2b62a5b501d7d Mon Sep 17 00:00:00 2001 From: "manish.r" Date: Wed, 22 Jun 2016 14:34:50 +0530 Subject: [PATCH 02/16] Adding Null Check for strings Change-Id: I83a765994bca3d0ca47b0b75402c5788a1f8ae59 Signed-off-by: manish.r --- Tizen.Messaging/Push/PushImpl.cs | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/Tizen.Messaging/Push/PushImpl.cs b/Tizen.Messaging/Push/PushImpl.cs index 5924c00..5fb313b 100755 --- a/Tizen.Messaging/Push/PushImpl.cs +++ b/Tizen.Messaging/Push/PushImpl.cs @@ -51,30 +51,50 @@ namespace Tizen.Messaging.Push { ob.AppData = data; } + else + { + ob.AppData = ""; + } string message; result = Interop.Push.GetNotificationMessage(notification, out message); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(message))) { ob.Message = message; } + else + { + ob.Message = ""; + } string sender; result = Interop.Push.GetNotificationSender(notification, out sender); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(sender))) { ob.Sender = sender; } + else + { + ob.Sender = ""; + } string sessioninfo; result = Interop.Push.GetNotificationSessionInfo(notification, out sessioninfo); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(sessioninfo))) { ob.SessionInfo = sessioninfo; } + else + { + ob.SessionInfo = ""; + } string requestid; result = Interop.Push.GetNotificationRequestId(notification, out requestid); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(requestid))) { ob.RequestId = requestid; } + else + { + ob.RequestId = ""; + } int time; result = Interop.Push.GetNotificationTime(notification, out time); DateTime utc; @@ -113,7 +133,7 @@ namespace Tizen.Messaging.Push Log.Info(Interop.Push.LogTag, "PushServiceDisconnect Completed"); } - internal Task PushServerRegister() + internal async Task PushServerRegister() { Log.Info(Interop.Push.LogTag, "Register Called"); var task = new TaskCompletionSource(); @@ -140,10 +160,10 @@ namespace Tizen.Messaging.Push Log.Error(Interop.Push.LogTag, "Register failed with " + result); task.SetException(PushExceptionFactory.CreateResponseException(result)); } - return task.Task; + return await task.Task; } - internal Task PushServerUnregister() + internal async Task PushServerUnregister() { var task = new TaskCompletionSource(); Interop.Push.VoidResultCallback registerResult = (Interop.Push.Result regResult, IntPtr msgPtr, IntPtr userData) => @@ -167,7 +187,7 @@ namespace Tizen.Messaging.Push { task.SetException(PushExceptionFactory.CreateResponseException(result)); } - return task.Task; + return await task.Task; } internal string GetRegistrationId() -- 2.7.4 From b6e650d4a767624b8a8ca4a04693a577a64cbd33 Mon Sep 17 00:00:00 2001 From: "manish.r" Date: Mon, 4 Jul 2016 16:21:36 +0530 Subject: [PATCH 03/16] Updating build system to xbuild Change-Id: Iad69ef8f56f76014d2f1a488345b758251defd14 Signed-off-by: manish.r --- .../Interop/Interop.Glib.cs | 0 .../Interop/Interop.Libc.cs | 0 .../Interop/Interop.Libraries.cs | 0 .../Interop/Interop.Push.cs | 0 .../Properties/AssemblyInfo.cs | 72 ++++++++-------- Tizen.Messaging.Push/Tizen.Messaging.Push.csproj | 96 +++++++++++++++++++++ .../Tizen.Messaging.Push.snk | Bin .../Tizen.Messaging.Push}/Push.cs | 0 .../PushConnectionStateEventArgs.cs | 0 .../Tizen.Messaging.Push}/PushExceptionFactory.cs | 0 .../Tizen.Messaging.Push}/PushImpl.cs | 10 +-- .../Tizen.Messaging.Push}/PushMessageEventArgs.cs | 0 .../Tizen.Messaging.Push}/ServerResponse.cs | 0 .../Tizen.Messaging.csproj~ | 20 +++-- packaging/csapi-push.spec | 33 ++----- 15 files changed, 155 insertions(+), 76 deletions(-) rename {Tizen.Messaging => Tizen.Messaging.Push}/Interop/Interop.Glib.cs (100%) rename {Tizen.Messaging => Tizen.Messaging.Push}/Interop/Interop.Libc.cs (100%) rename {Tizen.Messaging => Tizen.Messaging.Push}/Interop/Interop.Libraries.cs (100%) rename {Tizen.Messaging => Tizen.Messaging.Push}/Interop/Interop.Push.cs (100%) rename {Tizen.Messaging => Tizen.Messaging.Push}/Properties/AssemblyInfo.cs (97%) create mode 100755 Tizen.Messaging.Push/Tizen.Messaging.Push.csproj rename {Tizen.Messaging => Tizen.Messaging.Push}/Tizen.Messaging.Push.snk (100%) rename {Tizen.Messaging/Push => Tizen.Messaging.Push/Tizen.Messaging.Push}/Push.cs (100%) rename {Tizen.Messaging/Push => Tizen.Messaging.Push/Tizen.Messaging.Push}/PushConnectionStateEventArgs.cs (100%) rename {Tizen.Messaging/Push => Tizen.Messaging.Push/Tizen.Messaging.Push}/PushExceptionFactory.cs (100%) rename {Tizen.Messaging/Push => Tizen.Messaging.Push/Tizen.Messaging.Push}/PushImpl.cs (98%) rename {Tizen.Messaging/Push => Tizen.Messaging.Push/Tizen.Messaging.Push}/PushMessageEventArgs.cs (100%) rename {Tizen.Messaging/Push => Tizen.Messaging.Push/Tizen.Messaging.Push}/ServerResponse.cs (100%) rename Tizen.Messaging/Tizen.Messaging.csproj => Tizen.Messaging.Push/Tizen.Messaging.csproj~ (87%) diff --git a/Tizen.Messaging/Interop/Interop.Glib.cs b/Tizen.Messaging.Push/Interop/Interop.Glib.cs similarity index 100% rename from Tizen.Messaging/Interop/Interop.Glib.cs rename to Tizen.Messaging.Push/Interop/Interop.Glib.cs diff --git a/Tizen.Messaging/Interop/Interop.Libc.cs b/Tizen.Messaging.Push/Interop/Interop.Libc.cs similarity index 100% rename from Tizen.Messaging/Interop/Interop.Libc.cs rename to Tizen.Messaging.Push/Interop/Interop.Libc.cs diff --git a/Tizen.Messaging/Interop/Interop.Libraries.cs b/Tizen.Messaging.Push/Interop/Interop.Libraries.cs similarity index 100% rename from Tizen.Messaging/Interop/Interop.Libraries.cs rename to Tizen.Messaging.Push/Interop/Interop.Libraries.cs diff --git a/Tizen.Messaging/Interop/Interop.Push.cs b/Tizen.Messaging.Push/Interop/Interop.Push.cs similarity index 100% rename from Tizen.Messaging/Interop/Interop.Push.cs rename to Tizen.Messaging.Push/Interop/Interop.Push.cs diff --git a/Tizen.Messaging/Properties/AssemblyInfo.cs b/Tizen.Messaging.Push/Properties/AssemblyInfo.cs similarity index 97% rename from Tizen.Messaging/Properties/AssemblyInfo.cs rename to Tizen.Messaging.Push/Properties/AssemblyInfo.cs index 5e5fe4d..00669a4 100755 --- a/Tizen.Messaging/Properties/AssemblyInfo.cs +++ b/Tizen.Messaging.Push/Properties/AssemblyInfo.cs @@ -1,36 +1,36 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Tizen.Messaging")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Tizen.Messaging")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("4f3ffd8c-4a03-4bc1-83d4-358b0eb6717c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Tizen.Messaging")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Tizen.Messaging")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("4f3ffd8c-4a03-4bc1-83d4-358b0eb6717c")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj new file mode 100755 index 0000000..49e94fd --- /dev/null +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj @@ -0,0 +1,96 @@ + + + + + Debug + AnyCPU + {2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD} + Library + Properties + Tizen.Messaging + Tizen.Messaging.Push + v4.5 + 512 + + + + true + full + true + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + true + + + Tizen.Messaging.Push.snk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + csapi-tizen + ..\..\tizen\Tizen\bin\Debug\Tizen.dll + + + csapi-tizen + ..\..\tizen\Tizen.Internals\bin\Debug\Tizen.Internals.dll + + + + + {B9AA1CB2-F72D-4A30-A33B-A20C850A38A0} + Tizen.Internals + True + + + {7659CA59-410D-41A1-9841-586E88BC78C9} + Tizen + True + + + + + diff --git a/Tizen.Messaging/Tizen.Messaging.Push.snk b/Tizen.Messaging.Push/Tizen.Messaging.Push.snk similarity index 100% rename from Tizen.Messaging/Tizen.Messaging.Push.snk rename to Tizen.Messaging.Push/Tizen.Messaging.Push.snk diff --git a/Tizen.Messaging/Push/Push.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs similarity index 100% rename from Tizen.Messaging/Push/Push.cs rename to Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs diff --git a/Tizen.Messaging/Push/PushConnectionStateEventArgs.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs similarity index 100% rename from Tizen.Messaging/Push/PushConnectionStateEventArgs.cs rename to Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs diff --git a/Tizen.Messaging/Push/PushExceptionFactory.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs similarity index 100% rename from Tizen.Messaging/Push/PushExceptionFactory.cs rename to Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs diff --git a/Tizen.Messaging/Push/PushImpl.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs similarity index 98% rename from Tizen.Messaging/Push/PushImpl.cs rename to Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs index 5fb313b..ed2f9f9 100755 --- a/Tizen.Messaging/Push/PushImpl.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs @@ -53,7 +53,7 @@ namespace Tizen.Messaging.Push } else { - ob.AppData = ""; + ob.AppData = ""; } string message; result = Interop.Push.GetNotificationMessage(notification, out message); @@ -63,7 +63,7 @@ namespace Tizen.Messaging.Push } else { - ob.Message = ""; + ob.Message = ""; } string sender; result = Interop.Push.GetNotificationSender(notification, out sender); @@ -73,7 +73,7 @@ namespace Tizen.Messaging.Push } else { - ob.Sender = ""; + ob.Sender = ""; } string sessioninfo; result = Interop.Push.GetNotificationSessionInfo(notification, out sessioninfo); @@ -83,7 +83,7 @@ namespace Tizen.Messaging.Push } else { - ob.SessionInfo = ""; + ob.SessionInfo = ""; } string requestid; result = Interop.Push.GetNotificationRequestId(notification, out requestid); @@ -93,7 +93,7 @@ namespace Tizen.Messaging.Push } else { - ob.RequestId = ""; + ob.RequestId = ""; } int time; result = Interop.Push.GetNotificationTime(notification, out time); diff --git a/Tizen.Messaging/Push/PushMessageEventArgs.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs similarity index 100% rename from Tizen.Messaging/Push/PushMessageEventArgs.cs rename to Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs diff --git a/Tizen.Messaging/Push/ServerResponse.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs similarity index 100% rename from Tizen.Messaging/Push/ServerResponse.cs rename to Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs diff --git a/Tizen.Messaging/Tizen.Messaging.csproj b/Tizen.Messaging.Push/Tizen.Messaging.csproj~ similarity index 87% rename from Tizen.Messaging/Tizen.Messaging.csproj rename to Tizen.Messaging.Push/Tizen.Messaging.csproj~ index d903562..54acd85 100755 --- a/Tizen.Messaging/Tizen.Messaging.csproj +++ b/Tizen.Messaging.Push/Tizen.Messaging.csproj~ @@ -8,7 +8,7 @@ Library Properties Tizen.Messaging - Tizen.Messaging + Tizen.Messaging.Push v4.5 512 @@ -46,12 +46,6 @@ - - ..\..\pushtest\lib\Tizen.dll - - - ..\..\pushtest\lib\Tizen.Internals.dll - @@ -71,6 +65,16 @@ + + + {b9aa1cb2-f72d-4a30-a33b-a20c850a38a0} + Tizen.Internals + + + {7659ca59-410d-41a1-9841-586e88bc78c9} + Tizen + + - \ No newline at end of file + diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec index 79476a3..e01ac0f 100755 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -1,5 +1,4 @@ -%define dllpath %{_libdir}/mono/tizen -%define dllname Tizen.Messaging.Push.dll +%define BUILDCONF Debug Name: csapi-push Summary: Tizen Push API for C# @@ -12,15 +11,8 @@ Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest Source2: %{name}.pc.in -# TODO: replace mono-compiler, mono-devel to mcs, mono-shlib-cop BuildRequires: mono-compiler BuildRequires: mono-devel -# TODO: replace mono-core to gacutil. -# mono-core should provide the symbol 'gacutil' -Requires(post): mono-core -Requires(postun): mono-core - -# P/Invoke Dependencies BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(csapi-tizen) BuildRequires: libpush @@ -44,35 +36,22 @@ cp %{SOURCE1} . %build # build dll -mcs -target:library -out:%{dllname} -keyfile:Tizen.Messaging/Tizen.Messaging.Push.snk -pkg:'csapi-tizen'\ - Tizen.Messaging/Properties/AssemblyInfo.cs \ - Tizen.Messaging/Interop/*.cs \ - Tizen.Messaging/Push/*.cs - -# check p/invoke -if [ -x %{dllname} ]; then - RET=`mono-shlib-cop %{dllname}`; \ - CNT=`echo $RET | grep -E "^error:" | wc -l`; \ - if [ $CNT -gt 0 ]; then exit 1; fi -fi +xbuild Tizen.Messaging.Push/Tizen.Messaging.Push.csproj /p:Configuration=%{BUILDCONF} %install -# copy dll -mkdir -p %{buildroot}%{dllpath} -install -p -m 644 %{dllname} %{buildroot}%{dllpath} +gacutil -i Tizen.Messaging.Push/bin/%{BUILDCONF}/Tizen.Messaging.Push.dll -root "%{buildroot}%{_libdir}" -package tizen # generate pkgconfig +%define pc_libs %{_libdir}/mono/tizen/Tizen.Messaging.Push.dll mkdir -p %{buildroot}%{_libdir}/pkgconfig sed -e "s#@version@#%{version}#g" \ -e "s#@dllpath@#%{dllpath}#g" \ -e "s#@dllname@#%{dllname}#g" \ %{SOURCE2} > %{buildroot}%{_libdir}/pkgconfig/%{name}.pc -%post -gacutil -i %{dllpath}/%{dllname} - %files -%{dllpath}/%{dllname} +%manifest %{name}.manifest +%{_libdir}/mono/ %files devel %{_libdir}/pkgconfig/%{name}.pc -- 2.7.4 From 4b16fa09f078dc4e1f64c980d9dfa6e72bc0f991 Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Wed, 6 Jul 2016 15:36:30 +0900 Subject: [PATCH 04/16] Change assembly installation path The assembly installation path is changed to /usr/share/assembly/ as default. This path can be overrided by the macro %dotnet_assembly_path also. Change-Id: I969cb734d9b2142b9aa38bb8bf5632979c9f5d90 --- LICENSE | 202 +++++++++++++++++++++++++++++++++++++++++++ Tizen.Messaging.Push.sln | 22 ----- Tizen.Messaging.Push.v12.suo | Bin 72192 -> 0 bytes packaging/csapi-push.pc.in | 5 -- packaging/csapi-push.spec | 59 +++++++------ 5 files changed, 233 insertions(+), 55 deletions(-) create mode 100644 LICENSE delete mode 100755 Tizen.Messaging.Push.sln delete mode 100755 Tizen.Messaging.Push.v12.suo delete mode 100644 packaging/csapi-push.pc.in diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Tizen.Messaging.Push.sln b/Tizen.Messaging.Push.sln deleted file mode 100755 index a4aa17f..0000000 --- a/Tizen.Messaging.Push.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Express 2013 for Windows Desktop -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tizen.Messaging", "Tizen.Messaging\Tizen.Messaging.csproj", "{2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Tizen.Messaging.Push.v12.suo b/Tizen.Messaging.Push.v12.suo deleted file mode 100755 index aaed6a5c80a03e0bbcd23f379829509d349989e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72192 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 H^#A_>+#+d| diff --git a/packaging/csapi-push.pc.in b/packaging/csapi-push.pc.in deleted file mode 100644 index 53c6b06..0000000 --- a/packaging/csapi-push.pc.in +++ /dev/null @@ -1,5 +0,0 @@ -Name: csapi-push -Description: Tizen Push API for C# -Version: @version@ -Libs: -r:@dllpath@/@dllname@ -Requires: diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec index e01ac0f..28e5fbc 100755 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -1,4 +1,10 @@ +%{!?dotnet_assembly_path: %define dotnet_assembly_path %{_datadir}/assembly} + +%if 0%{?tizen_build_devel_mode} %define BUILDCONF Debug +%else +%define BUILDCONF Release +%endif Name: csapi-push Summary: Tizen Push API for C# @@ -9,49 +15,46 @@ License: Apache-2.0 URL: https://www.tizen.org Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest -Source2: %{name}.pc.in +# Mono BuildRequires: mono-compiler BuildRequires: mono-devel -BuildRequires: pkgconfig(glib-2.0) -BuildRequires: pkgconfig(csapi-tizen) -BuildRequires: libpush -BuildRequires: libpush-devel -%description -Tizen API for C# +# P/Invoke Build Requires +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(push) -%package devel -Summary: Development package for %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +# C# API Requires +BuildRequires: csapi-tizen -%description devel -Development package for %{name} +%description +Tizen Push API for C# %prep %setup -q - cp %{SOURCE1} . +%define Assemblies Tizen.Messaging.Push + %build -# build dll -xbuild Tizen.Messaging.Push/Tizen.Messaging.Push.csproj /p:Configuration=%{BUILDCONF} +for ASM in %{Assemblies}; do +xbuild $ASM/$ASM.csproj \ + /p:Configuration=%{BUILDCONF} \ + /p:ReferencePath=%{dotnet_assembly_path} +done %install -gacutil -i Tizen.Messaging.Push/bin/%{BUILDCONF}/Tizen.Messaging.Push.dll -root "%{buildroot}%{_libdir}" -package tizen +# Assemblies +mkdir -p %{buildroot}%{dotnet_assembly_path} +for ASM in %{Assemblies}; do +install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path} +done -# generate pkgconfig -%define pc_libs %{_libdir}/mono/tizen/Tizen.Messaging.Push.dll -mkdir -p %{buildroot}%{_libdir}/pkgconfig -sed -e "s#@version@#%{version}#g" \ - -e "s#@dllpath@#%{dllpath}#g" \ - -e "s#@dllname@#%{dllname}#g" \ - %{SOURCE2} > %{buildroot}%{_libdir}/pkgconfig/%{name}.pc +# License +mkdir -p %{buildroot}%{_datadir}/license +cp LICENSE %{buildroot}%{_datadir}/license/%{name} %files %manifest %{name}.manifest -%{_libdir}/mono/ - -%files devel -%{_libdir}/pkgconfig/%{name}.pc +%attr(644,root,root) %{dotnet_assembly_path}/*.dll +%attr(644,root,root) %{_datadir}/license/%{name} -- 2.7.4 From bd0ee8b799c59ae3cbf5ce17157932b9ac032ec2 Mon Sep 17 00:00:00 2001 From: "manish.r" Date: Fri, 8 Jul 2016 11:44:17 +0530 Subject: [PATCH 05/16] Adding Null Check and Error Enum Updation Change-Id: I400b9aa12372531bb7f9b05e1e2b566929f65881 Signed-off-by: manish.r --- Tizen.Messaging.Push/Interop/Interop.Push.cs | 16 ++++---- Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs | 2 +- .../Tizen.Messaging.Push/PushExceptionFactory.cs | 2 +- .../Tizen.Messaging.Push/PushImpl.cs | 46 ++++++++++++---------- 4 files changed, 35 insertions(+), 31 deletions(-) diff --git a/Tizen.Messaging.Push/Interop/Interop.Push.cs b/Tizen.Messaging.Push/Interop/Interop.Push.cs index 637f237..e568909 100755 --- a/Tizen.Messaging.Push/Interop/Interop.Push.cs +++ b/Tizen.Messaging.Push/Interop/Interop.Push.cs @@ -17,14 +17,14 @@ internal static partial class Interop internal enum ServiceError { - None, - OutOfMemory, - InvalidParameter, - NotConnected, - NoData, - OpearationFailed, - PermissionDenied, - NotSupported + None = Tizen.Internals.Errors.ErrorCode.None, + OutOfMemory = Tizen.Internals.Errors.ErrorCode.OutOfMemory, + InvalidParameter = Tizen.Internals.Errors.ErrorCode.InvalidParameter, + NotConnected = Tizen.Internals.Errors.ErrorCode.EndpointNotConnected, + NoData = Tizen.Internals.Errors.ErrorCode.NoData, + OpearationFailed = Tizen.Internals.Errors.ErrorCode.Unknown, + PermissionDenied = Tizen.Internals.Errors.ErrorCode.PermissionDenied, + NotSupported = Tizen.Internals.Errors.ErrorCode.NotSupported }; internal enum State diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs index 4601c96..88bc0f4 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs @@ -112,7 +112,7 @@ namespace Tizen.Messaging.Push public static void PushServiceDisconnect() { PushImpl.Instance.PushServiceDisconnect(); - PushImpl.Reset(); + //PushImpl.Reset(); } diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs index 4697876..37e06df 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs @@ -21,7 +21,7 @@ namespace Tizen.Messaging.Push case Interop.Push.ServiceError.InvalidParameter: { Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.InvalidParameter"); - exp = new ArgumentException("The Parameter Passed was Invalid"); + exp = new InvalidOperationException("The Parameter Passed was Invalid or Invalid Operation Intented"); break; } case Interop.Push.ServiceError.NotConnected: diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs index ed2f9f9..3db58f1 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs @@ -38,6 +38,10 @@ namespace Tizen.Messaging.Push { Interop.Push.VoidStateChangedCallback stateDelegate = (int state, string err, IntPtr userData) => { + if (err == null) + { + err = ""; + } PushConnectionStateEventArgs args = new PushConnectionStateEventArgs((PushConnectionStateEventArgs.PushState)state, err); Push.StateChange(args); }; @@ -51,50 +55,50 @@ namespace Tizen.Messaging.Push { ob.AppData = data; } - else - { - ob.AppData = ""; - } + else + { + ob.AppData = ""; + } string message; result = Interop.Push.GetNotificationMessage(notification, out message); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(message))) { ob.Message = message; } - else - { - ob.Message = ""; - } + else + { + ob.Message = ""; + } string sender; result = Interop.Push.GetNotificationSender(notification, out sender); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(sender))) { ob.Sender = sender; } - else - { - ob.Sender = ""; - } + else + { + ob.Sender = ""; + } string sessioninfo; result = Interop.Push.GetNotificationSessionInfo(notification, out sessioninfo); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(sessioninfo))) { ob.SessionInfo = sessioninfo; } - else - { - ob.SessionInfo = ""; - } + else + { + ob.SessionInfo = ""; + } string requestid; result = Interop.Push.GetNotificationRequestId(notification, out requestid); if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(requestid))) { ob.RequestId = requestid; } - else - { - ob.RequestId = ""; - } + else + { + ob.RequestId = ""; + } int time; result = Interop.Push.GetNotificationTime(notification, out time); DateTime utc; @@ -122,7 +126,7 @@ namespace Tizen.Messaging.Push Interop.Push.ServiceError connectResult = Interop.Push.ServiceConnect(pushAppId, stateDelegate, notifyDelegate, IntPtr.Zero, out _connection); if (connectResult != Interop.Push.ServiceError.None) { - Log.Error(Interop.Push.LogTag, "Connect failed with "+ connectResult); + Log.Error(Interop.Push.LogTag, "Connect failed with " + connectResult); throw PushExceptionFactory.CreateResponseException(connectResult); } } -- 2.7.4 From 1c86c4249d57f0da3e1aeaecc6db5c7a5258542f Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Thu, 28 Jul 2016 18:25:48 +0900 Subject: [PATCH 06/16] Fix code for building with corefx Change-Id: Ib2c2ee57cf2ff5c285f4d5c60000024413060faf --- Tizen.Messaging.Push/CoreFx.References.targets | 265 +++++++++++++++++++++++ Tizen.Messaging.Push/Tizen.Messaging.Push.csproj | 5 +- Tizen.Messaging.Push/Tizen.Messaging.csproj~ | 86 -------- packaging/csapi-push.spec | 22 +- 4 files changed, 281 insertions(+), 97 deletions(-) create mode 100644 Tizen.Messaging.Push/CoreFx.References.targets delete mode 100755 Tizen.Messaging.Push/Tizen.Messaging.csproj~ diff --git a/Tizen.Messaging.Push/CoreFx.References.targets b/Tizen.Messaging.Push/CoreFx.References.targets new file mode 100644 index 0000000..dab29ec --- /dev/null +++ b/Tizen.Messaging.Push/CoreFx.References.targets @@ -0,0 +1,265 @@ + + + + + False + $(CoreFxPath)/Microsoft.Win32.Primitives.dll + + + False + $(CoreFxPath)/System.AppContext.dll + + + False + $(CoreFxPath)/System.Collections.Concurrent.dll + + + False + $(CoreFxPath)/System.Collections.dll + + + False + $(CoreFxPath)/System.ComponentModel.Annotations.dll + + + False + $(CoreFxPath)/System.ComponentModel.dll + + + False + $(CoreFxPath)/System.Console.dll + + + False + $(CoreFxPath)/System.Diagnostics.Debug.dll + + + False + $(CoreFxPath)/System.Diagnostics.Process.dll + + + False + $(CoreFxPath)/System.Diagnostics.Tools.dll + + + False + $(CoreFxPath)/System.Diagnostics.TraceSource.dll + + + False + $(CoreFxPath)/System.Diagnostics.Tracing.dll + + + False + $(CoreFxPath)/System.Dynamic.Runtime.dll + + + False + $(CoreFxPath)/System.Globalization.Calendars.dll + + + False + $(CoreFxPath)/System.Globalization.dll + + + False + $(CoreFxPath)/System.Globalization.Extensions.dll + + + False + $(CoreFxPath)/System.IO.Compression.dll + + + False + $(CoreFxPath)/System.IO.Compression.ZipFile.dll + + + False + $(CoreFxPath)/System.IO.dll + + + False + $(CoreFxPath)/System.IO.FileSystem.dll + + + False + $(CoreFxPath)/System.IO.FileSystem.Primitives.dll + + + False + $(CoreFxPath)/System.IO.FileSystem.Watcher.dll + + + False + $(CoreFxPath)/System.IO.MemoryMappedFiles.dll + + + False + $(CoreFxPath)/System.IO.UnmanagedMemoryStream.dll + + + False + $(CoreFxPath)/System.Linq.dll + + + False + $(CoreFxPath)/System.Linq.Expressions.dll + + + False + $(CoreFxPath)/System.Linq.Parallel.dll + + + False + $(CoreFxPath)/System.Linq.Queryable.dll + + + False + $(CoreFxPath)/System.Net.Http.dll + + + False + $(CoreFxPath)/System.Net.NameResolution.dll + + + False + $(CoreFxPath)/System.Net.Primitives.dll + + + False + $(CoreFxPath)/System.Net.Requests.dll + + + False + $(CoreFxPath)/System.Net.Security.dll + + + False + $(CoreFxPath)/System.Net.Sockets.dll + + + False + $(CoreFxPath)/System.Net.WebHeaderCollection.dll + + + False + $(CoreFxPath)/System.Numerics.Vectors.dll + + + False + $(CoreFxPath)/System.ObjectModel.dll + + + False + $(CoreFxPath)/System.Reflection.DispatchProxy.dll + + + False + $(CoreFxPath)/System.Reflection.dll + + + False + $(CoreFxPath)/System.Reflection.Extensions.dll + + + False + $(CoreFxPath)/System.Reflection.Primitives.dll + + + False + $(CoreFxPath)/System.Reflection.TypeExtensions.dll + + + False + $(CoreFxPath)/System.Resources.ResourceManager.dll + + + False + $(CoreFxPath)/System.Runtime.dll + + + False + $(CoreFxPath)/System.Runtime.Extensions.dll + + + False + $(CoreFxPath)/System.Runtime.Handles.dll + + + False + $(CoreFxPath)/System.Runtime.InteropServices.dll + + + False + $(CoreFxPath)/System.Runtime.InteropServices.RuntimeInformation.dll + + + False + $(CoreFxPath)/System.Runtime.Loader.dll + + + False + $(CoreFxPath)/System.Runtime.Numerics.dll + + + False + $(CoreFxPath)/System.Security.Cryptography.Algorithms.dll + + + False + $(CoreFxPath)/System.Security.Cryptography.Encoding.dll + + + False + $(CoreFxPath)/System.Security.Cryptography.Primitives.dll + + + False + $(CoreFxPath)/System.Security.Cryptography.X509Certificates.dll + + + False + $(CoreFxPath)/System.Text.Encoding.dll + + + False + $(CoreFxPath)/System.Text.Encoding.Extensions.dll + + + False + $(CoreFxPath)/System.Text.RegularExpressions.dll + + + False + $(CoreFxPath)/System.Threading.dll + + + False + $(CoreFxPath)/System.Threading.Tasks.dll + + + False + $(CoreFxPath)/System.Threading.Tasks.Parallel.dll + + + False + $(CoreFxPath)/System.Threading.Thread.dll + + + False + $(CoreFxPath)/System.Threading.ThreadPool.dll + + + False + $(CoreFxPath)/System.Threading.Timer.dll + + + False + $(CoreFxPath)/System.Xml.ReaderWriter.dll + + + False + $(CoreFxPath)/System.Xml.XDocument.dll + + + \ No newline at end of file diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj index 49e94fd..4d2aa6c 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj @@ -38,7 +38,8 @@ Tizen.Messaging.Push.snk - + + @@ -86,7 +87,7 @@ - - diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec index 28e5fbc..1fa0d2c 100755 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -1,4 +1,5 @@ %{!?dotnet_assembly_path: %define dotnet_assembly_path %{_datadir}/assembly} +%{!?dotnet_core_path: %define dotnet_core_path %{_datadir}/tizen.net/ref} %if 0%{?tizen_build_devel_mode} %define BUILDCONF Debug @@ -20,9 +21,11 @@ Source1: %{name}.manifest BuildRequires: mono-compiler BuildRequires: mono-devel -# P/Invoke Build Requires -BuildRequires: pkgconfig(glib-2.0) -BuildRequires: pkgconfig(push) +# .NETCore +%if 0%{?_with_corefx} +AutoReqProv: no +BuildRequires: corefx-managed-32b-ref +%endif # C# API Requires BuildRequires: csapi-tizen @@ -39,22 +42,23 @@ cp %{SOURCE1} . %build for ASM in %{Assemblies}; do xbuild $ASM/$ASM.csproj \ +%if 0%{?_with_corefx} + /p:NoStdLib=True \ + /p:TargetFrameworkVersion=v5.0 \ + /p:AddAdditionalExplicitAssemblyReferences=False \ + /p:CoreFxPath=%{dotnet_core_path} \ +%endif /p:Configuration=%{BUILDCONF} \ /p:ReferencePath=%{dotnet_assembly_path} done %install -# Assemblies mkdir -p %{buildroot}%{dotnet_assembly_path} for ASM in %{Assemblies}; do install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path} done -# License -mkdir -p %{buildroot}%{_datadir}/license -cp LICENSE %{buildroot}%{_datadir}/license/%{name} - %files %manifest %{name}.manifest +%license LICENSE %attr(644,root,root) %{dotnet_assembly_path}/*.dll -%attr(644,root,root) %{_datadir}/license/%{name} -- 2.7.4 From aadbcd65dc2c7bdb322a89483d0ff74df07756a0 Mon Sep 17 00:00:00 2001 From: Younho Park Date: Fri, 26 Aug 2016 11:16:31 +0900 Subject: [PATCH 07/16] Removed tct-push-tizen-tests Change-Id: I712963245729811bd1e937948dad76abe9bd27dc Signed-off-by: Younho Park --- tct-push-tizen-tests/Makefile | 48 - tct-push-tizen-tests/ReadMe.md | 15 - tct-push-tizen-tests/TCTCert.p12 | Bin 2429 -> 0 bytes tct-push-tizen-tests/bin/tct-push-tizen-tests.exe | Bin 23552 -> 0 bytes tct-push-tizen-tests/lib/TestFramework.dll | Bin 39936 -> 0 bytes tct-push-tizen-tests/lib/Tizen.Applications.dll | Bin 89600 -> 0 bytes tct-push-tizen-tests/lib/Tizen.Internals.dll | Bin 8192 -> 0 bytes tct-push-tizen-tests/lib/Tizen.Messaging.Push.dll | Bin 17920 -> 0 bytes tct-push-tizen-tests/lib/Tizen.UI.dll | Bin 137728 -> 0 bytes tct-push-tizen-tests/lib/Tizen.dll | Bin 6656 -> 0 bytes tct-push-tizen-tests/org.test.push.tizen.tpk | Bin 503085 -> 0 bytes tct-push-tizen-tests/res/ReadMe.md | 11 - tct-push-tizen-tests/res/Result/PushT.xml | 189 --- .../res/Result/style/application.js | 194 ---- tct-push-tizen-tests/res/Result/style/back_top.png | Bin 1122 -> 0 bytes tct-push-tizen-tests/res/Result/style/blue.jpg | Bin 954 -> 0 bytes tct-push-tizen-tests/res/Result/style/gray.jpg | Bin 866 -> 0 bytes .../res/Result/style/jquery.min.js | 4 - tct-push-tizen-tests/res/Result/style/orange.jpg | Bin 934 -> 0 bytes tct-push-tizen-tests/res/Result/style/popup.js | 1215 -------------------- tct-push-tizen-tests/res/Result/style/red.jpg | Bin 937 -> 0 bytes tct-push-tizen-tests/res/Result/style/summary.xsl | 358 ------ .../res/Result/style/testresult.xsl | 571 --------- tct-push-tizen-tests/res/Result/style/tests.css | 195 ---- tct-push-tizen-tests/res/Result/summary.xml | 21 - tct-push-tizen-tests/res/install.sh | 2 - tct-push-tizen-tests/res/pull.sh | 4 - tct-push-tizen-tests/res/push.sh | 2 - tct-push-tizen-tests/res/run.sh | 2 - tct-push-tizen-tests/share/res/icon.png | Bin 57662 -> 0 bytes tct-push-tizen-tests/src/Program.cs | 33 - tct-push-tizen-tests/src/Testcase/TSPush.cs | 499 -------- tct-push-tizen-tests/tizen-manifest.xml | 13 - 33 files changed, 3376 deletions(-) delete mode 100755 tct-push-tizen-tests/Makefile delete mode 100755 tct-push-tizen-tests/ReadMe.md delete mode 100644 tct-push-tizen-tests/TCTCert.p12 delete mode 100755 tct-push-tizen-tests/bin/tct-push-tizen-tests.exe delete mode 100644 tct-push-tizen-tests/lib/TestFramework.dll delete mode 100644 tct-push-tizen-tests/lib/Tizen.Applications.dll delete mode 100644 tct-push-tizen-tests/lib/Tizen.Internals.dll delete mode 100755 tct-push-tizen-tests/lib/Tizen.Messaging.Push.dll delete mode 100644 tct-push-tizen-tests/lib/Tizen.UI.dll delete mode 100644 tct-push-tizen-tests/lib/Tizen.dll delete mode 100644 tct-push-tizen-tests/org.test.push.tizen.tpk delete mode 100755 tct-push-tizen-tests/res/ReadMe.md delete mode 100644 tct-push-tizen-tests/res/Result/PushT.xml delete mode 100755 tct-push-tizen-tests/res/Result/style/application.js delete mode 100755 tct-push-tizen-tests/res/Result/style/back_top.png delete mode 100755 tct-push-tizen-tests/res/Result/style/blue.jpg delete mode 100755 tct-push-tizen-tests/res/Result/style/gray.jpg delete mode 100755 tct-push-tizen-tests/res/Result/style/jquery.min.js delete mode 100755 tct-push-tizen-tests/res/Result/style/orange.jpg delete mode 100755 tct-push-tizen-tests/res/Result/style/popup.js delete mode 100755 tct-push-tizen-tests/res/Result/style/red.jpg delete mode 100755 tct-push-tizen-tests/res/Result/style/summary.xsl delete mode 100755 tct-push-tizen-tests/res/Result/style/testresult.xsl delete mode 100755 tct-push-tizen-tests/res/Result/style/tests.css delete mode 100644 tct-push-tizen-tests/res/Result/summary.xml delete mode 100755 tct-push-tizen-tests/res/install.sh delete mode 100755 tct-push-tizen-tests/res/pull.sh delete mode 100755 tct-push-tizen-tests/res/push.sh delete mode 100755 tct-push-tizen-tests/res/run.sh delete mode 100755 tct-push-tizen-tests/share/res/icon.png delete mode 100755 tct-push-tizen-tests/src/Program.cs delete mode 100644 tct-push-tizen-tests/src/Testcase/TSPush.cs delete mode 100755 tct-push-tizen-tests/tizen-manifest.xml diff --git a/tct-push-tizen-tests/Makefile b/tct-push-tizen-tests/Makefile deleted file mode 100755 index db18756..0000000 --- a/tct-push-tizen-tests/Makefile +++ /dev/null @@ -1,48 +0,0 @@ - -ifndef config - config=debug -endif - -ifndef verbose - SILENT = @ -endif - -PROJECTS := tct-push-tizen-tests - -CSC = mcs - -.PHONY: all clean help $(PROJECTS) prebuild prelink - -ifeq ($(config),debug) - FLAGS = /debug /noconfig /d:DEBUG -endif - -ifeq ($(config),release) - FLAGS = /optimize /noconfig /d:NDEBUG -endif - -FLAGS += /t:exe - -TARGETDIR = bin -OBJDIR = obj -TARGET = $(TARGETDIR)/$(PROJECTS).exe -SOURCES = $(wildcard src/**/*.cs src/*.cs) -null := -space := $(null) # -comma := , -DLLS = $(wildcard lib/*.dll) -ifneq ("$(DLLS)", "") - REFERENCE = "/reference:$(subst $(space),$(comma),$(DLLS))" -endif - -all: $(TARGETDIR) $(TARGET) - -$(TARGET): $(SOURCES) $(DLLS) - @echo "=== Building $(PROJECTS) ($(config))" - $(SILENT) $(CSC) /nologo /out:$@ $(REFERENCE) $(FLAGS) $(SOURCES) - -$(TARGETDIR): - $(SILENT) mkdir -p $(TARGETDIR) - -clean: - $(SILENT) rm -rf $(TARGETDIR) diff --git a/tct-push-tizen-tests/ReadMe.md b/tct-push-tizen-tests/ReadMe.md deleted file mode 100755 index 6aaa831..0000000 --- a/tct-push-tizen-tests/ReadMe.md +++ /dev/null @@ -1,15 +0,0 @@ -tct-suite-tizen-tests -├── src - Directory containing main method and test cases. -│ ├── Program.cs - Main method of the application. -│ ├── testcase -│ │ ├── TSApplicationManager.cs - Test case file of ApplicationManager Class. -│ │ └── …… - Other test case files. -│ └── support -│ └── ApplicationCommon.cs - A Support file which supports test cases. -├── bin - Contains executable file which is created by make file. -├── lib - Library files which needs to be packed. -├── res - Resource folder for any resources needed to run test. -├── share -├── Makefile - Script which builds package. -├── TCTCert.p12 - A Certificate file for building package. (pw:test) -└── tizen-manifest.xml - A Tizen Manifest file for declaring privilege and controls. diff --git a/tct-push-tizen-tests/TCTCert.p12 b/tct-push-tizen-tests/TCTCert.p12 deleted file mode 100644 index d27f34e2b88851996262f786cd9cc90731c7b8a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2429 zcmY+Ec{CJ?9>8|`{Q?h=X}2BeE<7=F(g-rq)HpgR=EavmPA&$rEVwJ z`ai3ox7mYNZ|bDSCgiGKL1&{6kUN#T;pnWXl_2Aj51Kw(5%|^Kv$Uj?KDU}wDmD-* z6z*6ia~72wF&bwa05Z9ZKCa5t=XL1oLTHsY zAyI8x&_0RNXk$+VO1jm;2!0nS{2qmWavotVZPeEQvQ#6OCK(8=Fv;+GZ=Q07@I{1-6``!3nW9Tmlj=ym#!pdVi=EoP;_+b)mlB30 zvK&^%#u8YQi(?WqCcu<)T3oY>G!I^x=o@?&8q$rB!qM9T!gLvLbH^Z7z#8)p53JyL zyuNzWa-6=3v0aFfvW>PyMchTq(A~|xMo+#9=(YjkkMUT|rf`HwLl`;-fdYxkKn zdiU`0(53`cRRmA>8B|Tp@D>{2Y`n1>nR!BfWcgeMnp+pRAD;UdwK9xNebjh)2Wb zUYn-^GK;88_X3Tu8I94i<6@EToxSi%zeO3SP*jB@^-HY>r90hQQQJZFU!&;-Fkvb; zmj*pW*1*&|`&Je7j5Bh;v&gVu+261p8~bJXR{d6n+%s|AXU|+`*9T|K+t{){W%p0) zCUszL4H80b)(f9RimlW_ry_4rj2nzh_|R2^qVBV7#j@WtER5Cl2W1 z^GdW9y^<%mnn}Z@9Fb$Ep36){e0R|Ny(At`QB*78q1*u&va)wpnVflH;^iM;NO$Ru z+j8@SR%Oy%GZuSAcSoB?B(?eNF0VAYcTMv|=sXQ8db)fsT(fMSXE1}K^hqIF*GP$X z5>^#!62Eq8UQsZ2$|aE!=qb{d%eNKn@l7F<@W`2ab^e7m$V%r;#oM=8X87tyU7a_x z+CKjU2o~6V)H!JakhE>Q~Bd+-dHs>T!qNfM9^Hn^?mWJ z)F490fYC2YOSCy}TbQlSB`5m&LyJ&bOG&9~oh2b}chl~AS1nN>ScEYq)kOd5ax8(o zZ;4B9vB|mhB<)=d*1}R z2UzQDF2(96<0^A$1z8Kxu;sz{4Qb8(!=r9r=OzaS-{k4_7@~jgZ5-qJApex9`<|@N zNt0T4&7+X-k{yLG=)kljdA1@0?A!Y-(a|g;G(AL~>m7rCijt=3!8}A@w2KKTuIBh* zlYvV@$+`kxnS1bi{MdSTf${!8EkrxS4ByZ0r+JyVWI7adRkpSTpg+r@^@9`D0r}OJBxlVo)aMED_btC*@ zg1u92mXTLB{IR_l-@m5P<}M=-qM&-GXzSDI57H%B2Q^voud&n=VjYSyKx!(5pv0V8 zckRr!(GzFNz@vpZshu0uqk9#pqb^62R|O+pgmvux-f5d9(Kv7Av|SSKCmoy86XSI^ zW5nlud0Do8zoX14cOsHeU~VQ#MXw08{NS)GMnTW>zi*s;sYZs6)=Wae@bYK%kE3{& zdN&y+q|~(MVA%kkgnW28H_1Hnrk+z0#1$feRhjPLwIY%>=8lkDo3HfTxU0#ACMQl% z6#RtJ!cn$1UZc>4V6OqxE_CRmMlMTfp-*!aVZJD(I})U4)X|P=xQg%#A)EW&;fI#~ zt-e!kv#xYVaqjt&wP;iZEp@B+#-|Nf=EE>V+|WGjdEkq$8V_+2OR)v26WkQftheSx zJY`jhS6Atgyriu&{31DfJN70A?1zHgotCbJkXMSGrnE6&%RzWin?>*QvK+6h`k<>1 zFb~yro(xe==P$kaz1?gJ=O$+U10vBA6VYZ|%vw~uu`|uV&BdO!*D9z@_Jm9Qwx)d5 z>@@x@Y;&RK6^fuDgE{rzb%Y722!jMSn>Whspc&9IsaJmstV|>_=7Bhj3PuV8gMbxy sf$ZX7HjtpqS0V*97d%~yzvCc2DJLtS8Mp!BNNCmRJ3B`s|60j^0VnoldjJ3c diff --git a/tct-push-tizen-tests/bin/tct-push-tizen-tests.exe b/tct-push-tizen-tests/bin/tct-push-tizen-tests.exe deleted file mode 100755 index d5f1cbe71a84951e6737fe50cb0056dbe61ae8ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23552 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 diff --git a/tct-push-tizen-tests/lib/TestFramework.dll b/tct-push-tizen-tests/lib/TestFramework.dll deleted file mode 100644 index 7cee03e26931bca94f4cd9786bdcb63f3ee0365b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39936 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 z 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 NPS?Nt_x~LS{tujBCG7wJ diff --git a/tct-push-tizen-tests/lib/Tizen.Internals.dll b/tct-push-tizen-tests/lib/Tizen.Internals.dll deleted file mode 100644 index fa644e1261bfd6e4deab863bb2a4d449a3919a9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 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 diff --git a/tct-push-tizen-tests/lib/Tizen.Messaging.Push.dll b/tct-push-tizen-tests/lib/Tizen.Messaging.Push.dll deleted file mode 100755 index 11828d7becca199dd1ee7faaa24d2cbc6eb41a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17920 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�YdQ;1kHyvj1IIv% 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 M|Nnpg^f>T;0S_|kiU0rr diff --git a/tct-push-tizen-tests/lib/Tizen.dll b/tct-push-tizen-tests/lib/Tizen.dll deleted file mode 100644 index a6d2edf14fb007b95d69e42dc38aaf5afb51e35e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6656 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 bjv>B21&P4F7rip-9Qyh=_kU0R*Ae&+!QwYY diff --git a/tct-push-tizen-tests/org.test.push.tizen.tpk b/tct-push-tizen-tests/org.test.push.tizen.tpk deleted file mode 100644 index c2e6ca15cbd22582eb7eae6431c7817b8ed1b161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503085 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%0D8vQOM|r*{^reLn0jYO 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 z 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≻YZ>C&@zIt}MiT=~RX_3=E4YZ|!( zg>RezdybWrBzpU^4IF4T71x*Q{+xs=+R0PiR`g3R8Y<+T30qTBG_GJ#A%cmvE;V6M zA+nN^Li62Q$;~#f9alphn2NG8Kl{eCIhy!#@2j90jA=+sAW(meMh1+hm;L+YL7RRf zvsQr0DY`m&zHr?W8$7i*B2p+&aBkU%p-ulRrn$PCR9T>{ofGJv2KIa53*)cD2JLIQ z_w%NYJ?i8nNX^AyClR0eJJXpni`@neW8GYb`IBzz^Ucs=pf*uklzAGle2J=y0QAdwUX=u>va3ZR#`vLV%F>JCU*zP6uZ7Xmc2*_h zjBXhY1--V%nPp6`Bw-!liui~v)cY_M`83w09ho@5)z;WbKNutF6XP75_9FmAo6~Hi z$V${?xw{hUhe88H-U&<6mE{VO*p}tDvIT-+vpez3%n{wsJ#^ntZMm;4WKqTt-STRK zk37)T9lj9w73ORIeCN%fN}cnjR(53+`J1`c4IS`*(dUJJ-WBRVLm{pDgfF_3JvN+R%J+3W_0kp&VYWJZ+arO6fPf4p5fjMUvD8}yb1ndhWM zv{)n_11x`jB+QMIzpaKpp?66--89JnAL>>LvqLYOe{ePCm9N#ck?i&tkzMVP<{kpz zQpF!8KChN>-sS~mZ)v}>l$*eshnSMmfa3Z|x&g(sX2KJ6SxvYNxp5vIt890>dF~tD zJywGT^=n8MJ&(h=$qoFGbIkNJG{4_xh6X`cZqrW9Th);NW)#{N9Qc*@zK8kKSxa6JQ>iPn^5++&SpU$} z_h~9qx(c{$(3$e19F^FXDUeI4Y*@{NG=;*-ayo7Lt<^GURIv;pA4o^i^?ZW8!`6nG zHA$K4kx^a<8Ev^vUNFx)O|px5`m|GXdj!+N<|$f65&e1kS5=e}SEe#YBgP5=g_XgOTrr-Dh)LkdE>VztOlc)wqz6ulQhRQahp$w+>EQpa%Ol1%6YgO5jh_j{NvIBsBhhP1I~DD8E*Nzd1CSWK2jjdM$gu^ zNmlcsC~B$nCr1ezX_*r}IWP>@*Br@v`LJ`N*twL3J4vT%_>aT;S>a4hs3%W%9j55p zs>heaOiXU!DOe=zp(l;V72Yi+*W+9(h|-lum2t*iB7V++&P*gYV$( zyQ^8S_tz~`#xn<+_QYSve;)7je(u;7oe9#W^{w5q8mDZXTe{-WTZ~Fp$PMG3wMnS0 z2d&tUJ`vBHQkQ>cP1VMyKh;_16FV*EViem%KZjdXJO6b1*M_vH1Bf&EIMhWa3|(_1 z&NIhN;99)Q#da0GaW~czLtU51hE;J3@{7>Pm+pdX?!pr^p5zfo==~)vd6-$QFqnoZ zbf5_8z8j-4w9`aE@!#s^K(YFjD&LGrIl(;_$5c@=r#@a)psy}Tph>rxTufZK?XEd& zm+WlfRJT3&-2zad)K3O-wRLizgJY6+6V}sLNn6mcy|FM6mgiCxAx3mxJIu}m7Wm|a zK9cHi=pQMSw&ukUv?n#N7>$ClI+7ZsJCfLqbT}5|bvSBY3`Y;BbT}T3RU8B8uBok@ zkG#s0pM^<;GXfqSKLlaOxkqreV??&^eOB6=Qh&%bu;s|h%JD%eJL1l8Y%DX03W>#O z%vEbVD@ATO%UiCZ4;xKqobZz->Apf=r*MvUiv-n9;pfHloTC@-;kNuJ*Xj>87qXt` zif@)C%w6?DY9n8%X!1NA0f7z5b`zF0GXWmgfT0m_Mj+ z!pY4oSLvU{y^-f@t0_y<$qS`tg3)MNJ(99ld*Ir`SM6bvD^122ZT6vmLLFgaS9|G# z`m3!jIgNcy63Twd%%EEq^Y~z^AODo}L(FqxzuZiZpc$OPdXRTxSEHR%R~XfSHkd+^ zODF&>sc(i&8FXyPPjQK>r3|X0^h-@?OR_ledmf!C@6cpd(;B_+Zp~D$qN+@5)}$|! zIJ_dAf3GEbxS-LQ{)faXdcfd)UM}KI{53b-cJ;Tqt3sKU1*M-vMa+m+F|~Nr0me}` z>ecCHvR$?WRrtgghXZA}kdLi5^dBVOU~55SYFsFevpo(WTOvI%%hgO})su*_f6^?3Gz^K>*OAnJB!%f4-re z&qUs1i=Ki#&f$Vk9#>VIrk89S6=$1`S72%tPdl2UmKw-bH7GERGZj{jJ`!Il0_F>d zDvQO^>M?utOT9O(!Ma?L#UKNp^a+ympSQ)Hg;D}Ry#hUR%ScK>u5TqFH-HL`cBv1B%xf5iZDmrq2xZv}ZZ&)$=aK48h zVg}X!J}D!`W8s2BEau@FuXDH6wjSMfy20naI*;$Ztksl|QTCoc_{A7~q`8et+}C>n zvBgXKiIzW}+^xMMFa+E?!i^pymgF(6R6=+kfDhpvkUJXi@c5$2E)q~RYfP*V{9T1n zq1+=){q*`t7ggbNNXIE52LsOrV_CPFCn5Uzf@pjDB(s{MXGI3rN-089~NV@&7v5t6@pIP^CfP(!{8MTZ(SE{Cq z3XXn+UL;zmHw5Dw<_V*hQE*6D_Zql56QK87bN#y7l+!sDQ>Z1Z?F_vt;EnRTm#P*h z{|(`bIMntWUcNR~DQ-`bPIo@~p`PK^d+x8L?+-bh-F>%trxlp@pyTxn($d780>(DD zOArhb>E*4VAMbcz`~LCfNcV@(`_iPI=%GJMv+d&G<|ChZF~<9m&BzggrzJYJH|{n& zhtIb;qoNTZcAv7^x74r2MbwfbGUcJ|d|xYx;oUaG>tE?pyZ7W5=0lxrX2;l?W_CQF z`*ZR3M#NC1Z1$OQBC=j<20)yI`ScXEMLkifxAG!HK-Yb#KHnnM!(HMaC8u;ZJo% z*xFOZG^fW0drfZ|mwaJOZ*h(yPg8I#2E#4lt#J)Y0<{=p)-q}`#}*wte()A<-$a;& zuM`**kG>mz3+K|&bze%&7C4eD&j~KPsf&AYqur%ec>@+-tLCnk%M1vSc}`z`%f{b1 z34129O+Prknrr0?I-u}H$&8`$tyj6M-Xq^`#v-0v5IN#+(5ji1( zeh_~Duv^F9WPn^qqZJ}VcK4{jwQ4jn`+c=^^5F<9yJOwX@q1Pl68>=7DRH*AdkikU zawpXpxBjY^7VKUW_^c!5PHi%L!JDTqmg`uZpmNJmE;MF6MXfUIFQhW8#-K9nQktM2 zn0Mq@5J!Ng-g9@{F2G7x6*XFklLUYoe+rr75lr+T4l=7Ws57i!mb~ayuzC#3aFFp8 z!nr(uj}R2^)JMn$0o6<=uZUGh*wfn7&e+_@+oT-vi2~+b+;u9qW2&JGuoGRRVw(_M zXdT`I>-C2pu3Q|?Vwryi6F26kxz45S@waH|YaCSZ4|n)VL}z+)??1Io70^uHYk~yn zTOu^LG|Am}o_umV_(!)f#0fT(Wyw<242HW>kQO3*$o9EfG-qNhddAH^$} z5$ppGZ{Od&IlnB(6$Op=Wq6yL8h#32uLb=s+SZHUf*%LuRF6@DzQGIYWyP2qW8COu z(5Oi|P$knej_BwOH6zd6xyH8PT1HQmg6*Rwc<4kZ?*yAd?&Iv4@6O%OU#}Irmn=>) z;rYA6HLhE6Q)S~C2z)Z7A||*G$mk0%V=fv@ce%5-1bd1QZV*iO;Zs%k$Jo!pI@#q1 zCcj*gNO&W?;gY@X<_A-X2t6d5Z+sSz9k^@~PSXF#GI$lxA>MFpvEFVQ3an!o2BV+G z`f>~(w8?=U(#@-3^86`X2V@J*gP?A7eBx)(;sG7 zwSSP8`xAi5YXUl@NXEXpIWC_LRzre%^umJt;e zV#uLTQDxwvD23<-IwApocEpWE*WCetKpQ9;r7el+T-ycndL>_ z2I|n}S*DM; zU&Nb04V~jRq$&pCKfRBHs%-MC8Z#ZXrG#HguMC;i))#pyLW*gd(yc2~+%6pzzfIOf zmYJu6Ip_d?){m?BdzcMjdsLB9%iPxFO;}6Is%B3;3#(@DmRVm~rDhlR(naPEC3lz( zM5dreOWo<_czH3-XfQ5+t=VNJKW&&SOFh)$s0FT+%*Yy%p8}d#b`8lo%`zr#?F8a~|(wRSmw@8y7SeR2eCssqQ zx!iIvIQ+g)k_Y_$fTZy_p+5AI>rl}!Um}}tcUBMZ4#<7$`I~z9;`;2~Ch(G69#dtz zLOdI$KXW?&tJB|e+^eHUKOW<>=k<3L_gZa^!=cAn+n?DAMh`6;bGkNmvz3E+j2N(T zIbf}pDXU&-Gt%d$>eHNMt7k8y{j>J&H(!iZ=_mjg^)D^PSU4SDywQP)mCDA^Jbh1< ztJ20%+4H^+chITI6XdP}<@vH*#bEXnck%S_Hqwrbvoc+;Rk-0Ow%H+7U}o}=iy>>e z<`AeqwR+c^Ua)uq`%>#|Qjs^c=*xSV?Ngky_KH5yD;A(W`$iBz*jSj@>L^X^KyfPf zr&q$zH|Tb-R>WpHC}^(5gRZoAs_^1v+MeRuGQdoKI^j3uS2dSoW-vSKzwgG(e5^fW zg3q|zbH3=;V0a!|aJaJTBZ{ijGk(L{#dX>!aV}fHXdd=LzWoFLpY2c8({AFk1*^_O%iQy*@S-3TMzmbg!e(23VMw{@SSV zH{|C9?0Gt}IMFEcs1xnB?e0h@vfTvu!?aUG^<^xftqG2UrD#}PQO!{S(zD$_FM))C zOrw7J_p_`0&&e}_E(i1hO6zW!RYEgeysI0362Cuk)>Xu>jn<|R&p*ILtp#Y>h7nn#EQEb*HwaH@dE678d3`=pj{W?@!vRw5FwnyS+p#bE7+pfhE-kcZ98N#n3KthvhjlUfmtFD8*&pq%cOE`f>8}T5qiu(WZN}YB`y{5Xa;uVO(i$8m zB^oYWM9uk^3FXAuQ!?%ueoQ?J5*jnWXG3Jo4#j0G`2+rsUa~7jH+K(ru&)Md67&JJvNxvS3e(O-^lEOXDENEsVvaOEg z^;c0O;n7`YsPRor_gHjT_*#crYEez!ySu}i;1!=V-oKdIspZNzQGc$$IAOYfj4l{8 z{tiIh%o0LYg90css;t+t{EHNUu3ZsBlr+Ae$hGuLVD)>9%L!wop1Ls8P#gMNnyY`; zKea7df+0@xvy&LjZt$n8VuHL0Ch)sFs_{tr-9ZFS`GX|Z7yl!U=&DR^k32ZLlFLQO zj!w1unTPv9}FMFz=PVQ3(i<-BS)YVVn-yB z0Gej!GF5}|k6ZZAr8vB#1qYi1XH=*LQ$7nCD>S5jUB2MJUHJ{ojMb-FF8ghdb9Qu% z&zT>j5-Xj=7>PP+AkIpG{wAuHWhvP{9gF7ImlR(A@?V&}rjR5HQGo4_$ zBkW?a|K9G)bIYe!{SN_vnBKI{>+-+;cMFF%JqC3{SR%Mzjs<*Z#2V1pyLsbZ_4lzP z(=omI+@un6UMShKhR$(nWQ%RXo7_60n59uAUk0e2ck*elY4a(5v7=5`cU@9uEiq<& z92KufSCp*rpN*cNEvcKJouD=v$JklSuz_UGWZ2Z9@_boIv6*VgYH;}4?D=IS$p%u< zNIRRm)TTak`}qke>Gay0t#v)e-h;F_rm=vr$lj&`tS-CMk;)Tw{G{eHX{cT{x|hzQ zFh%sTkWv$~Z|}y-E)n{SA+@~?nY#}TbaRc|6g}DdrvV`@xazSgDe&nJ;w>EU95Z+WR zwnMRXkrJ=ziddG1*>SNF@0S&>vD(2bo0bV|` z+6k7BH?@cwhH=obIcn<+%ad_@26(K|3ogSFvZt17nfH`pwbW+NJu|glpmgwLQ5P`$ z49pW3edtZB`IuhG@)RC5sCR4Fz&D=DOkhPOx|}`VXbc%vcPOCk8vbKehtYk!#o~tv zzCu+39KJgJCA3;1OQ@_E-m2~zdU(=go%C@mB+3anwfYdZLh^Ek!_ zo{+{I@>j#Fqh|n1t|W~fHWv=Ddf!hHw0a!??f4l_vJ~_gic&fB8UMqx{%BpQ;qpjH ztl@HFZdxlb8?~uq+RL7%!2;S$5v|$r@5U+W#L(uNNQu`Lo3zz zYi1)x-SXc`z&OaL1YkE$^1AQOJ!#$H-(fhmmTd{OQ70Q!e6UXJAapO&J&;QIXVnrAF97_mg_u)na% zmE}nX>@?Ea2^a9B*X%T=8n*g$95hX9yDllP8Z<57+PXnc?v+u?uJmXTCkOiU)15}) ze|HvG|5ooRcAWF-ui8_s)T8HtbwYa;zQS z{)XAiYyKr4T{l0+FYo6bEMwg_sESq`Q_gmn!zeLGER^%OL)2U;U<22N>nKHbkMM;%=xq``$BKNd#@gcyz8Y3#S(o&zmIAdvX<9BSZa%F<~dfx zuTe`Co@$m!-H%=`b9HI;o6!!_(el#z7pV?+?bZENw%wIORY&%|wKYS%P;Bcou0-Lb4U4O|DgUSPu;>pmodsmF;)9y^aDzN5bHT?CZ+N*XSDVF5Nw^ z8d)Ein%e`phBcZwnW%-6K*Np}uY!=!Gs0ytYxCRhUwJ2oPTm@x9xYc|D%hWH&nNK3 zZrNs^bC;y7nQuNE^%!mVje2wT)Mprje>2$74DOu>%06;KKKt=*|J=*z?hMd*TVbg< zfpqY9xm5T5ax}jcErDF$(GyzHOQuNmB@N&D2o$38G5Di%B9v(fmIgia)>i)y%dq(BoJrM(*hza@UxiqE0+x1rAWePoO zghP0yt#18jhZgL8Cpx)TjPo3aTgeRA0PBj;cQac()g(PjQxN;Z(}uC<+6n){wJhP4 z6X)funmSK+gPX6%$42M;lDCEMFYD(MA`Vd#yD1gW?v;YCO^ESwKCdqwzvq^CR0n|) zivGDq@WN9{{*4H2xv%PZbtZ8$vz&rzT_5+1gpGJta52K-c;yU3>j|aPBig0l-~5~c zM)6}4h3Q9n8zmw}aY0G6zm+g`sKFld%zeGV`D9-Ze|pN^*J!^NYMzETv`~8Oet07R zBmRt@h^s{u7Ys-JTLNQ(8hk=WBotwomb?%bEAh-c(A%HibH_X|D1x$+2N ze6^yFwwhA0QRQmb+)RZs(sShue7{co4e*|=O)`3Q>^i|GAqG419OF$(`UGm@A8qxd z0MX@^YJWeu8Y}yEf~0khc?*^v)6^mAwwlDv5Q$8A8?)rA1w*!)8Yi3S+&jgPydPbc z8RECo7|VXlUy)A9@k@ROLU-=eAUYmhI=eL(Gi3O+&jDopwcohmP5q*kkN!6Hw~pmL zyhj0T`6-tJ$oMP$Uo>vGsyn9=>_i4kp8*WR0<`XR@S8oGw0@rdR{p6a-ld?0_-5gO zS6jGRxxuq#q)^^tZv2@jn$g^4+BlE3H0CJ(MatKu{#l&F_P8raME`R~^#9}Qy~CQ= zzHs4lYzPQQ7o`YD7f`Bnfkcqr5kgUsB1M!IItKxPpdiwuLm*T`ktQXeBE1=UM`;P6 zLqdR1zKNdW{e6Gj`#dskA9A!G9mIX0WN4VFV+z%t0@`R$?D?8iepy=OO9vB-uWU5g#e zY_nqvK}x{pY0wsjXWIj=rZ!(oAXimU6os=jpSU|6tM-lJ#0mRGT-7A@u?213W~q7d z=E8cChTT>See&8&0B@Fz#K&u4dnbA5-GN54FQxaIoWGT}|JY63mKU-K=xd2{|I)&8 zO1)o=;P>rzyA8qug#b9i4Fs5$o*;90MhsS)uXRgFX{$M zk$7j9?=}H-gDuGYL6|raZ!Z!waj)Jjaq9P`w8oEf|4Bd%4c(+u3Q);f!(=S;-i$is z&B^@exez$rY4!T-3>H2IJDwJqnfHg2CwX?$x!l_&3VdC%Jl zoOnx=$!}K!-@_sQo5ek8@|xEcX!aVEOn>RKx!$K(KGmCsl5-*sZ+tBkYr=gkE&FkI zSEnIHx{+GH@nw=-kbdJ<33YkHR!PiA05!rbw_0?uE@H6OV3K8LN-Y@D>F)AAom;WoXmYZhl4egOXa3UoVZjm>Bi`KSpOkEeakq@kYx0N$=;X(<*xn8-sldcuZ6QWY7m)R zjXl<4rx4>>o@=xdlAfO$x`e{lh{cYB&i2)&Y;LCaAW3L7d$~P1b&FWe$_9!akEZRy z5Y_}c(#O{M0Ouo$;L z?tYMAx5>wfVS1mzis_XM@DuO%8(iB&y|)BXpiM65qEa%GqCLFYS*x`Frx2r?ZKh|D z?^c|P^mbEpZF&EM!({Vhx{$y77A~VT=IHoqsV82#&&6hP!uSZ2Ia1xOH84cTdLy9k zYpY9bic!4VUyH)mmiN^2&xqI2p5i=x>%uWHT>kGT7Ml7?)A#DdFdvlG zA#sx_-8wdTZnhgPy9<+-vRALDd&_a}RLzbpnM4yK-f64H&PbwecWgx1$nKBj*zH}e z%ibHI3AT%_m$}yKJ@XLKlN7d2EQ5I9GY=_Uyo!_yGsK3|@-~MFyYCLasJy;S%A(tA zj+~E}+;khITQ1)HksVw?dOVd`4`C!Z8u!$)A44KUnhZ#gBAFwX))tuo;BoNwQx6?8 z4#YS}pgNk`?DMrhzr12^TzFA9rg3f5DSd|Io8TCLu9~oZE4%rmio^}|tBq4ipNaRQ z4r)%4sC~CD!{)uTW zV`0NqQw_!SfeWHg+3t$Q$%5sA^rWAkKM!mQdv5@Pd~GLx$fFY0B2Zc@M1BX1O`TzT znStuYH;<~#A7v|QTz<8WTHe>aS(^+AJH4R@#-gl6gy}qWlmKdV` zv}vft=VsqX`S-2aJJ~K!mYW{y{o_PosoBY)w{gMlwPX@E+k}K zp{=pMS@7DqyQtu`{vj@CVW9V;K9@ zDpI6j`-LLWv6G$Pv(>_F$v-#meF(`MZlBe1YlUhE?8JVKN5~jZ~F0sOSt+;zp!A>x*(ounI?zWmKejS zEsZBiK^@dJm{i^Rqxl%6=M4|y8$1Yde87!tH84jAOj4$Oy2rYWQD*&K-TBOVpK9px z$5YP@g`LxH*Q8gxp(Pp(%yFL#TZ%LEeW5i2Kc-%t#tjpXt`TOz(-w4fE-zNMAcII< zTjpW^?W~m2Gsi35t6QZpu0^O;H;!lKQ|ljgrYx4~s=D0=bnC~OuDwd~57@A9ph#P< z-|K%Ku<@!=#)ijHS$e=4MAhin=QFx(qlj$_12%|i8?9Af(}Zgq`tLLH4nbnSpTGEz zM8%n~L-W6j{Q~!BX$Z5a$LKfyajDT7hXKS<3JDtNhc2I!(;Qp6(sjkobFR#IQ|+vE z8(=5eXYb$&6NH>3TTS4(DfK4tkEw(T-ad9n z6SZ?lvli9b_T#S>eg5hG)IBzPzr7WRUzQS}zZ1u*B|B?r##xR~DvJz9mC)HV2Nm^F z{uHUbf5sK(-`$S&f6&qz@NJ!VFjphIH_9-BG>ulG(1diBPv8bOn_Ibb6%KJW9AaZD zF^8@Yhpbk_?yxw@C;v1CcsQeiiqSsOKH+fQA z2N`qA9_ZoH+gU!%Q|D6HT*d*($!8i)^r@*WU_#M79T44fqsyLym)q4l^i>WdO?iAM zwC>FkTh>XDHEym4Cu9lvzggdLfHmV*9|yZWQd%$98bQ_J7U*%@n|F+rmN^`Y1yFXW z{*wy*=BHb+Bm5`lZH~T_^iC{t@b+tGDdF~iipFNoS;uDEmP+Osay9DsPKUeS{>hcT zg^ab`Fz>%TJ2#anv3Ui0>;xzNbtrN5jC60gS6fsx2-gJX&SwTlP{L*M|~g;5Ro5=Y?2(JCcOz{C{fTw}%GS z77DXRI`nNvfuCnzTlt&1!?PW}4&44Z!hdvzF*u=8_G-Xz6`fh7viN>5Q8Jjg+j^~c zPByjW8tLEwL^@c?ClFgD4@o~Kj*qvRPJ(@Z{-qLF{&%o1`Y)BEfBp^*&}I7(m+<{B zmEe_s296Ht_PZ5kpA5>T;SCdlm+ub6oz+#L#jj(o1k_Zr<{x%!7YF-3DzVjzujG2T zX8c+y5l1pj!x0zgi%;&PCE+j-hrvGCm2TaJiu>kC&h3rSA)(PNgWuxb?|bu~Fc)Od z@Z0o$Tb24bfH+*=`glOnO>j?%=91m6dmpGGvyG!z38W};p$J-?h`h8ngrM0QvIkz@ z$cC_{wGgkmPC8a(576@m7Eor}f9=un)&AZ)mXlhpIu{)BeRHffXO2^x;&?|kecwH8 z-8s+J*}2x?zGdI^XlUF4 z>2J@#@$u~2Au8^%;#WyI(;ZDMk;{jB^vmy`#;SVu4iFafdozC~wbWJW%j}))ouf!= zDO^-uJXRVx;*eNk!WeE@Gu6)QQTCMZ(w#5GngD`YJJ)4`R7!Ki#4m+ZUk6nn6Ihku}a46oQ?qmhbd z=0EP@pXKpX9AZy-zaYUFVw$x%XWHJ}&OVm5K(=45*=f)_-HYoANnm-uUhbJ>hx?ms zh1c0C>G;Sc($As3Z9&frw^+|zU6s@pm)>m&PphO&49Ty#f6Vl(4+)*F;b+$?FWuhT zaoazG&d4!#g+L1Vz$Uw()42Jp{pUt-@LB%D1DZ@MNg)8f*k@5LL<6}PZ-_fE3==jx#-G4-+PRvdTiW2POUi5~U_}Dy z=f`4OKf?H^+g+BIji4N)IPowPaG96RBm0j$c@0U|le%@-Cj*dJC;c`03az4p= zcB0&Ug!+6G)N~LKe?ZdNC3@@ z-A3!L?v;MZRT>s}wP%WYMf*xChc{QQ`}k{N#JKRtEjtBu>qCSQx1wO^R|Ak!@#Kwd z`1oT3_Q5(v%DHXhu*#&j@R#4I)I=ze+|{qXPySuItQ#&vKdIxSkh>o4^VU-~cP4!A?I@e3 zD8=OWK-U9c2(z6Co94_#jm0)>~eziZc=4P3}D|u}Kme zIq<8ttkV`=f7k8wbu<>qYfAEn%*SqH{nX3#{2_wwm#Z#OsnZuZT%M)-D5pW`##0^r z{Yvf&O&SMLwhuus4iz|2@+;?Z71eerhN#2bg1OaVC`I|Dbc%wrgQ6h<2jGek|Js&l zQJCn3HtrgcQaYxWUk#SZCNbvTY`@~QHGj;rJwNX6QzP=`yg@~Ma?qQFMd3xCV zt~?6OplEZ|CaQVx#b53V=8~Pi$_oJIqqYzZ{L(U7Cjz(!$PIC6DXMGuEwGkl_or31$Bx{e@(TV&oxdva@q*T*7l-=?gBS8j3H|SN z>TE{*y(-C;Fm6v)*4R#gmj zU(CXgln}<+2N%}K(SPxaF(&pB?UHN@sl$TCbsLY2;uPnX7{#-Fxz$t z9H9C?Q+?A`z`9seX{-#gXgxI?kWqK#$Xb6=>78H;g-_q)a8LS19e@uv0JG%Xi1AAV zD+FxgF?Vjqy$a#2Qb?bmiO9Ld)HNy;ixzs>+mzEMM>pl<%I*3{@XUysp=JoqhxDUC))wQVeclkUDR7EehLJm0NS* zND*IvTErUfn?x-DAdN@o@{Z%PxDl#8#vzF4g65^hSR0P;C60Xc=GES zq@k+Q`CRF7=L+dZE?-CAAg`sL+#UX)ys+iWUiw#VUWcFg)58q4rpNP1ud8OwFI%cQ ziROlG*UsIGb7bbwC%q|*;Q!Hc&Mb{`uOVpUoYF?s1v%USC2&rW08eM?-&p*pfJvOG zkBq?W8Q|RJYAF_+=>iHTP!w{Ts{Ij*R-H4nwSlgTR5gXvZ9|XA$tm=tnst(;q>V+i znsZVA1}0j@?R+hjYYabb)G2<@nVe^2l94s5q0-yVW!AW^N8jIVr>MNzx9f(kdU%>Z zWtr;vfC-s5YxcX;Yk9^`v|xilu1*NYYe?V;7M<=~qmKtJh%ctOcNDpM#U{sq-0t8Q5$qMsCD!pNB{eXMqaZDhYS{PZScK8oTD@G88eC z0L6i}h=Pj!Zm`2+4HnFREq9I>zqC=4R_An3-jS0QX6kb=zM+Owf_q+ zSo+ss{6hz}TFW9fXMLUpX0nYoe1WMSCE3a=5IU8di*`K%vrevj27D&e(&`)r0&>KM z)H;aQHzW{`M1Xo=S@cZU@vJL{0Ugtw@Y+bN9IYb$=-#z2qlq8~emfU^o*_x{lK4w9 znD3cg_)E2Dz`%Hr1M_FI1W*Czc-p(p;j<93v1)ijhSb@wW*H!dX1<4`03Z^%P3ybeWYaiM1-hs^#r0I}Cq ziq4h%**nxlN3Nm&y7l?ePT0SAjejQN<@yl7OH!snPGdu-fLIBTVRJ2$o`W2w50|2^_D!btj(?VU$RfgD z`#;p`br8EtW&sd2nhG)#23!>$pY0fwy#M6zBIIAv1u&$JwvA?j3cM@jJOR2jjPC$+ zV{ol82w-5NtMC?x-~MX~E8+Z$p%2BHZ^Q#6Y`gy?u-%Muq`&4E{TfL|u_K;^9QV(P z&gYWu))+_*|4q0Xda!tgSs=cco}4J2%)hLMxs3!W1>B?aF#$S?dFfwtYxzYt@!HR4 zoX-KF{dcg+JC@%$q7ePseEbYGoBI7H_ZZ2naEn7SIBW3?1&;&R2^#3t-+!X``4=k; zj2TirD#`Tv;j5+1<5|#Z_8NH(0%l09eDw?K>zMG&u3-ki`FK#lC0FVDPueAGfAc`V zXzqqY^FuP+7smfY{O}V+u^P;Z8PMML6GFa1UI3(%-?b7E z2v`48qKAvyQ=DCTT3KEK0=FOe?=kD+lYqRgwlCjoO|b`LFA!J{R%!aM^fOTAe^2x0 zkc`L>%unjt$F9tPNh1$SzW^pt0w($VfYotSALJSSe}KsXPC3hE zmxy(QExmRHdZ#{t>MM}jwOby?UBs}dB-q>9SH9BUVi*848FO!or|9#g{K7OK_xzkN z!tBQ}Rg-NfF?^XZP2cH{IU-$te7qD8WneYnhC_(JXD!{N*{FT?=E3$Dt1b+wG@1fT zZsARo=Ggxsch+|e1%d9+oB2SMTQD$b@5Fgq`K2gTTh5*QvQeQEA)%czew6{49fdAB z$T^sQE;XOjD^c2Fmn}LfRiKCXHP>*>A{0r?^jK%EjdGk4t`)4k!lci$+jk(n*z{_% z$Br5}^5eaf$^oJ>TXybyR{x0bc1Ahd$N__kRO<1oUXv*|+?XJ}Rp&$A9#s^t)~sKu zT(Z^=HW;T4vQpz6hi8dasPDA0M4E)rDp{)SDmEAj4g)pj98B%DAZ>BYFcjIpsh-JI zdy6R)ZqxLYi%-S%#Xzl*EAGNh;};SEHm)}QHA|Ev0Jtz*CCUuB1evZvU6=9Z{pE9B zY|5O-!K0X8lcje8e*H}M3NFMRRe+VIS|7(eic!Zo?1cTn%6-%xe=s4Cuq(QFiQHR- z0%txjb(|UbkaMuvlAu)4=5G~kN)WswD*9}_l=GCvV`@LC71nLo_b5jNTUW!lECv|; z)yQGDMT$0Vf+LO^oYPd)Uq4r_<@U5Tdoa0nOE-aq!~cDFyJaUEZ2IZI<=-(%K`08I zi^vsZ3Y&jxsUc<{s7f@_7W5F8Qzzp<>SPoCG*GL05%MRfDst-Fg5(yCJi`BYy7Mr^- zX6Q;@qGdtIgb1B-uPhW~9aK4%ME=dJ=w=L3a0&o+>P`NznEdN^OhOFAn8^JafQ#Iq z+W**)#U%drO!w3c^Ya@wmVB$fPa*R?8Ql(f4pie)I?q#~UWFJi!BjKLCo)D>egBF8 z&IXC{s0i};3*iDeT9?2K+p{+~nS!xMVFW!c{clH2I z8b3fnvY=tU%tWk9t`l9Z!6L6#7;tJ^a^UJHLDYbBou>-A|0V}k4(0dU{7)Ci0w*{3 zAf4ZnHB6KXNXGw5)-SmgO6Tb1{+!jBI1>^4FzGP9IUHVQM>!iok8h>yxMF4gf6({ffipSfk)&3{`kD_XxN(r?z*r-&H*V> zFTt2M{x}N>a=q>9+?0|%E|q%3|AU%LqRGsLUs3o?smZXT9D|osU2M*i0ge)-6DRrq z071toe!snHIjfovTn>=GvRNp<*G)sk0iSZutIp;h+KaqQN5ugXH#nk8d~ruQ@>gC} zt}LF3aCmp-w;D0l=2fc3+if}1+TZ;*rriKJe(4Qk?ZNo?k%PW z%kbGf&o3;I!<74Hex)U_c)S6b5xzV&eA_u>&11Gv#XWH)s}3-&X{Phk^@dLL0PmUD z5`~%mEYTPa!b$Z4pb_D=9|wrRefRKg%!Cl8zRQ72Uk* z7GUfOT&U=*qKOyjyj*=)zk|ZN)zc-|%-s{I8UMEE`Xq|BPRhsgcI^ zr1uC2OT&y2Cz&~GKHU-cTIB*OvaVeG%}ZTCm2#g;)=#U78DPu5g{eUwhYibjlSid9 zA$_xRBDep7DXEFQ^-q)_OUHcN5VihyYW*Kd0P`uQ{9VcH|0xiil2fP|pYuMiKy=J|P5^qbf0f}3EJKNp{*_zuIb*rE?u_&z;x-13;lm(vN_mHd}Z}@DjPY`FGO6g8y0PwLJSL2FeaPYL5hWZZ84J z)spyS_)l~ai9+>v|5Q82MT!UpyqugmPTS~iWjP?x!McJ>k;Af!|4Hp+EO2>@9OEEu zs{cWDE}kpDPG43=@bGN?T|b4bzy7Qod_#qNoF>n#{x@v{aXVHRe*SNAz8$7!8UGr9s(7rxuXG!HCA;I^@yR|QbIxQ>|wB*NeWmr#yD z$e>#M-@`OyTWG2iDab+A;$wo*@T&;gn~zn0;vbrCe8-h2o0tLQ5HRRw{Nwkfqa>l< z`JKUeX-PF#N*j^Z#4*`AUJ`!fsl^1L-hMnTAI;iPaPNT@+au$}Mgf|9C0a*~p6Vh^v{ytm)Yv4f%So4dL>Lu?v z!~cwZ`hUg_Le|o({`3GPiGSV;VCfd2ck2I>uYv{Y-^nGZ`8QddeiZ^q_yMpz zjS~?4ua1Ex88v|p1?VBv1OSBw5|MW0P4}B$&D*cwm;yop0FS#d|6gg)&PU$(pYg(j zYX8Ek2Z+#bL~%^GU)KIYq7Xphch!8MnR!p_PghzKW%VBpg?3@XZ2M>a1;`Q*+<&{A z-0v3ozb0`szRL6xj(Nw@4bl1|g3;9@`4RsTN|cxNk2cE3{Rx#iF3{*V%e?;(1&3=8-RFhiYbYB5TL1}Kb6SjQl$5n z%{7>v1FGh4X8ZEEi97|!0qmPq0`y>}r}NcUIKT>xV$}V5T*ZIx2W67#fqs9CULMnQerDaRN79IRqz;*{YWrB3pTb1@!~Jq&z@Abbth+)yjcC=A34wgUygXqh;~(gaFaXWkcN zBSc2{{ml~P)QT(NUGP?5p=+RPU~70eC};@b24anQ6=zcNJin#zlnuTM@`hgnr{f_$ zU@llQ%bPv}oCA6lUJk6({zSMY(uoVTfWk7Mvq3cQDbV3@4PDQRJS+!#J1^0hMTy7X z3@?rzgVS4RyiKY8|4)!*{g8Pj2YteeF)?)s5nHW*x9(##6SS+I`{mc#dz<2w?xXUR1 zL#@R%J~w_#zC)8lR9$s?k&#yo)(-tS=t&>_8%B;BX`=FmURhWPv?XAdJ*oRh&Yr6 z#sKhGYghyat>}G$o~0m>);ReF8`rY9ExAh=ku2--U_a9IhPW^bhe*k&!YE9P8Obnn z{jdtFhgO0|f+BU22s&Po*k@=@_yG86WT&NY+V!*>leX0Zx$|MzJ7_<66qX-t3{L^C za3cz0`dO^6TkJ!NY!KQJ{-{mMKFR}>07k&=KqGK{&>U=8KOtS) z5QSwy&j1`hWjc0AYl*`a4kZ#x8o$7Q!j(YWXm<2A9050llR)}WS*$2-e{+0UqIyN;Ey35u^!>hm|u{%(A zD_(ySCPt-@#Na{EZLoSQ%Us+Z^qC^K+OqndR}9t~9j8HRyoIx76^PLS?}7!Q%%Wvr zGBGE7hnmBV$yUZudyIXTGq20r4)ZkVCI$WV@oxaxO0+{L zqHm(lpeNuX@Kw+$15IjP_8o1mXf3cL*b@}OlqoC^saC7j0)%Z2ll3??wQP_#Fza~BzYmR<@pv56K zH%GTAY#64w=`|+o%-9CXjtOR3Z@xRqj%GKE!5X9As%Xi<8Nr3o$uS!&N_dTs!ukPl zD{HsqO?eQIsQe8EUiDZz!&8qgbFbQ>vgx_TbsKacAT1l)A339!Vcp z>_3c4ioEicUgg+LxIU0U!Ssl5L<^`5Fl-g%1{e5xcz^^lXp5>ivgmWDiA}(K8~UYe;V}>RS#Sr81!fi#eEFE?>hrXW1&}rf6Qj&X zu(*MdGc+*ak+<+_E;0j3mJiw%OpM}WP!hs19UJ3wH8+L#plDk3c}LB;D0z^3j0a1P zpRJU>NzDV5^5Fr2HZJs*Bw`lM2Cw(Gy@gJKdjk}AgL8ozGx?5r<;}cGu)=^iLqMYN zM!=xjsAfhvN0FKsr^F%yDX^3^6FnIGD|h+*ZSg4J+kk^U@ELGq)G}770pu7}#yZ2F z)&v^mMk}HyQn0S*HlPaG4J18BOQFdnF?uq>AK%b5nEtM8mLv3%&M zk&`S_G6Bq^uL7(0+aFpWUR$6C;M|xl?`S6#v=_kc8hA*Q4HF=_I(U@e^JaWG_5u1n z90JZ0yPOTCz|O>h%wf-12@o+iZY{?1U}}(~sQK)y`mR}L5F99gZ{Vl&D3M9wLqn!d z2BSRa6ZizcW?>)>mS}4@tsz=##S;h%6(Ac5KpjwKT=$Q+a*Qg7e#S(II<&eO9L>pi ztd55ReM22+Ga3j83N#2C1goN5(N}?rOG$5`0zSR`rab<|O|5#9Nj>~~tQ?vM|5Edq zQS@@Ah`$veRpc)v zhV`=|>7`?ASb&b`S;MJsp%dU@XjUHL z)u*mDWQc+e@J%=LnUP#zF8sBiquTVV|1vLp|o=&5CYWC}a3eM(gk$44pF+^V}4xW6qe#JHp+sBi$-z$sx-6xsK4Wb)OG)ZqY59=3t}ukT$#7A-e?IqOCkVe!f}Q>D(WE@?xI;WZQn1 z_>m)6G5uM?ePZFtNqpdspC97Xg&K7#!p3(_XKOvMF@Fb5Kw@}&Df9+R!ADO)KXwVYI)O z1?Ml8v^O);eoZ~X?TnB&vCda3F=H<68PV~Mkk_&BFoKXQ+qImROmEG7j_NZV-w}OyY`#E$H)F57)?iB-%M&Y&sjK4_Gmi0*<7mi2pN zCD)^iuVy%o^!0nqX1E7dthRZ8KsE^9s_#$2N#Y1(O0&Ot*K4sb84~l~uec^3Kz?K+s~>m>up#5Hs%tj<*ILWxf>LPREk z<*eoE#zKY6jfsAhY0nJIG@_sSSxr@!^>Wi<7N%)FYqM!t3_9y$erL0RRerNxB$IAB zCNpj(s%ix3-RvRmSzDi?F!#y)&eV))KXfChpSWS#PfK*hXb>$6$E+8Q)@(M9a58s< zpNB1+d*(I$xlix<^Ozyo?^rzb^fI1qdgBrmDAW3^ZvWf6RgyQi%pE~L-1|E}tLr)Z z*wiz7n80{x?YYNU75RhE>HV#(os@_GsC-EX4DsbUKL&BNHPXQE0GeKv= zrn^GFY@CF0Z-j>CZhQ%Sv@!hoIr015Gzfd=bL}%08;?R=iCcHG6qG8`1D-sr4lv32 zti*q-J(J_gYCq-LMn8>?7v}t)7wb9xdg`+Q^&J#@KKhr|7R=7=d5fG)m`ONGsxQ2- z2W34^`+VRcJ2s2$PN$N>^NPkBx7w_)zQ>7Cv(IO73Hqc^6x6d`h%Iog;2r< zV<_u1A=G@P@Qn4dn_HDrY~#zy*RHVpioIp=Rldbjar^pevsI{f@D1u5OW`r=0Y5x; zz+-6@ok+L1_5*#A=jQZsnYp`uKBPt|cTQ&ilm~y~*mXSbyvn3+n)2rqeZ|RPUZMl% zihy|Yz-~y57sgi9^pf|bq&6f{KdkQn^|+`3$v0qiLvszHR^N3 zD&5_lvUd74MbV>+B<>+}J>}&oPs;Y9#7Rph;;mKSA?_JsZ%455l{F7^l;l_YbS_3w z-pH&fmGjs)&Z^$u>-#MQhQg((L9fY$5XKVYn>()8=&I~p8?=jYr_we&E#3n?gk$&a z5w8dh_0xjkkrv?2y@4mEHgTYOQqRmdlJj^Kq&<~WoEmH4HYJusavG31^+0UwV518c zZASCH+c%GPhV0)gN$7TyUuQ1$Z8#{Fm zF}sD`qm1?M$P-WhAkKv6jk7Rq6b_LS*UivqzU2Wud=y*0}`@v1E98t`z zt*}-cE->63U8G#*q_8&m!d`#CFtH5z9545l@zOcBgLlm0hyKMvz#?GZYXsM}vpU zkn$7%D&$n`wIt^)HH@nvjwMdH9$hfvc9q~7rjlUNQrxk*l+w8bN)@8>_3A>(v>4Sd z1r1ld317B$Lg{~?AdUzVs#*OvB7E4_f{Xh2?3xkZIxR%kk1{mkC{Z}{>D{>|_;5NW z@?Fibb=*nXBh={t;gjyX+cx$|>UQ>tgU-g)y5<}HhYrP?<}KSe>lNgtqWr#6I?vB9 zaD*1YKbNcJ;aCcBY|__UxhRoTT%eD!oXRe*zz=y!$f_LAS;|(*^P8P~OFItmTy1(P zgIT6tcWThs;aW?2F?J>07M{#{AEqNNRY`RtP_H*`4&oW??lxIIGdLO`%CVP#$jCkk zLitA%+yl~$>TT*XuZgat#T`i1FCTuWZFC%RtO-(TNSAzHtGn&`C1}l0HGAPW%g;UB zP7C6ZEh>vnF-N&}Ov;L%l8Q(Jc5b_mYS+1%Ti?wN%@xk1tus&T3*6-Ezswql9KJMw zF|QMn9?RP+CuA|F8EvMFe9eoN8w~?#^IIyS`=e`57i5#QazW+&fo79mdJgcFwcd=S z9$#C&!6t~>7OPE63pwFLOsC(nQJj^Wtj$mK&GuuW#7WtnE8*R|f1KXCU37NPwZy#~ zj?AHa3dm8KimRg*SI3^$<9nj)Pu<+cgJ(x3gWcCQ=#;3AzostEe-F93fazGzs6U~1 zp?)_n4@Fw%f)mbUaycv1OR7Vs`f88M zJu;7*Sr6g(4xhMS_cop0FLRL1)7{?2Y-RtbYR2X&q9M`B$-L@YLqG$5D(-~Jqg0pF zC%9_+SV{MFMc$L@(gCTy{lQ6_{gt_n_A-x|>KN96q(fSQlWREvK~PBFbN4Wn9;DX& z(AWh%7o5&->5=}8(qG7@rK8r8rv=1z=-G_6X%g9L4i}juy4OgV&+Bf@+rKb1ILtK) z2#`U+IB|xNR@Ce(h8%L{Jxv+w@iyrgKYVZ_0l3rB2_xV9O462;xSPso7igxy=1Gt4 zvy>{usnn1vsW=wlPhHClR1kUl_b4&+n6fsCDVngUiM_oddMY$@957zhuCQ&A{p^cJ=F=CXOve(K>xZOpEsxqCMl z6Gk7ac!_#$-Nq7~Pa+R|f~~|H3uMIImfJHmFz#a&pqY)=T@CAq2i*yk+Dp^>uN@nA zxJTcPZ4Md!G6JQ@@Sux7(;KX2+;zs~f^))eUk(rr|eNR=GWilzh1K3ekhi?>)gaiJz8RA{#$9 zQ@hQ)IyNm6S0>F_T7~SmZ)|j0%soAXUKztz*-5;xKM8O#etiD^bSAd6e7j});I+?c z(#fm))WqC5$;TmkP8C+Xgt?NHeSyZtY-FVE?{!EAcOl}K>c)co6+O*sV52|4v(9>w8a>kn4(3R z=1M#A%!Q@9VxXhW+Gj&5+#1*+!d^EMAHw=u6V zN=F&h$RSC zTC$6H)&O5f!Xs%oEF2vNkb&(xx3c{euhu5sYf5-;m;$s3<3uf|XpQLAjDc@?)Jo~I zg|l1}HB%2L>-7&%q<9Jz@yvgAa31>J|Fv3CWm=_kO1>aTVg%TwxhC$qae>;ga8TJKTG(KIw9#Y`hi1pPpi=(OUOn1 zI3TXcatHRDE^^wCm$)-r2`P^z=`@?)T8Z1D$Cof<@!Iqd%QrvNO(^ve@6OdTDN}Gw zify7)4_aUIHad)2Wl!}J^!C}98zt9vnj6!I$KwG(b26I&)qZndj?3eOHv@c^8{Y}6 zrTJwC%=*}88RE>R+Is1-Q?h8jlHPauHv6r#%xT!T(TJ#ePbgnI---nL@mvr)CDAXs z$!%WT*-M8866HhOJCo!(>kp5(I^IF^{U8>%LOtEMzVxMhC4Cwb>4wnEl@fY`56bd0 zhF0}ox%lz!*=Qumj_%ZE5asnwx`LdzY*lRBUrg11a?zd=Td|&voOpIyY{G|lHPesO zsgSTi`KZp*Z+r=*#U*J)6A-Y=(>fQ|34t8BkL_6eoWO(>CT~=jwDz0^_2nTOPmL1H zwcqRy)C@m#96uhb4;UGhZ{1AYapvP`&AU864IGqaGB*<@= zHjW+dsVGsLs?-zKWHDUQl2glj)*UmM2XP|4<`Tk~4^F~h>)R$URphkU&7_91JHmt%v6Q# ztRjjOY5juC9toF!f*Dv`sDahOj1GoPUw6|NnSM0QD1CQkMtC-eix6l~iZi3cN#{V4 zpy{VX$luPUV_G>zXls}j!*EHcX_^)vlubA(*Ng~>HYsTAF-rZrMysmZFm**tf61@N zRK4^}QsxHC#77l5h`b>jIh|C*{>sw3LfH6)Ux~pBb)>vymx+X;kO^nFrT0gp;_4j} z#Nbuuk%5wXh&P4uNwo&0CuTIl>x$CF)sdD;4kPfvFUILw8bu>crL;+USq&!g>d5v7 zgd(r);le>?XX!5IyGsR_VBru|WLD*1(eRc`z7eCd^n_NSQO{JAmRr$Cm6@Hecav_> zaD-)FWtx%S_o>%fB1I!srE*EivlK;7RFTUTqD6}HZub%5!#Gosux`!GFq3<#NSi84 zL%+$XwC)>4BW9&ENr>566Ptf5-Kr)H{m@fc-P#7F>t+D^#kF5#3MvqI!e;T95S?heH;PM}nrIkJT->0;4Hxmk$ti<7@i z=5x(tKZKeX9fuW}L`=txJ`@%`Rxf&TcSBieIK%PumS+|>G&?v^%jNXBuv?B9ZKf^) zsS>HBP-Gg;sfs{_+(@E*tDqeRA4H#CNzx;~Ef}0od8NhLnTg;k92`+e){-qUy?=Zz z33I$q)cews54&xWyq}%_ao9bW&L5U_cS-5g*km@+5`l|0QQlI~T~aSHHC5^Y7MEOB zRNuIxlnSF#)NXq@{lXuXN^{1z&-JhR1-z$27Nw5l?xn@pp`l`S%HA9gCg-GFMhy&gHj5@O<{pERmFj4Yn%}ng9DjcDcw+m(k%b1`j?>x%T#Je3BnoSt}hWLMmc6E zJddaM%b32AP)ow7cF|2*F~rAn&eEWkhq1Tz;c{w4BL>F|Ni$zkiq|O9=4e%PTGW}YfSQOv;|E(e*ARr(u4I-_i#L}>YbjeaG-7UQ!DM&8eu^_piz|tYzDJ;?{ zDZR+j&-nTN{twrAz3=;+-HTyn&Yp7*vvVJJ&2l_n(d3~Ha@|U4M9w5v>1(+vZC4q@ z^WB+}2D$PQ?>v2ty=mPKvi2q2vIwhPq*clzgh0*1sa>DerD4*1LaUS@$jBt^2sg=` zg%w`OH2+OgI-9I>n&AUGq;b2gRphvpfT}b?f15`aC$vtR`VkURTAwb;1Z_?y%hS(9 z6JeT`u$RZ1M?fX#8CUA-W@sK55$xkA}o} zyWC=PM}D~*hfF_fPh$^W$MNqu79R_9SQGSmQE~tMa;XOpYJ(PkOT*U<-5d5zK@ep6SpQ@5sU;DJ+KA)#v^A-+V1dD`*YVeL*F9H~kj= zSpADn)1x#(7K9R}k9IW6DH4Q^fJEY=3CJUsJbf0Hy%n%b4tK)Y5u8aQz8?qEm#=Tm z^7BYT8qurpb-hmxkrV9@oqLaZAVKYzjEP0KS`%;9*OOjH0;(?zKuk8EZA!tx(BySwAmkTC-dzVe!cR-h8NzbOlzKY!8CcreO7?CBLNGDGLKm`!#x5&wNF z>oXq?lJg)dw4K;auTzxztJsLOv3^+e{VjLQZoKPuR%{g>vg~(OWECN@Y&|QiiXh!N z+kM#DN_G>-7vnG2AJx-%Z~2kk^smN8%MbZ;vQ>{p7|nYxf~f`KFHjexw=(@LyZ+d9 zA9;%>aqOm1jihz%Z8-Dd20DlL(%G}^kL8$H1{>)m4;E|`lTJMa3K&@iFP=X;T=<}v zIPd%l(#_y+cp?_(9&knhCAqmB@`057z97tz} zoWFRruznpnXj(EYx%D1Xcls##Cf;Y*XZSjoqF-Y3`q>@*)Na65Du$SGz3+njy5HwP zjw@94hI?wa<#; zV*r@VVW6T#4{u0uWxQ%v6s%_J8;54 zG|T4>4lrWz>C1~)X2krb%>u`Sj5CXiw7EFQ-QCenuMmi**LjcBW906t@N(idp5a9U z?wX&B{_BGdjAZ=xReHN#91DjAhMx0~7BW}sbzEr#P7`sHB+uEhqn-Xb-(*lr9ZXwYOC#DmtAyYWPFh^5`f@`dH!Dkz z0zKM^G#Zx+p)}PeuFf5~pCBfl&Ru396@d%lNA1!msRI)XZM$tQP8ViPv;0Z| zTzm2Gm<0pNF~>YC(c>7~!c4}y?p;hq8}&Dw`CIn#SS`$?mAbH2>^`(7vr*!%FV`^h0Ly`jB8 zPozIK?m7<}ewSl*bi;I-wuJ*_v=BbMj%9dEU6dm=@**r+d(6x#Nmj9ROIVV&TI^(@ zBQB^SRw5;2n#96$!*vBLmt#qP+E^9$&r;sv_16rqcf>_V3`s~vToigT+;V8#lOo|y z^_9ga$5T&}#pFIt*8+WaiDIW$Kieq2eP*F}_Ox3gVz?xy6O#_SL+7a!0YBU~YJE%k zfLjCaTB1MuxAG6ZAm9y?E(z=;PUlG>;u7RGi+ISn-^!is*y*aEE$YytU4f4bNqi_* zq{1NqzfD5#XzV;Yn;+g00y12T!z7-Q?^-h+-ftZ`-pbRbY~ebl%-2tCty-;; zR!s0hQY&bd+bLftptFVRR z;njWASvEh*_<17rr+AWWaeKwQ!xrjKZC|V&Uh;N5TOPAeltxXr*<*?s_w1JWHWSP9 z^%MO?j>e=FQxClani%0j=j>3=}%N3t|k{3-iFGm`~n~a-($rOYdR01Tx?|rZv8}j*tFM*y1tfWW7qdH>is7 zmJ_JpuUE$$=6X5WaqQe9t+XD`h?zZ@j+fn5%* z-T<}s2a=DFgIgM%TR=E=WDt&hGXQ*75`XBjyuX^bwA@|v~(&Dvpj?qi<=O!Im%aD(oa9<#+b_B8N0lxQP; z?Jy=6*XJvy=7@lCW^S4Cj(KXAEimwUDBjBsdRoOW#8~ci_YQ~zqBlfxty*dLIj`f^ zW@MI-7d6MUdHS?BEJvA)d!V})4YN`-PUlkU0k{@VFLGbPADz^m#EGo;N!^ET2-0ub^4v?wO0T2leAbb=^Xw~=@_Mdl`t=v&4?e*T5wMu z;th9!<@9wvVSlrENAd=rJKq$qS{uJ5NF%Ib35#!aPrB0chyO<}u?+}r$~vtaA_H50 zEmLmE3)i%(KD6bKsG?Wuk7#{^@+x{uA-+9A`i9bk!>;XoCh@ z@>Ax6h|(4!AJd1iE6bq}N5W@a&LPIgA6uJcGL^b3s@L@WP0UBh7sl@Wen&s>uA%+n z4L|BJUQG7UKh8JJx*5y&eh_a8j4|y+{ouHci=XyfVZXNR7hrRt2*lxcemI)xg9RAg zjQ<&+cJk-Zb@Uy%ohOS6;T`RUC@BW}4%Z@?wBb`bp<&TOXy5Xu=!lhED+y_Rx{mfE z$$k|UZ(4@n=)@H|0d>Yh!VrDdLqaBv^gJxH2X=a5RCq%VeT*teL+IZMZ-@L2zW-K| zDwsTY;v3{;is>|yM#MXbw&xo=Pln^F2-6*dv5!6fwY~Qb=>N&|cFKQA0CYj=*o0C`A8bAWR>4KvCK9le!zIAgDnV;#E-@1F#235$Np;gBo<6=X30GOJV?NoO z*ZDKU?3r?aoyJ(keiFlX^XF57C?iv3v>bHRah z{BdD*9gg{QE`BzYXLRwdq;rnFcvHJwcXl+`^w{|M(abpUQT;fFfQp<{x)wgNiCT={4nI4hUY2s?Euo1p zi@>h606&v`afv-J_R{H0@nPQfr$sm2KLy`7Sqb-Ni0*3mKd^YCcw^aXG36-moN27P zL>!~r&nYtK1}Vd_FnRj>he(hF1DyGIC*GCncc-;<@B1X&W&9H;=U{|0@c#))@*njP z6`u=aF-!4C&7=zkzBuX4%96MKQvD0$pNBcd!$Sx2#>4$J zPZM?)N%nmMaDA{neEtVwVt?iDHj#^l2YUlw6M;Wp6YVu)leh%UA{LY)8?Qa~fUrGs zG+0XUJggXg)kQFY1>B$RI7;2lKT<@)$4L?iSZy{ex>oF^VRzM zi8Q>IOjgX?bOLy&$n?j1J#RiyzZ&b%fA#ZyL|XbcondbG)(@L$T;u}8R(;$-EFUP+ zPoLCuXGNq@t`w%Fu56?ktPH39cF`YJaj!Es4f*mxKhvGG29=eVcD9+-?I5_ty6M>< zvZ;poI81?gKP-%K9VT)Y{_wGb@59Hg#8-YJv!8uvbK-n(O`}EcRrR$H2gY1HS&F@& zT8g~r&WicfHBRpLP_c(T+~h)FSEllzu5)K?^2oK%ztVAP+SrGq4&f38+)@Def>*n#3u4)D0=DF z{O05CrBA9KcvAI;KG3-+IItR%?FH|B03F4=WmtGd8|2&*zLN9H#+y-?qK$!;n7C)t z%W(JQ#&tJEs985f_;NQz*m5sLgj8<|qdPvo)d#YbqFDveIOEUTT{i=Bilj}Q zjj{dp`m>&-hF0D8*`hU|HY2Ep#;W$td}=w3QSF%t8K!le1|oyQ;x)UKpN#HG#ytLF z8$Of65R6j|Dl;745a0!Uu#}BXEKm#!);^U zi0ZS>n4wyxwd%G`UynYtkL78T`a>Z#{>Mze&8*(%xqBWiz@p{Q*yPa{4HOc zOxXQAe1FmKTX{2||F1=}#j4%}Wu4Ras^qI`+SHuAnb=>vbAx(X*56Y*JEyH>-?R6< z>TFtyJc2q0{_4)eW5{#n68hYRm~y#(at3dAbonf{@67P5hyusAqvw;Pi`qMCW6HPp zMIM@l`8^=+3iy=MF)dLHo5IoKzMNUX@iap_fBS%Ty22;y-@~_A zk;-S$`aS0*s8^05e!BB%e>-j#8kffV>;nJzp1tzYgk2^bFTXr^2>;M3mLJv4UV7N@ zm3FONCuB{eC$Q>kj~5}d%BoxHp#gBkKGS{v_%`ovkF%~+$<1+9x%*)Hq1yInJ+|+u zW5}()_`8?Oyj01~BHS=%KJJu5M{lz>uXh9fxbI5+54-p;BttnaU{gLq;fQPl^VvBc zp;*Ats17^b<*55;3K~fnD&-RsMp@EWfMl8!|th({xhIaQic-?akY5 zDhY!Z1g0<0qAieZRqxhugQFSQ=2hn~^&e9B`@y%J%bg{i0q@g0m%FONuDYVa0)vwA zbA$Ep?;h&lpNAs}4#Um}tUDFM65rKyTI<=`OTX8X=%O*zB|miX38Zg#+`eP-8uR>m0ve?)bd1 zZ%*YT&ogX8W{-0q1my|CMVKkm*Fsr*#xFyF#^(c4h@Wh#KLpswRvKXgN3sL*-lZ0z z-bEIiEf9X?#abwv&(F)44YfUDm(xrI z=M$sH>68_>NAW!08Nk#RBMNn-WG72;6FhdAShIbpl#A)rCrjOxn$YH~CcclAQ|U7` ziDOxICN*FlJH@0lKZ=!`&T3c}eL0oub5i1Qtm8fQwt%KTp&qYO3k~?#cBc7Y=v{KW znALLDR$p@ED$~UArt=8^>l4T!gp4piaKi-SGh9wW`@;#0ywyTb0@c*+uB2nX^cmHA5oS*fS2 zN%>bqVKM=qEHuqjY_O~1qd$Doez2>JH*Q!)=#i=tx}^O(uU%K1iaWWm!1M8d4IP*t zvc)w`MZrjoAV`QtDX0jA^(ggj!&uEdIAE`u9uH8Nq*z4rYVa!>umVdYCqz$ku$p`7 z!M-<%4ZJl;w5X_57 zkOfe!i{t;#4+p5z<$4`!@g9^3kZSS1H4Pxi;{6TtKqcrzZD_~uT706vF@#Dk`jN&If&Y2L^p50hs)%Dku{x z3d~py724laN15vRzA%;pEVw#qN%K;xA=09H=?%Z3Gh2GadGcuZmGbjFFMxBExFCl3 zHxszZU$^C0bPq^7rM=xgCDgR}KW6<*K(Q8}o2LW5m$tAow7{R% z9B7IK2$T#E(>n80KnXQdql}ty2OyaB3jlg=0ML5_ZkYY5s?46Je-%l1^V2#0%}=AD zsgQZ)uRGbSKhZ|UaKY9H3%S-@3%MKKf$&QZj1c&Y)9%J82~XiF3r|HT3IDVP*aAo$ zWbNW&&D<#m*t67LtztFWi;84>SJeG54fd8;U+qokG}%x`MkL|8{chH2#ToWl#bu4^ z7^kE(oXmI!cxHkFoI&YL1dnpvGy=d8V1L%iXfeUUXfYii*|Bb#IKiRV4+a3(t8XJ8 zFG*ng9#X(sTleZ_)rpyBO^I0m*k?_pdWGlrUa`*aeFt!LsA+}5EO2iG2Z%1IVRY!J zZY>v@0U}=ProP4WPHS?m`Gyx&hux7Jid6CV*m#rrj}8`wqT-kLkXF z$1`7sQi4>6p8ud6Qvbx4sunsln1Ld<%nhkZQPZCFB^+>QjkTy-()=j4AkS~qF2ir+ z%qvdj#Fh^Cf(=hNCk#(q4SwyoVRc701Nd3~T*YMt@2p!=c2o`VYMG;LePbr9w}lkV zUR;s3$XC6(#Bc50F1IxMG_xb5Gsc%%XtiVco1%mKcS^~uFFCZ%G$glt`N!CF=J6@| zCGki#D?sfO53!e?`8r*Yxg5zdx|%T7lIAxs2Jb!#imw&v4w$;!aE>Vk(~elFJ-66!-R!GDaJ#p+IG%)2l)yLzWD%ZT~)^X*X#sEG?&1*K{?IPX6E8E|xkX2IO}K7zK> zhf5XbBHlhwN2J}e)|DX6tx9`jZNQDYrQh;s%ixXn3>ufUY9~&~^d~Nta6|-Pb73Ch zIIP*c^jqF6kwW3-?xgmQ`%s0OE`I-<(Ly)QrSB0a?>v_b zTNd26VWo+)g7b}&KlN}^)3ThJvxU|{N(XE>dA`*zwz|Li_M`(QRBc3PHnxy? z6WcmyLa_+m3=KM>m%S5j1qR7BTw4Tu@z}R6=`+_V*HzK}C(ctqD%uGO8x%>kg?u;)f1sW5UPfNOugZQ-qYq9sifqBfy=>}R@f+V20 z6yQj*KkW;FbC$(S{!7V8C_f8qjBFna^vV~!>0*$$y1d2hCt|Vc%-NlLG8`qMG{Ilt zoTkZ=n!-Di?wX(y#Nq)T z=2wmTpb0olbxK)v36XM!+ph$%5puunIFh6IHF41|ICV2!Lum3MCTdC?=!%vUMw_x2 z&}1~Gaei>gnTM_6!ugKd0v`B2G%xS+GG1VvNrz|^T_yYC^T?3cW|4KTsZGmZP3!?3 zGAOp7DxsX|^pRcAWnSd=y}8s;9~q7qs?2RyLE=Tlw%!(sq#(OIt`Z1YF9A*H^Zacq zm1Oy@2@Vfx(M9zyVqEU85y7!YlSC79FB#i-!Pe9RJm$W@~n?mqX8v?PY zHpSm_-%_N_@(8vQ>Ktn5W~kMqBeYikW(nxhdMc0^O6cwPr|qX*8ETV_GoxRLg_DXM zLnc&946IEJC{3|c6wfqu1o71r2`0q1ABjaiGfCzQ5rcz)j`a8@s?K9wtiZhFL{5cA zy5pc?aeSzRjG&3q@5LFX*eCV;PS7l_FLkzpfmY)iQ)14!Oh0N*p1n}3$ENoHB|+lfTHT)apS2adQzsuyJ0zC#FaZ};)x(3 zo&0kC-u83OS3&D?ad}%>!_vJHcAs)&w#Mmn&7WM!mXCk*ctrkexHW?2+qVD$IyrXD z-27;xsSi~4_<}@ga#!Po8{SDbd156@cCk4!0u#)&WaMuYI?XoQsqM8;p;zy9eHBOK=94!4*pgcR%64 z`zDg`8r$>j*nDwK#D%$=8F~KOlDZ^%a<(t9 zJY{BWfWO#Ofp)?P4b0=&3L=_+SP%5jPiSJE!?Cw5Yw`Bwa@7ZKB)*g@fx7%dwZ~a( z#DJq9Q?K=oe~V}_jvh$+Nt6+5s&JT>*zcRtNY#_aTtcxMUOnz^!{bYK^Z8cx6GxU# z(kHQkSsRwihuO0ATC1hTep8PL75Va!+Yg(f@lQAT2tl943i53pWCW+=d2XAah49tQ z+Z1eVp8DS3m(I;w-)44uv-L|01WYnAArp@T$q@4M<0OUFE~c6RNuMtBUu|;;Qu2T^ z$FH^@U(#Jz^GD=+pkLB_*@Wxakj=$P$}Z>q+$OywUz8;otC7+r(v#cyxAy@Pnu7O7 zWcGkz7JpHG$uJ8%MP-@y9oTOiM@8ImR}WGXaDBYH@VO}GXMRlsG|?rE!tm;4fyWe< znk>PDD;g_p;jup%xxW-P ztpm@~bEg%qM#gp^oAv%_%X{yki4ppn)&Wv4r84cI{4>|aB4VE6-36Jx4qD~mp@NRGq?FX2o~#tcbz?OIp}m#h&T}NWVybwM^7WO z`is_+Xnj0dPM8@^;P>!%{W(JmG;4VaK4@}B$sIS<4n~~pS?Ed6Xk%+J=~9u)D0rIa zy_wPJL0+Vm3F^s;Xt8NM;0#lN^S>ZTR`?A>QTO%am4Rfk(PeoSNx|A$db)&qU?EL4 zU4m&vPfZhD;%PA9_{|GKA^DvW61(V(ystpw=U94a9!=GxPxSH#P5UVvq{6X==|2>N2j~uk$4lnqKIayPte_KXQ_t$+l`SB!$t-1ZYW3F%U{)O)v_+tv8VK z01G`O{An@;w|PCNDB4s^^GUHl%Qw&W4Y3aV3~m=qUqlZ!KYMr<3RQ`bTR#&#W6j7* zEh$E83u(0%RUX!~$(rqvqVUi$ytV;f+T@nuiQBknIInZ|WOBvNrn0ld zN~i1zp^BQOSWoq0qb*POy$4Mt4BvQnQc#v23Q{&V74vWZbuW{8By?iG!pzfpFC5x` zsdioqooTI*8qeK+eo3$>TR*Yv8{`SzdOMh4Zm7h98zr3(JCQ=x7(f3Cb@F=it!ba} z&{mrDh1NZ6Is(L#C^zo!1zOST3S6k~ol)){6UVWhVhn?azX}Lm$LK;xr1h z7$85728?=7uZAvUXh3czck7Li`=(WC^EC0snr<=!*!x*sA8)kX-I;bsct8b~?cXP9 z_;}kJf+yj5=oj3`PHiquWPvspFLF)0S)P%h-`y3;{)XGJ_SNJP9#`aH-l`+9H^%UKqL!z*JL=qiVnQYZa;R==m0^#Fb4# z^dRLb_CmIZ=ZNV-WK*qvDr%QsxNPWG2~#5ttenZHlnsF_M5Z_t0VQ^0SE(}Ap(v*o zm5B14oRfyoD%oS%swJWX0bx;U_IpTDmTw&9v6H|Hnk)i0p>0?}G^%mElko3o8}6#= z(v1w2%KxNsBSW?FpB&s54W^ichoNnlKoF(4#{-s1ymD^TFnhK}{r?k|Mq!x!f5P7Q z5oQm_M_%T7eSvx~?#_gauSYyRoyAZ#>x{D7e`3Nqqu}dw~;B|{QQdpIah`+;=G_XQZLzs`nnni%7f$V zS|}f4S#^(C`%1>HxbUNjozy_`t#Tz=W71b2GN!U;Xba*)Y!#ig)S4!tzD)XRLHJbn zENxr45mKsqW0RLPwWi4iP&Kz1Rxh>Q9ig4$FB{N=1wPo7f?NAwinCH2?c{nmx`7D< zO8-28vp-PNGkk>|z5M|NkN}*~J3-f5Hy(pX~ZSc`(Vs z2>O4*3X+{<`9CQr0@tEHr_fJKvOs*hRpQ?6kZ^%M6oD(ypHu0NCs|B=yH$zpB&?Yo zQ|D*2&ka|_*#`IpzFp`j*bP+2*{#_r+4FEo5KqHUbCVFTF=${q(HN^#C?1m05-Z5n zf>KR|G_}-u>`c6c&;nmB*S6;bWvIk$PRLLs?P_i%@z zilkE11Zf)alDi8FX(M%ql4#-POv>ds(%CJU=rSp-sS~0sm1|rMD({eTrIx+ zNvNgC3^u3e26k4FrMWtu`a?`J@{!PV#&xJG_7u7qgkO?A>6P-wF~z|$wsw?E#BAZg z&Ua~FZrB`iDNn*2X=y7XlCtnGY|0ci$EEG3U^i4$XKcq+RHtoMHPG4)S%A12bvq^- z)T-Huckjb^4uO&~=TzG2$TOF=_t(g|HD!-zASDh$OgU&0L5CEs96^{QpmKXm5|7=~ z4sOf}|9*+iH`^F(Wm(d-c|jSfz*&Yj5{=pOu+GT3{U>p|ivn&Ybq%F%L|-E_nViyF zPAt9b6F56boC2g5Le?N(?71piS^WL?=~lTGwIJfE_SUxhoXARTKP5Y2<^A`iAZ}!i z_8te)RC|vNDXG1;{wNnI8G9rYC=X#spuZ_ZY51ZO>9GnugKCN5Q8JTaN)TM-y(hMG z%m}$c&$L>iMAZ99F=I%C>Yj`3NCN8FKS`Jr(}sXm_RJ?Q(`qH3Bg_juqibVbL&1ww zVDG7z7}yOEQ!@Dt_- zaRUY?>H!c-qc!V!#YRr@LJiDM-%W>2MDKs{lT}2`?LQF!1~9k(WK8wIX8^?4xWy)7 z4V&LY^Ci0({xt+3!07AEF7&o_gD8iFOPf*nNZ@jB(dF%G&H<1Y^vPj!c%Z_jG zuW8cpd39|YHv$;1_-##|BZdk+!)hzzQRHrgTpLPe$qVH$KRvf96{qA4edYg2%mzxy z=|9P4xwbIddL*SItmGInC9Le2IJFc%N2@*0eYN8EGalOjRmd_71)6LEL(Y}=T(>r`_vck3`b+Me6L@C zph@&nDsew2*K5(Qc|hu_|J-QwYZlO`Qk=klE<0#cInI4@Jq!Js9mJ~?M=-e_jBa53 z=c-Pw!_W<^AYSEvZWOwK8C0nh$Mv7f393|yE1z61LpSU`3cTAbL$`9cZ>g0o!uJ0w zsP-b@!O_SXO0<8iTJWa~bv2!YIEZR)YFtCG` zUKCM8KWd+kB~8^ZzV8}V=*+ZZ#Ls*!nU~a3r%keI?L}RhoG@eboca2ihYMj@gsjMl zsU}(7dgn6>R&Y&b?wl#n?k;FX&bj#`Svn6-ccaSr0uCu>G);|IT-CaT$j*ZrQr75` zT0vCD7w83epysHmy{#h;0#SrS)Yc`V>VW62A@i#CezyBB5OhT-L%ZxElo0c^$=8UD zG=>y`+izLN5k+7P+kFlM=(jIA$(V284ECRBEvWjU6Ii_Ejip?%x(P`|F&a(B640lz?7Eio^gOAdxCg}YFEZ#+BNLHZ zI9;T}Z0Rp7!hs zP`G zxeNd7%)ZqW;zd`^RvN&0Q1cm0Jo5c*gUi8}W})>?;+5x zvj*`)#lPZ-Mg((0r|i7^*8vv|{YU4&zbFiPy#*f8Z2j|$`u4!mpwu&Yu4@ur++ezP z8EM4nl-@A1Ru?r-Pc4}^&(dY>RXp`kWuK?Cl?@5fo@YS@XwS1FZ?xz6kcWkTv!4wq zmu4r;#c5w@*;!_1)~5WUaC*gA5v+v0T{}R$U>Tbd_wM zRiD<+@hp#hjEJ+$tUZXIBP!j8&GDA*|C_b;ljlrJTX~T6MSn*ZAy0XY#Tgs1wEfIt z(Lk8h++}`F<{HsMN8A#3;t&Q?Lq(Ns5O6sM*;Nwc!V?uFW(_p^_B{^?y zDQGYJXtY4*n!^6)*%~uwwT)K;lhG`(${sqza+kx6ptn6!D%XGn(7PXuso+f8ViLt%=EN!IDKhwT>JQWp3SMgp>=JE z;yktiYi)`0Jij5XCx98gLzZ4jth)bgDpqO#^Hi+ze%e&qd1!9;^1P5^^U?OT3?wj~ z-ukzXhiRRcDMX-U6{Wv6>e~f2o1!!=r8o;SDC;TGH@0Id)R+BtVWe(H{_pBYSz8qb z2{gkz!il;Xq%c(0q2f|Ec&tP&+O1LHN(;7}+ z_+55@i^GsmV;?_Wj*(2K+TB2h~#Fde}zbOY)RERb%g& z#Y3&y7cEy#js^)Xdk4&`ZHZsP>~W(q^-3>J+ZxDvx>(lakB@}nxH<0p-Wbcc;;q5D zr=O%guMBG-s{5kDGkj?C-B8i8>8;#+#Sp$?>7}rES%iNJ@%M|Q45yzKIogQpO|O%* z!NiZh)4DQqy=qcs=N6j%a|dOIYB%G&D}yfRK)vlYrVgMC`Yo zSJ&TtHlcoJ5dJGU;p6XEwIO@&X%$srgK_T&6Q4<^MW<8hOdUtwI??$}?Mwp4Hk+F0 ztq=HzB%oGre!Y|HEW6kmd%Z4Ey%AH>x&Q~EuD`-t9eXJJd3HUKXSVKDYF>mzP$Yh5 z{hxj3y2j~E^-Mp9gZhh4BXWPaKz65PpcCthrE*8_h0UsB{tbh{|+n5 z_QoO8M-r$7hy7FBH@)A$()BM}Rcc>?o%oY)Hcd;O)$V9G4LlKuFuTgSIORxFv>s~0QqBZ$j;`a!$>d(;pXcn8hiME{c`d(0fC zvHM)`%C|UmHKO%R6`wEdQgC*`-uWvB+-5Lw%|)#V&{GW=61h_>d&5P;fAhM>ge#_j zo?p4!a?TKB7#@WExM+KB{ud+riXgbZ9<#*f0JBlE3vsd(`>^dIw7&2G}gy~p-Cc)>5Q zkN)M}HH@mW%1j@3NjY46*0t<5e4QxKnRWM^W!S;_8vSdOWjI-Ao;!UxeouVTrEG+b zWyCW}ILgb&b@TN)R`^XwD!qVT%Waw{XV-7uE=*AAR$Pg|+_PkAtP7TmIN<;@YDbuJ zv~a+k_kymh`3Uq&XVsTf|IR5jw!rSMt`hbqvo-Z2&W@=1VIO-d!Yqf|z5`NByr)C8 zkAB7_&DF)Ul+EAQf*RCa*T1 z)=krXh6(FWjloteLOf2tTD{l9!f#f8tbK8)MEXosnwi;*hEtEh9a4s!f3;!)zIaz@ zEeuE9glv|vUAZ6H2;9z;Dx$>5i)Oe^GY<{QXD%*T&SLZiAw@%PoxloQoeA#)%t1EO z_2H11if8s;Xg*o3QRao&Bp@tNA8t)QWV=`7A1d$FUEW7}IB4;S(ioQ0Ex)yYc82i8 zc*a_yd~cWD*{35D+LvAAUoXiUjmxx2D&3IXN?O>bd#1IYf*rK5$7xAoDn@L$E?Eo8 zJzp2Jo$=g?caya{6)m;8hZ9vTmxJRrlIREYbQdpYL4Vpat$x=IQRgI!HVho)hx`=q zJ0DURq6Zav-AICb3w5>BGN#HPJdM7IiUS-RLbO84w#G%SG2t<^#f5@Su*nh?IHy{f zphFUbWyGP1VqUd!5^ElL_tFpCXm&G{vtOn5vgcz!jhnB>@H0VXuKC(c)b9Dg1YGOx z&-)O5a53@V@Thu%WNDoMc-CJ@-7abe#u+p1I0NZt2 zMI_f7s^J|aShPXU7*cZ=-{ysTuqg9WvgR(YWw4!azc~_}&l0||k$k&;@4!&)dwEPm zG*y<6gaA9&HK)$+G`nAw)A4BN4er@M|KKqFD~a-p_=NP3%X21Y;?Fea3vPt7@+#ik zlCNvyK%^(8E^fP0qY7n$v%D+<#a`_#S8VkdJ_F;mQZJ(e;SK1;m|U6f7?3wY$#WjL zC*skaC&?oKCZ3vpm(yClMHl>vCt`ES?e6vXRC7J29IJRala5Ai7F6w$ zcx*JG_l_#eXR8F*kd~fpwTW2fP^%k4Ai|nxbZ~%XDe#Rx1CGVV(IXOm^|ITmMg6lJ z^NpNo-P!kg^NV!YRsz7fGWlg5C8lS~V{!*Gbm8gW$t3F=t;MRQ(dBwVUb_SIX+k!d zKUd|zzxZ19mp)Pb^gsG0;{{H-5h7DxUNxMZ-H%XF#_4X2(^0oT-t}>e9Q3WTg51aR zOw(I&Z;f908!Wcoo4(x-a%+Dx_AI5Vboe$k%6Q~?`g3uysvW6HePrO{YCE@|`a`X@ zv~Eg-;Ej#Pbdz&gY0dTJ-DSUHf8}F=AN$3B`dRF#|970E%Ws|!0r3`glC)4lxs>)F z-+%O23dZv>_5dE$oPA!$J z@5ym1+sX-g+}oFjhNjD1ZnphR3UuH)-}@+<-YDR8ka`!gWpayHNy~FY)4)A*k|IB{DATRr|`lc zt{qy_Gd9w168VE%*CfLNJ+Cu;Y0lF}c5O|C$Ep5509!z$zrN*?Vzqgp7tgQ=?sk_g zYr3A#3}fnT4PUjh3$rc;5;H@o7S z_sWsY3wO`=N^W6)&lQ3;vhDm{MNH&MNQydi@-|nbv7l`3yS?@IWsR<;pU@0%8eGK1 znvjMa_(%Dnp>!H2DRbefa5?;Xho*%VlZ=cLpCpI`ND)wqttoTN-bXGaC0+I<5wKhq zd+>EJ<*IbX4=b2$;5%@4>@C!nF?#PBf+}e;X4>ppZ!7dtm#+D#;>B2Z@@zsMRyFgk zYvyHtRFpXkHK35}f)lD_V;~?)6&6GRstb-93zxX5wSBx!(myVH;ko`_`9J`x`GbOH8d$X*zm?#{+ zviy|w@puj+u^i_OOgIx@Qmtl#_g=4g;ui`C%@NK8`PTtHHmjzA0#nKLtj#uanDtGu zp-1xAh(0nu1zyQgHarJBv}Aq*^NRB}UjdPN0;2f+dh~*xS zKlb>|Y?6Cq17?nZk@`5L*(18yqmgRhsZvpovkd1^V6~eSs&Ul)y#(PuGQ1IJm3FE+ zVivPZ8eayQ6eU0Eqn^5vm+)bB%52(1#nBgRXn2x5oE0L9@Jlpp#yXR~0cJobD)-cl z9EWHsvipR1!lZ5ltyw&S_xPyD_l0<;C|3>zeo!vYX4Av82Q8O}aVH9dRTxu;ai7Y7 zi)$z5l$l`fiJ4<$xD$Pa2PH6*@l)U@XyzEDf))^$M(LMB>Xnh(93>`=kvC6_y5@$HGiq>+z0TK6c?y5;5t zf{y8IoM~WGTnS}qlLbZDS8*|^;$qTFi@up8C1}FFjHRTEC7-kuUg9|v$&uFvN2xYA z@_OGW(fdY6>U~;~OH`3qD;f=JMWaOj8L473Izq7-brc(Y`sF8`aj~W30fl3fs1u_^ zQy3+h!YC2^N2%biEr@^@{6{^4|0of@wG&;Dmq_NG1)l@t%Fz+B>Bx(Yqe0Pe)GIoU z647y_qT{GnRO~6Fmk1KzD3;X#%|5vF1g~ScZdcO@@HR$@vVr<~G?#0eHBWJ7pXNAu zZg7|2q{bps5c#yEowBMG`DC8Y72Ze7l)y7=V#zPpKagv+rBDH#MnLFYT6?uGNd-aV zS}V6JL2J2Aa(JC0o5E;RQXYD!yntMvv9U}ZlszkUGJM(lIaI!ZCLv`U)HBVJ?-ww! zDK46yoXBRQL^c~)*=!WaW}}X5 zHi~7lQEKoS#bVfKSfaA?Lo^#7p}re2B$Qn2<)PpSf5(O|^Ee-LmpJEpAN%AD?rBl- zqD|kOZ*Na?o6gC|C@!0f(E8AUZN4ieb$JIGYln0dvUPk|G&qyk>{orU5&wDby(j$% z3j+xQc zP)oFpzcdQD{i>GDaCxLpApkT?6xFG_ggep37WJf%WX;Jd(RUv$Ec85^?MYD$C>zM{ z^4taceraY(L~|Q3$0o^r1DIIc-$UBns=Yg(PNSwV$!o-5z8HJgp-ao0Ge z8dvmn8M+TWCu^xm!i}U@vN{%Xs;j1TQFXhQfxZ`IxoY155}Fw@nCLZ4mes>?+`w0_ zM!l~9`D3TI5llXQg{YKc+Ta?bqwNYVFm3LE0uIof>~JfG>qD5s?&sS%8E-HL&9WOZ zPJyu5BRc{4c2R;#c^mo~>MU3whzZ5LYzJZN#@LwvTnk+bvGsZakDA298=uUxRuEtp z+rTa$4?cK#KPxn4b3WrM;$k;m$r>bin-jn){l?bP>!7snaE8??hgYCk-B3T0h0T=S zR~+Cb$B$7sgsTcz)VS>~TsA;tc`8i^m-TXOQdD~c-Gk|UyQ&ch(iCQ`i=CakUZ%Ih zwh2-ZU@8Pf#C7=O^)qaghk+n+?}9j8)uuPMgu%SB3xXojaUeva zf*KHnI*&k`?ABF@inWl|ZqT;gOY3p9F9n>xnLe2$KujPd6`KqPV$~Mg zho=8h&Yv9;S6qDZgp`JnLlqZq8@Ymh$JMl|VWe#QU6RtL6^N(J$Q|HadrzJK!_21B z!;!Z=@q7o(aT{|&KayTLI}H9c3vRP|KqegL4M$FlI{hXR^b3g@Wg)S6EF|`a zg~Z;lklGg()V^@Ud!@Hsp}V>Y|3aehFR%)`fU4bs=;(0WlIvKmL01Q4Hg9&lb}F=7 zu0skt-Ui%3z=^0Lg6_z*(5KRpM0?lk!Z@rYZ7+b6f`mS@_%Wqn)4Y@>>idFM-xoyb zULbuI#Rg43M(bW+V-hOIPhhqZQqZtNodtU)*WG;q_ThomzJG@Uy$i?NkMcu7pL$5_ zNdAjkE!qbYm5u5G4}K_RHb^z=mpkCzcN4{ zA}~buKIU*@0!WoW34dBxAKzI4|&r_ zKJUI*SRd+tExd(<@&y!mCnTt4QcKp6s*TBtU_A~XV# zE#L^2&)P@9@+SsxI=uMYp+_ z2r`R_w6f?|oED#F#c9z?FpEb@FpEKgSxh9D#YFg6OoWTYRJd4F;o^u#rng;59&;6O z=sF}tEQ-_s*O|(Ok+iTV(!!#cz6IW%W;+7zsil4qC(cQ$a3R+}(B}-v35zU<=xrhh z0GN%(bA@Me1sx%O(g<>#B!DH$HBA5bMy#F171OuW8(08XM9D>aun=UrU+kOi7wvSv z*gxGb8WD8S%-aB8ul7rxxqU&P?8LU&BN*u-Pxp&F-7o4)^4`Zs-bBfLUh=*4(Exp+ zpH5SEU;Y95;!ysje)<4;;Zi?+fQ+tC;-W1uVlb09^?3x7rJn44qQ%vakDWirIVZ7*E?t9MG@~!d)V-)P@}f?# zi*|}xG*ir?pJEniidjr%mBnaES?uxQ7%dSIt*j60g7u;Y?KtS)OFcIMk(KhxORS2+ z_3Fxdqs#9tE#18I-lf&0Yd06J-&kE;9bE$O#%OtE_2%-*d)F>shZ~lXX=^E&ww97f zWGR_MmeNUNDVZLYlIdZIriVpjb^uP~Ih#fB-u@<_73S@x&lIKz%S6;GQd8wZ(FAYzrOUKFsSZ15gsD}=C zVc8@W`zFZRnx-b6#9UY8pyv8 zYSAMNEG-V)wiw=H$&@fO-&}?~#HW{pPcJE-UQ#~2Wcl=x;nPc=PcIRlUW)i~AB!Db z@@s*_aRI$IZ+1OjzI@4TUP>70rG$}QN*L*-lyP2480V#gab6Nh{~AKQt__p|f_5Zg zUqW{i56Knnd;%7{Y*+jYH?1)#n9cy%q5V6OAlGqKw!%a&9m~8frM`^R4Ve{P8juWo z=t~21k{J8w3j_4U0s7Ja{n7ya@&NrxKb^*QAN|^3Iimsk!pE1MW1ue%+>LY^I+yx- z`ehL&2;ghH>%@P;#mnx=6Wm}?jLFdi*MHIL96hYxU$}JHj1j*SaQSl2Gp}7vhRWr1 zXk1Q)!e!AbFH4WU9CWt!|!qmJ7Mj$Qn6 z&qu(n;7jVd@l;)GTo5Y+#p|Yf;65ViBceTWd)4^qBd+SWuBKC_D@=~LvN{28&503#2UTm514a!~ zj(4k?Qxrz}W1>8!=RY>je{7!rIDP)(^!bmY=Rb~~|JXeLv3dSuM{>rKCvMh0$>_V? z-`UD!ncGeI!t1E3m4KI*JUF^cATntJ)Dwe{AP^Bs(hozxdkG+427-7ix`NQR30#)l zdH@=CO+<|g02c|o(x9tzP^K+R{Gd{1Q1LSq(pX&A6(k#THIGt|-T2x7GrOAM=|x_vTxQ+{KOra4A7@v4Ouzdz@|L64h?j( znC3oLbi3p!y~N=V0tTB+1+8WVi+R06ABW9~VcLo`&GVTrQf2^15ijmU7J`r03?+3X zCr3L0r=Y$=PYJQJMlLzH!jzltQ9$J`o#4 zPW9Af-Ww%O-xKj_#3pLgl`u)7*23Mm4UE)4)@JLb;0_G(4z(q)>rHZVOk6KhoEC6X zBD!i$a945@B~TY(c0zuC@soN|pqhO|e5S4-2kM6;fpqEAoc)PZp{%@dkdNnWr#_v8 z&}y9|EQy9*QbjiA)^q zQD942FOy;dLAt5=ys}d(>L2M=CEq_f37DPU-+JvPcMYb~v%6$vi(0jwy;BaEdLNxS z*g((?-`j@LhvRk7hb&Q6?@2&*(3fC$Rd&;F>=o@`aV+e28ixH{`|bi+>Yyh<Xrp5!UiNx;vB46jK(RYb$PBNPXz*Bm@OVIcY} zGt+b6t>@40Io;>D$1+1xl-BgnP+k!^r7!7bHJ&&9NnTv(CX&3=C9?pM(%H_?lN;5Mlnfem zPgd_MFhQ-hx2zs={P{Gsf47Qoxs*!$o>*C@WNgxI3MxY&($~6!q32y>Et-{!G@T}S z@={MzHfH&_*e=GHqgyIf6j^kdBn&zw&pIW@%?F-Tm1Av%Xc3()n&{~T@RnS$=iUT9 z-0X%f>v8S@oBKKHOP;!|0QLI0y;CsIDN%^WonS>iNelr#$Of~ZX+f}ZA3+nQ$N}1n z$c6?4%?phv5Y6_WfFpb-tDnj|jC)JexWY(dk)nyR+{znVDUh)zSrZ~F+T-1zX7EfH zlg2SB#mDN2mY-0?j1=oDk~gIm9SYwa-=$b?^6>ZN914TBx`Dy^%5gqbUS93&Obs6w zl%Jwl6Ja;A0x#rCh)%GC?dHYKZtKwl4;^}FtN>SlTTvl?;DfR$c1rx(4T%tvu)beP zEf}JTlZS?{H)Gg!1XM9U&SxkvA2Gm#5mZyb_v=u?y~^G#SdTy{va93Wsfz7p4Q`eN zS;iOvK(M)=SM0(Y*#e@3AaMtp4o=w}N4dxX8VF=+r_E`EHZjVL%oZYC;x3eUcfPlk z*X!HR0*y~-h7!oMz}rQFO+oRA0_M5u4~xNdQUXLwez(lYl*|OYI3U$y}FbaL;rFMS+7M{t}8c5mtBzi+WIQ z$Atv~E2CtV#A%qd!%m1=uOoI-2E*D0rJch`#7eu;qA5g){AR4p(-ei49xVPLZQ4;9 z3uNMz7(@x78v@oue3C;o0s+5Ez<4!@jO${6QzY{Ml!xN-Gh1FDWC6ln?i~b7Pq#F0 zOh__Cv{{{l*fHmcz*Cu5)lg+mqTb%Q&C*!1ryXI2dw2p(ogM@Ep~_g=QW9<$4Saf+;kD9E)_y`((*WPc4ml{NUndlCNw7$lCpLe4e_>$6oV897{ZU1 zV*xJ71&3`16-W#FSv~QdIo@i}O~D&DLb>>f90&`Sp>{^t^ja#;iAB5O*@hL=oX+8jk(*nZc3~YP0H;(@g*#)S=15*?lid zlT68$29q^S*;b`eSU1SHXi_Lzb6Y~?*$`87DrDHt#Y(W#u+j#M@|qmX^0rhQ_er6a zq~R!2^L%nkH^G|dmBvd-*bV^8X;P=?JgZVGpI^Zi?MxcF$`uZ#A-DQ6oe~7w25tP_=D9yx1?a#n6SAW|2bb{ht zPn+fY{R#JbsVLO=NWInp*!g#gOW1OrUQw0VD8?V?+v8h&dZ%XdYD)1qNiW!sSZ73 zsOh1u_U<6}vwGU=I*(ahBUrfh=hm#TWmx-GwNu*u3}?`L2q%jd~6z_E`=NB5UoG-vgv zZ49LO;i=9seY{RYhof0LnO&;B`%NhE?jRwl-mk(A^2MSr4Lec~IbMt%Xv@C)rrAyp zSy*>Z3T-m))zVap-lY_;k{&wbIsr_Bxh-6Z6`m`0CM0pK)NPH77z%CD~s=+jhDAGf} zop1M*gzFhSa%tXA=gD~}Rc7a*WErV_EV=2WFOSE#d#u}`Byd7^R9W|^{$?9YWM7QI z>Att;w!H~KGN5IPzB}hb)$4DBS$}=|o{h`Ry(w!A^5EV!EBpy)e8xfd%M}d;mf=|L z{Vj1Y*rtQY>!tXKb(1i@RWDOzKZd^7(@-zNa&6yT$+G2e*3N+p{j+}TXE>Z$qdH@d zKei1I=G8M{-2JR*IIzCEUG1Z95rPz5+^tkoT*8N+<&theq2fk4p$Is*J$6Eo6wxK}M+LvhT0>4B?mqouF&t}>{NYI{&nJO$AI4U(mkS|-(bF`7&_1WUHQ0v7 z4&=xILHGCq)h#3|^vJC$tGP`)B6}k|z6k>N3=I;Va$^q!e2;-#?_u8T5zyVNHRT)x zOwoNVN@?V}0fTiN zG%I&6ugO-9Ft8Ca;W-~XnNj-Sk&%yDBq4zc@8KwFsoyAMjevfyP();-B(cwMJd#_@ zW<^Vu<_#PhNYX&7Zj)_?+zlCQ0!ZI+FWbpYlErarh{a*JSd_IyOWB7P6A-tun#b4$ z656e59yydY9-=2<9Nl`EKgOaBCEFhS?o-4!qOYOZ z+UdbIBkvPGRVJ?p%6XCT2YZ|56mH9qX z_yAG2hd+5qAU%M*m zPX!rN`y?T_5=y{o1|me0PYJOGB3~lzck<VA|DP`bAJB&$}eQTu`+) zvG5ypUDcY%YL#Mpas}RSA6K<>ep3WL1j9wiS7HqeVvTN2tE^>|7rG_aE??LdbK`)W z7F|uhw^4)B4UV+)4!-D9>`3r)1B1|`f0EtJ=B`%)@FwJJDpLYMlZGxe`;w5B=g3^b z;I!IdU`ymwnR^Lj;ns#{S0~FruzOX*Kzf7`Mx}_+>(!i|j&b?jtyNxnF;0ZW zhtQ#yr+~s~NCJ;ZEGot{v;_!7#dg}|>q&f5Ov9TD1s}f4pd5;#yPD}eHVOi$Ulvkr z0@l_VI!bY}0fH>_cOuehS_o|84|YC~#jxb3#f%~GTm&vu&*%ZPRou1oOPmo`1$nV1ArC+~6G;9xbl+GZ?rftA*g`?%;6A|6^&=$|Ej9^?06gUWB z#sqWHxM;(3VoDKVIA5SZ!HgE=?wB4ZE7jyMJO$@|A0mMl_?sr*+nOH!7$c`{!@!~x z3fJuO;HU72uAp+;D)Ncm?kOUMvfb5FTboQfdgefQz+Qr zR8L?X9+CB2o}>jf-Bw9Ey`(2>sUtM;iALH6F4108W^#0{FwOeH&5AOAX@eIAo)%B@ z=^u_ zS_EK84<$oU-3i2%zEuv<$DXmcjtB!exOX#7ZuGQs;tqM36UT_~#v(M{DgkJ{pWAj< zY3c?*WRK8`t3vKt53Nq|mtz%|w}I2b)H*|UV_^TeNn!QKhDDSOkefjWmqJ+SAsy*{ zl+)xU8@LHqul<-3`y;U1P)y2Vl=%zHIE0CkfHhh!wFuIo8K#cr??XwMkVhX_T0l zD4yuo=sYF(gNR+uqfjO)PdBTOIdKs2)1ajl2`)UHd#v{#;eH#?Hh^Sbsf)=23F+l_ zEW*K#wPbVNv=m_}xq+X7W>3JTa>~#sme53dzD&Upi3Hb{dYew6j6!FiD{|S5T@c`1 zL%;n_e!SdzQGn#UoZLMG(be2qtDLI)^eehYRw)qyMw+(-$x*=sqq}A7Nb9!v0uwx1 zgg5fN444>}-{LRsQUOWY1qV)Xb63s7-D_)*8EI`EQKSDoSX+hfqeLvBF0!(y_d};1t(PIUeu@U}QGdX^oAYHG3*dTqgVTB~1Pl-45j-iH zp}X|Ok2y}vAI_j?_iVBLlf{lW)#11!$2gAEIBQx@Vb!pnDDFEfw9NLDuh5-m6~hfi ziqiEcd3m>as@_Do{%)^bpH(LhWI^NWc)?T zk_|_;AhDR@O{sC65e{a=@cn(hZhCP^mGD}b%_Jmw=m8qB0-fInUnHfOcQnO_szTbf zd2oiiQGRE(K`|?)|WDzM%i>pj&nuDSNieMDTywpR_^?T!NgxFL!L=_1bGfpjqlfrWYf;-)8!Lyx5(uDSPtayX7g8VQ zkN~|GuP`HB&*=biccbL%F8r-bF^z@~-NI1gp=`oV(_-?Ngq-S5tx^Xg)zoA$)0nJn z27GK_%**(+#JqPFmq_Qm*YuaB5o3Hx17$dyD@?Gdk6Fu`Y#xK zViEaz-t}C+U?5Z$5m7D99uZ25NcJeJ&t_USJMixu#Su4Q(sBQ{Kv1J+TF5hB$Xc^L z%RZT_N+gJknQ8G1W(@jeigzS_rZ-rME*kba*85e&{!}^0rbCBsE1svsSijf+f-D;U z?Zyy%j%N;q5gfjiBMBanZo>aaE^26kNQx_dCc+y6YD=4Va=^%3+2nyBCOJlg+meqE zygizdF)DI{oA@ciVCC1Eo5jHqnamp;mzB!n4*c9@rrGJOG>#iNba4Ub_O`xFM4TrG zpmnWrHYH@Ys*9f?yJB=+7HDfFSad?)jI@?G*%;S(UV7p^sKPX%VH`t#iM-|d%*Rg! zl=TRlFa6iDI2j@C6Qrz(6HB{H$*~ImjC! zJaB%D(L@0`s-xqFdcmPfYYY9wOMj9Kbo#l#z|)1X;cgutwgo_m_z2L}eA{Ij-vA{q zIpCKa=ZFB)5?v=X{Iu{#A9I$Cp~v$e5}3aY?s>JTF@@B2blnIU3@We3QB^g2*IiNG z%3}9G4$%S?CKEC1xaRfk|&ZuUrYw5F$0lnn}fV_G;6aOEsu$$H{yKAn3NA05fw1Rz4?9j>KJD{7@hxx(%TPrNKI3G_>a57u# zceXnZ#hPgddln%h4!`Amt6_+w(IynfTNSAw0Xh7*1oqK4Q-7-PPKIKFvQYnITlw^m z%=t(ecPNUl?EZ78eH5O}jzb2EDfH3?s3~@!sT0@J)j?TYy8*Me)C#dnz z#(sg9&8!5tfFEd|JJ&Cve<3i;ZFtNs$WZWuZfKzR<1e2%0449rnFAgiT_%v7X$WM0 z6b4bL<@9_E<8MkZPYnPx3Xs*EAe;#axaFBO(~-63r6x&UzRt8z+6F31z7x*)pacG7p+Jj6_h6vK zwRZHDZ~TMMMVgU)Ulwm~WeY8Xxb~)C-U_tgp>1?W7I?}RS+7Dl(#f$cjNB+E4FS9s z0-cgka^h!@M2q9NB*j6g5?M@!CRg%v3e2A`FJ0&WD|s}pdRCu zQ4Eh3%^Tqr%8l*6Vv!6G&qPR;Kv7xmn|71_PBo2X|dOwSZ9^ z-vQeTAb$t-5cQc;(kccw#GsGUDaAQ-w7rkqJu1WwiZ&paL}o3Y7O)LkV7|XkNWG6? z4fTs`=P-~IydlO^ElX2NS zLYW8H8)J_nY(ox*@C0H45k>bzM?~Ip7m;q+^Rv{NEURZ8W#4l|cWQh*3DoTzVLE>s z{hSzu7W&ZZnSTA7ENr}3yIwL<%|N6^OG~{8BHViIskdQ5v!qSluIKG(%#ATN8D21$ zlPj>E&!iD=XIuG{*&jjDmBvC8khdo2n2uKfV!`skDr!oo(258HW%l8y#*F-TVwo2^_Bp{9*7y(>4BLG-KeMk^)6#+&%LrJFq z5RLZe%RnKuK!Twtt7G~E>oqzpqs&iNX~Rc*Y3AtK0})RS(xA<_Z< zka@S=<3=I?ZzEtAe>TxS#&iclc`lpET*kNHl_vMB$u&*kExFF&&mX$;VFNu*z8dY! z5${(5kzHqHu?^y>)>=~Z8Ri~?vSTc#XokHn%=Xdtmo0{mp;T)@!#tZqIe#5>)Wzvz z40O*?*Q4_NI%?V+Thk+Rn40>05-^!y<_;n9hj4|6U=Wxr>B_u;K%FL+%ZV7Wm@FIT z0%gs_^7qd+Q3QBaH~1~yzJ*Mm3*h-kl2Gg=82kC1yqrs3VraO%Lnttt)0KtK&`z$I z7JKMi1aFg-lS*>b4AW=DuqJFPAPA~WS6;{w7>5?}C6e}WIv|41ri`uA$$JzYneaq` zj$>_KB6I+YtZ;&$x;msu?4-vRJ-zvsy zB^`n@1}OxDPSns5z)dl{23GRQSLxZ|L`VwjBBJ85I{-CaTxW&Omjkqt@4#;?oLH&E zp|kVG41imz#u2s=VUWhAQc6&;!Jp+8)6t0Tw(=Ik#l}5ma~CKN@uwE)8FyopGGY+w z?6&OgvvhM9E)2Ewiz*OHLb8P)O~qol$vutTe0EU0^|Wb%(|1V@8}T2|6WG&6PfHNu zjlCHf>;xMt0AKkT-U5S&7w(p)2sQyk>f=BaFk=G#KzGBw;3(uJ?Uiz zXwNEMn9}7c&IE&4$TeRcl=utX5(RTK|2RHO&pVemzvnoRlFg|hf$#0o(di>#D|)!S z5>WIC*cw~f0%0$~$tfeC&)BZYlB_pl$)T2pK+>DReKkDgVK#kgQ1&)Ot=JIBbQVzD zK*y3~bR$}5;zzR|jG@uVv{~62(%pRDU=MJ@HMkn84Ji*G+M*itWUA^MzOoT<9ZJvQ z_eixXCg@Ke2&e}bl*g_hjYXiFP^HLwk={NCuZglRCKrz`Z&etZL2Tp_H@fhhcTM(N zB4yg4;DS7;wggWMEZYMK?(j0*A?Pc&L5d}zw5%D>CV(^p)P){)%Ts~DIdp)fkPRau zkeXpB#=wx4-9sLCNmWvq9`q_pX@X2@g+z#B@kxw7>2ib~8_9|6H$G@N(mj^L8N}R4 z-MIgpBuNz;nqcCWEtoi8YG=dUd1A(hv}CUV18!juS94wm>Xyutxi53iAUDd%`Zk*o0#OtpGmmPD>@hLnt9g zqQSK_oseydQ!tu9dQhTA7V|iNWPC{GwZedd6xMz9PW@Iv@-tr+B$e%HwI3*x;E0PB z-HN6YJ{nsc3yqJVMC=F~ov{`P!Ncrg{-cQW)5jTiOt;I(5w#vWop1)upvy6f?g&wsn_ zdc)7O!R93w^`y#eRWgXSE7=DP0Br^(h(%`tSz;ov$MQ(@H4{LU6*q%734UN;JZf6u zsVyK5x|-~;)Vg?Bwwu|<+ehnT=^BYm@~+5S2=sD37fXy}KBnamz-ikh=aboukeNmB zEed%aU1j$T!L;$3pgRS0e3|_Iel8&Dn7Vk0AaI8VGe5uqd|1^J!+9jk&SE{ro)+-8D?UT zn~7Q>1OmuDo;AFm!Y9QPY#j13KqcTQUNRCEGpuc_M)@vt+A7!<0#ECylW&cpUt@*Q{B zx#6s%I|K)v#*}Gp5@u^o#{mKPr#wG}i z*gytR!`vfaEg3=H!Q~aqIW6ds68%lL6i}9w)+9JJs>YHsx%#MU$>yGr5N%~}8cHUn z@{F0x1bU91>W@iJulCzs3*iq2tRAka}~;TtRVgAdv#PqqXR3-mbOt)^N-i*IfaLje_sue_h$t=+hB<32g}A@<`rsI7E5 zu2O0bu~k5eX2{w=*UAla=jViRAJHsHFyU!_$N)L$P-M%M`Svz|TYRByldK)Ha-@ho zo6fDbyGSbNQqgaT>UR;IN!}ZX0*k&^5J*Rl7DA;<%a>)5h}?<-s|s9K;Fb?4fNS(N zmcWqaALU6lyGCieA~c*G&2=_WCP&vf?b63_v!sE;%rPO~H#qh^jAt^LQ!2JwEd~;X z#Tdc}@A6=noR=7E=~qs1bFEwxu~zDG5d(!Khcate>7iRBirCOyx_kF_wc}}C>k)|! zA#^vP0VilRi!nYf%Fv2Zi=s&JJRk_F=oh$9*?gE!XP*B)q=O%85-ISyDKS)u%W;?k zF%<~XSmYTSVgwWC5UV8dSn_aA;f&fq7%R}1*5aTwIyRBuhyCvyK(-3q^>7g zeA`f(7=e;=0Mr_klE+=r%tJkK+?X9H$df23m^FKf@#85@u;b`_*l!qDQy-3x`&|ET)K+EG7mg%$WY5E@A@kVGgun3PfvAlRS18 zcz=nyZ*sSqL1Oy7szbu)K^F5^m8ms5)WJ_sG zW8o5;sfBIZHg0IUFCwIjqjz8zCt39)aE~u+cu^lG^yR)q;c{@ZB862IlsA?NLcFRG zggwsmLSGR?PJv`OL0<#q-7ab2MQqMOC& zMuBH!#7?z(az^Y~>#1uJk1eK_9f}v7@g1TvyVSDrV66a5P?ax7kL-|*8HyDiTDy+> z|9PhuU=oM{24l5T5(#)%53#bQ6dykW;TisTr!bjN;8U2cqKBiKF5^kO;W!~O2bxyO zeWpT#Vsnma8d6i*c7n45gGNIQ_oXz>SNCV_khgm7UZ1z9=Y{(s0{6+Sd>YaX8axg| zvc;)I$QG_ro^PEFl|5KcqBgH!aGJ%?bI_*-Oj;pMjtFD=y*aJmx5d*w*Gq~5o9Z%5 z+?Z1=_zGp%e3A=HF+B>j_E1C`ycq<2IY>s@qI1AZXJ@z4Cq1;WzekJ!J`O9wM_Cp_ z_*JzS(zc8bAV>ScMI4uH^Me;GKe)k$d=&R~qRzrUkeKH$`h@3wgD>nU#~X3wXtXc* z(ej4h*_4x0Uhr|7FM6Le@Qd9Y%l&k6Ro8nf%gBv_g~6*fc|-bbGQxZ|qRf zv#RrWj?PFCGRT;pW}xk;$OzH|s&3nP2xy&CiaohQN1Sy&CxvSmNX0X_yUhcVR+=xL zXWgx{K>i(|TwRKPvHs!doPPg0|JoM)U; znK8$i>X`O4KaA5G{|p`xFyg$Sh#k57imPb;9=$Os=>4mbu6}8Tjw7qkvdHn1;mwuA z-PUjPQ?e@gkLVVqa*g-PXO&h22nzit=U!z<1v#ddXG4DDj2T3*VDGdG=0dn4L804AbdXepv6_Z-{ zW9@_wz@oMO#vFhZ2m*;eE{3?~eeVM2a;5ZXHf!?9onksInjBrc8d*4QvuQ+~!Z_(< zV{?{hc?6D4aGnOf_V}rQ56ZoO1eMd25D_L8Ve`W3v_NLLS($sfRHOQbY!PA4BC-Z9 z7&IQ+u>{{p@GYM$IufFxmHoz<86xb@kmbuJ+Na@(O&@WV5)#)@noz6RP_o9BG!GG= z_tdJ!_0M18$RP_H;=`dBeZklb9X?u0K!=mO-U(+WHM~k06_c!ovJpI?k;7SL<$ia^)`uL&1K!paRG@x&#p&AfWgL~c&p(c zT^EJ(&$A!_Mprn zTx4u^HX;bk^qhp}EVEZvEe|Ka?_Ea(m+|c~IuY3xm{RR-%uXUnZ2hbDls-Nt{itPs z%1|DcAzjA~DP(<3iG4l14KT5zPruv3jqdYEsCH&^uH-ofiW z$CrzmTzpe|l6svQlIKKZ<37@xSC0NAGM)b%P_bIXZyrJ|1$rKrAk`*9hCdQE5A-6) zE7u=AWX5Rt zdW6;#IIy^o+8CwvlBpoo)KKHC&5f=AMKqRQ@%hG&_2$Yv9fi9PuoLgT43lzf-> zIXAlDxd}U-o7jPZXLfXNpxvn0MbR|yMSDkcjNHF%|LEbTinr!bIn2!J^RXO(t}+bz z#Zo!U3g`#)E2nErunX532g;L|aSg5{1wF|ymaC|F-sPl;Pn1w>uk9*X?iTD-}PnE*3hwsf`BCV=v-sp^Oyr=Vwut*WuEnkNO1_;!{J?t095bn^4CwYBmElu4l2YXRx{c zU46a|yn##^t4D?RMtj0M_f4pzl-liLqM62|;B35FO)~LH;Xqf4kd!SUpp@41(5S6^ zAS9c!OT~#)qO5Ur8=*(eF=)Wb4;1139D;0MDEuZomxUpbeFff;cKTxLPRXl|i*O zBz9es>6BTExZyE;J)dTWxTNiqeD;p73X(gdV0`CKDvl=bAw6V`3&v(@OmQCq$85+0 zZke1K+&((l2~3SH@HmAthQ%2o>h<37Ea~GhUAIlBMTC)=0@vqzGqhYbdX`FKj;Ujg zY$Pxx+~ml81k+2BCzS|O0*ABZgg||9qGxv4Te{R%u3Hqvx^c47A*!t)sJ0iaD!EnG zUI(?h#c$q>flX&+YwRhiW{W)E=n-b9Xvga%E?FT_HFC~a6Jcs$iPK|>v9JW|WAfLe9SjX^2f|LjX17kiDn7X>aY>#KVDGF6)SEsu-ty<;e zRjY%PA4d-(&8HzBZs410xdEj}3^oX@mw0Y8Lc!_iKIk)ZwMQF5HN%K-^C^IF06eAc z$rX>H^U|G&bhx55EbvjP%%=}Z)ZvKIbST@!!9$99uB;m&Y?SKpdVTvIdeAG0 z*#U{8LWzY*!<>ZBq=eQY+NVusgVq78_`+r(W)LJQGk0LHrkBw0tgf2Cx5ksV@%;h1 zj*CSl0Bm87?aC4?4o1J5wEhS+7-%Hr!7v2*5k@GCUboh)q8w zUSZ`s?_?n9Os9D4u+tNK0*5iJXWETbe|uPr$9^oPaocJQ01Ie5AXjueX z8KY?mNWXeG@A~#Oq7`3A>dCkHVFcXECUo`3*b;_r#oQ4wL@4(`f_yeciD~6NkASyq zOl6_r%AJ6srocxxw?+iAG;^>plO?9`$`ZU>H7ok`_mQz92D%7-8V;u&pO(dr?=x@i}>xCj0A2iop{bBZ1_jy}!`0vY66hS!?g zBrdMkBv{~aKy;;tNK61cl!l{S;g*kryPl)PYKpFFT~e(ZYPy|}@K zMiy70;SwA}o4D~-5q4$pQJ$pZf>@_rmOy=Rk@5T{M0C2RtbEbUN^VmDQo03hER4pQ ziOm)5dSeYUqCAT*KIu)d=-gb~AX>JzXq;MX!4|I#%%6jTwkZh%q~=lb=6==C`D{!C zeWW(YrD9El6&@lbL?m9wwBv8}<`+>O6-$gWq_PJr^U#g*Sy5LECl)P~fF~-f4sF!q z>1rsIG@K)IG$98C5f=DpS0#6pbCL^jHiWD#P6Hvw6$TYD{eUh|l2y33E^4 zR4zv9&w2CnxRZa*l0TOt`4?2{FQELR?C4+2Lyq=P|DxWk?AP-}%~3B<`sbRbzQEdl zLC-iQ()z!XIqQpj!_K_*;txA!?s|cOH(%^7ox@(>-oAP4MXF%uvKP5u=Cc?77&@oD z$isPFd+}$7x$Rfzxir81%3tu9Iqt>lr}Ny4w6D%}zw+Dp`RX@S%aZ{b?l>`9wwUf)3&g^5RXYOE+apzS7bK=e`5Z)$pTc8YbPYFk;Z$ z_w_k-VluNcg0X8Dy5$|=86VTI(WJ0CE2%tYeER)rpW(gifC2LQWl$UtskUV{Yj&$( zO7k|f<3e$wm&^0yqopj(OM{o7)J43on*`r<2Ly|maZK9^fjEQR=oEh-|IHJMJvKKi~zc)ytU zqc-bCwwRdGSp@2NVw|uWVRBr!TW;u^xN(MSofJw8dKtophZB%rIrzQS)3e9)EK|uqzCAnx59Db2$+z;> zz6q~?*cXW@C5MPauqRj;(Zzq&9`Kl#bJ?j|XH%eSOn`i!cfKKj2V&g1jS?-MPzk?0 zt^sHikXUj&hZBTHnqmwrLeTwy0N!#!U|8cJv{0$pyet>QvM<5NwFsd8Nzh7lK-cz} z-us{(->vq6ukF(rMzw1=a^hw>0f@X^`5TlXi*Y!y2-8@cN~;t67QBXWp`r7lpkevS0usZ* z1=Zbi+4DJV+~bVUp(%o%y(3e}XP z280ew8Q14~dxunY;z5s;IR?^WO9C|yeJA~9=0kqT@>T_t*nU>Wbms5aRV_K?!&=dt zqe#Y&!$9AtR2rf`>Nt8nZUVH#z|DKAWOk**k268dZGt+RN3WrN*p?X1R}K_o!LSMV zy(tinCC&`|RJy3_L#KXs;~*c;k$ZWfsIeZ;6i~JMCd}2-L$7=bx*b3nP2%*Z;Z=RS z6+yqy4PtA}7xkQ@w}^fI=WZT%lPH5n=dtJAeqpcPbL#ECqh@}wXKy~wjpo4K=Wg;O zcN3#U0MY*&L%7cXeo&H|x^4z{60l=^d$}Y8kGe&WC6zl_c_=Q)z?bk07D&JVDDZrD zuP*lRYU&gs{u`RAsfM&!Md>9@o+eRiZitfrO4N!&v>)*{dx{WrDA8>r(ld*Musuo{ z2xsKd07k@c4|O*hKsFv(TkEvGGH>)d5J-~5EE^ZC$PogMGXW~OK7%Qb08*Hcfzc_i zdS6T##~9A09z*|22|-RSnxzILCs$592kaRh(SVl6LlU3`B(c1PX+R(8k(mPIfIA0; z35z*IcXETFQPZH)0IoF{e{8)b|2yl8mrm9G$R=plK-A*}17#WXsj3cmGQHbk9(Rg) zoD>sqZUI3Wi>&RG7{O!JdXD?V)hWzWYm<<*a1^2C(0c`MW;5DQU(`_%i425Y1U<0vbhpsDQ9O2~lHuKB8WAHjN{=Lkr9)Hg zSC$mwnR^P0zU6*i@scki0x;j(N21EOuFa96I$N#bUm6z+X7hYClSFP z5&6t?gRXe)qrRI=a{Tq!2<(o}zK%%3F=!(o+VEl#KiV+Zlibk>a6dzm13p-3DQu&N z?+H4D<4s?YUV&lx<6&tP43`|6;0FO zp6I-;@P)%kLZO9fi}fFwG4zc)>2U;j^JUY}>*4Vxx_aDaVv-4?Zu?*yG(G9P3C+Ym zH{&9SdS~hoqSZwMJjAU^@>0B|q;cKRQ~yvhgFuQV?!hiD1+q@6x?4v4syKNBl(tc29YsNY!>K89|AFqGIm-;6ec7=M5;c6(@v zXFx20G(8FF`hV09QXXWN{nE5(fi7uaS>y<{iIx^@bJ_33mgg>Wq&@kznrzW99Uirb zF#K3)F#UxkbWfNWZgxoK`Fm)fNt`{H7NX;YJl>?^g9|W*v0HcwVtfsw8iiO+Oq}tJ zKXdNJU6;EZm$}vz?is)r;5TzqHwU-@EORwcOIJaj3qYH@8T_w+-a^X6U3BhL4b&3S z+#6F!sUW>^_aL=)_bJ7_p1CpnpSwNyo6_@gppFIFq4ElPru+KX?E*Z7vhmra+koFG z{EZwc1&rR-t)$UO2_vs<$Wux*{LZ&NOxyypqKDeEXlo7 zQ+}*%+f#!krJQ2QHbC3-&SU4!&!`R)c!IvEJ005Bow050-U?Xfd5>4Aw$JF@8mapQ zcv?-hz2JWC-gAElSIm#th_Hgb;gR3&WCnj*@CWrhIdSey{6Y=o-=Z)7fqNf*--FuX zciRK%1g`Ffci{I>@>FpB1F7!?7fRTLJlw0YsAs`*Pq?rDw)=_u_n@?&y5Du*cK^U3 z{_h)#JGV!zhW&xx+np=v{Q}*c$=v}!IlLEs!+m(?2|&A;`^y*IcioBQ8`PG2)R*G= z**D}C{0>0-PND=-Z^Iwd`O8>>`}CKa=9UZY zUGwtq(x=#k7nxHhzu+5jTNQS<&?`osmjK_<`1C?9|P3H|Q7?-86+x7ni-;O;Y6E zOCI%sCaQh<{SZ{#E8-mdWEk6{wB8@PILEumH#u?Rj^`&cdiFE~hP@9a{K-KF=!=SHcgbnLrRGnwz);+i~bhswJ^QddS}e(Yy19_9X? zGns9Pvli3#(l*66rd;o&^YSK1tN7%P;frj*cWUT)duiH6z?w*IP?`7zG@AGOWLV|h zJob;`)cf*XE2zzee3v1~8sv%7fs3N1r0`nkDc|d(296!;a8Umr9hHBmf2k(K($bvX z24~2Iu$rXog#=$r@FjSgvA^4$o`%sjy4yP$`6O?Q|s_&3zoM=Ue^w zdF~tfX4*pbo1vyw(JX{L8|8+=jKGZLjn%tGdc`|;Xv{RirE~vX>?zu7nS~SC}sFb zEvds3(jRfQ>3!nMJXg6N4VPb%B$P)_vbt258>Fl^(|&nZN^q~&lmlC|g!zWQr+bTa zimA+9_#J%O4|PNZTL*v5&>L9hiofF>nTg%ECeCWX1GyH5o)X_}`;dDxPBZ;_{rcct z7wFm6auBR8JodD8!W+7i-*;|@$I81-waSL%6`n)m_AWYe_5nO)YQCi9N0xtsO#8`E z&ru`D1-DF=N45{;qKO^~PY-jVe#MKOv79bT?^i?lJ%W=JEA8vG;s+ z-sq{}PvAe!K;L&iHMRZeQT097;RB=NpMOE*N#AMyMc z&nf-Sb5GV~j?$Tfxspmi+7A5wbDGuJLZ|W(O9#y5c!rx>iSyK&$i{AT4^p;dHtXIS ztbi;nOklkJZL|Q?@#Ih7?>q4KQ|JSG!q3uvl5({HE_h1scMrQWbI{?rytID%vcAAi zZ(%g>yUs)kz;`=wPTOIN_|H@4ZmlHc6y`gQg_HI7Xlx7ps_txDj{AAAt)~3(u=k7U z2o18ucc@2OD@a<-_a*;=jL}7wN$%*F@2__(<>WG(4N5pa38i)I&RfF6Gm_$M{|+*c z>M1JoWS$SXmsuur-&&kWAhF zO10VlwbW+U)@Jl`Xw&eP?|Z&)>-@g7JN|cH!#f_CoR8!5*RAa7<)Pn;?Zv6Y9Lw{i zvnyBb{C%05v{YRCxg%QGJ(p2GcMms&^XrJrXr9V^@6eI5?8o-l+0~80^ViUVXund9 zq1uRhCnH`~k%o}TSnzN9AkA;Tj`nTKDRjTK!5w;-M3So1snve>5@kWe%n0^`3 zf#IM1CJ0O6zkB_gQZKHLhzDPOga(F_-vqUO8(yrNgKNmO;%8%bK0X)M|H|b#o$v)qAc9m6gsD14Fe)MCiN|%!)eIdDfnZ`fP0b5Y1mR^ftY?<*XC53wJ}Vcu_B$?_D!MEe3XO1ecUNu#_N4;=+33>=H5A~E!8l7IAO2BB!>I!daXDj8b=Y^(dO3)Z?5pZ>S{0b-|| z*yxxpvP~%uD;mLcd6A~ZU3xe+i@N(*^LHlV^V9_c@^=hf8!+h2w<+GDdxkUG<)kSguBEb)JAbe#{F-YmWQh z)IUpWG!=D1ndKVw$RkRmMMj>)aQr8X{Vh$+#Y9?&e4>Zn3~v;VUiX%Lza;J5ctj7D z@$ER@5hc=_-y|i^YXf_aX*?nScmVa^biwR)!5w8}UK0TbotJ*kv6-h3C7(sLIkm7F zsA#G_v*CJ8D zh;l&>eDl5$prRfKBPKKR3X3v!)@x|yFz-aYaX&8QEiQ#!%brnA&V@B^!%Xw;E#b#A z5DyC)Q&W-!60_a!hI|_`mRhg2Bzb>4^ICB%84MY5Hb}T+i2}vvd&&LoTw0?0UZ_v_ z{`MJp%M3t%e{(AQvQy3vZx5uT zezNIOx;U#`OAWIs&)Ef6Yd-Z$s&D8!H_+l{hI>=#ow}Yc{2jjMeoJY#jLy=_w~K)? zJ2_A9_%?N?{DS29ZZBg_mYFeX$G~mJZWLVp0hJuS7LHc$Uh-D_C2gth%ypXQGgAEA z8x}KM;q}-FRyh1=b?`)$xDaawNweo_YK4kM;xh3etN7id*4ZJY&(b3`@?{>s?krzb z)puvOURWEPJuT+*yl(ID+~}=tUZ3_&o5qH>ppFU`dWTCLN^Olir)CJhyzuS2#=UhN z?%$-`jh{~n$D0Yjkad z@&XMArt1yXv%7G?%oY@=eodU${wC3c!n(YcjNU7Kf}U5yKK(cMP33|Xr;YRHQ1G3?T2cEv>RVkvYrdCXnZeZE^MW>@3^qIsSWmA!8lOhiG`T%l3aQVyeAf1M?xzBgGRexb5cUpZ*7M??z4|VbexHtOyG1Bd9=Q+h$D>*$%aL`F!<~0g;HkRKJ&&V}c@YBXg=KLD>hVJ@xryIo&c5#xBaa(!W0a z&sF3KQ&a4rYpwNM1uSMJ`71w#g*_rXi1vCu4*G`A3=7oZcHhM-0#-bMhIr#q@9Voa z9{1C~7F4d@^siebra#AVP0v#x@5C&13T%${n@C0K%IRX4wnMC#^H*r3^>XPt)}sR2 zraJnWR$TwJJnwX98MoYL8Vl>up;L1|$vSO-i(&^fTzGATcdwS@t7xc;yr+Plrk++j zWsIr!)lT6UeR`pd{3(98B7jh8Wr3l$B25)@y@UU|>)vg5vEqk=nqo4y5^#a|DwnI_J$ z@9-9hbaYR1LlpYfi!rGmi{01r>*!tXba z^Vg@bEEU(z>kelu-Hokg{6)OOMRHcOH5saPEYDhtV3xd%t+SV{^7u`@pr>qDSJZeS zV8&oKhw`uusu$NGIR1!x?Wg~7+(6ptU*v`C3ia`?W9N-jC4tWI^Iu=RK6gWZosBze zj^;t080p^VZ*cdHEju;NyRR)1yW%A-UGmv*t@8h~c5$fzUicrXR6qQxs=el(Lk7L* zsLvC`xbPYJwZ1!!Emd7d;o!!p+dF46IZ?(|Kb) zZ*X!yOlOT5@hjcD&l~a7o)|Vzd5!N9>)A733l(=!7>Zp9w3HtvBT}Epj<)mRpCVTd7K(L$zFQfWqB(Chb#MkJ%!)ZO{R@o)Ojvv;LVudQ?$D7m!JIbTKj7#zEWGe<2`Ytbv zSas@|=*8}huoSGz3s{ajXSGzOgaup4bKX)O_s||O?QB@qCH%}y$BPAwsVRo<=eND( zDsL8YZw4A`8v828|8Ba>r4#%2jQ}jJqK)oe2_C}APEv=3>n`kn#3ys?61+c{)p^P| zfG35WIj0OZyxEF)_aQk*I4QqmcTE#Xy@F6;qv3y4E?6~HJaBui!d9p zUcLR?wMI^WlPt$$;Xcf}MBI;#-><397~a1izTQ7%HxFBWxVw8-SYD9(e|o3)&ZFMV z?xeSxbXOfh_n-I+gvE@s4c3im-TfZFRUdEKc6O&?_f6fW|1h=`XVPhQ9B;E9-WvP; zsDbvV(stY47B$trXL{d|M*M~gLg_bTh<$@RqP47a)6oUbS@I*8n@DTK{Bs;0*ZMZoT1iX;6a}xacX>O{@AcoAZVT1>nfc1S zCw~r7=mU|{YS|f}O2P$di^^ls_P&#U*t4QP^vq73-`OzzspGkJ{zkVSuHG?Us+-== zz~bKM=69%H1;q?y;IIiV-I^P=0LI~DwAABjBu}l5_Mhuxf!zQ_>^B$R8zu~^!s&*d z{>`I-p>ZAKy#Xh7!gf)+@#m=UEYG7I#QPXvTz>k;@!na>kZjioyK3!D_xIgTfnxU= z<8E7Js9|TVWm@)r@0jua5OWLhtB&YS4_H!*cd>`1nnPhA!P3l~;;60gL+|ZaF{9Y4LeEVdxBi{G)#lW<_iESRXqg-&mLs3$G$8;O_R-EU3n|6NL zb#}-8C}y$ztl(g$>@;S*%u+{g2_RiwLw6LmZ)aWCpygGP-vbj!C!sVBVH)Ag{a#$p zefob9{ubf4qW4lp{~o;uwpdAZ{q;^Gm+driI!MLt48p#bpN+qR`x@dZGW2{0N{?3? ztnB9A8g_kj-#W@IQXPa*`v`G@+{uqAf>)3ihb2-TL!m{zba_Vi81lZ3#J+#>2{{b~ zp&@a?Itlvh%hGml9nmuH930gy?~I8}e%G)(jf(JncjCMnsdNw1`|#ZNU?lY~xb8Z2 z4=QoTV7f`u%0If%C3meK!g1)Muws1~I%%*bHL@jHR~am$>GRkK(wVo-oMYNgNY}i_$w1z6wJ5JN53YXR@_IJxpJirTlcF&L z7Nx%Kyd#FgQR3|QGgrt{bRUfEwrqSYypfjJ$nOT99u1|W)7^cUYc(8!yEANs4{Px1 zJr-6jc#cm4@SJ!(tg;wS?6)?kAGLjH=T{sDq%*W{s^_Bh!bB;^gHZ`KN!h^?$m*_`sdK;7)w$!if{Fd>MYuy^i3k z2)_0JQeJxb_18ZA;}hq8{G|)-JZ63SE3dzH2k=uD9HpFhU%ud8`}DIjfc6N#! z8lV2F6R*BXxn4i_>Hk2FJA=7BcA67`bl!cHQV4umD*hEl`9W{fgWi_36P$K}(_W>t zSAQcs>(y6J`zO8nDmEE4)SpV}|BA1loq;Pf#ixIE;@oHNe1(8BeEAK&e3>s_;ma$0 z`6^$&#Fv-(a*8jfvG{*0kNHciJ$|&$MqJU8R8eZWe@kui+2ha}FJE}+#5+(Q__i-$ zE1rP6PeGQSQYu1kEA;8VHm&*EXBpqmP4f~rjdTq9PJo^i^h=C>N!seQ&%OjtIW6UU zN$UMSp5W(kxvy$gkA9YiT0=dd&R>DLze1IMg{HOle1&?uGjszW|NDv8e))<%`2P~%A5UKT zEv(fqMqImJ%(-^IXd(BPPKSH(!M~gWaUysAvQ^3^0)Hd`CH)&oy!I!*`4s}*KK=4b0Q}jB-*T@lzbp`r{2SN_ z;JU_)@5I}G=arXFFbDqX%O_uYi9t*OmPBRzGhYTmC%*#2kLds0)Bm}YjeYejrTq(_ z;IpXX5%v{E&r$NfgdX`@Czx`|<5E51Ow2>R^i?V0zkusYUwMV^{;$H_IO+w*yD}Z& z+)psW8M@`arYx^5pYkxg#|bX(ze$Q?obUT{bKjr)$4uxkZ%~fEkh_2SlDsjM!PKu_ zIKgj3<2U4Zo$marlbGkXUczc4blT9QDPB4a*IcHzS2W{SzRER${Qo^aoyz-bTOM3b z8yc2VNIBFeeR+_0o^Jo2{Ovd7W~ESjzQpbM5`W+SS(08`{{L8e8yLBcD_!i~+dudA z-<|HBp){1bN39hlk8D{x{MB$DZHpG^C3h*CvPqjxs6350Ba<;jQsi)#a%5z>duBL8 zjsXgwAGiPoXaVto4wM%O(I#4iexLvf;UaV%^`J%MfC{(>jc^feAO~823bfgr@0?S0 z>-G$_l4G*xR@JFfr~Xf!sybCwa$HoVfu!Zy5@|6oiSGKM=nO<+xRHwChLexInveS! z@1~_A3G;yNx?z?g*1J(6_Wtm1dn?TDJpIuX9 zxZf7wml(U@P;?sreS;*91naJ(;m|jbn(y}p?-aVpu{@G9;fJ!QMC0n~@zbW1?IZJO z&ZM+ITWV!}M}|!Z6pKmjh}K9_1EC+3LKc^aD^LAA^hn&Ub^bnA4B{cr`1s^Q-+?e+ zpZbd+0R{Ad6j$F_u)wlsg>MLjL8DRMnFm!E>~b;ua+r(BZ|W7$BC$Tsdzm>Z_vV@ilA< z#4#%42B8Gy(3vL0p5y5E(oR3^3@RLhaZ}$tzQM6SuJ%Bjo79=Z=o!ReY64RAQqF#_ z7vT2-f?hzTk5iLCQ1M$*u5BsTcI#5Wj${fHW+{z40yOGVzsOQE_(cd=Kui)QhEUah zgC{Xt&3Ju$mkx4UWq4CJW^lgX$xwQHcMqPp#qXIOKXLP5aD3buM8#JiBwF{2p!IYz z&>i2KV)@KmElgzxj8`qLX%kikrsMnFu)>%vOhWjP@sqS2vLUuAzJVbBf#hGQPcA`y z(jE4WA6rDtK<;J#mzEgL1kd=C4M*a3oW>I#Jnitf2?@pRAc1QsVN7Uov+Vba39e9? zOH;8tCxJ^?8Sy4kBho^e%WB93ijvN-1oE^qAf0kTZPhdDXmAgwT7Vm!8`Ddi;cn8E6tbX^n5Cs8AVO8mz{ER%iev-FKcg&mXBl);|hkUqjN%xf{)9pgP!gyDE zDfY+`NgOWbV6QYHO`+er=gu_l=lHJY6DmVFNE_Cjt1a@^R+jD0m0R>N!$+JB7lkri zjLI^D#NUvYrJ;Ny&nYo}6kwTplRy=<37ioy{o{fCX`ONz40!Zem-r5Z)aj0Y%yz^2 zd8iQ3GETCYI2x0w%dCkLIbr7*hWMBcQO0dB201z-vj>Ss$pJ6dNX-<@nXI+Y=Tm%D z1QIhfU_s$|N0v1S*k{KJ14*zNoTy}q5V)R|lvh)emdsFGJGy;lG4sf9suFRt3a3-$ z*(6afIPBBFT+9}dI_Ei%AdS%1<9)v-*p-9RF0{q$(rqz|_EdY^2rMeXG6Zd8E-MX8 zg#%vp&1@?wN} zS$dWwm&B*v3-TmMl5FV}NFEmuR=#*`)$`Ow0vyuqC7 zgnE7I9iG6|raq(=SMN6Ca@E&NP=<0vU_{bI-ih-?Hez)Pf#2M_WTgot;t+(SG=3vA zek1Wu{ap~pW!na*RsKOWlVP~X&Tbp9vxH*CV8=2KigT?Xjv~r00l5yIk%h`<%(x`8 zkjPk=ft#5|F|jh&+;16T*>&i$DAf@6c5wv(bC<&*w8^S%tbmp6+-2taoJrYL1^Oo85d^5XUbtd zGSH|LCUODR7m{vaY}yjBl0UaeB!i*g%fc&UOk`GoX@KjLFG(F3H2-u7IWK^ z^*AhoU>Sus2Z922L#BRPoBBsyj}M5mHmFU;aibV!o5Zgv9QXxUsn0d3j|Z8iuIaRE zOsQaPA#dtYQ_H)cxgEUcr54_>n)-PNIg8Ai7x)@VAw}jE4AC7#YQT96dSRYo59;k@ zARO^1RPFbv5$fVldl`0m!G-W`)^{?W`+3pxO%w#EO`SrE+G>ZitumycZIOS5m=N^~ zbdMJEz<#e1>WUB1B9tO~8WveJgEWZvj8m|Xf(=LGneJQ+1QEF-B12R{4jn~m6b!M5 zN{P{oJ2C+?MR0br3*1r*6<*c1tS9+$XPVoEing1@>IjME-g5&*uTn6O?PJ{WXFY z30^D~35`Edk-UoHl_jq%{qubOM3{GG#VaJQFbpXZA@b7lLxC3vUMLg@P!K?g0Hsn1 ztBWOUTb3wDNrIFJgCsU>4EZ99TwqnZ#b%bJM5NfwY+Y8jjIcE1G-Mw&={pU1NE)&% z?T+}=Oi1c0V%+v~l&}n$8LrX$Y3McICP6Fom#4oX{blJ7r5lrpzmWb4^jG3e`hG}b zOEVV*Buy5>R>miLL?&RUJ-T~ze?1ICq%s7OU_2E z3)PQ7NGO9~6dAuUNJC)I%r$cy@-lgm3&UCzh?6Km2=R*~gg`byB;-Wf3@YSDMqZ3a zjG`E2G76j(5XyPfAs(iHaWhArq2Lt6D3L+wBuqq?W-bZ4N2svR06+H(+GjO8jbLDWtx=6>H#-{-|ke=AHScsu%|5jzM~D zKN*O~#Lg(MA!QtBZ)QQ1j4I2!Q}0>6&1yC8`LQgnx1Zusw!Kl(!z`S_ZDh(!5VEx- zg_2O~?t_-hr<}h!b-qZIeZ(MEk@4e3jMRt@kXn2h`FUFesuk+3qrXwZsqrMi0A+@Q zxUetHJWCy{CnQ#uF4WG|!a6M_=xBAH7s3YWGql}iD6bf}3RLi{b=sO1W8*g4uBytH zMJ|SUNV^a#bc(CuB&!S2APCPqk9&{<+n!9#xT@Xag5QXl+52vxjMzdMNeX4e6bcC1 zLQw}}cuAqC-ADkwkpK`b#EJ~7dy)K34Wwxr2ZRrrY`M`>cYgZ*Q?L-Es}~W22c;PY6~>cccRY5K)8foeKAO6N28fF_mU>;=>&}p z7DnO8JM*qjeKE3&W8!@}Nawy#G&m2TC%VDYhM~>+hGGj%(6ZK$P5zYWYXHPy&d@;H zEQi^maTfWA8ai4wCHq5(-!MSejvjbe0S~wa-P|=oaQ#d!R zoEn*8CP|QfQ(W<27-<1Et4)N(e5)CQ)|~Qkq+)p(H#5x)Rz5^;GX`^_ z88MB#UNaNqp(YVEGo`9;#{ug1x~}12GnM$2EuNotUPgF!VjQcdS5jlyzYxV6OkeDr<#P; zQEd8()FjMiSY-0`oovw1_dLxJiMu!IKV>aG_LIS}!Q$95%x)Xd3#5r+Kt&IO20@Y) zLSDmaHU^pK45vaWJ&?sInK%xqQmhof88BFy2)tkm4~z73=N+A)3G7p1;n1uAV`YWR zQodaMg90iM{!^G37m0&{$vKl3!@30zWsRSbQT+%#UGE3NV zuPeS;BNeyRBYVs%?^{s??mcbY&TQ2r&3%DC_8YGj%$(gvU z<`qnZ(7;Vj6$eZ2Y@t4`71&T-q6`J?DG63~y+HUX2@4}JZX;!e8^L`0?V$WnB=nLP^nth zN`)2$y7n(sUPFlr+f}oV$3DjP3E4MW{#dq82>Bos)I+CWlPbIB@Tn(Rni4k7A}~OK zOfQ(DUsvP_UGG4{zG2iP=Zsn(FwHdKBkTLI`i_KV;FOZ!tx;QA&i23r;iC}nQlyQik6F9 zre@_9bJTHjbVJaXs#h*Ljvg8u&|f;B?*{bK-OC@8O&u3xhqn1OTD&!lEU6r>xHU$* zP!er?s|HyM!{aCu=OSu;EQ!Ap0Y6Q^UqpaY5ZswSkR}ie6qm^GkZfZu_OL_w{HU#8 zGd8*{g(L5Ielf2v;&mD$?{D>5?M-JncWXHfIlO-p8Y%;dJH*EVI|ERqCy9PgUn zt`gtVx~0H0cO+t?8Zu5vB*G3@O2o z6-h$VMKH>VEV$S5y^w;nF$)sw5Tw)oo)s8tA>lP+QK9ggbzDKnvUCuzyp({0eiu!| zWF&b08M_`OYRuqjsWWz3lgRJ9ov>L+lwqJVZkVTUNpX$@J}4_>4qcsJ-(zN^iHEVs zOs`^BN-DYl=ANVTc{6;lX7*pIN&NeS9()27J`DG55wXdjh^ zM>8Xfq=yO3dV?ssuEOq`&1oM=^t1QyU8B%qY8Z;M~diy2$m1y?a`Gx#w<_?Y| zA}~}K$Q!5|<;ReXfJ~i}AFDZ>D}_0l^zNcx5ER3Feg04bH6DdovSPiG*A^Ppu-I%w z0%`&ylBx0hp?X-hKH_BqH~PX72sQ%!2W5pugUXD(;}F5>?cL&uC1s%kl^wE;hWEe) zE0=D4{v|kh3-@Is1}fZI@K;s>D9NnZW=>nO}OxIr^;H&skbSi5$I_e;2Q+?qJ&Q@;*)kAyOXRSPN! z*<-2ithaZv8WCfg)e8=_nbXM)BL?Af+<=rqk@?6xFe78peH(L3cQf~MYUy5+0!xEG zr&&4|u;)3DyPz{vlVq;!3uu(seWx6pD>|M`;Usa+W{5J1kHWzC`UPu&1e!5ELcWS~7WRa$20P2)pL?@vcyLw_f#w zWa)z?BPRTA1XlMxS&V90``y?f<9eJ+dz|YdZVj#`**h0-J)Gw68UCI{ufPHCSTqzW zF+LGRNq+Pzg%SEiGp@70^;%#o#x!mC+6G?Y{uv*Af6p8fcSiQOVT{F~KnBvd z?1pu(CTN7o!E{LzO1`s;v-Jtv2WqH=Ys+e#T#`M>-;qt*MIBF zaryVqkTGn(0jVQzAhMIX$*g;;S|k-zzjqguS}_E)H_^{}M+OL)Hu3K>;|RMT{p3<^ z$AMH_kTzIrU!(!0Hh;Ywu_1110T-8r)pEJX|AU|$=)y`RES1Y;a^nj|TaGGWNa*yF zVcN@}J&{ZRX)zXM%Qz0bEDp>;%_1UHC@01-R8YXTa~1l>QI@5}VN}1t%#|2iNi@ru zKXCtJdFCEo_~$zadd(u1N7c$rjav~{=rukj+NgIfRKQZM)w@xEKUQn#P#I<|x4lL` zE{e|bh}V+ILOhjlu3K2_X`eBZkNo30M)8oc%D2b%-z!W8R_9pdD_L05%IYYo>{9qhBROHBJXH zZG4+)pW9TNH}^)|G#ks*B?8f?C7bI1)!Vl)YD0MyO@NuuZTgYmq&6@oY74ojQtO41%Ib#X!oBL9W3vOs#W`xx{V$e#($Js)c%IKMDv8Ay4*ZBjyr| z!;oDSaaP$$;S&EmzEH5Fk$RfRT^|f9fs|V}Ym1PqtUJ`kuD;Q&(*%dd=+0VEjm4DCRshf3PYmiN z8};i3>z*hiFQ6JD$)dENgzEkSo`O&btj{n> z2U&tlwb%prL*z7x*Y#Q=cmVF{0yc4bxpT4u%RuF44K%ng|dOqBJBkqRvWKWAy(GfpMBGaUoAX9#uB*S2;4}_Jaq?J2m_)7pNv4SVSIB>>{0e;G4{P=lC)mogwsLP^#?Lza z(x`^*!iTX^2aTkIK0>qN&Q|IMPvVd=X3>5`9fmEk$iz;9qGQwak}!$C@FQ3T1n~gt`4|42%u%wR=Ou zrif!Xl+lh@TO?t7JiJi+wM0!rrxX2Q(Pe-{iMt`A6C9DTg@?~Ks&07R^x}mfYC4># zprX<$6$AbBR-c>ZnxC7z9PxU9(|4O~n_}7NtC%Hse-Rnr@>Z4^nxgdsrPlqg2?fPp ziD)oFk^>|WOcKRVk+B`~67sQfAjF)sY30Dqg-G@JVq1#hM?M+?ip5%Ir_6XDK->b#E>a>s&;tPK;EPtxND&^#LUawZ*DbU{nbz_|b>^*)7CzVhx6u z&d0*_PHdo19~sNVf}IJBghi8%kLc&pckB*^rt~9|(vMJbGjEY}#0B|qmQwH(POsFS zsy$VP5F}&dR3KWWBor;=rN35?%uPJ!gIH!P=;|jnvFDZ)YzxD-r(oL|wj%}Gf&PDD z7sGHO2nKuXs>5TqOgeck(!RfvaxvQOoJV=6Br@s>F4if-vsT!C%T>yP)g~zyX$0)^ zjW8ybsiibXzu*q`JAiov7}Vk(G{rsmu=cEFdXw9o9evtwjXRm@ecWp%Q@xKZ)`{_6 z(_)<%=em9sQ;npUq))LWDZ1N{v0(9uMb6;sP~2Ly5b=3eA_A~Q5R$n*Cz=Q46XO9c zbg{{2MlM;uH>}ajxN`{tDE+9TnAu6^l1xr7agJU9zv;X{{D!6!_3nJF`&U@}$2#xk zdi&)XYhg^i$;*tJX{3FDi-fsr?*};6n~Dm{`=02*7B( zKk!c>8s;HBhxIfT-RdMq@2sEL&ns}EiD;JF37QK5Mmazd6glLS%wo2cG0c6S*$ct! zKhT4UGW*GgK2nCokpWiI%2D?;$Aaa=8T6EPqC|HhnljFF)w?ZT3yfHakr*?N$1T33 z52w7CTD{x&QdsBQQ`TW(A&?4Tr&|UKEJ}~N0C$pOwa`1l9D-lo`=ULTGOedE(;1wBH)Up&UhPri%fuiW_;4wJ} zHis3JP8GIfW4!~=-s4!4s|}p#DKoTVDTa0ojkBA@e6jnuOsR`hJ!;3$NYfG-S=O>o zXDy2vU|Zd7cTtPr$sJ~S=mW4_;t5eL5T7!(-w2f_beKkUw*|87hPl}T;oSj-7c<|3 z1T~cgU_}^x`^({AMgAGTONx)Fp9>0Bgv%Vf_8G`k5S=iR0f+FhP!ZS#O|vp`O@ZJl zrwmU%rOTq7Qx%#lcXv^O>)m6r$<>|Wipml^yxnnWRXbR48z+k#c{Dd)XBl*Nve&c>x;tr^V|S96Nys8LW$>qJ3Hi=WwCG%eK{S&6)Qb0V5hI^f zXxQ0x67T6=Gl}ae zE5y6S*p`&fg0zuiGOnDK9Sh=#V1RH2via2Akpwv%+=pp%nm$lWn&bkeuFU5mZhXA; z9aW=#Ec2eJ(6mY#2#-Cu%y?cpBrg%}E*LwnWu7<<<;SgP3>gxRMI#@cC1ax?4`5Ma zlgn`g?pT99%XtJ)?L{s*_95Oa>LJ*$mWoTO5vQ>V);0)1cd1p>P^$`B*}TQteHDrg zZXL#HCyJ^2Dl5>r;1b`eC`+rdO%bs)znS;QrAaqrB_V1I5T~PwC1xp+NY{})v#4R@oK$&h{D%TyjI_+V=T>XBSMIH5$U`EgIAw;9oWKyXi{FV zEuxsWR^)yMKD#4biHLb-|As1zQyY8a0bWl&jx)E4#jFhMQY3SURl zu^_l(N!%&V+%|Tzg2R09C~7t7j!Av>I=N#s29`qY>v30FNoh19S+Z|VoeICqOHDc_ zPD(OKnQE}Op001&vj^2hTpUNlH4z1FY;hW^VwbS6iuFiXrs7E|)nhFa-vPKK-O4#F zWon)oOhofqOzkkDY7dLJIe$h2~x>U7t6fwE1ESkwh*#d0vNJ+mG)+G_DR)hnxj75a(UQ=Mb+5UzoW)!}Rd|au> zqOgdc8cHUDDs95#btf_-gDa`Ns;RDbukiQ%hY6=b55XbKUMA`J1}s;t`W9az z&X%jo!(}4zLL(93nJw{|zEGv%tA@bkWG(Wtv0Q~H8)1PpRGmh$RoGUkFbts)z;#`v zfiPc*D7O{jWfW;TnSiBYc3_vC)GVi%c(*r;t-nj0`QWpBuCn@>1QxO@FhSrcxFkZ$ ziN9h{Av_%3i!5n^7&Dv93S`vf5EVntp;gh6(+G&%aCnc9yX=zdp>`SDnKT-u%m1FR zijXu`@<%ZliCgPs{$AY>etC)XrcxYfYFs~woO{C!y@d|#J~9?;`tVfF092Sbaf7G1 z*F<{4R#c$MZvA|={clw%p?ix)ANp3Jfw0CKx%96Yo8CekB8s8+RSFAnMRd0~HPh95 zuy}PzW^yW|1_Tb+OQrJZ!Cuo!<nP^k__47i^CCi_Paa~VJXhpA?l+X%imysr(x|&*R z??MkI%;Sdf?=cFwf(4vo2y!RP&iYXNIfQYp(r0@EXYB51Rt-?MVKy6a)y zRFB9&lu?Lxe4xhJiRIxDwIvG9(NI`2b9STu0Cf=F7;1pGDQso_yRt?hJK;kDOtHYv>5aYaK4(Lfv74} zDjaImtXQ8M){RK)W7SVS!bn9dPSj71NPzpWrg?JIm+Sj0=&%*?9j;G5&gl=;SI%5j z`t4EO06X#(87(V;s_J#hMGUzVUe>6H3TSo8yfDa)050jV7_-3OMRY{%PLqf-y$PE{ zou6~TG-}K2=4>RX=e4`;FB^}9QE`!HvLma2`pFGER4(!;yN+724Xu#4m~wLYJYN_~bLZUUG6=yG$eC z1=o{%bq$s+C9t@Y`&rZu)dm(drz}bjT+5-0nN2}|GX1Xh0w~_Wi zX^pg}kObUkQz99}C5e7ec2Wz~{-ztF*=vIHOR9Tl&P*>ZK4~U>J?%t}*zj@FgmzF& z?0vWt%etZ{#`{-^`yQS1ERIl=i(Wwv4>6!-M)0Ki!$^0rM2z5RN3zv+F_9?F^qPr8 zaRy2$(`Su~NRbw zGrPburr+R9PT$~NHtgz0EmlL_*${=)bM#XkuU}LltcbR*Y&@4dUwG}yyhrpjA5UQx zdV@&c7zj(M^jbf8*66$@C9=2IOiE-g3vC~B3U3R=+t@zgwBD{+k#8?n_~@&<=KY% z2isXPCJVMP6IBJH66Ipu7v`4^rGLw<2174ZYA=C({G8L^2fZB3!@LkE=jbvYHuW6)EZ$@3Z3IOvAW8 zz(!z}B)He8%wA*dY5Hg7y4Nxuj~+D3z!h?FkwC@Z55lNE_3NbX0nu7w>Vi+j2?Jx; zAYTQt#JwoxqJx#Jn6on-LBZNs`=FR z^>BkF(l(BKuRC03@T^c(0j^ZsX1@eJTmDzt>Dc?6)T>L>1Cln0wyjYu8v8Ffb--1KpHe zYp`R{6cpV?4hi_ph!qQOMh}J+LyHGBQwyr%sKI5gTNPW+<5)5u;FC+cyMK9Cn5&<> zrqfwWj#bN2rl{Sh4*%;qZ?=9 zX9pTXB!tcKkl1Mlwb^Nc@o*qkqpHDXA4y+CrTwwV|RW^{tsCJOasBpv6#c$$ss!dDf=Vsg>9faBDB0*0%7 zpgwbp>V(gUHz{NHg?$lDk1sT0X)MT1qt^KwuG412B)an}WhB26e)FrM>HrZcYc&6j z9+~;@tKmaP6)*GQNwZqJiPLQXR?v94t_THC6xhR9N8mG{dK5GhJBJ`CoO>p+>^kzU zBXS+ZA`a+q_@`WWjupt4t{9RTDep0Nv!E6h;z-)`fYdMF{+mfn?B!N@wIs3|-|3Ua z>I<`Ov?QA_`K+|MN?79EFI^Ekv4WOyeC*9Hc5K^_H{$pm`jH>!oyoZrgCtOUr7 z7^j5L+IONGDqBFDol#6%&}j#7<_jm{I-@+HJUa*?R{)u9;ZR(ld2S4bmHNU8iXe)$ z@4hSj#CFej>pSlWV}zR>gi_zEobH~v-9T!-681@9@>Kz|p3AVLGb247N5{f>gNKm5n3_J}Ji^;O-> zINS1?ER1*l7Ei^I5ig^1Za-M>{5p>7Q-9AFL&kv|gnlpR+=bJe zG?n>~e!|7!2>vu2(Cu!*QD2Io{Z20-nQ_i8aJ@KXE;&T7ATl_A6yBArlW01a&7`> zNl4bA1xGFROh1}soF-JTHeTMP`P$#<1ZZ{vuWK|KjW|tK?vAFS+Zh(c3=Xir8swMqYQG9zwsGmBUp zi?B%-@&nEK=wiP|GuH?U{8K-pHdlL!V?Pt}1I#=Jo_$r#*JROkR<4#1%|6_aGW)u2 zAO0+puRX=<5eza%dkDtwChLrB%*?H3-?Fy1txZLACUVI_lex<5MGF+0JY>w1x1g9j zi6zMkdCC-x5<`!&aY-Lcw9{}A(_v}JHT%GZaZN=b;G`pdeqZPxw0u&lya3* zu4>9Pka7)L7cWB{Z>4-&sSDzcH{5HzxSRrg4A-xlVoQKRa7BvXiZsE5zNvu>KStI| zWH?1+I87uSLy|^$XxF&B(bX zf;JCeC>$tt*>iD?n>c`DJb!It8-(j^~>i8kY zKIzzxxt-_ul;bny^v>fiIUX-1J?!|jO}G|bzrJbeHlu}<>r~2hI^{Z(a-HpIO0T7S zUrV>#SChVO`V;z6?Di!?=zNOM`81()EU%`z!0S$%*Lv#LCqNSqdCoKKe!Itgp~ro( z$9<{CeYwYd#c}hoh~w|~V7PAV0v^BW0O|?L(HAfMfi%;3+9CZx59tqjNxz?ZRM59X zgLo-&*LuiZ>m}D4pPO=dTQhO@=cFFUf?@sm4gTKb?=Aj*ByUgDbA;}|da)UPmLVm5!#5W?+*_;d^ zRjly4kM>pauB+@iaQBVaB4ep*;W${5Q@!jjj8s{Z7eVGmS%>)_czxnGdVfzGa%Li) zy-fXv6<+2Z5BYUAsGK(>*_-$dD=DUiytbB<>lV`n=eD_=IC1eyXDL4DxXpt|)G|>0 z0WY%6J;RT8;#nMdkuby1alX$Hx9108QOr_^9y(6)`_!-VMK+e3hQCbT)vjvSYMYx=j|JQ278G(yOnxvxd=xUrue$L`iGU9tnr8#b z+K<>#a_kcPv<5#TX<+qKRZa6U`KCq!Uuh7pCL^%5BZ|4Rj)$>VTJi{BKcCg><9f5s zXmHU(k+|nG(rbMU8tA>I^z>0TiO>LXmzO^C7L@F5s8Ed-ZS1J%z=~=qCT|B6lDIq# zA9v^&e&@?w!fGGXnN3xVA9Z#di=mW#c`6@gmAW~mhRTUsS= zONH6{{416tzALRMap;?$qDuO%tz4xrcOliMFF1YrVj?)H%AvfW?0DErWaJKiNA%Dj znM}T)1_l{dQy4aERxbC~b}mn#95r{x9JL9)tXaQeAy*V~Rn7OU&-=c)R9{*y+Ql;G z!hPpXeiP&a4RX!x7f)L6YwCTSyHbuT#m;m+gLU0E*VYTe!&AM=MQ>OxdNWnx#wGXK zGjX@VZz;u(%m|930J7PjFuDHTCHb*K^0v*vZOy@_V)9Mza=*J`%qoZS*hIlU8c|Toy)kxxE(k*7V|l__KfVi=hbR`tGxieLs#FBV$EH?CwXDJ zVKMWso9N^YQ@Nc~vT~YVx8jo~{c`6X-)b7_rKSbQO6*s#x0}jMq#SW_5vg3hDFiO? zSQ*vlFU5AvJmO?wgq^>Pvk$7a3HKGb9#T#czEVkD4=JU1)huiAsFu|2 zrQZC_em?%gSGi$@Z-}pXDe@U`EaV^JXMpuqDXoqZ=teBW{g$t@<=aJSom+gd6x#jW zRB%LqBK{#SGt=+HCdvjcbbmE6N6sbnKV(r-QTbJD4RvDEFb+nvACw#jAcp1&!Xgu@cNS`$F}cjcBrPxr8^hW+`=(N{{d?hENh)}=wBqaKAHAu< zNu)6wv9;7X`)Zwuz)5gksN{uaNfQgIsf6#y;q-3A&)0qune^=_w=(2Ld{mqyF@rc~ zVIQOHBa}zbSf%Fmj*-Mf`%wojC*cROcvBS)UNy?`oB8sCR|6dJ#daD`X$m;0w z%>@$O*8@5Ir@WJGat_cyE{Y)7c`c9=UwUOi)*eYSXVtP1E=-ABjX22dxTXzS1-O;# zT2*gqvw)IgPcE|e`_YZK(|tr=ScutZH~gqSjO1oGYDYK?6lll(q3O{AegIsob6x`7 zmR83)m)4rlyd4>!ZJ^|T;`ShQD7hs}$l^c|rv5*7BKp)O76*&ci9PA16MHfW>;uy6 zYk`y{l|nH=V8zs^!Fs!q>Y}a)1S&>ZJj-d%GOO`dSU#S}R4RG~Mc=%u*ts98)hs-d zIu*gEHlbuJGvVniG-`D8Z~^6C z1$^xSH0${On!nQVJ<*pL517U_>!jhZ_LMYPh`w_7ZRZVEgnXT~cxPU(&zxtBncEF5 z;SYlcahCiYb76U0pLwgkGp^4rWb7`yXbWV4MYh^3U#~ek%@;v`SZ~kaTAcQD>K>mD z>pS_5&ZiP@y<_(&+?CVvn~lJ%LD?hB|NT#Pe}DO!>+@5udMi9HJLP$&J^{r;bKj%``->fisH|LN*#m>Zm9S_9z0%t z_gnk^!`ILMcmMZ^KN*PsoBz14d+Z1Q_)o>Z@<1eufGiv&49?nyGABl9S^#>sw=%$A36D>>XFL#TB zhd!BneN#4%Hx=@=sZ$VXAB63?x$1iUP$|DGd3b^RU&3c2US{7*wt0k^pTcJvpE-OM z@Oce*QszH0B05B0YAf|$4`-o$kY`@^3g$bNk05XtEvUx9fBpR;*>9VQO-GIKQp zV84!wEZ@fGd?9Zx@u|q&Z$@kuEoOoPZ97q%zaHevpnMUdoL*7~_xm8pXh@!3B;A)! zv<~=^Xm#rqBL!96Z{NVR84;1`aH>B=aeNF~DBI34e5UY0VYNRg%Q}MOJD)klcVoIJb|2?i+=?9@4mJ($u+N-&e#vP(`hg_NE3>c-scBwl){#Rhz}6s^s(s z;&~sR5AeB$&n@fw5i)ie1cvpAXWYYQiodfW&L^6SR8qF!J~p-!<9ew`eWz`I^%LAG z(BL}TfGBr>nMk|CDD`Yv(B-rWK~A8gyW4Es2z~-Bt9uCeyUR{e8YcSgBqC`7;k1P% zwgqcDV{LPJ)|6;){N|FJqIIB{yPWhFk%{Ng(&zDMYi&jieLW_E**WU7yR*_qEuTPH zo_ODMl}1d`kdSn<@HRZyjiX-Qw|4$#4h^GTn_a} zpQHsPHGLDU@_w88GohaTF_0OA?3}~r7bwq{5$FOwXqeL|km)Ok;Rb9U;bYs@^j_P> zZ8>(%+lHv{7hA>wy`Hd1e8h*YG)u{Jw5+ZR?pi z?KZ<0IeJGENumG(-3Hlr=rcP2-(Q+$&bm(~8SFO;?%NsFbVK{n^dM;8A~02)P@S!o zEf$peOiznT`9vwrLeUTxwt&DgQ-Fx8wy;eeL}lW0D}+TyD(^?3a8ERfxeZ$TQ}4um z#wJ3|Z;a1xV%>v~?V&izs|};lhv+bWj}J;>>NiNsdf+E}Du`z9J^4Fs!IbmPUQ0FK zv)K~M+q))IEG*M*zetvll==My;o9~2m*AYl=NR}rxXS#cOumWYn!kw82bx*?`bUrZ zTqW;5Oo8efi1O;H4EYyV%IQE5lcd8k0+xN%$)S^S2PhFmhK=&(svVrt7_&_Y_u7T~PTpri_ z@t4N}H2N-(y5Jut7PKPly?g+kGJ;8Gv$1twMG$;W@CQR<_X0ks-xD90Qo9@&+f_8g z6R4UK*M*f36NKw#E#Er@1)K7anU`T340S4L3RlIM->OaLhG4HCc(RO76(3aU$w7S3 zgifvyo>>WGU_yeXAGdicM|qv50e1~*IK{xH(b1>3OIYygliRiH$m9$Vh%YBmr6)14 zoji@t88EAIoIdWyBiYaVA`s5^IsF^w(g1|)cJeKJP_!p8+MNXZK6w?N_qCerK@`)z zZ=x}u{J>UIBp#TU!Nc@}_BrHe!86X6Szg58F$4MwgNEL(O#RWs%`l`_bb}7Z^z*6( zkKo`%vseRO7#38hR@RcdsoJaQfFG)*^Av)hbuMhc=W%>?n`VNk$V&%&2D)B+J-}wYC}POFn>Q}4+czf%>s4Q=8d_0*)z9{T z2&Tb(c^n?6&TG{mgGk5hDfGJ+VM$_^5j?>(&z};uCLk}p?6gS zo3Qaa$s(aHY$&*QNh*>x@!Q$^jld#V|m-*j3dN>Kg|UgW1_^@-dUoX1YdFT#J+f&5! zU4q^NRb15T(jbhi`@-;0cBq=QWx6<@5hXPI4DTrC1%9JZ;T}0a393*1JdU~XlZ%9) zpA(4slIx@iAa!@L<42BE;6`%M!C86539Jw1uinUj)Q(iiE>Idpq{Q4Tr2 zMQ3SWCyh(SFJ&b-OQ*q~*hBZ}V5wLn_GBd9mvnJI-H{Tz6ZgJ!-1}_YS%cw{=mC6XQ5;VPcZyTe;|^ml zxLwlkZJ@5pNzDtrsYw72GZhA=Ni71cTq3@wgU?C5vzfP_3}yO>pQcFc{CF zB@StXeSDG`S~l{njTj*Ev12d_T#R4-67k2 znLZ7L5HD~S23{~VkBf0&G$D4dO%`_gox5T+POoGy9^>8~r1Ni-f&t0%D-N+TsyHqR zql)8ZR54cOS2Zsq$1kI(Dyv3$f<#fg%!Y86XG&&E?43A{h2^omHua&-kz#ffOz61o zCDjm%CkLGRJL6=U>clC%IEo~r&u~WjIHTisYSGWq#$HFx0ISHRIKMFmxJ8?jzDlH@ zYf`62TAPCoEY;*ZTS8WzFGR$^5w&rS&A%6*jd3QpDOTh z7f6dfA>qh}u|vWR2|E;Q@~;9fC=}>hC=>`sK8#%;>;hpI1e^S;zza$x`j$#1!jTVS zmk7H=*d@Ux|7t138HCH#K+T+*nSz+ukTABU`c>4-s~M?TR5Pn)SCLUif{vhk*(Jb?F zGe_)>ZB+9QYii$b=Ggar_+ltV*s1rcJOrp?i1h;74?_1KNAjm|daTYX?N<@w zJ{fl>z!XEjN4d5jr@WM8hPUSRCyP%RpAeq{KBc&b ziw|z{O%7#iB|5I7nIKgXYd*0?iM5zmvx&8wSi{6xNUWs+9#p1oi3AO!I^;K4%$d5K z7Pw_GaU+!@71HMWbt>ND+q58lVxm6vshrzs;ePmPzsK)0*t1D|=Y}T-dgK8?dt>Dg z>j?Yim{&jFPbnJZdIl`Qfmi%o!?c z&*o26UW3kBBx;ro5*n+n8s3vEsQ8&^iAd@_k<{BS;K^fAVfI$*;^vSMJ$+sGFv741 zQGpS0FeA8!yHb0DO2_Wqcz?j6ns^0iFSEu}1Yf-AyBqKcJid1Tr|C2=%$l1>imT}uO+NoPqhhD92@ z!LnX7hTf|a&SdhFwB!f0pSV++-gf>K?JMbN%F?|-7OTb=Q896UiRVCj?+`vo#UJvV zX8&jOx^#L5d+Nj1MSYP6dP}wkq{st|%!QT!8%r=M(^}Dn7R4)Gk;@9WSC)pBr1Z36 z1rOOJ2p%R(x6v`fqVX)ahhN`={@VkSaf1W_p5P{PX~O~sw5nvftKKrowB@$c_D_Z9 z1er*=MG`)ehpTAzFS_m|F5wQyCw+4}GS1}Lli|+g*inU_&vCpQ2hUGgYlGQ7k58~y zhh$EQDXQGd^io;g(5bg~(@!7&Y4FAQ?QLrAXheMcXxJ2l%1;)I%-ki?U1iW6%raUgy>8nyXJMT51Xag((+f2^;S=kW7~ z8UaB9OjqU)IZ@0Xs(E?I+O`R>iXqZVDh!QZ#(}3~ginv>0c^I4j0^ z#+1-Ie#g)ot3mM#$4zMtEQO{A0?sQP3sel0dCD>s4$W}y?E4xaaPS>>3jU3rqM^F_ zyt!l4Z}b$-7Y+YJPw{-d@V0yy{eG|f8AT9KF7IoV{m=5J4nbY$uN&0(*{rvJi5W6A z>Ycd$jN9p?v{UL8d0(4%BSr}HJ~VJ*skwT4*Wz~GU_mo>J!C_6oqYX?C39r%EcE@2On}GN!F$R%^mk?BUUWQP0$Uw76)(}K9o}1A%X-1sQZp4}0B$?gBhklmx z^Qx|e5g%*$_)-6p$>1khIawFF`eiGNPv@K_8uK7Pi%Yrt@;WqFcHBnN#rLY zJ6nhy)jF5(PI;x!%2cQn@PIfc;^7>Ojd*wv`Z8O6Vncz+19|faR}Zgx7jd!WZdMHk zlTm9Uidh3jD(Xhg*#zfMSj_~P*bH;il2Fs^aK zxF`+dB0Fx2<2KXO*C`_oGbdr@*l}GP*QM2ExifUL;7fSwjF(= z1rmdSGvtQ=kd1n`j)r|+jxgi|3J#qV$t^w&ZYrZV4I&~cE`LReHb{!d2=F2#l8q-Q zlSY2CWKLL;owN9cWbuuNPc{<+Eo(#O4Y-OrV!jVmO8qRqFRA<+?-W&pt>IlG?pXXx zqx7`1=&|fZFO>Hi5f=kxh(LG)I4f-9hla!d(3g?0bJgC7pr>cd0xDZom$gy0Z?D9S z2st&5O3QN?w+!2x0+G#sDcQk5mXy;)r<^V(;DlYY-{u0p%5AE1Rr={w`k{%Cg{r2d zRdW?QsdF6zBU`kru1i^6ryp0uEvblGB^ol~xW19BPQ`uXBuE~@yDSava>VgmCUHY< zWeB9_bMHnU^i7whX6v#o>ET7~@?g)KJ+I0(AOm#=xu*Qf@VBet(aYTH@x43i8;cw2L4(eunfr;^9d zDzhDNHPu%RKZ&o{p=cP#A@LRJHw_|6jbxB`UDb0X2!hpGJhi4Y*%az}zXQs98SZ1e z70;t}H!CfUhKmtYN|$GtWRx%wJTV3IpdxmHR#-;JS{FAJU?p|S6S?j)!YZF(numnu zA@-4X)VsT7uxh*su$Z5yE;MmVNc9}$WU*acs zYu!^k@oun9qLMC6aS7sS79+R%4cVyL>I(y~hr%S$)>%qC8)e5!c+b>47se?mj8h!b z)I45y529)#(y=;b!Je-#Xq3>W#MglIfjHS$HupDy`*trI3)nEmgo-&5;y5m|@Y%f~)p~z{Y#Lh(ScBH^#D;m0;j$LtasXa%8=@4J9Ly_jo>3^$Y4t zCo#1Lp^M0*ldOZ(E2qtB44>sxk37d!sj$J#dwNR+_dF13 z(6ncU`V_-F|H!>&dJE@km*i_#WyCi-KK1rywCNcUHQ1P~8`{7k zD66b)HS=;@6j)Up^VVQcb!X9FfrH>%DabN;b+OFP&Z(nr9*<0JoWK)=Vxxrg`^jsD zkvOpq>?LpUaZkA^Jw*(tlR);v#W_ybIYTwy;Duk|G0OUI`W5}L)^^6MnO!KMX=WqV zV9^Dy-T_3BIkfk3Dn6D}d@M!oNR^ipF|U2Oz}swCcu-qsG`25yoVN|5bG}apAv0@a z8T7m?aqydM9v2S3nr7?`b48Y%vDNy5;LbuzOiVt`5;Iase8MipkgcL(WKcoh>GLvH zROS`ww7cHk)q@c`#W&82ZQYl8!29h|Oy{OB)SJv*Z`%CdEbB^I=O!4WEQj5wc{xd$ z%y_}nysU*_f%-Q

oK{&Mb*VvX9epl z_mtPAr@ZcD#Svs?PN&5sc@1Lbj2NfUUS?h=2{q4_IOO>;$)tS$+Aqn*g8w@*YP`eG zHo^4d9SEuwECuQzHxX*&_%SE#w#0I~0%4TT6<2Gs(|l=(oH9o5o!xD1Ym5y~%P4G% zwGESvCa3`=Dz3&vmJ&dW+OEn5177Gi_$3Kqd3c}(7#x-=dsari&Wl{BlA#W-`|!E8HI#Ju9%b3-^!ubV!cmBijBJ_CJK?-;S3 z#cLgL2ufb(J!4fB5lsFv^n#ZINst$Fer^+kR2^?v>5GzpkeLGukUP> zrIpqfw#al6X~7#)Sj4IFf6Lov7ZTn+yFi`QPaZ%aqH%rd9mCS5enSp{{icWuzeHP_ z?;jJr>C|cnGYXuKzq{qzqw=omUV+~i0+^Qr@vun1Dv{RLFSvX==>(%mG>q~sejd|ns88E10Xgb#Tnu{PzjW5z}8J5 zbrK%${Jfcj@ojwX@~+|~*;Ty6>|_2?BftYa4XlMUbyMYKStl8f15Du>RpyTKvdDwu z{I2zqsS!Lc`-*j(BZoz5U$ZYA$GRsJVKo`m*STEd8=T#{V=VL0;kg^h09rt$zv`D= zK#^r!d0Im6d||e^i{|C5{l!yDn(bD20dt1}OzLo(-nfK#wcgpx1;I_Jx_Th~v%#&cK}boiwWg(_fMP zKtH6v0{xW;v)+ENgn+6%TNsuVVaMj@hkd^Do&lmkTO9U9VZ`8Nt*yd|!iBcwVMld@ zQwJRoiZ`ZwPyr+IS2(eIVV^(6-zol1^LLKF3;cbJ@wf4JlE1t0o%)3B`GMU>#op-}H5Nd*J86cj_Mw{wj{U*zv?#^5^c%<=a+e~&SI zEhp<1+czZf++>tDn84ZWFwH5WVY3CGmPTdRUA<4jUQDb>%G+;q6jzzQa^6w zT8}a1uEJ@NwL7uO0vrfl;qUuQkyi3EZ6&qomQ>wu zrBzRFVt-vA88!Z4eDtyP&yGC1?z#07 zYu2tGUH$Buv2~A)j_z6a>|-N)CPvn-9~pV>+0}c-)~#DLGCIEgx$%irt42ph_B^|G z<+`=wYlzs&=T?qStbg{gi8br?jEp}wJ~B4CXLQZ#)nlV;C^hTGpB-KG-1uXAR<0Rc zyLNQVvlHXbj;*Hzjz9L;s`1C3dv^S}iS?uF))NjzuzGyWp7kRu*RNZ-X8gG|>mOS; zvVNQbjgGBZ_uQ(rE7z>wvu^F0_2U!IjjVfa&)SKx^`noievGm)IuPVr+ckz)!{=-M9yh;E99dV_(_u#Nmmt$%!5Np5J%iM@P0!P8=SaJb3u)nt`~f%kDg<{c z>w6O~9Gy6@XTk*8eC*KJf$>xYd!F0cdjkmSgd1WVB3a>k_bm?d-HAgK2uP0s>0kNY zx;qj6EeIP^Va*`8WVoU(L?(uQjOr?<^xBcrvT6HPbGN`vim!Q97SgT z$oJNM;gBm=p-2C2LD!*IKjwR@Z1?)kqdO*!O@5a;%EV!p1d6za)4BP)W4Ij$e>`y@ zRk-Us@5{dT;Ae&0J9hX8x1Mw-poYGGg1OZZYN&hmPK=w@^vueyZ204eNzJ9ro#$=x zy>BcPJSmSGjZLmrWN()YG}fs&d4!nY0|e7?5^*Q`fYe_zzr zu0+TEy-{2J%-S#7x$o|5+xNEq4ulqut?O2O@s>|*c2AnGJjVU!JHGcPU!X((=tqYqengfn`;HKq z7gO}s{GREp!+7+2q&JG@|9#(k>UW^0vcVE$N4Xe(|72Go_rHI#YfuPZY)E?I#XUWO z!sr)o&RY-co7^|H|9cZZdY+`z6ti5v?u$1Z>K*&`lR&j3Jx<=A`rfxbKfQ15BU$vo z_`V)KzH;Pu$m*7{BR`(lzn^8gZ@!q8lU9B4abfF$BNK-w(`2}-{ju+T^9%4^3{~lZ zTDfZ7?}^T1zb88De?N3YH29kDjV?v!$)l4XvhCo(A0IvR%&MitHX7MB`rd}6LVxEl z35gTqoA$AL?C^_AQdqN6sA@f>H>TA8M#!+dw*IZgKFW0NHJApJJj5j#s;91wEbJ{m4;G=~q;;5fN&;>gA$ zFCN&#auZ3mU-iA=bimE~C(s>f@;q^5&%}Z8u>%s%8WN-bQ{VgkHxKR~|K5v7CMTZ% z7RgZGdG34relpS8ccgXj*&_${PfSic(xPd@*pZ3WQTkhiI6QvvC{^4eEx8LOlZ{fkr}!2RIxK3TolIk_jH@c*@UEYNXO)jLVrrtLPA7NIRrhW^q| zShH#Ri&-JxcH5+hyPKrJv|)C4vNO%>%sMlhWV;QtC2{PI@}4lHw7^!bC^YFYQGBW@TA?Tk%fms%ICxq-Luqv(F^z?h zA++X<7}VlH&97-@n%pW+Ays&Fyfo2ORj)3{RxKhb%W9*d*-OZVeYY@~gOc_pe{&%h z5J1an+CF4V6(r5?<{)^c{)cWZ+EgXkDJTgs13bos1l?4g!OjRsnr@O+G|>DHB?}FP zN>j?&`IRVCZB7_rNfxrLE-zrcj~}qEzfonEJM6G2iF{bob!3>w1DHZF9lPpW6MGg_?*``nyi{RhN6dq zF26VBN4&M()LMMhdsFrJsPm@kh)_aADhUy*0l`e@Ofue7rj8vgiI}WvhHNIisZ6~f z3ry-cETBoFL}o>K6UTbK_Mw`tUCrl}zb>q!&U zba@*to}dIJIoz*e*Qi4ud9JFd= z^sTF8=a_4CInpAkQB%qpG#?Z@4HFNuc^XP&t@mOm#>E`Wcj9djlOaveBL&u%8FAYS z38uuRQjG9c6PYuBsT@pf6=Na7A$6u`>CdHyW+YZvJ<)EOW z&m){d+l|`uCzC1UDcYSbfOaS^q(g3g5En(_1zqIPXD}b32!_GSrXebQZhkZfqIicN zK%e5S9BbcGM4!b7y^<+JJL3oVh)mu{NoL4cu@)mjmw_9#K|~Zx)MQOTS3>e8mlwiO zBgAm4s3xeff@kj)cnN(V28s&GGs3$qF_Zbv3ypK6b|nWLg?(S1&wH)DF8}D(C5A|` zEwh)y2*vTFivtuRu<3+EQO(RLlw^{OX*zjx3~~+HEqr+co+9y3QI3m#+wR3&1{jjT<>{wo~=Dvd)Ilw_MNw!^Z3LgF5kg@Yc76rKWwhq`$XBU$Ifp$ ze(d0}6BoR6virGx&+HE#-7w|(*&UsykDc1%CB^G5o!f>84Z1k36-jXf7#iPmib4?eQ#kuc~%?sw#WJh9v0mo*_$aJr4QxXrZk= zjbbPfb+)_Xkr4bBm%Ep`()CBE&KHKeKMM|^w?Wez6{QvJ8pI3?@I=uaQ54oUvJl6Z z4m+;6pa1w(Pfx$8{fCtY;xCrouy}MFTYb;asgidzKCs}^kzbzo{@{7J9+THT~iaV9xU-Z$QCu$FGf2ru&`Xlo`8G3fcd;LGEI;j6?%8l#4xAe1HPtMtU z<>NJ9+je^5uI6tq+Sm81^FP@6la*f?_*>bYjgPp$pguqMwk=P+`RiA|!tJd4=B1wy zo;mmCw>;{(>urCW{7&D4OZLmZo&DkN<7*Bj|1sgZrlSi#BR=$9jK$`8Tc^83B%?e7MDSDak1l z#wip3%`)jMm;ao`{;w4dC=c)~jHPnh$wpNcXs5CcKbx*_!K~s;&#YoRS3)NQpclWJ zz>hT_w82LF?ZfY8tW&wKN%wh6qK$sZ*QQBb>saR!R zR$rXaPvUF^2AAQ#3}Hs;HR8vBFykZc;4?RWaWnSl*kZ7?D9sw9lcg#)vT!{JUzz?8 z%^3*qW4scqisLF-oQ+M(4H1MSds;*PWC$$?A7$7LEUR;p;Y2~gkcx|)Cm2F-}=c>LYo~`w0XBns?kYJggbJwGq$xbys*7kT-q0=4>XZ?vne)Vqat1`vU8yt@zHN2 zLpG-!C?O{iO0ayOLSa8rNlpko!{t)+Py%O{fT9{n8x#S0B%A69qr0nMkCCV<{>E>;w3#{x|?0ydwmGy_uCqROH$~jZM-cS0boK6V3~jP(IqY(LpxOSJY;QGeA1^1fp@U2E<`eWjn&=OW%vL48w+z-?F6NEIg9mB_wt z#Bz4hx1pN)9zr$v6X}4!lj04Ja5!%YXyDT#9f{nDCDf~As?L}$O}E!4M-i{RzQ9Dn zB89ud4LTOCl^yR)9qV;EuBxlrsz{tZ(R zb%((&+pR$v@EG?s%s0yQGs@MQD7zr8Y`50Rx~c3!qilbp z>_u^9ySG->LuD^E$__BfE{ZGLR6MKlQ{XhTfmVz*5k-YI;nY`Wv|;C`cSuM*ezO# z^k=(tT_2>l!l0L|ZoqzVEu*?~lDMkEH@lG{{fJDGjdEkLTq4gEI1aQw8Utv@aC;+t zu%|m*V5GmpbgG$t#vOLoV<*mQI71Euvg1tPH4y8F^ryzxqaEid5ri%!awg3e z24Zpzj&z}i&f*C!GKew<6BxoSU788?Yq>Dxc>GFeDE{i9VLT>uZy221E}i2EpPU1+ z6}qb)*O+D^g@y2ku<(8mNMZK%EVJBlbB-2L-qSBp>x^1N=j%lPs20^V>YBp-KNOJ z4>ha7nR+UXPaL_fh1s;M?LiB=?UDWX(}1Clt1vY(orHK4M`(r=8){EhRzem0qlRX3 zB})v+N@x~IJf93uN-J1hR0o`JppB)2A5JEt6@?#+G8Z7IYrc@P4AN{S%^`=6%#B@B z%FMB^MIuOFI*+*LQ>FFN>P}NpplGRq%c5x(n5J1MrID!PS_#-VL4ZrwJE z$Tmu7F>x#*&`9#4)^aE(^{&L%M0w2|BsfA#4FlF1mb-*?;6{-ix0-E|dc;UCEYsU@ z6dLfUkI!+`dEY2 zavJrSI-Vo2I`*e(s zOvdm$gKI-Pm)&P)F4^4hSq9gQ@mvm{BbKYJ!L>1-%jt9Si0u#^u{W9HQ{iPf)AA{E zGvUOpzghM%4(v_lz`n)sMH?K$a#_4SL~iAAjq6112Q+gkq0MrjyY02RX*OPrp$rb% z=Cdf;Q9`$2ZZn2Knvz?CkzbA{C%a(_(Y#EXjgd!cs-z^)R!LUS!hf63q%21x{lrWf z#uQPgG*Jchb_Lg;+pQU7=^d25lhVxtNkAjRlll_TVmjfB&|SvR?qOIibT^pOaZl;z zz2r}C`O}BJeitZ8=pGVwZ?vgwlhbQeGBnD+)igs4?LN~Gaz4erg>3FG?8p15ywT~~ zS`I3=sU?IjFnIpjazwe!CP28q!Sg`N;p8^k2jP5!=fRd^$!RtoO3qbMn*H45hotpV zn|-8x4+uRhr@luZy4EPXZQe$7E!NyqR@3M13 z+YR4Tpi@+4BUN4IRvMFJIXNd%Q6fYhGyIx0#P0o@H7<%R8A;JP17^X;$pB9n-mxRL zJ#9}{u4RRxC&65|hnxJWTpB%4e+jm?0mDnz65MuDF*UT4_|?eM{DaHiAoBQKq{K69 zQ$zf-AQvrN+My(V9k1U&hBUk*c$z|Tt<>OWESJOQ0>%zo>a~^h+Rb{I{eUhMF#17_ zyhbuQ@1iMy`)?_(oLXU7YP+QLcDvJcPR7f zmM<(F7SFqkcwb=NVa#i1UZvp`nkY!OXkVZ^2aUckyl1cMk=Q1bbdd)HuE(e4f-+ctdK@vqfibaq6=&#O!-vmimobV`cp2TZRrfQfv*W1c2KBu-Y8!+4 zek_%v7hZh*P(L3HRlhcBEi&bPZekzQVx*jTN5!6N&5>IaTGKut(f_1&VJ`^T`Vyn{ zF}VvUw`J4=;gT2@X)B*;Ig`b19L$(?)4r)7rtSkg+<14U$SowFmWIouoRr9i>?+w3 zO*PO&iMBCN85qXs{1JhVWBYlbIc8~HI2f}o96H^)FfxA5|KxP*!l?K;|I?Q10?qm7 z$Y}$;@3858pP6Gug&r7vwI!YEf6&ZvphiBAy5T4T!wGEydD<6L#g`UW$1sF74lBwDFVC!DP!SYc4-dC4MINI4R`hoPmw} z1qnvpujEPNBEQM0;c}?&ZUZCEQToQNZ)*6<*8;l;8_46}N~Rq5m^&xsdyh1F2XiMV2f#o5y>q9=YCxaQ-OLFY2G zPIv^(6SbGq;7M_ZFF+DGtUcnz438X6jz|I`5!_$7yx@o=Nn!auE#jl3%@}n)o8q(4 zNr~=^_%Wj$9VrJeQTC6Iyg0i%5Dk)U2f&^>)@_$HMUs(pQlqU>*`;U#Ff@?W*u!}~ zyR61xR^w274z4DWB5SeBTHeK4>{yH4tffR`k~?;T_7~D|Dy8p$@_jO0-jIr1%L4K_ zi+pYtl51~})?PY{YNv$S2xEb!`93->)l#=)i-wuWM!85D6;OiBLEZqVp>$!6YYlMI zL9r&;JwsUguW4WkqiJgtHmt>rr5ICICOd((uQAeDR0UTk<=|{nN9@_uYdO*zP?KC? z#-SK`kV$P?E3kuO@TA4+s*TOe928&+0Z(PFi*vI^s}(5tPic5zv}{#%(v@tL&Y zwlYKUnY77Pz??fPXu6R$UV}zh7@!GC+C}AuKzf;-Pk_R@9w{bCCBocG6k72Y_hnen z!8;X_VX;9jRyiJOJzLJUa%!_YKQSgWvXzY z85waq)AB<_i`cwe`sFYY z8=DUov9bBEQ+vXU%}0p%*!*n6+zX7@oQs|kn=|#4*qo`S#O6$GJvKjzzE_`SkB!Yo zaudny3)$>5jRs*vNwUr%FgiN#M9-SZUSneBov|%D#%W4qi;gobI^ObS+zZjOakA%x zs6EpS4Bc}HnQS7-og`!kcdjr)#cO1!I9ZsX;@L)aE1}|)_%Se5SRv!$=qNZ(7$M`d znEK)rnJ!&*GTUbcQDzdDB@APp&#k)(WaiR3=9|pDieSw_+O}NCJZBqXw8-qJ1ml@p z%sQ4FvyRQN)-kybRY=>-<(VlGF>OfpBh5@&YK>zBI^%DZv~NmuO^IAWW{i=eN0!mD z5XZBe7YcOeOHFrP5$!h}F#LpS*_M^2Ki7UG9rZGEil`;8Z}^LG#yXBH>X2uwqsh>Y zCi)3sjOj9xS6E3bsUT>9V^dVSDkX^N*SRw#uT=~+y$)_=3alL-0NRv?e*<|%0La<}l^4>@@32amCyZP~l1Z?I3;dW-O38IfZ9G9Xj7Z{$fz4 zG}8~wcWc>=8aGM5!eO0kV37ye%E9JMa%#GT=9#_#8FC9UCYGc$-by7lx8UU4HOfiB zi$pL^M(8Ekt$y3dWFlaQa~rphZylvZwpimz&^-d^NNu90nU~XZd~R_M)bw_0M&u6W zw(vW7IAtr1cVU8W?Qnu*(ZNe68RtZ`kx!T981`9l9+@be?HA3Lce)ac=izh;WUxtt zh7%1u=eNmBC^?I>&nP%NWqWXG9-$-k?SMWLWU7WYoT1!7fS)DC=xm3dkC@ArOENh%m%O2ECCqZAz zGq5=SkfhLka(r_RibIz|&!ZF2`)M+wGwo)|0yS2GJmpqH+oUA5;jct}K>FQ-_(Pj7 z>C4gRB$1AQAE3Kt4;fQRwBu7F4|7XP0LPardS2e$99wGSkr=N>3l_(cB9Dp|w@7fv zMz$MnZ1_`j-(U>$$68JWF0)LSCpVSHn;Ln@nB1rj>J1rYFI$fYez(kz;l!gfEB}pL zBZsDZq&yO(C_c$Im*Nvw3frE%$~`Q10VGK5f>`z3mOrGsVU%dG?Ic$x7g7 zI$6=;GDet(O!?76_GAN#JR#)PH=nn@%+Kqx(nzXCcF2`AhD`cKo;-z2N=KeDgc04e zQJ?4-3&s?nM@@RHgoRt9$G<5p$&sDWHP;5XBGdgGnqPzNpeN{6jV)U3+caZR`*`cQ z5K^(Xp2m_Mjep#Z$Sw{I2;$sFo3=ra60nD>fDRy@A?wn~i#-+zJu8genvHH+rQ((? zbu4Y;q_mS7J-sd41z`=d(F0=brp8)JjkOWqigfv0I1rVF-Q))O(e6?kcE~XHNqL`# zTjch+Ygcpoj0&FPRm`a1c?01J_7Gw(EVH*W+MN>cgnL0S;B}xReR3edmq3#l_rK2* zd4U?}1;vhOYW4z*&VQ=s2P|vWpx?doh0@l{ODa zXetOjZan^b%-rMIxNK`>P!l~EOff1qi?xfUGH|WvhUL3TzmIwfw>9!2O@(w~sYhO- zw&O3IGkF|k-@-?3z0|H72Tdg+iO!Z%A+3T>J-IFG@VA?kD~F1Z3Rzu*gUlvJkPB>T z1V^}zy(yF|mbw zUf7-IKVHFICf6%6Zk6TNaZR$BC8I&nB7YaO>v)wW#fPJF=~>2Hsx-VtjVmVC`h#gq zi>@p_M|5h_nnQA~Dgxtvp+fs*b4@LZ>zj}RgDSb+sSx(!;z@<+$!T;xZNRcU%xA4= zQLL>fT3hH1o`3ml^i4t6g52%i%r~zRqb;Zjx?e>0@p5C2yd{ilHmTefIt~F_IB1W& z%?@F7g#&5evz0&w>OKqW?-}!~7xf%3=McJ=9gh5iT`F7(_Q<;|guB7(G!KdV;4pd` zxB5@Z;VTb1sgKKELKn1`+Rd}h5|BQa1wAI1KB%#8_mXSe$y3{v!aKYaFsKdhks;iX z_t{PCYGl8VF|WKI+FRZ|q=*J%uJ&Nulx}aHpGNPHrkXqzCQn7|8EYTepJnFWl=>Mr zNzj++OG~MrKcK0@3r2N446kNzEr{FzurNeyKEQhR|<4{)r`bk!n(nzfc?Ij7u98!NJX6tfeZO#_b0;;?h zPiH=|zEJNQFiEODC6FxO!avipzK4;J!?5mAC z*psZ8NmrWBV$cz4TlBqcR!+PwkY@55nAo zsC-A!*b9d^K35~h;$!LDSP}*PKT_cT6WQ^&kjG@P(Kq^YZY(Lj#Lq@(|BH0KU**ql z^5;a%+;B!zFH8UE$Sc<({}CL?2V$}#CpkR##gcv(G3U3}M(2Q7nbgK^u_TPIaT<0t z2m}#DVbxBbsVYXFXn(|I`=d-<;Ui}fVwZdl1&n7IWP<_nSyfWJ%JP9#L9A5csg+-x zOeWMW#gSaON53j|L$%bYPz>Nw%ri;1VuS~3jL48j0rNf$MhbNID}Fz|)Qb#mztAHI zioA}Wh`(j_rAhb`wk`GHPsmR~ERKLe50Utax_N~@U!KPShNXV7G)RS#sZh9r@DvNr zB|O!_lL&8P;j#9x%i~KkR{Agcr~Oy`)BeBff2Z}l-UhfahJmLY54O(N)0~~*wBB!s zX=5Z^HZhcezjbTA$Nbw1Q%}c`8N<-#bPQQB3~8rh$hH_lIf^-!Rp_Y##h1n%NMW6~ zV?ND{tMry3-!o*t|Te>X1G+iuiwRAc0wvR1c5nq}%s;!o;B;Kmn z($(>$=^}EgrE7?{Lu~1e@ug`$+iK}f#M?QxbZvZT+~Kxfx(o4kjV;|RzBKMnOWU?q zx;wdPq(^M=p7F)KK5y&AdvWpJvBmqu7pEPy(_Gd}p1$!sxNByfUt@Xt#q%Wjl9=a& zT(7TcO`|iY*mQ`_)ty>h=UTO>_2z;h;~H!IwYXxQHe!UC6`S>bY}QFdE>JPUuzxJ` z1+B}OeTp38h+Pi(67!kSpq9Fk%sN*~QFU%T<)lXU8IoQ06nc9OQ|=fe_%-9j8%>vQ z+h}%v#m1+_zGI_M%qIV9#eig*x=8<)OMMFq)kOyIyqK?q&a~E6x{Ec~*qhN&#XyDM zX5-(`S&FgEEBj2|grK{tD!&h554}J;4V!frSn4@M+U7^1^EO$L+hiBN!Yp_0sZc-0 zNiWjzsn%eMM}{C+g4-D02`y|^nf!AJ}1BLghP<-$J1HG6fzgao>QgCYoo_! zgHL%H?NN-&5$BOgDUoTcPAgBN&F7fSwb3)>mUp^jT`_mMh!DNg#pO`3>D=El&FmS9 zc}*xXv(=ngiupcv+%x)G)AMn(oX>@Ek5wn9s~%9l4u=`WJr|hcUFCPVM@Tze$aV_N zR?G_|r#`LsoYp*Z6w5rEjx!J4Et#vxt(GqMh{7i1jh+bWaVf}3mC!t1a}cDKt0`fT zDk~^4=aSgFH}x&UHK!@w$CJhSf)n6VR(0PFMzUbtZQ%{0v22rn_XHpg*AZ!q2#N2Vtk=G&=> zvV0eVaZ7wH6fWeL?L7V5!_(aDa;ixU-C?W&8b1RYE&b)r=p45Mr+ay_Uv^!8ws2|TUDP<9b`CYJInf!(o`=LkHn7?H>x z+3qYk9i5`|3uedeOAX3_R~ykZnI0R z7uj1m9m|#h;8G>@rs>@K6d8_p;iqrSUBP@`dXTkNzQroNO)}p>kX&A3VE;f+niYe@ za7Er#=;&6i67O+`(Pe==YYmk5xF^c-^nP?awMA^dDR9Abc}|}%%s0M1FhQKUAnQi~!zQ|BKUXfD?s=qNC*_7U~RrEC&@g zj7QJG=zI}(NBdBWZ+_C!H=R)lWSa~ui%}*_l4FMKANiE$Gu^Q8VFV4IA&?!XH+)X% zuDqwRx+C%hH6@(ljC`q(vnY+kfwAKeMB5p0;wN!&qGU;pe8sJ5Wa&(bd`%R2iPded zx4X>me%K95+0i=1Ev}|=d3)p=tEk6O?~N997)9w7h?3J4bws|k^oab+oKs{B+XwQe z%NX_sqtS+@|E8vY7gO*k7wi&`;W_Ze`m?3ZIo z>^EzEJauL_*WsU(_;1!6mx4p(#!lkr=v;b?2hlGi>Q}{_OMl~Ry2#sJ&fI0fd_N$D z{{(^mM17CmLW_Ry;AD*N{oc~|+@@d%k1=>aZ7~VD%~~N`ecDrc98|OrvLPUBKCrewZs%guM(3YCosx56QuaY`(*aV5$2=%Eg zY}lfZ)g10dziOO_aIU)G4qAu<#1m8v50~YVRU?Q=F^!%Y+qU=dcZ#%o8`JK!yW}*Q z*1G9wVk}IFq#Fj$AkIwH^wO+YayEhYlo(15f!tW0JOcT#lmZeqm_p&UW)~Kk{Z$+7 zuXZM>OO#Y(c3~*$TYb#9ptb(%X|$dV7^8M<|FwzFk}bl8|6^<6Kcx$^2K{-W8+d``I`+M#owuNov&15-!GDw-YeRXRkD1jS~YhM3z4nnRG(yz^f($i zU>1e89aUb1JGB(p*`l9%DC~&TB7L?a(uIB+x>7aWOjqizM$bR2yK}5qsjf!PHPZ~* zDaT>vnZy6EEFXDMS$emacGc%`S-x-Us?TuI8;gATDE4Nhx3fdgxer~fMdc#BlN&xyN@9xA1 z^^=pUasJii+mpZl9v9k_K<`X>pp=Jy>1eU8LcUs0|Dp4qVLESr)m-mw@Sf$n1LAyl zKx@8xrs=!2H^?b>=`5(vJtV;@^Y*=l(tTwElhOX?*m|Kk46prmW%L z^lGPR?V-k;9XC%5i?j8x)@(gIZk`zN-{*<5rM*VBV#ksHb32YYtsRG-#umf>q#gfE z+2}k$&p_zaf@$)(rG5r|BZ8cq9Gkv5nFaFuq3)Q!&IXV9M>t)q40nWvb5#0fBPK?3 zq6`|waH1_VjO9cIG>qef9~#DU!U+u%RO3sJ<~MSu%X#bf=<5SE`X<6mWg!UjLl8Dd zb%#eO3sqr$r@;p4?r^k`r(rA1&cBN`ZR z;hAP&Fv}e6=SSyOh5CW+5YTw9i;j1Ndg21re22Ewz*;#pyU-ZdvrPlekpuZ0xlmZ1c8=W7pKVlb4BUlW z<#S5tBB^mxce=-$+yO19H1)93(aEQ|r*S4DpLNcZ&pNwXcfRB3JzCOdNqSGP-d~nA zm-I2;D^S$tUQ`F}FdHeMYLSaodh!-SSk#hG1uY1RB}a_V-tw+Gz0Cn|zSN^PUnE~b zJ>aHW5YceObl|6YUp| zo)M4sk4Fc@pxjn^Q+2kiH~L-2`kOISQX0=foWGvP@AAgt>ssLSc5lN*z~9WN4~3D@+o|#8;Rk&nBVV;Ttl4nc7t1{?Z#VC zj2N$c+9f9MB+2MpK2fH7I?tlqdGv0;YJN9BX`a9bk&1j-o*hpn*I7w^nY@u+yN`LJ zJO*Fi0;hM&8|d9~emx(ZF8W@5z1@SJZoRIrSg-3htV5lf$5VmE@$wykE6G2vrKViR ze#vyhIjJr54afP?H>nk@ffiY>8ZXC7s)RAki^12mz^S2906o&UE)H8Chs8J1sDEsH zb*;ZqAEU1#8+ARk@`iZLIiFwn=a=kd zJLw$qY?WRJiEOaq7lrR-$ThW*-VbS{S20SHW01&=a-ElP?jUHH71>DOCe?iMofKCM z4bxLf+)T?5t!^XF>LWn@8z;05UQ|F{LSr#>5&WS z>*mg)*WF;-6-dK^1?P-}SFe-*c1*#5a|Yr}4F?c^vk37%vned$|1fM3V>bUS>?DKz zDyr$FDyrQp_&pOkGX``GXcYX8B%q%BO#=GPw~#)^{~izhd5y50zQ06cyUF08KRQmO zixHZ^C;#c18#84~b+|iqU`U73)I&vXXriy{!^3SZ%GF^3~tJD!7Xjl!!D@KB-lQW;6fk4J`5*U5e#zrOU`{FpWwOx!FLJ>ZfD9} z40kb4&kTZ#Y6zZ4BG`@7>lt2H#HE##O;MY;|n$~I-`5KJXK zeQk)IQ%;n76@tH{P%93k94gYG7uv)H8``Ib6X33z)tU~AJ6@FQf?-@sS~``zyM#&= zXOlEfh$#QgEA8ll%hJ+uyYo;6<({8QuxB>G5ZAJ^pgU=zyjh~dsH|I2@{nwzq^Wn< z(0TBmXj=4&KZ+OI&a@xBc}}f=hywJG`7Yhg1-yZ#KahY>kafd7b(7 zVrs>VqSaagT8!FKo)XW6zsnr@-a;Br4 zYje`WDbTlMI`V8#sov#fB!6}p$zSLr34O{by@+esgDpycAt@y1_F~Enm5^ngDX#Xq z;O!bp_symBo9rzQsswXYl5kZPNq9rK!?s!cD;Z$3P*Nyfda8!x?8qdZ?dg<$mCLsC z6J3l8foPa(?lwAye&mjKP65{XbBmOyAME|LpU{VIbMXcvt>{pLel7^!S zre?a}iW0KSv;ykEE0jJ+u~iVIOPftuei*1w-=&tbzhx101qnXcIX(O$JXAuOFDfDV zsimv~_uxT>4)*hH?6>zbtPPNE3#y3or2jGr$>L9i5vt)t}SNC-E>I`b*acrFq zQyK28CVGhd>ZdHqUFRoH_=v~FQ&}XfLk>xMls*4uhEHUWhaclna9)6Bk7MbS9-6+X zN{2hLN;~SXKaVJ9mC_iT+=0?d{RC$-wC9meZfH+!(YcQ%unue6kq&QgEuS&Gr-EQ& zfcm92<4{oo{9H!-laoldKIP=|6$RDa1n3uJi=|NR^XyT5*;fMqYCx60DWrdM(Mptj zNye?{OBdvk&$|M*5rVY#!ooCgXS>z^aBb}aL*%FWq? zg;~nXcAK-&XQ7O-?843235ZoOwh%EtV%->9o3lB4p-6;&j6KqJb9M>@U^rvvpp=4C?=&g0t8%b@y_aj!^uBT;5PViz*j6R~!P)id@wmMcN*V#caaW;tSwjGc#^ zRk%l7&e*}?&DkBH4P3!3stQvLZQw6_Pjo+W(!V&e3VD;@aYg1`%jGW3CoBsdV0-pM zDIY=s>|o3PkV$z(h><-{WNpr_RZ3tNW8Ol_tAzJh%7-X(KklzS;2LgIH)r>Nj_@&K zb*Ob8+Kxz6w-OG(U^*w37I7q+%P)WQkQv!RvdD;VVo?gx}|7Dj~{V_zZX zP{iDf^})Qe5eqW*7u0MtV(E-6Mr=G{xs2V2*tytyVaCc3I}fo+#x6oBGZE{^*mszB z0b*Slvt!;|#CkJUkG0n$)}OIk+EE+2!63#S!EzTNHk7evk#h-RBRMQQ3;min#|stn z&dLMW2i*~)f8FiQ0?O+JQyKfvPgrl5DOBu-VnJ9Rn8O%FT@OQFh%i>gSU;H0*i^>O zfCk1kG1eazGWH^41K?uDK4k1nSS-}MB-m^tY%ny%V8hXqi1P~O91VYAY$xk79#+S2 zPJ}g__Xu-Nf~!RUxw>IkxkH%@*9spz=e;S(2e&5Nf$%-=JqV8^+?S;5i*0^w^s-mV z?@JoJ>~HPvOA_!}!UG5&Pk0o0%CnzHs)X~(o<_;^>B0m`@8`BWR})6c+?q!*J(Kmh z6rl=llo5|7VXX_b>R5q1%d0vdtjg$uFsrJkuUfdZeput@X#)}NX82&yP=wDFj6nFk ze>Bd-dow05oc0HhG}NJE-i1UdnTPPCSm5gj-L<8@6r62VAlxF>BAl#lWcpp0?ji0& zct|{maEVHAAH#pC_o0NIdApNZO5TpJD&q-+rRvix=Q&K1#VEJHH=GW(;PN&bis)p1 zB4al=uJgX=Q{fr|y9Y51o;R?QRd4xh@CswsIb7B6A@-J$ceeLKl)j&_b&l!YLx>$R zILkVH?z6*}Mqa;8UnBON%!6Itqdo_O^H>TrV4e#)8`#eB_k3;`6~%t@d0+}->)>(3 zFy6|Sd54lTe-aF4>~cq-CfDwRQH-r{0*m?dum>tFD`wQXTD7MmH9Ic@~=Q@8G95(X$XKc~R zU{oPv&K~X|S~<*OY+akDi=IJjO`)_|M&(9-InKfo>sWl7zdcNEC$YCf_xLN|p?1>N z-=;tAuYsQp>>ug7{2gFak;Fy^_WC=)Lq$d(WxwvPg~JB6H~T$*7nmEe?AaBTF}4Su zb{zC~h0hpU4%J2UoguAQV(ZEY8(u6qpLOPG-C$L*C8Y;!DmJBjCzV# zl$pBx?nkWLlF|>ZGqBf#gqiiZ$_abk$m^6$*n0-{3v+%`Zq?oo*3nZuSjqMEhpp{p z-qd8mb{g25DTF0eNbD=mL9IWGGO+C^a{#O{u)_hub~1K3oR{MY41hM3viAG2zB6IC zffe|CfwN##mE`P>HX8)f8QY6kU)vx!U|_qkMT5a!ZP{foWLBGYNev8!6V;YohCot{ z#4b!CY>k0+D<|v=0~?h_nAX9v#1OcwgH^*YxUqv-Lw;Zw9PTK~WqQg2!y&(uRqkx) z*GcBR>*){}1!o)BGxqL*(Qv+j-HF&(SZQDh;WGl`;Y|ZOH)U{O0`#ku*rKF!0uy0y z7i&~ag0YP4<+*1P%HM~ z6Ai4i?aaV=u(q45{d<@lmZ3X+?O|zF2Y2+aYPb-d=wa4yN#H`bv8PpTHr#GtS{Y$G zdsupN8 zCC~t`_O|L<0G>XUJuiY~eJp!k414-mQWnAceM~9$1{T4WeXSNPh7$(1H9%PGC|(T9 z`dRfYh7bFhG9L{z!Z-b7A06{O9cTvm-(K$&$DY8_D0UBGmqamY-?At+y1m;U#cccA z?{Zk!)oE`8mPfG~oa_=U$g6{l}b3dRHbgP+yw8RX?n=az-Aab(CUZV z;KV@LhUq$CgU^z>>~H^Q;5IlgNMdch2Lrc5(qM^Qr5_C33H=Q$!+qR;Hw-thvAC+; z3-=nBH}T8By>R9biKQg&a%_X82IdyW0)K_|Lrl$n3p@zlNDO9`3fytfKLktIm2I`) z!*K6VS#B0u=@BR$Cb18(?T^9&#y)rc9`FRW!xaYhRnl+TcDPz{I(|s<1-8SDM&3eg zi1rxVKTLX7pp39b4XnIuulgA5G_V5&{@~x>9mZ~elYU)?;218k-G!mx z4k$6O*9t3wPeM0|Iqom74eo?d!_C(A3O)@BhFkrx3vL@OTQtwzKe!9F8+o)EJ`3Ls zH|@F0vD@g|72LPa!ITk_^VYPX!55*Cu|06UQ@|^5BV%&4cm*71%dsMy+cD2)VAY8I z9nuY~rur#(74i*ia`iKam7Z;CJudhf9F`c&tU2U*15QZH(cquz-3P&u5}S)7bsuDo zl$LMC(XkH-jl9E{_ZE~Hc|Ty@ThMW2vR1I8MhzN}-2O=nEb$?wAQ zXgLAz!kUq??KI-vg|?#zdtSZ9v)=U{EE*-pLl#Qe4=LwJtQ@fq_#Gj0rTix>K1bSm zulr%w0l0;+=M@^$AHjB`+}B|N2VucziP=jDs~ID)j2yzg8zW`XxIGA6C&;{segU6E z$EK|lVN)i^`Yv!0cBjF4QyF2sCQ7V(C1KkQtdKGKr;E&4>Jvy}Y#rQHt@%HJiIYr^ zoErQT9++fV=`cJoN%~7&s4jRI4o{M`KM7J+c6Nqyx4M|!TXa<>s}Q642Dm! zZ1y=^#h9FzzJPlTjOL{;Vb2t+$Bw{(DVEG5@L3%8Z^;R_q(A65!q@j?eanMiN9V|r zbOGPM6;mbleGXywPPJ_P4V;*2>GCfab)Kcmzu~^~topu#N8_-U&NJ&<6Z{U&oF;4d zsA@y-C^)7|YyxtA4#r8U!kJTl({YVE974w zITP&1{l7tf1EW3Af8cxrb95tY&jnU}|AF5wv}FDcnX@HlWe36<4D4-``8zC|ZPxdA zP>3mWEGdfEG)HpU&@P&Ib*^DE?YLhP-y2wM=5fC+M8xP@-1Rtw%fQmaalcC>8`wU? zJR&z@X_g>rB4+K+1rx-z5vzTP;^BzZD~aMc18Ybp>_EiQGf~W)XUX)5W%Ep#uLpf1 zbH2st7f;TYQhszC_Xov01|~em{VC$p`IeM6;^+CMln;V!#DRKCN}4EHU`fdk{S2%h zO34x<7g$nq#Q6(MDW3;(gt_}9DY=6FQ4Z55^2PLpmd_W6+ZekJe#`$p*j6N6Y{_gV z+FoqR{5jYzPG*sCEV5)4i++nNnI&TBB1=kGT(iiOq9uppq?C%`i!CYTV$EVpN_+7V zW3+!yO0E!Nmq=`Hc3N_!h@E??#K%iwv13cj`tp;j#BGgMebu6GlV#5iVp5Z3&rV`? zlO?5AENe2Qlqc7UZx~z2yYenkjJ&6d@HAUBbP;vUR*Slc*chz4SlVpW&_g`L*j~q5 zX|>5c#7hRYjj@9Uc1zJ9wTJjQTCP{HhcM^50vuI6qxPhkwzp80nw&k8`v@7*e=ctK z&2#k?ZKGKKUA z`%1i%TqkZbuodb%$rp;34D18M=7{eM?6~?;awJaXd~xQbR*UAx`9Zq-Qc_Hm?HL3kxdhwsI~#j5Ou7P-vneep zdztb>3YC3<{{1RiSqz`oXUXz;#{KRzN{mq|6WAt zfjYsn7#5@x96_JRHqxh3ek!B%)m4AQFYPSpyGtld|7x=^(toCw|7lvne{k!TbC3Vl zisS{E7L0AnQ=$K^$^TUIKd$}M+%@eft*{^7SJToPrGJjBB%W!NEv3o!#^(O<=#bK6 zU6eLQN%8Z6DWEEDTpBwu0qX0C*?-q=>Z<1?WGZ&$aZNS+UPT*%y5eO6Xl zlK;59#G`OusIB$|$ybcJB!A^8JsxW@NjcR@wOJPY?UdZuo{hJy1$zc8$-kY_zpwCI zag*=Q`tzPYJqrHsW`IA>89TcFw?_2;7H6#8{$FN{*xcuNUHCfje^a-$IW2Rghdft6 zkk%u`Sdacp`g=c*ql|c{@Ct?FsPuFc4ORwQmimEju+l$X^2bnt>ui?(|BM;YOI%j^ znzEMZ5Jv?Yvi@(5z={6ilb#ZyNrlBP|`%>6p&IzijBPWJ7QKJ4fVUULNMCl1 zvUN;Zj4&B`3+6$XfpIG3E=O1bQ#DF2*3z8Y5e{NFxcVuC7gy6RfNl;fwjB>#FP7W3 z`nF)YG3|P^{SM#rVxt(}@lCPH)~)oQI01F~F|oz=LdCBLN#+*Yj%rZ0+8)sC2(v>8 z2p8ogD_i&kcB`#-Ub-?L?(pX+yKQSSi!t}%tO{kH?NCxD#D5g1P4)yxliZ(U|k7?PT^}l%qC!0>4oV4P3AMVml*nvm*4IPMeX3G}OeT4tH_c zry0J<@Kc7rDo(vdOHiG9UU5+M=_4}IRiSSv%2Quv`FZ+~4q=t_al?G&-m06G`O2jo z3I02DhB{x-(gz`bQu#1Uzu9h#x>(s;J_%t?r)dc9N+(T{%I7f8VzswUa)hpyU$1Ud z?$x#+T*)xPunys3Wx4GxgaMSWQQ1)RH%#BF4MMn*VT55F!XWp!N6^!kAkbNEP|(@$ zIPE~z7wQ%)`>i@qAL^%EI)@GNxvfXgQy!<-iP~;a_O`QWtHc|XgVcwW+cNx^{)N+< z%l+Cq;mc0eb|}lxo=)*lmrQMywv25XK-&g+x1Py5WU>yKtV3JYVK>*F$#ty)vfFOu z;VSf7jrwu7@*R3zCZ82&vR130XVDleHKYjj0kZ0D#h2b2(`4t}ic;Jk(`5PG%DRqj zSS5zKhMzjP7mbtF3ip3mcFcX$9dC zg}q(*u;LkQze;xmrs|nV&tsZy2pm=R2XNG=bU)xIj)pI^-pbwOIBFESBXC5ay8(6V zdqSSB2&nWI; z+pp41fyMfVzG1fI`nQ2mwp9#|C`4anyCr>`?GTq*r(dT{MmpUkSf}qUe?}{18;)Wd zPGlRFvJFewN~^>!^uSf(3xuU?u~BTXb3E-MSL&jCQNxx~6kovjsghS-@Hyg{M8cZB630l6P%eb)u{kL+wA?R*IDf zXR}r{tW`1l(i$#Rthzl8y@vHX3iqIdm7+73nuV~2we77oX9e};YDq9%pU#>uSJe)= z`cc^DO2XNm^cqb&LRKBtl8@tJrP!ReSzjq=CM;HO$lHeLRYi~Lo5Twh zpJ0m?X6@DY>(^Bc(Y7iyGp`g&Dsy$Bzm0M>@U0z!19i&n#wTNUvQ1uQYpfIZqgQWZ zo4l+Za{Wi|#%=G$t=kH#u@|<&hYZi}!s%LqK~9$-+z4NECYXvEzN}8lXk&j_y(%vk z;p#l9k?gh=KyPP1q!0B>LO*|@qKAFIIy0}I{fK^P(#^_IeOK8eZKIfj>(NGWU(U_S zAw3cpW~15lEPFrJe>?YkKkmn!tp6d_|B(6*eLM8ye(cAZZ|9ymr2fzbXFvE)o8H>P zK%T<>7k;Rx40nCl(P_3n}N z!dIn(F!y+AZ!Aj^4uKtgcofTdhvgh#?>)>mKLS^|?zSIb$)i~EQI>pE%?mtYKdRo0 ztsBL)9Dz%b^Bu0`2;7gpaTHs$7fVs?N1#3S!clDX5N*CznzqCK3#TV?z2C6>V4uF^nnSbk{pCN}omwQrjr5-?PS}0g{A|^s zDYPOxwXZ62?I+l)Pq5!=N@Lm(OcR_g*ENOLHHCDTZp^W77Uk;ulrP&5oRFBS9}zU) z`s_CZYaBG|c6ChWR!^5JokFeN4;umlG53``Ds^`T!81Bg**&EMlZy#Li0Eirlt3-o z4?m)1_VYYE8|bNN6W@1j;(M@7?4M118+N|79_P;{pxY8nJW`tYer#KAXj%! z*e6*|vHhNompXUb+Pm*|PEWv;Ov*SW=4%CMA=iBNvH2XS&ev8~cR&g~gCA(8_O8+nIlCi;V%qr})6VB;b_8>p*ML`>Rb>5=>j4{s^^{2E8ke;1B58+6(%og=VhMQ_Ga+NA{i?~#|lp#G`FIDI{ zdXqwTiJKJi#wHmFDAejEg`R=0Vf(KV3p{tZR*4A+n-qG=+@#R+>n4SsX*VhK^m?84 zLfH^)p#E_g&9R>`4?PWE&k_dekGr394b;Cu*rZV8Hc-ExDIYO~p3^re^fY^wP&>Zk z+Nizhmg9H73;o1<$hAe=TzR)vtZfMY>e{LuD;lCLx4%*j?&bDTiQwL%wM(?Qw`!FY z9``Ey4ek6$=~CKgXg!zdCKgjgEi?wG^La~;VQ|NwJn_P}_qjo;StMUlGm^Fy! zfv|g(xBy2=lS0qYSBc9hf)ewYQpl9GO!<3fqR=z?RU)AqrRfR%D)DkB%KaT<+I7Nh z!>CUH#b#ovjVN=NqH^Ts%q2=nE>RxmQlE0EqZ(2E#gsF+)JQJ1jpaP+Bg!j2qTJ3r zySda`S`ya2pD6`gs>YTC#o9lxu43(5hObi`D0=y+zpl$j!v1P5PlA;oN6MoW-JD02 zk2A-+Cn|*nb#99DFLEE^{laec*p2o*9WHh6(`ZMwTbrJBnR}ys22wWK8yK!+_#nge z2p6LdY(f5|rCZ%w?7VB^Sagd$sq=QE{HM(`u!+ara*kA&b4+_D&k1XI#@Nqu^?vP> zoOj%7ct(2IK0o`P?rmIZ8;{mCtp6d_kb3an?(HmLJTW#G;5p$J*7ITY{_=UAUs%E~8tn*v(P%I5i$*(zht*K{V$Wg2 zGPIjGqS0<*IlP~}9_zib;wG&3Q%=w4H0?5uaM|U&%Q(U^m-8;;2uofLcP4E?{=X&N zz3b31G3QAwX2 z;Kj9g2YgYI;|;2`%B0!ID>At)nXG@QN|AY~N|CllrCTm(+@dra?IO3chTCNn$F=W( zk175akJn7~?%)VB5BX<#i@8*dN`BQ% zUSE#;FFVbvtHhG3U%c zBltAz8zMYPt>qukb0WO=SJ*Hokn5VslyMr`sOa5(%BOJ6-*ssz_#VYZ9&fSUQ9A9T_ zOFXPnygJT7yHN+Uft5)P$b?l0uVJ_zu0nVtT$iN4K;_0HKis9PM7R~90)ItH9;`sl zJh&3>E5a}g)8!C=+LUt0fIbKdU;@H0Ohs7D>8`K_VPDvca1c{Q!fu2U;1z_^;0VGC zVRD;taKUv9OVS8F&v1M?!GANnHiKZ-OoHz)oRdXR%O<#)VXqv5hZwHRC76{*@JWVa z^9laKaD4&6zHJG9!fJ{o$ z>doqd>fcq5R-uj1>a>frmD&>;*aq6>*p}I@wB2QEt5@su^bhqbaLPEcU zAqn#nRwS%S*qpE{VNb%32^oo_6Q?I$khn1MrbHER{sjfn`71BadFfj&&p7BMpCk4z zK)E*1=*vs=mNO)S1G$~Z?S^cm;v5MI>jSA^|q zen)s$jV%SBkK3JMQevU4f^uyYi3mR|r}P9LaUROB_yfTpN${m3T&xkjs*GS`yBvfM z_}d~}-ku~JXIPn4(xR?+)7m5DA%uo^) z_O}h`*Rw5dpl|shW=FacA<1w8J=Jp3Z5y-?y?^PZXM5m9cpfAIeTCA8@Jh^4U=7+% zfeny~oHrs=U?ca$O=v>_HzQPN*MR9;5GrshT3dl#Xln(YL8$_sMX11Tw7de(K@mL( zMyOy!RE%&x{R2ku0e`39p9mE=0PQjTAwmT{hDxCO<&~H|gtIYyE2sm)38E9iiJ}(a zB+-?=F#x$D3EqT!kqjp>jYbstA{|PEA7QBoBCHZ^5cU!22uF!rgrkus8}1fG=qLAz zVubgJFv4x34D~&MJcV!)d5R!O$wlZ_@{y|o)9s;&;Zmejz+W(30jn`x3D;t}64qn7 z1|Gt64LpMBd~8E^I1^WnbD<9Ap^Yzxb!gE$Fp}Q`e~0(rBRGQb00_58!5Yg&7tvpw zEzT7eh_A&Z$}V-kTCCM-&Dt7Gx8>PNZ8L3)Y`5ATvOQsY&Gv=ucUvF*Y5g1hm_EWj z)m~?Bw6CyVZ@1fp=WgL~dQv>?Jm-35c`o(r@Vw^v&Lg~SydiIAZ!hlvZ^V0%_fqe5-c8=W zdjIBq(fgtIJ8ynMNkVl(*MxBiQxh&oXiV@X1`~THUY7W`#7%wpty8}1M^BRF-zSOm zEeH7pCi&m4#2aiThxy-&iRs~%v^Nu1bFuico3dK+?N6K@K9z4Zeb*JozY3jjWOT;A zTKwyRe_ipf8~%02zaIG46Fkrh$3$-&5q)s(=!<{-&@;|J|Lza`QY6$s8owFZ%lPdB zA5{zfwbxX`17enVMVlqw!oT;mEAaOU#IL~gE$UUyt?CcX4cdJ7asA1JwH1$At1}u$KUBx^ptmTS`K_Bwx z;l89fc$>&q&9a5Lrpm>lA+hVV!|#snC}GC?BhoeTuvljHA>DI)3^xmRQACm zkBzOY6w7(7=p@<73Us<^<|k}ht7j~;x>T>4sPZB#Y0=sZS+Cg?gz*KDm)DceE7pva6*g;^ON)h^Mj5BIs>X~QD>?bHT{Lqz#ibCuso@MBGc3b4 z^K8CiShHr)m~iS=p23)&(46X7+vMiOrDm&Oa!MS{f-+@`hEd_@Lb>8*!=LXD8;>2p6O~QP&GS+(eyfJUhX{NQb203+hq70V_U1yrEuS~6(MI8`B zXSPu)uNx`_Y?p`d+%$FB)S8h$?_!vO9aM1;oew{Q@|6V9l8=@xnlP&Zw5n051c_5+ zYt<~&Y#LCt32#IK?X)If_G5OrRx$K#OKqDzZ`~oOm9|*E=(JLw&`O$ZT7$D?yW|Wm zfat5#6sRfawn)q;w0gN#4an9{TrxJc;U?p@p}_wI1L(NS>%v=B*&n6+ti|FSVB@>qHgY^P1FK zj1N%TLAnwKcV*b%*bqKl(V@tUg>F$NyOeQA1A%=>b%-ka?$7JbBQaj9ha2Kflet_d z6uq8Hl>2*$@yaEJ#j<%D^&F+(f+x#WbF~h0U`d0iECgJ3L9#ElVJ#YE8&%71g?tIZ z82M;q=_xF6(Tu}Q-lB1#X4qFs#TLXgYv^;RVJYek!+o z=;W(Xhg=LaLaVMVmdjO@U#^lUAH%5zm=C7STW!hSXfKspDr!xT`rxO*1j5+|35!PF zFxOR;Sfr}_+8}8{5hU8iA7?8@-qeavnvCG8^sFmdq+nJR9V0=FFm5t+(WXxPwNT@uBAMjKxQAW}^ag zmqCzJoUn9((aOz3xtkFPMY%@43?Nu$v&<t);=5@NrNnEv^Mt#km6z2&{&bVvC03m4O9?!GyOY7;~I3En^Z~*?FQk zEfik4pH{*P8nGqY;I*LIQ(*#@v|P^63B*K$o~_SOVGoWs zAU-0lv?H2rXmTBeV+zTp^fyFow48a3+Mq0E$oIVYPzJSS7WdjT#$=0O-W@0;js#ty- zs~X6~pVY1mz?DYGWZ{Bb?*5RE@DXTpK`XkWD(RxdRys{@txEMf*P531hX| zj*b=j2;i7nXtc|q66XQ6VI(=jxmuxM*poJ_h|yZ%b{)=HE{akGG|=X~1$zKXB=B@K zNOGamXn;LBuMaB<(v&uoYQ)4RJJN=1gZYJ(fi(u&eDFO|JCF?rRtai31E#69|KQ7bqe%H>I1EE+{^gCM7sA<#{| zman$!NTqI@g|(_G+zK{pm4L7Y94Qxd+RI~>adBO#Y`&tw(nB~%fjBC{gG}i&blf;5|6n+{jFc!3X$fFYP;PFpwVYAJGMbeKpv`i4KKEGwF$PzXOBGnoSb|Efn~nyAI!qLcOa_?<-*J;r zhYS=$PZ>!)0VoVQz&yF9ROvFN61ByhLe|_&d}_4y)r`)c-ZNTqI7inq2e&> zPdkQ<`eH!0)FkSqO3)OTi$@?CZz2cgHKFsiDG%WInVEtsc3dT^XIQ=?EIEUZ70Wr? zPV%zzLrSsZ+H&F`QgLYoMoVB?UafKw3^Fexd>iiBEr3my^}1(?h7Jo~gTfd#VHavh zo3B;pR~NCZ)-;^x9u?Ng7)b*wJWOiM?@=6z-3v7B`If98)v6E_3rddPz-96IXswp{ z`6b^bAzZ9l2qtqU*L_4W@xq5<(yW%W3ZBIAH5S~#K+uLeDhmgM#9;Aufr%UQ7Jz$sL)P6-*_fOJ-lm%zQPiwmQYH`XBV z0o-Z9(Yk`UaG>)vkLPjkT=tbV()pGO?Tpy|qkNZIk$_wYb06%k`2?DGj|)ZI$|>%K zeSk_ExRR!x2}xSTw>pzlZ%whdOlw!NQ{JuT%w>xmpYEPrFFD=)rgb4Kb;U`?uj- zGC6)1qs5Yo@o>yVG5&H93R}FKB9^D)cQ?Q2l1t!&q!bbp&nw|gKra_fH5c`i*Clxh z>=oi;=HhfL11p#eEa>z2IE$Myqnj!UQd2wSiK*>)u!$VRD-fS@<#)-rWJ8M=Ad{B} z&>)CWA4*}|YWqm?;K-9>dBca#fQr{$%$C3$ZF%A$DVltn$*pUc5*U^89^&n!u`cu* zW@6bEK^sDREn^!6u$p)>C26?NuhN`0G-09wRPv{_D(-=)*}O!GKix__OzhaXc*~Hg zPb=}gS{I`yuiOP69#CjRaeNqmh)!q(gB1`javV%JTY=DPU2~-4fW=F}DmxI_JABiR z&L|w^kizjIN8ubCU(o0hX}-5m1FJZ>z2c_hlGE>E#NLV6<)<8Cac=^~rH3m~VNN|F zZM{06Ho)LYF|g<4FkIqgteM#pOIpD>3qiBH3*fj*U4`VdlDy3V;%c&vK+Q4ci?l2c zG|~QHG}<0vt8_hv%Z5@31df}p_y`(P9$#^vOJmA2EFMu^Ahaaj$sJJ!A8#$G?K~A{ zkDszDTm;Wky`EzY~!9H)t=Lt-ifJEJ(-x1*ituq2C+(9aFy~C8q+iA0c z=6h6PAwFN>G^Y)XPj|UaS97*f#U7WafwSvR^UC;B4WIgmP{tAGay;m8h_-$zo z{H%qLIB6kw%?+DGc;{VItf$%>c=MG&`=n{pDVcD0%?Mv(JM6fzF>Mx1fcP3HyJi?w zx$XcWh*Ci{7ZSD(x_I0~+aRg}SWz&bQj z#oaGZOV{9Hv`+^KxSP#)a`tPyi(fsny@7CtY%hOxw3-mK{F39C{3+`hJ}F$s$x5djwkp7m4<`hU*VZIwj_ZM zQwe!kQQlEtiY44fA^6hVL(3lMtM)^&kabVn*x@4$ zD1(E?xhJx?nkwg{{|wQkUPRr+EoE4EBfdsDtPmE;rpr%_j{rV0#UIVZg&po=ai_^q ziXTM~%&;B7innR35(GajbUv5bH>nz zTLQo!NV5g9Qsj5js=(D)ud+EP9S)q}PwPxTEy&g#79Pn?BQi$d`&9l(`~{GMHdiv_T%H2(0}@o!mLwl> zvaHv=%Fue6mP0Mk06ih2e2=uOlHA8dRiX?4d}aB3gymulw6s3RcM=P*7Fw(0YK)e3 z@_d#SJz5c0t14+`14>s_qFj>AY9$j;$B(Y^+k{oehmd#^-uo_0_dtkYi~__&?)eU1 zB-ewlEAY(+?uzjovs(8KYzc!nW99;QQ~_r!Lt=a{GWZxFH%YBza?fq(pw?}u>mHbK zaQk}Ro+(wZ8s%LUIU3A;gTK70$01n$WOx8x+EJObp=yoY&Q z8f_OUjqy`_mmtr~J#P6Sxl%$Lczf*8CN=r#AU8oyT%4b2x#+SV<%d;DKcUxj+$<@| zy0b+oT*7h9@g%2GJu45o>n13>|6ZN)jMWwIQ9Y( zb%?TS8aP8w2~|JkyMfu&#&Vz3fpdsPg- zVuCph#&&3wzrZZUW{$8`pj(jZDEk~6V$ZOIOId-^CVL9XU|JH=9)o)d?nl_8Zm!1| zJ9LEjC{hcup2tKP%?kBxA6YL_;G*(es_qda-CfIs_niBO7xAM}HXKRq#2FM~R z^tk6DwXH+nOHj)O&;ahs!`&kJK<*tj)xQQfiy$3x^b{d&l_;J_GJ?OTpdu$$DaVa zM13})UHnE3=YN9A+Q|RU1@la@8q{B>ypaBAYaMIQ;zg(<59uaJ5@`m{zZb`>BDm1p z9ISs1Fsxw#?gi}o*(u_-2%OK-D4^C3LN6@HhY~x;P6Ia4w!ViTJx61}br)s225AoT z=q!|3W+&i!l1+oIPD3qOX!iusnXyFNCa6z%FHt#%xGMmTGFk`Brj|-V7r3sW6f|fV z<>vs+6ywR;PC$B%q{Nm_D>W{O*@7wU`-45-zPE#Hk?K7N{bu_;X|>PIN^0BFKsyP) zuqXklL0Tf~!xj&cEKTA8HC`iKDuZMb+j1kvlKA;(hV%o+bW!M+L6U{JV|ZyeqfL@j z8QMm9N*j`(+!ugq5D$Ywmw5@UAvwyoPPNvlY)NPj$U1X^q+exc;BG*vARnKEfAc_@ zp>dNVIwfXnf#xdprT*b+S|DAih&fenQ*)vv&qZ!h5m3Q&7K6E%8#q z3U)wyJCJsW>~82$!&iGk*cD62htEstKR|Cj;?K|e?O?z6aR1=vn)R%Uabyo~-`fc& zr&Eti?w1aI@VqI;=C;qhPW`IU9QJb-95+{j{VgN9S4we8czNz?*|RDCa1<2?DFZFN#zrL+&>{!H%Q()_lr~?t0ZV1=yKKNSV1w->zP^`D^VN zISw=#ncZDhwy&9e>MUuEB_#MsrHwVwhG$p!Xm1EzLK}eIuS|XzJu}xtmX+4eA-h>2 z-lgU9JZP52$)?d9+%`q{lR#TbBsKi=yARvL>Hq$h@6Y}&`>kJ}y!dU0btG7*D-jCy z_jSTGhL@c zjpw`f#MeUc(}J=bZ@eqO3-QK#0<6Uw@AG`m2uca+ivqYAif>*QoSZ{W;>`oV`2eyz zKt*;l!C4b-H+U^`qLx$fW=Vh(@n%hSp%HI31lfo;FAMO=c=L+PaXH?+D&Z^f<~0dF zr{sA)-h4sAR~7i02RC1V{Gxg--h4HZ2!nj%<9j0=Lb(3h4hCgj*Si>lYfq#*o(|(rFIbg$^9IQ40?4uXIs!PnkRNh3 zZ+0`3CEfa)ZxFWmR%ds7lc#Lnj4)uezxgJj`#>ou;}0VYda!vT)*T7=Z@%3ZjX;P0 zB))mO3wgPp572u(i7=$T2mkMnz}PkVkipnKxJ2PMOn@X4H}7{R7*e|ufZT@hjdihb zI2HqZ-)=^Y{3zb&C*Z#U(39xIb_SwRBK@gC>g^@cp8=^)kT@$u{&OW~Pft&zYhTyC zj%YZBTx@lLeD-z4y79UXk2 z^{`HWpqEj|06FF&z&oN5QuEDcaT#*v#%k2lf%_kHtE>`)89 zt=S#v#ELo?3w7@b1B)@JKRy?4Jllo$u)r?!)}KLs8v9A58+ERp`#>;p=rgn(Mm20; zvHo4*PN<7em~f$wv0jk`HG3ehwt2LZv3)VpkQi1J3qy~ATWAKyFodIwljvRE(M)fo zD@@Y65*B^UfG&i?BrPuf=cs$nae0`E+OC^Oc8Y6&?9 zdZ=^PL!{$8=gve2rT`0Y1G6I#GKn`}n#NC~_=N1-PQR^m`t6=bL?~w`l$s+G4F(Qn zv3Y|x3H_Pti}b`B@5I9VAKHt?J2ZSXn%pqrG-S(ip1dm>UFP%)t_r*-Rp0_osdqx9|>xNkiRobKS`vUwxk>>_0xz;SFsp)SzM7)(zZ zq0Jk;3F#ubq>Jc6$w5Bitin1NCy!%cS>F5@Y?K;{-w5vF)qLHrMjO+;Y z;Ce*ZF^XG?LTb(Z!sqCo^qTvBKC%n+tN9SXhvYq8MH7JaMdLcSOp*tsL?r+7HV5T(pfCuSso(A`g{4`I4XW9A|pHgJ;8Y4)# z&MDW)-8Ppg>vA_vqJ0CqBmLpv517Pg6g~5D4>ocLJV_X42~4*`FnK^?aXm5=Lh+Ax zg7kHA@B<`c@PaWC(7>JuNYm_#@mPW4H^9-=_rZ@lOSf)v=QATF>()(dV$QPwbDa5G zZV51fJS)V-tOHsa=mjoMp{;3_L?Pj7$h&U6$&m?R#F{mcX@WGK`_IN3dqGVbZ@?J8 zARXDbj>{tUQ(#KdwZ-}f^V}BnSnlA338(kO+T-p=s zzw|)=rG04Y8eJbrbb6%zOZ$68t^JK8hykuK$cG4U^nM7(zOg4XK-FFlZnxB%=%Nvf zB7-b`=>QLsP3facijOY!p&s1A#lbS@A#wReFX&|BO_Vez?4$(t zD4_Rr%b)-=9f)>|aN#4}eg_SCpN8K#tnVgf)$mfn%X4^n9$B~_tGyNO?nB0IW7d5U zp-vH@Pe|0Dq9NIE1M6roMEUAthlF6Up}?0hTPI$y?~T`?jwi5TY^xE)%dTD~73V&X zUOe4}>y9+6j&MZ+vj+xx7t;E7(JGewVHBY>EVub0~Aj1s;5x7lYKoSEW6J;Uto^u4u0lY)5a$zOxu6W~ORlE6yM>4rr zt5Xa)=g~7BSQl&I7sUNVaes*yeJP4UfECEAR7c$_c$x^h$o{sMuZpq{0nl`t1)2Q&{=_4Sd*OUE~OK~cGZL2J{D zdc9F3eaZtTNR)3ttf7ow!%H_j@JS`dWd**Xz|Sf0^SBlo7*Hrz75Ew`4mdJ!VyHpf zsky1mSG;C5TJPNAlY_RsdV72L6d|h}4)yeKwb<8_5I!tM3)ua!{zQkIJ)pD)`Wp}3 zm*@;o`WuIKBwQ~Q6B<#%p#wufLx)yE0?>0ZZy0=h3t-VP z7y$sAa1fWbbiLkj5QqnHv*;k{0bJ+s@-*UL`5-9-Ao}WqtS=g35&FFT{UNqHtCgIZ zRY=U>(<}IdYu;h3i;_PPVh7w$#U%dSONlml6RDx(D44Af>+`?G!}f>Rz#YFSz<`e^ zeS807A%=gL@@Mc}uan9<<4bG!sh?1z8e$FWj!)(<8BW!CB(YG-73tG{M~8+|=^^|{ zkI`+MV?#ruLn#jM^pVuaa5_1h#GHsHlRVYPrS+Vq=k%dr!x&GeQz>mcrH|=D#z-oy ztsYLN52r`<)#P|8sf|LJv6OLmWHfhpEH$bn_0e2Dl}_bXlfy=8_^`2>PmUR@THeqP zucn5F$8*WU!{e(ds5?27OXY{hQbTFY(2QgirukatW_{;ywP|~+7j^=^G(Xo-_ zVNC}XM{=LIBWwN_klE%x4Y5^!0sh3@-RJA!JMtBH$+?}p=sC=LEieCz-fZ)qgqR*E z@YllCLwDqA!OzqSA$H!MUwP%>?(;TuN8Z}KuFW?8Wrzjrl>g28yU*qD9l6}*z5aF+ zg1<_CuO~#{1^#x7@wfNyHDiHq2DF>0^gV=oJyZQ3VPKnAL#z;-6!dw6yU*AoKV?Gr zzpB7CzZ_zp^%wCz#&Gw!d-RUnwfPK0I|jWENZe}%+kCpBoyAi=f^n}cUc2vav^6C3 zVUT-nNc^88VVhqHv9&-XB3^&G`>Y+hb1)M8LU;Jt3bm@(`N6u}s2ENkHDH{9}d>gv4J> zTnhJ16pQ7H^v&-|(Ln0%ucVKEKU4YI=-UrZ{-bZ)%)hzkg)feL`=RgLpT3m)$+!P( z*YtN^|Ng$O_kH=n%jw^Zr%t3k{mmB^o-iLjzxVck?fui65B|p=&;Lm&)%>-~Gao(i zl|Otl@!eaGj(y?ZzJ2S*U;O)>OaJ-n`Y#thfA~jV`n{J%-yXSr@M{~lwDpat+Qy&% z#(#M}^RIvA;pzYRX=L!p=*Q3E9XIm_fT@EMA$IWNA-0&E&c6C{jrGsG^48oJzCLm6 zzU)slV9C=n%d3BV9s2+FC&YHa^?tBNK{}4yP#Ze_9Eaa0J`-X;>hMy2)RBhk8J1-$ zaGha`0A<)bI|+COuCoB+&ug7O{$JkTI`!^f*pE?37=x0ao;fE?`+|7@K{%l{tB_=X_}tl&J(W{Utfan zxT)`>Er_143fiFZHW#Duj4ExMp{MU1rS2gpfxk(*BTxGwf5v^k(4u!Byxx6SUIyu{ zLq78@b^zKq0rUdZK1FY+)S2=oV;fq6y#&7>OtuNIDQH}!y_40Al@L0JNK+9+MG+M%f+(V>*m+g#itSbGT@gEo!gtP@xh)&e z_xnH3|M{ZKo!@EG>zzA0cG#S=*yKhhV@}= z5La2Xx8+%e-H%y|oOs@bv7o}3CTK}z;LpK`DG2@KS46z=PctK>5Pen;1=2Ns8H(cn z*3*2@-(zhQHk1jw@2ZU?a=gM4;IXt+VNL%12SDf z5$^^j#+O8Eqm#f-aqBJ)9}xN7@J(jGMyT?62Jr z*ULDIYar)>^e_CUG{axHqCcuKP4~H(RxninRgVW`_*0R?QXt$eAkP^KNR@dmrunoe zP|nxW8S@o4)uPQz5YVEXOrRBNp@MKhI{XJV(AF6ge-==ES|3%|WhwA45B?R10EFea z5K1e9(kzD3$)bQ=HvADLQ`zrc!fDuZ697?p15>8f$i$bY`QgNwz24q1|hRo0TnSk^% zjIpBDqd-BH5G;6Ksq>LSEreB+f0{_@rJxV$KB-R6l}cSas+Xi2MHfWT3LzRVMd>+C z7U5lHIqQosHTNlfT%us8-eM!gMp5Vu7lfefG76&5=+Cch0!f%FWes^tR+KczUSY~& znX9a|5DzGI0r2>=c#o<>8}(fXoeNJ;<{{PV(V^H2eVV7@BT-ix*ULJc-Woj{*y;s| zj5TpZaxnXOf$Ca>SaIuNEJ|q`swcD}%XU#BWL9l+P>Hkv2XahriO+vsx5zFhyBf(_ zwPJxA8;rgUbGlrqgVJ$DE>i#u5kQU1Rj@qzGn+u2LttL4K)pj?eyqR(hrq&Efkh61 z#jyfQ90E&Y1(rDkmd6TQ?hsfJD{zHFU}dbpl@5Vbu>z|d0&8Lg);a{%*#$%s7=o>~ z(r7$`T{hN02Wxk6C4sJ=`Ft z*~u9uIblfk=@3{IE3n!juqIYutwUg)T|hLV zvmA}6+C?4dsplMBxNXicl-uSU=W^SeBZEewkTK^tPu4?~1}^)IqrGj`F^e~xV+@U< zoEt;wVo{)NW;j}EhSgFX4P-PX^KRKH(i>?Nb!LUma8&4YXNAT#HrGg74lD{-8e()Cve-?OK2=5!%fsu`?6`Fj3eT8N{ z5Xg9iCO%o{!Ku%92#ADLa!>GrfleF(5=^aJwX-l51sE$iGUFKjftaQQln6{7e4(;b zB@}@g;LC1V5vPPBt-$MNf|*f~s6=;Tvh!`!%!+ffR(FN!lNXYzoAbh^FCAe{FW%LwUPT;|MUmTGjJlCT5`*AcmVMrZLvbP!|I+V3IgZbDdv2eqOgg^3B3~I*3lSNt`o~dn)hS;pq2!%5p9C#8FPAl zqX<{iH-N$VR#aB4jBpf|CG{YyT8SQeBgpwo^$lhimTXKIH&7TN2q_yf?b;1$`t|?D z-sXRA??%&}hd~}PAK6pu-sQ}dGaF`&)oR^4;19#|ZH~R_L2}V)WR19b)z9#j90fno6XQKZJyziZICqQ-j$>W1ij z19itXpoR*0xc=b<+R-7wr>poml#?u_Rh&k4xu)u2qYswKajX+TPH6A`+S14bQ2a=0gGI08EzAUugF4Dg!_6(HZ5f)RABvico!u z*NVKF;)(R5ZuSjfTRbyqDv3cA8@+3>>~2d8LWv}l8iZ0?*tq$Z2w_L>f#UK-pTTZ1 zA2L7Q6@5;X)7+w_(RYxm=(pjfQIdG7?#MT8jGU*oKX!q_9+VzSLVKT}Mk<&&X`0E3 zHg}PkZD^)SJi*KlXr{2WD_Z5ULL4JR@020lX%mGI2grSsx8!iy#YkHhnb zz8z_NXV++N*NAgB)M!r{8E%_KrCp<4j7BAC^s#G{%asplOhOI4UI>?y@MU)43KV`r zmHjVcmHC3EmShPFs(w-^SCH~DyK-Apo^Qx;H_5dnxob^1F@IQY&TC;%b`{sFMT10k z7sZRG*#4m`MN&J9)LxR>Tck=!sx(RZTjr>u?{u5qh3FMq?&~m>5dc&%vCJ48ho+i%s!7oCs&?$oDf%&ll3mgIqV+9sD1Qy2%EO7`djTKnt5Lg~7aJfTZMXbOT z4uO@i0#`Z&R>caeb_lGA6BqLWy<*C1u3q);`v%UW8U zq~7Ez`*!uM4tuvD>MB{c1Hj#ro{|fGeVbk2UMXPMy4zvv9(ypm9ju4suJ~Zb&_382 z+8d0ELmM4WhyLSuYUyR2PH!I!V{TefBP#-qZ_SKw1+3YJh>36nYxeakeqf8?H|9de+P+{{-`G zm?Ia5*>X|L6RM4VQtT`aVyD|#9Kvin=+-v;FgrP3GsswE&c*&#d#UfRgPnG8pB-$s zgZu4ZmmNG{2M;1JcR;D_&<-fpcI-rl8=WY5C?C!=@g)(tQ zOHNpD)cP?K`w2i+cQ#*+rL4agJzr) zM4S_oT#Al+i78r8(LW3 z#dyHw9W#6E42ad0r__!QxD!$P%2;i89BRjFw&Wgmb-bDOt0CWb&Mq^MjaX&85AkDr8>5W%(+^39;f^tvs6y^mykQOgr>m!g)|AS%@DBl zRHwLwk$@}Uw!Ij|SN!zmbiJEmQ>tnyAmJ%hJ*Z)&Ag(YRh!ZLBDFL51jtsTNG{lKG ze++SsgE+^DI2Z7yIA<+p<>!fGKnnYj<)(1*JNnp4?BljUo4=eJ(Sot30LPvl8Wc44 zBce0u=MsxA8g_+p$5>Kld&k;KcA#e){Rnw7quH96uAXDi$%A#gDrO&{wPwvT4~Wfy z3NGfE_-wd2kQp5=jh|~6KUa2M;|#*M|J%862QKEq9k_EYJVT3_3wM-p?8qD2GNCc# zjK=n_!}=@c94n+BH2vYQ{w9Ku-j6r>a(e<38y*uJBlrYs1cw|rk6Ew!)KvXd7q(x> zkn>~?jhEw_!dA+-sdR!0S3fP7I5Ji^-iYWswurtb7KY7k_P$-7BefpPZpI+46v$1SEn*N-d-aHBU=Kmd(4u z)%m~ny8RJ?<%&KC3)(yu^?{itRX^lv_*V9SJR>mCz7m>fTL~@aHi0^az`R(2dWXRL zSb+r&frYUGiyQ)rV+EEt1eV4MEOQ7fj}^GwA+RD=;0lMp%2o~FX2;g_a-uoCTqoYq z%hq3e4o;&c(G+fySOKiYUie&`sE?DIQ^+W20)tB>)ZJ97yZfl?FvkjCVWLJOMZ711 zEKQ6L-yQO4MF6VhriR$l2(pYq+$I-$An`D^rh!dYT2=Ht zV6`a0b0Gwxgd-1Q@B&1xfJg|h5_!@J`?(Jv#Flmu2Akk5(!3%TBA9T+Ko=fX72zZn zHjkrlQd~;FC9JNbp<4K#0;_Vwd*{%ExW-LpR`j!(OmP>c1>C}@7SJp^KqNz-9tsBB z4J|2=D`~aGbH8K-2>J3{9*UG}2Wne`4A78CfsETG6; zwIffIgcWm#t!=#N^)pkXTV=fI^)r0?)k?gIrx36%&O?trS-xCHZm|+7P}JMet6#%u zRHk^SOUd^)SRlb#1 z=+!sNyqZOMHOrY-o6Wr1eA>L4WzVadth~4mQ#r$ta3al=>Ald%fD0wzB7;C4JRy85 zrycRzF(y+1ufwUeBwmkx;tVk)=VNGswoRdVcrq8$ahj{ADEe)Jh7bKFPNN}Yi*B6H zK#zWxpi>^)W#++M_B_COT81qTD3JIdKM}$z7?~%I4$*<;5XDr5TF6PYId*h0=PD|7ARfngU%d~owSu`a97TT^i>NowC!$Yj z#t!;vbUlWyqCZ57dZGKKX4|E&Gb&h}ta0-U!aPZ+Hwg9STrk6&C;bPb^djvw>H9c# z@P}jqiSvTX2A-F5|0UA!Qu&;31TbF`78ryDlCaPqER=*r24RsTEH((_xmc;4hGQp& zq|{DFF9s%0SC6Kty*0C!+tIYZNHtz4)?LGB^GVGs)>_TK4nX}iGOYD>&L-rnmox2a zX*MxKo>&oRra8aY*eqGMjS)Unzky;n3uCwuy;ewyW!jiB@3&2#_ql9y{x38-u<{Ki zW;VWio`VLjWevB_9<|lCR2<`J9}@$HRcE9Ir?`q%kVG2Oxs@$#}=Fz09n;np6Z1MEuu zLOfjIs-F*!Bv;WHN|Gz`6jrCNz$uQ8{-GI1)I{uny_e%kTEx+xz9LCUa0&s)UQB7YWSCCHHjn5lY{4kK(dr716@7kVw9@XGT!mZD9#7KR=lWON*4BsSYZH!XnN zsSRcHCvjK#c~iSU7Jy135g4$1tyD6hFT;8_T2bn-x`(SpttU`WqJ~S{YC4P}VX=?e z!x$^igc)(({6(~t_d909*Wg5k0d*lZlG-lZ;{RdttFV8@mQygKwm(`>+&Xqik$#Hk zeXcipit9ylrX5aaGx^QMtatob)J8Tl$2$U#IDdmwuSeG!dq>bvFY9!AcPq6QW0Sqn zS|1n<{dcp`i?3#IuAgS~BXy_{xdc@4{p9T+G!6B&6Rjg|{-=R-&g`f^u6)PLYl9R-+N# zD#s{FAAS}nW=i(CRlM7J3#lhGDw1dyNp4gm$-Zq9aNF1Hemg70!3sK1s@y`mm)SSe z1Tr?%wo})mDD%*xMz4ihrF-y$7U11y@a`ktEy(jC&(Zq~HRh5o7B%X-=n|saK|@5w z7i7`TP=67VhpNR99ocCNx6cl&*KhaIyy9}>HOX@7JGmy`D&{Rjj-IC2Uc!z9Ly&z& zHCM%fM}35g#&Sh(rqB{V&r)bPB985Z>vzz!W-(U2oymo+6cjO6=^&pEYIi1P!a$UjoX83s z1PivQMM(zb3T%S$(V-BN+LdC~A{bX?B4eGnC%3^s8voFW@3;@W6nor9c-Ds5SyBZ4giu26VQ=V3iqAuUI+-Ph%Thc_2kSZG`K*5$c)4Q z{6`s3lq5Y=w1qrG1=2#ALwP0UMA>Pic&g!1SJhAdnn)%#gr!A^q)S2Sdl;+gs@tMpkWAC8X?F6 z4Fxo!LGrMKI;NdGc@hdK#aT#J8KgrQq>D1hPy!hZ%OKq zMXncDMQ?^dTB8r!Jmk{XZMJ!q@lA8M9u=a`d5we8wiso0I1I%T$P|%kBI|z>QU99; zn&!#wZHldZ;em+iYLT@dAi4{?z<42mjOb?&Y7_aHT%ajgqsVT}3j@5;g6RNPSug|O zY71sUoHpVD0@l_(@#P$)1;}(xL0Fa+=`@DLStU4VjgDqOYB8TXYFJtcflSEiO!GZc zkM&}0+714}>V)lM@?H`q=x`MUuB49^=Br~E^TkUyk2 z<@>9UUeFofvgk1D*lo-@cFSG9hYZ3)lCZ}h?2&|r4Z_2c@Q6WpL=yHIguRmRs6lvC z5*{-Mk4eH)2H`15c-|m9&*ZxhH=8QoH>ip}07sU?P!44<>lEl-+C4BCXTua%pa(1l z9!X0-yILYVl7>*###YB1Mx(b5@{HI(MVt{Eq|o&Pa-#Zz5ycm5bN&DAdy=7wI2?h` zhKD0yjrE3O#r1}@;sW%hgZHL`_m+eAmVU2jD=)#b0K-Av5+hg%by(kiZSe1 zBZlm(Ob097&T8ghHL)9|%%3n}utA@aH@qUckos9Ly< zeF@w{iT%cXmiZ-nvK9@;8NgNO!t{pT4{T8)h`RZ&;cah9fo;AfKcDiS?$thV5>%TZ`QpH7t9y7w6!Kuy*0yo_4xp`OOi zLF;|lgMMI``9KmrGzcF`!XbljND@9W2p>tp#|GhJN%+Jdd?E>-8iY?J;WLBqnIwE} z5I&cLFATyLwtf>T1nwUPYB%8<7cF`X)Wr~u?~&_q{i^7A$Y*{w&aUX{rc5n*OC0VC zAw53G^-F;oxk1P-aLTsQqI*boL5!>x{SY{j8-*So0}_2U?eqn;=x?Nlbi+0t^syac z(4uiZ6hZQ;AsAmNhbM-@=M^Pr(R`m30#eh7dWMaUc;@zeX{LP>hxt(P(HK zFuw1T2ed_D(~&aarK4YF@#=JrE2PtTFHxc9Ti%6&xl%kh(+{O zjLK%*io^6o-!mY#hA)lL>r2}JSN9d#FO+@mSBA(})&NI(su00+HEVQy`z+oV(i9xd zqSAhmheonOw-9g+U&W4rsK`D>l{#1@c2=2#)yB@MaInhlto9C8rJdEz!D?$~RXJE4 z?5xfXR!2F@`Pwn(`Pwlb`o_Wg#=-m6!TZ+1`_94p&M}X&hRuT0jN@OOb{zk@@sar( zJNdVGgZ!G&#CR-YfRezwN2X)`>;Z_qxMnk9v-oSy$Xx@Ch8Z~ z*f&u~J^eRPmR{EB^dN74HS+dXIU4?m&v7u%coyQ*7T+2DNUi)OIU6`)@Sg@kCGw9r z_&*{4XUT7yqzF$vk_)q>*-9ioYm)J#^G^;VKQnR0#mz<=<)GFhQK|a@+<&~pQK>up zZ^Y!8w%%qKqVk&u#q?)vz3-Ur`g8WqxSRfz;t>9iBHLC6g~i+hSSb!Mo0lnAKK&~E zc!7>J>6?&a`t)_k3DdDA`Mq_+yVmM|Ff%1gx7P`O%j-Ac-+SHYZaPU5(fqg@U1cX| zblIA6LVFos1PnG_1n5iMrU0H}Kb^oSQzY4^N|s=!M!P}ZAU=I20;SUM(`$y96d$G( zAGW3Va3d)`+(?QK+fw{WV+lHJOYtcMPLtxpr%&-=N^vhM#fNPvK5V2|jGyKmL;8MN z17IT>qu&HkX~`uE8ka2ivq7yeL7)&JL+#l{)Dn%{L%{+8gjRvIXHbCk*Rb*=S;6`p z?U#U)OC;kB8_OM?o6%wYX7&+7t-ktIqpy}_|8+M> z!$D#8*csIlieCHG(~kuIVEeWI54LS1!fSF6coPSK*X`g9g*oo7DWtw#<&H5SPMl>y zD)jBX#>Rw(dRhOIo~zODT>pb!*1yyfW0#vZHs-ncKaF{A-q@HIqX$(;!(&qBr%;X= zT2K4rt*?XC$Ij~SVD+=J20B;++{`>v+xWePv+Va8PD`-eYj}|f%)6A$dks5_rA$Ee zrN(RKw?O#G03LfU43XLR!X&a7Unq>pFDE>5hK+X6Ua=LYA?^m>+9WG=3clTo+)OW} zfgyvI?k0`dXhDX18$bB-6 z&EQ7+vwc_v+CO3Ud@Cr{-iDTcx6d~>B{U}Thh1b(qasJ`BCj?oa?CFBO`{@z+C}7< z&;}yM?INDU#zg+Ii!@6#X3&4z$%Q8Qgq=LpB%idCFEGiB+sN0NWX_HK4>zlaX9@0q zcr0U(?reIPjMeYG{ z`GwOnA3~bt7fy+BMOvKm3#aM!&yie(ogoJFIg(omxJ76`QfN46;gNx&%z!2Xlmb?W zpi4nMdZ=T-)p&rJ71@e@ge>B)l;R0^iV_1J$6ZL```}d8yW04cX#pGXy!e(0hAt16 zvmf#RA!rcDbDtpC`tP73NU8cloIIyc4~%ZXO`s%T1C>Onq3VmU-R+AJ2uYiCBz;v! zNNRm58A=s#P$g`j77!FwH1MTpdqa#+f;2tYjR!gF($M1dU@@&RiwTCsGu)>&He47B z8OB158`G&X(TB-xhp>^gVVT$I27x>S#hpcz@$!=f=w>pooB2R4V>1ke3~3?LAY_Uu zh!Fo!Y`YUsBZp*%MXZk;tdH%iPaLdI?W`{xtS{}X&m64JB@3ey*~tYflUO^rjrEX& zwa3nS*ui=P(P(2*pz3X@?{BBdwS}9lg?ikE&QjLyqLbt1HLZEp4Xt`}(ysjmqL-IR zIg%HqBs%2H8&mV}`?4PNeOb=0(3#ZZVXYv`o?MTov9!o)w3$u&T6z|3%L#vu;TQWZ zBh0z}32hY4PVU9Z(T`+LXroQa02+TX#5CqCgB*EVv5~7y^1F(h?{~o36^?|B`F|DS zkidJ@NIE==@_^ovhO`j4#UYu=;zS%uh`V5KlHyq)-icz

- - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - - - - - PASS - - - - - - - - - - - - - \ No newline at end of file diff --git a/tct-push-tizen-tests/res/Result/style/application.js b/tct-push-tizen-tests/res/Result/style/application.js deleted file mode 100755 index 147094f..0000000 --- a/tct-push-tizen-tests/res/Result/style/application.js +++ /dev/null @@ -1,194 +0,0 @@ -function getScrollTop() { - return f_scrollTop(); -} - -function f_scrollTop() { - return f_filterResults($(window) ? $(window).scrollTop() : 0, - document.documentElement ? document.documentElement.scrollTop : 0, - document.body ? document.body.scrollTop : 0); -} -function f_filterResults(n_win, n_docel, n_body) { - var n_result = n_win ? n_win : 0; - if (n_docel && (!n_result || (n_result > n_docel))) - n_result = n_docel; - return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result; -} - -function setScrollTop() { - $(window) ? $(window).scrollTop(0) : 0; - document.documentElement ? document.documentElement.scrollTop = 0 : 0; - document.body ? document.body.scrollTop = 0 : 0; -} - -function goTopEx() { - $node = $('#goTopBtn'); - if (getScrollTop() > 0) { - $node.show(); - } else { - $node.hide(); - } - - $(window).scroll(function() { - if (getScrollTop() > 0) { - $node.show(); - } else { - $node.hide(); - } - }); - - $node.click(function() { - setScrollTop(); - }); -} - -function drawRatio() { - $('.suite_item').each(function(i, node) { - drawSuiteRatio(node) - }); -} - -$(".see_all").click(function(){ - $("#see_all").show(); - $("#see_fail").hide(); - $("#see_block").hide(); - $("#see_na").hide(); - updateToggles(); - return false; -}); - -$(".see_failed").click(function(){ - $("#see_all").hide(); - $("#see_fail").show(); - $("#see_block").hide(); - $("#see_na").hide(); - updateToggles(); - return false; -}); - -$(".see_blocked").click(function(){ - $("#see_all").hide(); - $("#see_fail").hide(); - $("#see_block").show(); - $("#see_na").hide(); - updateToggles(); - return false; -}); - -$(".see_na").click(function(){ - $("#see_all").hide(); - $("#see_fail").hide(); - $("#see_block").hide(); - $("#see_na").show(); - updateToggles(); - return false; -}); - -$("a.test_case_popup").click(function(){ - var $this = $(this); - Popup.show($this.attr('id')); - return false; -}); - -$(".see_capabilities").click(function(){ - if ($('#capability_table').css('display') == 'none') { - $("#capability_table").show(); - }else{ - $("#capability_table").hide(); - } - return false; -}); - -function drawSuiteRatio(node) { - arrTitle = new Array("Passed", "Failed", "Blocked", "Not Executed"); - var $node = $(node); - var $total = $node.find('.total'); - var $pass = $node.find('.pass'); - var $fail = $node.find('.fail'); - var $block = $node.find('.block'); - var $na = $node.find('.na'); - var $div = $node.find('.RatioGraphic'); - - var total_int = parseInt($total.text()); - var pass_int = parseInt($pass.text()); - var fail_int = parseInt($fail.text()); - var block_int = parseInt($block.text()); - var na_int = parseInt($na.text()); - - var pass_rate = pass_int * 100 / total_int; - var fail_rate = fail_int * 100 / total_int; - var block_rate = block_int * 100 / total_int; - var na_rate = na_int * 100 / total_int; - - var areaWidth = 380; - - var pass_width = areaWidth * pass_rate / 100; - var fail_width = areaWidth * fail_rate / 100; - var block_width = areaWidth * block_rate / 100; - var na_width = areaWidth * na_rate / 100; - - pass_rate = pass_rate.toFixed(2); - fail_rate = fail_rate.toFixed(2); - block_rate = block_rate.toFixed(2); - na_rate = na_rate.toFixed(2); - - var pass_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/blue.jpg");" - var fail_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/red.jpg");" - var block_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/orange.jpg");" - var na_style = "padding:3px 0px 0px 0px;font-size:9pt;height:17px;text-align:center;color:white;font-weight:bold;background:url("./style/gray.jpg");" - - var html = ""; - if (pass_width > 0){ - html += ""; - } - if (fail_width > 0){ - html += ""; - } - if (block_width > 0){ - html += ""; - } - if (na_width > 0){ - html += ""; - } - html += "
"; - if (pass_width > 20){ - html += pass_rate + "%" - } - html += ""; - if (fail_width > 20){ - html += fail_rate + "%" - } - html += ""; - if (block_width > 20){ - html += block_rate + "%" - } - html += ""; - if (na_width > 20){ - html += na_rate + "%" - } - html += "
"; - $div.html(html); -} diff --git a/tct-push-tizen-tests/res/Result/style/back_top.png b/tct-push-tizen-tests/res/Result/style/back_top.png deleted file mode 100755 index 19cbd763108a85a2a7c2954c0172b580a7ccb3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1122 zcmV-o1fBbdP)r0015c0ssI2d=e3600001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1NTWpK~!i%?ODH1 z+dvd{+C)SOk|P+hp$yOgm6jPqnTZ7I)Gcc=!k+>oS=pEnNXbkQnJGvNz!0%z0L2wZ zMoHzq^PTPU`E1|$a1~W&Wgzjp_uhTq`*labaU4TG(~7`{X?0Bdg%Hs6Om!S+dNe&# zjlfhpR}dWy9<9Q;9okCWbT-PlZmxGRYz)9cX@6&K*AzANaPz!$H3sR{X6o*f- z4b*pEk}JU4uwK_a%~5TJF*!IJ;>H6{=Ny#NbHyhHA$=!8ayEz&r+zXFgmpvfhqI?w|FUEqarP39Cc>f-quc3jEdu+U@+o)4zI3^xJNqzVuyjX!~+ej2wH~ z!#?9@^sW!Wb4xOgtua!P|?@BCZTN@<*r+%(Pxu0eDfun^ZQju zN7LD^EJhIPU3jryH{Y7jCsuOOy7#FG2=cVzO?_1 zlUSm)i8WXLUKd>&D<`V6w9Fo>i_18DN0a+_FQn-SR4r6UeIN$n?O7At&)G*bY)h>= zu2H-L&wm;uiKSmp^?}Eaeo3F#ad`p_g zkaTccl`IJj#%&VJotuA|7HL``L^*eEN#;^7^gJj%uZS@*os`d9+Ec76WDhY%&DLh+ zk~gPu{7RB6cX^W=C|O+bb10mksqr3fuC*y~*&4DVsdKGL=1E#fs&zGbAaCd)4J^Z) z7R;>36Esb7Ig3c*^kNl;p$CS#b-#ql94e#c+#y@;{KUk8jLy$r=fXIkvq!3R;o_DW zp;~~4fZ~5Q)UroYk~0FDo}2+zQ?Kb!!!PI6y7%M^u$p?EJ!<&nyjs(fGr(%NP!T_~pF%FN1_9_w2rCUjP6A07*qoM6N<$f@q*1S^xk5 diff --git a/tct-push-tizen-tests/res/Result/style/blue.jpg b/tct-push-tizen-tests/res/Result/style/blue.jpg deleted file mode 100755 index d1db8f724fa76eb1f4efb914d24be05c187109d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954 zcmex=eAA-4QK!nlZm zfsvIF3>ct*k%^gwm5rT)lZ%^?ff*tPBq6d$k^&4&jLghTEX=H|EG$4{YJqYLEP|{; ziiVDC!hwnGN`)dujT0AgC_8ODC>nI}gNkudQ4=SZn7D+bl&YG#hNhN@shPQjrIoXb ztDC!rr&n-DXjpheWK?oWYFc_mW>#@YX<2ziWmR)aYg>CqXV;|3Q>IRvK4a#rMT?g# zUABD1%2k^-Z`rzS`;MKv4jn#n^w{weCr@3veC6u3>o;!Rdidz^lc&#~zj*oTTk@SCu%S(U=?B5(qa)L@X*7#m8DOl#UiAmVu=Tcr^qMLDWl0zutf1t zBi|CmOpYi9pn9eTp$4HD$1WIZ_T(D&E;DSK>FjIRYjVusvPR}AiOW61}+8- zMh!;Ip3DVF!4kKUr80XGmjzt*N%l4DF*zlb)n;;8;#Ml}g5=B|uVf*RYM?(BumIgA z)*$QQbO~sVEYxs0nBhm2+=B!b0qtV}TDGM@LtqO7&{>=goIc4J5^Xb%%|f!ps7)#v aXp7m5W0y5@nSs8&EHMS7nw6pc|4jgm*fB5w diff --git a/tct-push-tizen-tests/res/Result/style/gray.jpg b/tct-push-tizen-tests/res/Result/style/gray.jpg deleted file mode 100755 index f1acfdbe94c05b638ac06a84edf7c7bbb1125f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmex=wkpZ3brsCPqdOf&yk%W)NUwVPR%vXJcmvVGd4iP7V$(4t91fUM?^_0R}-120_L^W=16jCP7AKLB{__7~~lk7+Hbd0r?0D z7@3$^SlNJ1;^GD>*eU>YJ~J~D(6Ov6EI`$@KzRlhK~^C}Lq|5@z(jVXLJ_0Ji3>TD zoi-j64Z8S2#W<;`iIYoATtZSxRZU$(Q_IBE%-q7#%Gt%$&E3P(D>x)HEIcAIDmf)J zEj=SMtGJ}Jth}PKs=1}Lt-YhOYtrN?Q>RUzF>}_U#Y>hhTfSoDs!f}>Y~8kf$Ie}c z4j(ys?D&b3r!HN-a`oEv8#iw~eDwIq(`V0LynOZX)8{W=zkUDl^B2fpj10^WZ^38f2KE_o9%~}YXK;@p{B?_ghnW!=dCY3JE*Eh+R}GQb@{A;m&0YWe@)1OTom7e@d9 diff --git a/tct-push-tizen-tests/res/Result/style/jquery.min.js b/tct-push-tizen-tests/res/Result/style/jquery.min.js deleted file mode 100755 index 198b3ff..0000000 --- a/tct-push-tizen-tests/res/Result/style/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/tct-push-tizen-tests/res/Result/style/orange.jpg b/tct-push-tizen-tests/res/Result/style/orange.jpg deleted file mode 100755 index ac4c7493f8b541b2d97af3982860fdfce378d658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmex=eAA-4QK!nlZm zfsvIF3>ct*k%^gwm5rT)lZ%^?ff*tPBq6d$k^&4&jLghTEX=H|EG$4{YJqYLEP|{; ziiVDC!hwnGN`)dujT0AgC_8ODC>nI}gNkudQ4=SZn7D+bl&YG#hNhN@shPQjrIoXb ztDC!rr&n-DXjpheWK?oWYFc_mW>#@YX<2ziWmR)aYg>CqXV;|3Q>IRvK4a#rMT?g# zUABD1%2k^-Z`rzS`;MKv4jn#n^w{weCr@3veC6u3>o;!Rdidz^lc&#~zj*oTqL?A@(1V@JrB8&TV2R?P3GG}?A^{LuY(jg0VkSov zg9gI_rUsz~p&3UOuq-pwkhqmB?UNK>xaFA1Wr}B8g@Ex zLJT$oT9usHlWW+!ASoDRpTiNL#f+LgUJ%CstzcM?1Tucn1imF64;_Hc1{xpe0W_I^ z0npHgAQm^!hfbG3j^|?VVt_diXl^FN7g9hL$o$JbKrt^ihznR5L>L0t|K9`v=nx~$ diff --git a/tct-push-tizen-tests/res/Result/style/popup.js b/tct-push-tizen-tests/res/Result/style/popup.js deleted file mode 100755 index 5f994f4..0000000 --- a/tct-push-tizen-tests/res/Result/style/popup.js +++ /dev/null @@ -1,1215 +0,0 @@ -/** - * Copyright (c)2005-2009 Matt Kruse (javascripttoolbox.com) - * - * Dual licensed under the MIT and GPL licenses. - * This basically means you can use this code however you want for - * free, but don't claim to have written it yourself! - * Donations always accepted: http://www.JavascriptToolbox.com/donate/ - * - * Please do not link to the .js files on javascripttoolbox.com from - * your site. Copy the files locally to your server instead. - * - */ -/* ******************************************************************* */ -/* UTIL FUNCTIONS */ -/* ******************************************************************* */ -var Util = {'$VERSION':1.06}; - -// Util functions - these are GLOBAL so they -// look like built-in functions. - -// Determine if an object is an array -function isArray(o) { - return (o!=null && typeof(o)=="object" && typeof(o.length)=="number" && (o.length==0 || defined(o[0]))); -}; - -// Determine if an object is an Object -function isObject(o) { - return (o!=null && typeof(o)=="object" && defined(o.constructor) && o.constructor==Object && !defined(o.nodeName)); -}; - -// Determine if a reference is defined -function defined(o) { - return (typeof(o)!="undefined"); -}; - -// Iterate over an array, object, or list of items and run code against each item -// Similar functionality to Perl's map() function -function map(func) { - var i,j,o; - var results = []; - if (typeof(func)=="string") { - func = new Function('$_',func); - } - for (i=1; i>>=4; - } - while(hex.length<6) { hex='0'+hex; } - return "#" + hex; - }; - - // Convert hyphen style names like border-width to camel case like borderWidth - css.hyphen2camel = function(property) { - if (!defined(property) || property==null) { return null; } - if (property.indexOf("-")<0) { return property; } - var str = ""; - var c = null; - var l = property.length; - for (var i=0; i0) { - return bodies[0]; - } - } - return null; - }; - - // Get the amount that the main document has scrolled from top - // -------------------------------------------------------------------- - screen.getScrollTop = function() { - if (document.documentElement && defined(document.documentElement.scrollTop) && document.documentElement.scrollTop>0) { - return document.documentElement.scrollTop; - } - if (document.body && defined(document.body.scrollTop)) { - return document.body.scrollTop; - } - return null; - }; - - // Get the amount that the main document has scrolled from left - // -------------------------------------------------------------------- - screen.getScrollLeft = function() { - if (document.documentElement && defined(document.documentElement.scrollLeft) && document.documentElement.scrollLeft>0) { - return document.documentElement.scrollLeft; - } - if (document.body && defined(document.body.scrollLeft)) { - return document.body.scrollLeft; - } - return null; - }; - - // Util function to default a bad number to 0 - // -------------------------------------------------------------------- - screen.zero = function(n) { - return (!defined(n) || isNaN(n))?0:n; - }; - - // Get the width of the entire document - // -------------------------------------------------------------------- - screen.getDocumentWidth = function() { - var width = 0; - var body = screen.getBody(); - if (document.documentElement && (!document.compatMode || document.compatMode=="CSS1Compat")) { - var rightMargin = parseInt(CSS.get(body,'marginRight'),10) || 0; - var leftMargin = parseInt(CSS.get(body,'marginLeft'), 10) || 0; - width = Math.max(body.offsetWidth + leftMargin + rightMargin, document.documentElement.clientWidth); - } - else { - width = Math.max(body.clientWidth, body.scrollWidth); - } - if (isNaN(width) || width==0) { - width = screen.zero(self.innerWidth); - } - return width; - }; - - // Get the height of the entire document - // -------------------------------------------------------------------- - screen.getDocumentHeight = function() { - var body = screen.getBody(); - var innerHeight = (defined(self.innerHeight)&&!isNaN(self.innerHeight))?self.innerHeight:0; - if (document.documentElement && (!document.compatMode || document.compatMode=="CSS1Compat")) { - var topMargin = parseInt(CSS.get(body,'marginTop'),10) || 0; - var bottomMargin = parseInt(CSS.get(body,'marginBottom'), 10) || 0; - return Math.max(body.offsetHeight + topMargin + bottomMargin, document.documentElement.clientHeight, document.documentElement.scrollHeight, screen.zero(self.innerHeight)); - } - return Math.max(body.scrollHeight, body.clientHeight, screen.zero(self.innerHeight)); - }; - - // Get the width of the viewport (viewable area) in the browser window - // -------------------------------------------------------------------- - screen.getViewportWidth = function() { - if (document.documentElement && (!document.compatMode || document.compatMode=="CSS1Compat")) { - return document.documentElement.clientWidth; - } - else if (document.compatMode && document.body) { - return document.body.clientWidth; - } - return screen.zero(self.innerWidth); - }; - - // Get the height of the viewport (viewable area) in the browser window - // -------------------------------------------------------------------- - screen.getViewportHeight = function() { - if (!window.opera && document.documentElement && (!document.compatMode || document.compatMode=="CSS1Compat")) { - return document.documentElement.clientHeight; - } - else if (document.compatMode && !window.opera && document.body) { - return document.body.clientHeight; - } - return screen.zero(self.innerHeight); - }; - - return screen; -})();var Sort = (function(){ - var sort = {}; - sort.AlphaNumeric = function(a,b) { - if (a==b) { return 0; } - if (a0 && document.anchors[0].x) { - for (var i=0; i0) { - top -= el.scrollTop; - } - if (el.scrollLeft && el.scrollLeft>0) { - left -= el.scrollLeft; - } - } - } - // If this node is also the offsetParent, add on the offsets and reset to the new offsetParent - if (el == offsetParent) { - left += o.offsetLeft; - if (el.clientLeft && el.nodeName!="TABLE") { - left += el.clientLeft; - } - top += o.offsetTop; - if (el.clientTop && el.nodeName!="TABLE") { - top += el.clientTop; - } - o = el; - if (o.offsetParent==null) { - if (o.offsetLeft) { - left += o.offsetLeft; - } - if (o.offsetTop) { - top += o.offsetTop; - } - } - offsetParent = o.offsetParent; - } - } - - - if (originalObject.offsetWidth) { - width = originalObject.offsetWidth; - } - if (originalObject.offsetHeight) { - height = originalObject.offsetHeight; - } - - return {'left':left, 'top':top, 'width':width, 'height':height - }; - }; - - // Retrieve the position of an object's center point - // ================================================= - pos.getCenter = function(o) { - var c = this.get(o); - if (c==null) { return null; } - c.left = c.left + (c.width/2); - c.top = c.top + (c.height/2); - return c; - }; - - return pos; -})();// CLASS CONSTRUCTOR -// -------------------------------------------------------------------- -var Popup = function(div, options) { - this.div = defined(div)?div:null; - this.index = Popup.maxIndex++; - this.ref = "Popup.objects["+this.index+"]"; - Popup.objects[this.index] = this; - // Store a reference to the DIV by id, also - if (typeof(this.div)=="string") { - Popup.objectsById[this.div] = this; - } - if (defined(this.div) && this.div!=null && defined(this.div.id)) { - Popup.objectsById[this.div.id] = this.div.id; - } - // Apply passed-in options - if (defined(options) && options!=null && typeof(options)=="object") { - for (var i in options) { - this[i] = options[i]; - } - } - return this; -}; - -// CLASS PROPERTIES -// -------------------------------------------------------------------- -// Index of popup objects, to maintain a global reference if necessary -Popup.maxIndex = 0; -Popup.objects = {}; -Popup.objectsById = {}; - -// The z-index value that popups will start at -Popup.minZIndex = 101; - -// Class names to assign to other objects -Popup.screenClass = "PopupScreen"; -Popup.iframeClass = "PopupIframe"; -Popup.screenIframeClass = "PopupScreenIframe"; - -// CLASS METHODS -// -------------------------------------------------------------------- - -// Hide all currently-visible non-modal dialogs -Popup.hideAll = function() { - for (var i in Popup.objects) { - var p = Popup.objects[i]; - if (!p.modal && p.autoHide) { - p.hide(); - } - } -}; -// Catch global events as a trigger to hide auto-hide popups -Event.add(document, "mouseup", Popup.hideAll, false); - -// A simple class method to show a popup without creating an instance -Popup.show = function(divObject, referenceObject, position, options, modal) { - var popup; - if (defined(divObject)) { - popup = new Popup(divObject); - } - else { - popup = new Popup(); - popup.destroyDivOnHide = true; - } - if (defined(referenceObject)) { popup.reference = DOM.resolve(referenceObject); } - if (defined(position)) { popup.position = position; } - if (defined(options) && options!=null && typeof(options)=="object") { - for (var i in options) { - popup[i] = options[i]; - } - } - if (typeof(modal)=="boolean") { - popup.modal = modal; - } - popup.destroyObjectsOnHide = true; - popup.show(); - return popup; -}; - -// A simple class method to show a modal popup -Popup.showModal = function(divObject, referenceObject, position, options) { - Popup.show(divObject, referenceObject, position, options, true); -}; - -// A method to retrieve a popup object based on a div ID -Popup.get = function(divId) { - if (defined(Popup.objectsById[divId])) { - return Popup.objectsById[divId]; - } - return null; -}; - -// A method to hide a popup based on a div id -Popup.hide = function(divId) { - var popup = Popup.get(divId); - if (popup!=null) { - popup.hide(); - } -}; - -// PROTOTYPE PROPERTIES -// -------------------------------------------------------------------- -Popup.prototype.content = null; -Popup.prototype.className = "PopupDiv"; -Popup.prototype.style = null; // Styles to be applied to the DIV -Popup.prototype.width = null; -Popup.prototype.height = null; -Popup.prototype.top = null; -Popup.prototype.left = null; -Popup.prototype.offsetLeft = 0; -Popup.prototype.offsetTop = 0; -Popup.prototype.constrainToScreen = true; -Popup.prototype.autoHide = true; -Popup.prototype.useIframeShim = false; /*@cc_on @*/ /*@if (@_win32) {Popup.prototype.useIframeShim = true;} @end @*/ -Popup.prototype.iframe = null; -Popup.prototype.position = null; // vertical: "above top center bottom below", horizontal: "adjacent-left,left,center,right,adjacent-right" -Popup.prototype.reference = null; -Popup.prototype.modal = false; -Popup.prototype.destroyDivOnHide = false; -Popup.prototype.destroyObjectsOnHide = false; -Popup.prototype.screen = null; -Popup.prototype.screenIframeShim = null; -Popup.prototype.screenOpacity=.4; -Popup.prototype.screenColor="#cccccc"; - -// INSTANCE METHODS -// -------------------------------------------------------------------- - -// Show the popup -// -------------------------------------------------------------------- -Popup.prototype.show = function(options, modal) { - this.modal = this.modal || (typeof(modal)=="boolean" && modal); - if (defined(options) && options!=null && typeof(options)=="object") { - for (var i in options) { - this[i] = options[i]; - } - } - this.div = DOM.resolve(this.div); - CSS.setStyle(this.div,'position','absolute'); - - // If there is no div pre-defined to use, create one - if (this.div==null) { - this.div = this.createDiv(); - } - if (this.content!=null) { - this.div.innerHTML = this.content; - this.content = null; - } - if (this.className!=null) { - this.div.className = this.className; - } - if (this.style!=null) { - this.applyStyle(); - } - if (this.width!=null) { - this.div.style.width = this.width+"px"; - this.div.style.overflowX="auto"; - } - if (this.height!=null) { - this.div.style.height = this.height+"px"; - this.div.style.overflowY="auto"; - } - - // Do the actual display - this is a separate method so display transitions can be implemented - this.transition(); - - // Make sure clicks on the DIV don't bubble up to the document - this.div.onclick = function(e) { - Event.cancelBubble(Event.resolve(e)); - }; - this.div.onmouseup = this.div.onclick; - - // Focus to the DIV if possible - if (this.modal && this.div.focus) { - this.div.focus(); - } -}; - -// Show the popup but make it modal -// -------------------------------------------------------------------- -Popup.prototype.transition = function() { - if (this.modal) { - this.addScreen(); - } - - // Make the DIV displayed but hidden so its size can be measured - CSS.setStyle(this.div,'visibility','hidden'); - CSS.setStyle(this.div,'display','block'); - - // Position the popup - this.setPosition(); - - // Add the shim if necessary - if (this.useIframeShim) { - this.addIframeShim(); - } - - // Make sure the DIV is higher than the shim - this.div.style.zIndex = Popup.minZIndex++; - - CSS.setStyle(this.div,'display','block'); - CSS.setStyle(this.div,'visibility','visible'); -}; - -// Show the popup but make it modal -// -------------------------------------------------------------------- -Popup.prototype.showModal = function(options) { - this.show(options,true); -}; - -// Apply user styles to the DIV -// -------------------------------------------------------------------- -Popup.prototype.applyStyle = function() { - if (this.div!=null && this.style!=null && typeof(this.style)=="object") { - for (var i in this.style) { - this.div.style[i] = this.style[i]; - } - } -}; - -// Hide the popup -// -------------------------------------------------------------------- -Popup.prototype.hide = function() { - // If this was a temp object creating on-the-fly, then remove objects from the DOM so - // The document doesn't get littered with extra objects - if (this.destroyDivOnHide) { - DOM.removeNode(this.div); - this.div = null; - delete Popup.objects[this.id]; - } - else if (this.div!=null) { - CSS.setStyle(this.div,'display','none'); - } - - if (this.destroyObjectsOnHide) { - DOM.removeNode(this.iframe); - DOM.removeNode(this.screen); - DOM.removeNode(this.screenIframeShim); - } - else { - if (this.iframe!=null) { - this.iframe.style.display = "none"; - } - if (this.screen!=null) { - this.screen.style.display = "none"; - } - if (this.screenIframeShim!=null) { - this.screenIframeShim.style.display = "none"; - } - } -}; - -// Util funcs for position -// -------------------------------------------------------------------- -Popup.prototype.setTop = function(top) { - this.div.style.top = top+"px"; -}; -Popup.prototype.setLeft = function(left) { - this.div.style.left = left+"px"; -}; -Popup.prototype.getTop = function() { - return parseInt(CSS.getStyle(this.div,"top"),10); -}; -Popup.prototype.getLeft = function() { - return parseInt(CSS.getStyle(this.div,"left"),10); -}; - -// All the logic to position the popup based on various criteria -// -------------------------------------------------------------------- -Popup.prototype.setPosition = function() { - if (this.position!=null) { - var m = this.position.match(/^(\S+)\s+(\S+)/); - if (m!=null && m.length==3) { - var v = m[1]; - var h = m[2]; - - var ref = this.reference; - if (ref==null) { ref = Screen.getBody(); } - var p = Position.get(ref); - var refTop = p.top; - var refLeft = p.left; - var refWidth = DOM.getOuterWidth(ref); - var refHeight = DOM.getOuterHeight(ref); - - var width = DOM.getOuterWidth(this.div); - var height = DOM.getOuterHeight(this.div); - - var scrollLeft = Screen.getScrollLeft(); - var scrollTop = Screen.getScrollTop(); - - // Set vertical position relative to reference object - if (v=="above") { this.setTop(refTop-height+this.offsetTop); } - else if (v=="top") { this.setTop(refTop+this.offsetTop); } - else if (v=="center") { this.setTop(refTop+(refHeight/2)-(height/2)+this.offsetTop); } - else if (v=="bottom") { this.setTop(refTop+refHeight-height+this.offsetTop); } - else if (v=="below") { this.setTop(refTop+refHeight+this.offsetTop); } - - // Set horizontal position relative to reference object - if (h=="adjacent-left") { this.setLeft(refLeft-width+this.offsetLeft); } - else if (h=="left") { this.setLeft(refLeft+this.offsetLeft); } - else if (h=="center") { this.setLeft(refLeft+(refWidth/2)-(width/2)+this.offsetLeft); } - else if (h=="right") { this.setLeft(refLeft+refWidth-width+this.offsetLeft); } - else if (h=="adjacent-right") { this.setLeft(refLeft+refWidth+this.offsetLeft); } - } - } - else if (this.top==null && this.left==null) { - this.center(); - } - else { - if (this.top==null) { this.top=0; } - if (this.left==null) { this.left=0; } - this.div.style.top = this.top+this.offsetTop+"px"; - this.div.style.left = this.left+this.offsetLeft+"px"; - } - - // Re-position to make sure it stays on the screen - if (this.constrainToScreen) { - this.fitToScreen(); - } -}; - -// Append an object to the body -// -------------------------------------------------------------------- -Popup.prototype.appendToBody = function(o) { - var body = Screen.getBody(); - if (body && body.appendChild) { - body.appendChild(o); - } -}; - -// Create a new DIV object to be used for a popup -// -------------------------------------------------------------------- -Popup.prototype.createDiv = function() { - if (document.createElement) { - var d = document.createElement("DIV"); - d.style.position="absolute"; - d.style.display="block"; - d.style.visibility="hidden"; - this.appendToBody(d); - return d; - } - alert("ERROR: Couldn't create DIV element in Popup.prototype.createDiv()"); - return null; -}; - -// Create a new IFRAME object to be used behind the popup -// -------------------------------------------------------------------- -Popup.prototype.createIframe = function() { - if (document.createElement) { - var i= document.createElement("IFRAME"); - i.style.position="absolute"; - i.style.display="block"; - i.style.visibility="hidden"; - i.style.background="none"; - this.appendToBody(i); - return i; - } - else { - alert("ERROR: Couldn't create IFRAME object in Popup.prototype.createIframe()"); - } -}; - -// Add an IFRAME shim for the DIV -// -------------------------------------------------------------------- -Popup.prototype.addIframeShim = function() { - if (this.iframe==null) { - this.iframe = this.createIframe(); - } - this.iframe.className = Popup.iframeClass; - CSS.setStyle(this.iframe,'top',this.getTop()+"px"); - CSS.setStyle(this.iframe,'left',this.getLeft()+"px"); - CSS.setStyle(this.iframe,'width',DOM.getOuterWidth(this.div) + "px"); - CSS.setStyle(this.iframe,'height',DOM.getOuterHeight(this.div) + "px"); - CSS.setStyle(this.iframe,'zIndex',Popup.minZIndex++); - CSS.setStyle(this.iframe,'opacity',0); - CSS.setStyle(this.iframe,'visibility','visible'); - CSS.setStyle(this.iframe,'display','block'); -}; - -// Create a "screen" to make a popup modal -// -------------------------------------------------------------------- -Popup.prototype.addScreen = function() { - if (this.screen==null) { - this.screen = this.createDiv(); - this.screen.style.top="0px"; - this.screen.style.left="0px"; - this.screen.style.backgroundColor = this.screenColor; - this.screen.className=Popup.screenClass;; - CSS.setStyle(this.screen,"opacity",this.screenOpacity); - this.screen.onclick = function(e) { Event.cancelBubble(Event.resolve(e)); } - } - if (this.screenIframeShim==null) { - this.screenIframeShim = this.createIframe(); - this.screenIframeShim.style.top="0px"; - this.screenIframeShim.style.left="0px"; - this.screenIframeShim.className=Popup.screenIframeClass; - CSS.setStyle(this.screenIframeShim,"opacity",0); - } - this.screen.style.width = Screen.getDocumentWidth()+"px"; - this.screen.style.height = Screen.getDocumentHeight()+"px"; - this.screenIframeShim.style.width = Screen.getDocumentWidth()+"px"; - this.screenIframeShim.style.height = Screen.getDocumentHeight()+"px"; - this.screenIframeShim.style.zIndex = Popup.minZIndex++; - this.screenIframeShim.style.visibility="visible"; - this.screenIframeShim.style.display="block"; - this.screen.style.zIndex = Popup.minZIndex++; - this.screen.style.visibility="visible"; - this.screen.style.display="block"; -}; - -// Re-position the DIV so it stays on the screen -// -------------------------------------------------------------------- -Popup.prototype.fitToScreen = function() { - var width = DOM.getOuterWidth(this.div); - var height = DOM.getOuterHeight(this.div); - var top = this.getTop(); - var left = this.getLeft(); - - var clientWidth = Screen.getViewportWidth(); - var clientHeight = Screen.getViewportHeight(); - - var scrollLeft = Screen.getScrollLeft(); - var scrollTop = Screen.getScrollTop(); - - if (top-scrollTop+height>clientHeight) { - top = top - ((top+height) - (scrollTop+clientHeight)); - this.div.style.top = top + "px"; - } - if (left-scrollLeft+width>clientWidth) { - left = left - ((left+width) - (scrollLeft+clientWidth)); - this.div.style.left = left + "px"; - } - if (topeAA-4QK!nlZm zfsvIF3>ct*k%^gwm5rT)lZ%^?ff*tPBq6d$k^&4&jLghTEX=H|EG$4{YJqYLEP|{; ziiVDC!hwnGN`)dujT0AgC_8ODC>nI}gNkudQ4=SZn7D+bl&YG#hNhN@shPQjrIoXb ztDC!rr&n-DXjpheWK?oWYFc_mW>#@YX<2ziWmR)aYg>CqXV;|3Q>IRvK4a#rMT?g# zUABD1%2k^-Z`rzS`;MKv4jn#n^w{weCr@3veC6u3>o;!Rdidz^lc&#~zj*oT6sAHsIig>XiL))b}k321|c8>nspdx@(iG{%BBu(K&!4Y9QI+mEHH&37-Vju zLldT>k$fT&#Q10e(7~!v)3CT7ZvHIBwv~*6t02B`<~5MYY`B#y*2w8_bb+G-D>Ii9 JS3>>&n*dJ776JeO diff --git a/tct-push-tizen-tests/res/Result/style/summary.xsl b/tct-push-tizen-tests/res/Result/style/summary.xsl deleted file mode 100755 index 0bf44fe..0000000 --- a/tct-push-tizen-tests/res/Result/style/summary.xsl +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - - - - - - - - - \n - - - - -
- - - -
- - - -
-
-
diff --git a/tct-push-tizen-tests/res/Result/style/testresult.xsl b/tct-push-tizen-tests/res/Result/style/testresult.xsl deleted file mode 100755 index 9cfbd84..0000000 --- a/tct-push-tizen-tests/res/Result/style/testresult.xsl +++ /dev/null @@ -1,571 +0,0 @@ - - - - - - - - - - - - - - - \n - - - - -
- - - -
- - - -
-
-
diff --git a/tct-push-tizen-tests/res/Result/style/tests.css b/tct-push-tizen-tests/res/Result/style/tests.css deleted file mode 100755 index 2fda634..0000000 --- a/tct-push-tizen-tests/res/Result/style/tests.css +++ /dev/null @@ -1,195 +0,0 @@ -@charset "UTF-8"; -/* CSS Document */ -#testcasepage div,#testcasepage h1,#testcasepage p,#testcasepage table,#testcasepage tr,#testcasepage th,#testcasepage td - { - margin: 0; - padding: 0; - border: 0; - font-weight: inherit; - font-style: inherit; - font-size: 0.96em; - font-family: arial; - vertical-align: baseline; -} - -#title td, #btc td{ - margin: 0; - padding: 0; - border: 0; - font-weight: inherit; - font-style: inherit; - font-size: 0.96em; - font-family: arial; - vertical-align: baseline; -} - -td.Ratio { - text-align: left; - font-weight: normal; - padding: 4px 10px 4px 5px; - vertical-align: middle; -} - -th.Ratio { - width: 400px; -} - -#testcasepage p { - text-align: left; -} - -#suite_title { - text-align: left; -} - -#btc { - text-align: right; -} - -#btc table { - position: absolute; - right: 0px; - width: 600px; -} - -#testcasepage table { - border-collapse: separate; - border-spacing: 0; - margin-bottom: 1.4em; - vertical-align: middle; -} - -#testcasepage th,#testcasepage td { - text-align: left; - font-weight: normal; - padding: 4px 10px 4px 5px; - vertical-align: middle; -} - -#cases table { - width: 101%; -} - -#cases td { - border-left: 0px; - font-weight: normal; - border-bottom: 0px; -} - -#suite_summary table { - width: 100%; -} - - -#overview table { - width: 101%; -} - -#overview table, #overview td, #overview tr { - border-left: none; - border-bottom: none; - border-right: none; - vertical-align: top; -} - -#overview td{ - width: 50%; -} - -#capability table { - width: 50%; -} - -#fail_cases table { - width: 101%; -} - -#title table { - width: 101%; -} - -#device table { - width: 100%; -} - -#summary table { - width: 100%; -} - -#testcasepage th { - border-bottom: 1px solid #000; - background-color: #AAAAAA; - border-left: 1px solid #000; - border-top: 1px solid #000; - color: #000; - font-weight: bold; - vertical-align: bottom; -} - -#summary th:last-child,#summary td:last-child, #device th:last-child,#device td:last-child, #suite_summary th:last-child,#suite_summary td:last-child,#cases th:last-child,#cases td:last-child,#capability th:last-child,#capability td:last-child { - border-right: 1px solid #000; -} - -#testcasepage td { - font-weight: normal; -} - -#summary td, #device td, #capability td, #suite_summary td, #cases td{ - border-left: 1px solid; - font-weight: normal; - border-bottom: 1px solid; -} - -#testcasepage td.yellow_rate { - background-color: #ffcc00; -} - -#testcasepage td.green_rate { - background-color: #1E90FF; -} - -#testcasepage td.dgreen_rate { - background-color: #339933; -} - -#testcasepage td.red_rate { - background-color: #FF3333; -} - -#testcasepage td.orange_rate { - background-color: #FFA500; -} - -#testcasepage td.gray_rate { - background-color: #AAAAAA; -} - -#title table,#title tr,#title td { - border-left: none; - border-bottom: none; - text-align: center; -} - -#title td:last-child { - border-right: none; -} - -#testcasepage h1 { - font-size: 2em; - font-family: Arial, sans-serif; - font-weight: bold; - line-height: 1; - color: #000; - margin-bottom: 0.75em; - padding-top: 0.25em; - font-weight: bold; -} - -#goTopBtn { - right: 0px; - bottom: 0px; - position: fixed; + - position: absolute; - top: expression(parseInt(document.body.scrollTop)+document.body.clientHeight-40 - ); -} diff --git a/tct-push-tizen-tests/res/Result/summary.xml b/tct-push-tizen-tests/res/Result/summary.xml deleted file mode 100644 index 7fdf5b9..0000000 --- a/tct-push-tizen-tests/res/Result/summary.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - 2016-04-20_18_37_38 - 2016-04-20_18_37_38 - - - 10 - 10 - 100 - 0 - 0 - 0 - 0 - 0 - - \ No newline at end of file diff --git a/tct-push-tizen-tests/res/install.sh b/tct-push-tizen-tests/res/install.sh deleted file mode 100755 index 9bd24e4..0000000 --- a/tct-push-tizen-tests/res/install.sh +++ /dev/null @@ -1,2 +0,0 @@ -pkgcmd -u -n org.test.push.tizen -pkgcmd -t tpk -i -p org.test.push.tizen.tpk -q diff --git a/tct-push-tizen-tests/res/pull.sh b/tct-push-tizen-tests/res/pull.sh deleted file mode 100755 index c3cd4e4..0000000 --- a/tct-push-tizen-tests/res/pull.sh +++ /dev/null @@ -1,4 +0,0 @@ -# pull result file -sdb root on -sdb pull /home/owner/share/PushT/PushT.xml Result/ -sdb pull /home/owner/share/PushT/summary.xml Result/ diff --git a/tct-push-tizen-tests/res/push.sh b/tct-push-tizen-tests/res/push.sh deleted file mode 100755 index e0a7c85..0000000 --- a/tct-push-tizen-tests/res/push.sh +++ /dev/null @@ -1,2 +0,0 @@ -sdb root on -sdb push ../org.test.push.tizen.tpk install.sh run.sh /home/owner diff --git a/tct-push-tizen-tests/res/run.sh b/tct-push-tizen-tests/res/run.sh deleted file mode 100755 index 89225e0..0000000 --- a/tct-push-tizen-tests/res/run.sh +++ /dev/null @@ -1,2 +0,0 @@ -# install & run TC -app_launcher -s org.test.push.tizen diff --git a/tct-push-tizen-tests/share/res/icon.png b/tct-push-tizen-tests/share/res/icon.png deleted file mode 100755 index 9765b1bda7e5bddf0925555ab204b887a873bf24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57662 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 kZ}gYfNaCF}xV$|1>H6z0+kD handler = (object sender, PushMessageEventArgs e) => - { - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event AppData"+e.AppData); - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event Message"+e.Message); - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event ReceivedAt"+e.ReceivedAt); - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event Sender"+e.Sender); - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event SessionInfo"+e.SessionInfo); - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event RequestID"+e.RequestId); - Tizen.Log.Info(TAG, "Executing TC:NotificationReceived_EVENT got event Type"+e.Type); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event AppData"+e.AppData); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event Message"+e.Message); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event ReceivedAt"+e.ReceivedAt); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event Sender"+e.Sender); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event SessionInfo"+e.SessionInfo); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event RequestID"+e.RequestId); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT got event Type"+e.Type); - caught = true; - }; - Push.NotificationReceived += handler; - Tizen.Log.Info(TAG,"Executing TC:NotificationReceived_EVENT"); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT"); - Push.GetUnreadNotifications(); - Tizen.Log.Info(TAG,"Executing TC:NotificationReceived_EVENT Waiting ................"); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:NotificationReceived_EVENT Waiting ................"); - await Task.Delay(10000); - Assert.True(caught, "Did not recieve NotificationReceived Event"); - } - catch(Exception e) - { - Tizen.Log.Error(TAG, "Caught Exception" + e.ToString()); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Caught Exception" + e.ToString()); - Assert.Fail(); - } - - /** POSTCONDITION - * 1. Unregister from Push Service - * 2. Disconnect from Push Service - */ - ServerResponse resUnreg = await Push.PushServerUnregister(); - await Task.Delay(5000); - Tizen.Log.Info(TAG, "ServerResponse.ServerResult:"+resUnreg.ServerResult); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "ServerResponse.ServerResult:"+resUnreg.ServerResult); - Tizen.Log.Info(TAG, "ServerResponse.ServerMessage:"+resUnreg.ServerMessage); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "ServerResponse.ServerMessage:"+resUnreg.ServerMessage); - Push.PushServiceDisconnect(); - } - - [Test] - [Category("P1")] - [Description("Getting StateChanged Event ...")] - [Property("SPEC", " Tizen.Messaging.Push.StateChanged E")] - [Property("SPEC_URL", "-")] - [Property("CRITERIA", "EVL")] - [Property("AUTHOR", "Manish Rathod, manish.r@samsung.com")] - public static async Task StateChanged_EVENT() { - /** PRECONDITION - * 1. Connect to Push Service - */ - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:StateChanged_EVENT before connect"); - Push.PushServiceConnect(appID); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:StateChanged_EVENT after connect"); - - - /* TEST CODE - * 1. Register StateChanged Event - * 2. Register with Push Service - */ - try - { - bool caught = false; - EventHandler handler = (object sender, PushConnectionStateEventArgs e) => - { - Tizen.Log.Info(TAG, "Executing TC:StateChanged_EVENT got event"+e.State); - Tizen.Log.Info(TAG, "Executing TC:StateChanged_EVENT got event"+e.Error); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:StateChanged_EVENT got event"+e.State); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Executing TC:StateChanged_EVENT got event"+e.Error); - caught = true; - }; - Push.StateChanged += handler; - ServerResponse res = await Push.PushServerRegister(); - await Task.Delay(5000); - Tizen.Log.Info(TAG, "ServerResponse.ServerResult:"+res.ServerResult); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "ServerResponse.ServerResult:"+res.ServerResult); - Tizen.Log.Info(TAG, "ServerResponse.ServerMessage:"+res.ServerMessage); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "ServerResponse.ServerMessage:"+res.ServerMessage); - Assert.True(caught, "Did not recieve StateChanged Event"); - } - catch(Exception e) - { - Tizen.Log.Error(TAG, "Caught Exception" + e.ToString()); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "Caught Exception" + e.ToString()); - Assert.Fail(); - } - - /** POSTCONDITION - * 1. Unregister from Push Service - * 2. Disconnect from Push Service - */ - ServerResponse resUnreg = await Push.PushServerUnregister(); - await Task.Delay(5000); - Tizen.Log.Info(TAG, "ServerResponse.ServerResult:"+resUnreg.ServerResult); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "ServerResponse.ServerResult:"+resUnreg.ServerResult); - Tizen.Log.Info(TAG, "ServerResponse.ServerMessage:"+resUnreg.ServerMessage); - LogUtils.write(LogUtils.DEBUG, LogUtils.TAG, "ServerResponse.ServerMessage:"+resUnreg.ServerMessage); - Push.PushServiceDisconnect(); - } - } -} diff --git a/tct-push-tizen-tests/tizen-manifest.xml b/tct-push-tizen-tests/tizen-manifest.xml deleted file mode 100755 index d541ab0..0000000 --- a/tct-push-tizen-tests/tizen-manifest.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - icon.png - - - - http://tizen.org/privilege/push - http://tizen.org/privilege/internet - http://tizen.org/privilege/display - http://tizen.org/privilege/telephony - - -- 2.7.4 From 4257da36208afb5835ca43bf45ef00e7b473f97a Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Sat, 3 Sep 2016 16:48:24 +0900 Subject: [PATCH 08/16] Fix project files to support netstandard 1.6 Change-Id: I3020496f26b89d0759fcbb392cb7abdf2f9edb5e Signed-off-by: WonYoung Choi --- .gitignore | 7 + Tizen.Messaging.Push/CoreFx.References.targets | 265 --------------------- .../Tizen.Messaging.Push.Net45.csproj | 76 ++++++ .../Tizen.Messaging.Push.Net45.project.json | 11 + Tizen.Messaging.Push/Tizen.Messaging.Push.csproj | 170 ++++++------- Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec | 12 + .../Tizen.Messaging.Push.project.json | 12 + packaging/csapi-push.spec | 70 +++++- 8 files changed, 255 insertions(+), 368 deletions(-) create mode 100755 .gitignore delete mode 100644 Tizen.Messaging.Push/CoreFx.References.targets create mode 100644 Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj create mode 100644 Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json mode change 100755 => 100644 Tizen.Messaging.Push/Tizen.Messaging.Push.csproj create mode 100644 Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec create mode 100644 Tizen.Messaging.Push/Tizen.Messaging.Push.project.json diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..46619d5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +bin/ +obj/ +*.exe +*.dll +*.csproj.user +*.lock.json +.vs/ diff --git a/Tizen.Messaging.Push/CoreFx.References.targets b/Tizen.Messaging.Push/CoreFx.References.targets deleted file mode 100644 index dab29ec..0000000 --- a/Tizen.Messaging.Push/CoreFx.References.targets +++ /dev/null @@ -1,265 +0,0 @@ - - - - - False - $(CoreFxPath)/Microsoft.Win32.Primitives.dll - - - False - $(CoreFxPath)/System.AppContext.dll - - - False - $(CoreFxPath)/System.Collections.Concurrent.dll - - - False - $(CoreFxPath)/System.Collections.dll - - - False - $(CoreFxPath)/System.ComponentModel.Annotations.dll - - - False - $(CoreFxPath)/System.ComponentModel.dll - - - False - $(CoreFxPath)/System.Console.dll - - - False - $(CoreFxPath)/System.Diagnostics.Debug.dll - - - False - $(CoreFxPath)/System.Diagnostics.Process.dll - - - False - $(CoreFxPath)/System.Diagnostics.Tools.dll - - - False - $(CoreFxPath)/System.Diagnostics.TraceSource.dll - - - False - $(CoreFxPath)/System.Diagnostics.Tracing.dll - - - False - $(CoreFxPath)/System.Dynamic.Runtime.dll - - - False - $(CoreFxPath)/System.Globalization.Calendars.dll - - - False - $(CoreFxPath)/System.Globalization.dll - - - False - $(CoreFxPath)/System.Globalization.Extensions.dll - - - False - $(CoreFxPath)/System.IO.Compression.dll - - - False - $(CoreFxPath)/System.IO.Compression.ZipFile.dll - - - False - $(CoreFxPath)/System.IO.dll - - - False - $(CoreFxPath)/System.IO.FileSystem.dll - - - False - $(CoreFxPath)/System.IO.FileSystem.Primitives.dll - - - False - $(CoreFxPath)/System.IO.FileSystem.Watcher.dll - - - False - $(CoreFxPath)/System.IO.MemoryMappedFiles.dll - - - False - $(CoreFxPath)/System.IO.UnmanagedMemoryStream.dll - - - False - $(CoreFxPath)/System.Linq.dll - - - False - $(CoreFxPath)/System.Linq.Expressions.dll - - - False - $(CoreFxPath)/System.Linq.Parallel.dll - - - False - $(CoreFxPath)/System.Linq.Queryable.dll - - - False - $(CoreFxPath)/System.Net.Http.dll - - - False - $(CoreFxPath)/System.Net.NameResolution.dll - - - False - $(CoreFxPath)/System.Net.Primitives.dll - - - False - $(CoreFxPath)/System.Net.Requests.dll - - - False - $(CoreFxPath)/System.Net.Security.dll - - - False - $(CoreFxPath)/System.Net.Sockets.dll - - - False - $(CoreFxPath)/System.Net.WebHeaderCollection.dll - - - False - $(CoreFxPath)/System.Numerics.Vectors.dll - - - False - $(CoreFxPath)/System.ObjectModel.dll - - - False - $(CoreFxPath)/System.Reflection.DispatchProxy.dll - - - False - $(CoreFxPath)/System.Reflection.dll - - - False - $(CoreFxPath)/System.Reflection.Extensions.dll - - - False - $(CoreFxPath)/System.Reflection.Primitives.dll - - - False - $(CoreFxPath)/System.Reflection.TypeExtensions.dll - - - False - $(CoreFxPath)/System.Resources.ResourceManager.dll - - - False - $(CoreFxPath)/System.Runtime.dll - - - False - $(CoreFxPath)/System.Runtime.Extensions.dll - - - False - $(CoreFxPath)/System.Runtime.Handles.dll - - - False - $(CoreFxPath)/System.Runtime.InteropServices.dll - - - False - $(CoreFxPath)/System.Runtime.InteropServices.RuntimeInformation.dll - - - False - $(CoreFxPath)/System.Runtime.Loader.dll - - - False - $(CoreFxPath)/System.Runtime.Numerics.dll - - - False - $(CoreFxPath)/System.Security.Cryptography.Algorithms.dll - - - False - $(CoreFxPath)/System.Security.Cryptography.Encoding.dll - - - False - $(CoreFxPath)/System.Security.Cryptography.Primitives.dll - - - False - $(CoreFxPath)/System.Security.Cryptography.X509Certificates.dll - - - False - $(CoreFxPath)/System.Text.Encoding.dll - - - False - $(CoreFxPath)/System.Text.Encoding.Extensions.dll - - - False - $(CoreFxPath)/System.Text.RegularExpressions.dll - - - False - $(CoreFxPath)/System.Threading.dll - - - False - $(CoreFxPath)/System.Threading.Tasks.dll - - - False - $(CoreFxPath)/System.Threading.Tasks.Parallel.dll - - - False - $(CoreFxPath)/System.Threading.Thread.dll - - - False - $(CoreFxPath)/System.Threading.ThreadPool.dll - - - False - $(CoreFxPath)/System.Threading.Timer.dll - - - False - $(CoreFxPath)/System.Xml.ReaderWriter.dll - - - False - $(CoreFxPath)/System.Xml.XDocument.dll - - - \ No newline at end of file diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj new file mode 100644 index 0000000..6f7b07e --- /dev/null +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj @@ -0,0 +1,76 @@ + + + + Debug + AnyCPU + {E87B20AE-B752-4E64-9517-4827AC42A33A} + Library + Properties + Tizen.Messaging + Tizen.Messaging.Push + 512 + v4.5 + + + true + full + false + bin\Debug\Net45\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\Net45\ + TRACE + prompt + 4 + false + + + true + + + Tizen.Messaging.Push.snk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json new file mode 100644 index 0000000..d9af4f0 --- /dev/null +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json @@ -0,0 +1,11 @@ +{ + "dependencies": { + "Tizen": "1.0.0" + }, + "frameworks": { + "net45": {} + }, + "runtimes": { + "win": {} + } +} diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj old mode 100755 new mode 100644 index 4d2aa6c..fe1ed47 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj @@ -1,97 +1,85 @@ - - - - - Debug - AnyCPU - {2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD} - Library - Properties - Tizen.Messaging - Tizen.Messaging.Push - v4.5 - 512 - - - - true - full - true - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - true - - - Tizen.Messaging.Push.snk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - csapi-tizen - ..\..\tizen\Tizen\bin\Debug\Tizen.dll - - - csapi-tizen - ..\..\tizen\Tizen.Internals\bin\Debug\Tizen.Internals.dll - - - - - {B9AA1CB2-F72D-4A30-A33B-A20C850A38A0} - Tizen.Internals - True - - - {7659CA59-410D-41A1-9841-586E88BC78C9} - Tizen - True - - - + + + + Debug + AnyCPU + {2EC5CFA1-06D5-4E84-81EC-D3A57B24B6BD} + Library + Properties + Tizen.Messaging + Tizen.Messaging.Push + 512 + + + .NETStandard + v1.6 + .NETStandard,Version=v1.6 + false + true + $(NoWarn);1701;1702 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + true + + + Tizen.Messaging.Push.snk + + + + + + + + + + + + + + + + + + + + + - + --> + + + + <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory) + <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory) + true + + \ No newline at end of file diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec new file mode 100644 index 0000000..7e69627 --- /dev/null +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec @@ -0,0 +1,12 @@ + + + + Tizen.Messaging.Push + $version$ + Tizen Developers + Push API for Tizen.Net + + + + + diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json new file mode 100644 index 0000000..beb9e15 --- /dev/null +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json @@ -0,0 +1,12 @@ +{ + "dependencies": { + "NETStandard.Library": "1.6.0", + "Tizen": "1.0.0" + }, + "frameworks": { + "netstandard1.6": {} + }, + "runtimes": { + "win": {} + } +} diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec index 1fa0d2c..4916983 100755 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -1,4 +1,4 @@ -%{!?dotnet_assembly_path: %define dotnet_assembly_path %{_datadir}/assembly} +%{!?dotnet_assembly_path: %define dotnet_assembly_path /opt/usr/share/dotnet.tizen/framework} %{!?dotnet_core_path: %define dotnet_core_path %{_datadir}/tizen.net/ref} %if 0%{?tizen_build_devel_mode} @@ -27,8 +27,10 @@ AutoReqProv: no BuildRequires: corefx-managed-32b-ref %endif -# C# API Requires -BuildRequires: csapi-tizen +BuildRequires: dotnet-build-tools + +# C# API Requries +BuildRequires: csapi-tizen-devel %description Tizen Push API for C# @@ -40,25 +42,69 @@ cp %{SOURCE1} . %define Assemblies Tizen.Messaging.Push %build +# Build for Net45 for ASM in %{Assemblies}; do -xbuild $ASM/$ASM.csproj \ +if [ -e $ASM/$ASM.Net45.csproj ]; then + xbuild $ASM/$ASM.Net45.csproj \ + /p:Configuration=%{BUILDCONF} \ + /p:DotnetAssemblyPath=%{dotnet_assembly_path}/devel/net45 \ + /p:OutputPath=bin/net45 +fi + +# Build for Dotnet %if 0%{?_with_corefx} - /p:NoStdLib=True \ - /p:TargetFrameworkVersion=v5.0 \ - /p:AddAdditionalExplicitAssemblyReferences=False \ - /p:CoreFxPath=%{dotnet_core_path} \ +if [ -e $ASM/$ASM.csproj ]; then + xbuild $ASM/$ASM.csproj \ + /p:Configuration=%{BUILDCONF} \ + /p:DotnetAssemblyPath=%{dotnet_assembly_path}/devel/netstandard1.6 \ + /p:CoreFxPath=%{dotnet_core_path} \ + /p:OutputPath=bin/netstandard1.6 +fi %endif - /p:Configuration=%{BUILDCONF} \ - /p:ReferencePath=%{dotnet_assembly_path} + +# Make NuGet package +dotnet-gbs pack $ASM/$ASM.nuspec --PackageVersion=%{version} --PackageFiles=$ASM/bin + done %install -mkdir -p %{buildroot}%{dotnet_assembly_path} +mkdir -p %{buildroot}%{dotnet_assembly_path}/devel for ASM in %{Assemblies}; do -install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path} + cp -fr $ASM/bin/* %{buildroot}%{dotnet_assembly_path}/devel +%if 0%{?_with_corefx} + install -p -m 644 $ASM/bin/netstandard1.6/$ASM.dll %{buildroot}%{dotnet_assembly_path} +%else + install -p -m 644 $ASM/bin/net45/$ASM.dll %{buildroot}%{dotnet_assembly_path} +%endif done +mkdir -p %{buildroot}/nuget +install -p -m 644 *.nupkg %{buildroot}/nuget + %files %manifest %{name}.manifest %license LICENSE %attr(644,root,root) %{dotnet_assembly_path}/*.dll + +%package devel +Summary: Development package for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +AutoReqProv: no + +%description devel +Development package for %{name} + +%files devel +%{dotnet_assembly_path}/devel/* + +%package nuget +Summary: NuGet package for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description nuget +NuGet package for %{name} + +%files nuget +/nuget/*.nupkg -- 2.7.4 From 413959556e97ac99e2d4cbbea8f3f8b29d3d7358 Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Tue, 4 Oct 2016 23:00:44 +0900 Subject: [PATCH 09/16] Use nuget restore to solve dependencies Change-Id: I7162bc46d27d89178d31dc809afd1f423415afe5 Signed-off-by: WonYoung Choi --- .../Tizen.Messaging.Push.Net45.csproj | 13 ++--- .../Tizen.Messaging.Push.Net45.project.json | 2 +- Tizen.Messaging.Push/Tizen.Messaging.Push.csproj | 27 +++++---- Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec | 6 +- .../Tizen.Messaging.Push.project.json | 7 +-- packaging/csapi-push.spec | 65 +++++----------------- 6 files changed, 42 insertions(+), 78 deletions(-) diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj index 6f7b07e..5192321 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj @@ -64,13 +64,12 @@ - - \ No newline at end of file diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json index d9af4f0..ab1a0ee 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json @@ -1,6 +1,6 @@ { "dependencies": { - "Tizen": "1.0.0" + "Tizen": "1.0.1" }, "frameworks": { "net45": {} diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj index fe1ed47..dd3a000 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj @@ -12,8 +12,8 @@ .NETStandard - v1.6 - .NETStandard,Version=v1.6 + v1.3 + .NETStandard,Version=v1.3 false true $(NoWarn);1701;1702 @@ -61,22 +61,21 @@ - - - - <_TargetFrameworkDirectories>$(MSBuildThisFileDirectory) <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory) diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec index 7e69627..9726e3f 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec @@ -6,7 +6,11 @@ Tizen Developers Push API for Tizen.Net - + + + + + diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json index beb9e15..db7436c 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json @@ -1,12 +1,9 @@ { "dependencies": { "NETStandard.Library": "1.6.0", - "Tizen": "1.0.0" + "Tizen": "1.0.1" }, "frameworks": { - "netstandard1.6": {} - }, - "runtimes": { - "win": {} + "netstandard1.3": {} } } diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec index 4916983..f2cf30d 100755 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -1,5 +1,4 @@ %{!?dotnet_assembly_path: %define dotnet_assembly_path /opt/usr/share/dotnet.tizen/framework} -%{!?dotnet_core_path: %define dotnet_core_path %{_datadir}/tizen.net/ref} %if 0%{?tizen_build_devel_mode} %define BUILDCONF Debug @@ -9,7 +8,7 @@ Name: csapi-push Summary: Tizen Push API for C# -Version: 1.0.0 +Version: 1.0.1 Release: 1 Group: Development/Libraries License: Apache-2.0 @@ -17,20 +16,15 @@ URL: https://www.tizen.org Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest -# Mono +AutoReqProv: no + BuildRequires: mono-compiler BuildRequires: mono-devel -# .NETCore -%if 0%{?_with_corefx} -AutoReqProv: no -BuildRequires: corefx-managed-32b-ref -%endif - BuildRequires: dotnet-build-tools # C# API Requries -BuildRequires: csapi-tizen-devel +BuildRequires: csapi-tizen-nuget %description Tizen Push API for C# @@ -42,42 +36,26 @@ cp %{SOURCE1} . %define Assemblies Tizen.Messaging.Push %build -# Build for Net45 for ASM in %{Assemblies}; do -if [ -e $ASM/$ASM.Net45.csproj ]; then - xbuild $ASM/$ASM.Net45.csproj \ - /p:Configuration=%{BUILDCONF} \ - /p:DotnetAssemblyPath=%{dotnet_assembly_path}/devel/net45 \ - /p:OutputPath=bin/net45 -fi - -# Build for Dotnet -%if 0%{?_with_corefx} -if [ -e $ASM/$ASM.csproj ]; then - xbuild $ASM/$ASM.csproj \ - /p:Configuration=%{BUILDCONF} \ - /p:DotnetAssemblyPath=%{dotnet_assembly_path}/devel/netstandard1.6 \ - /p:CoreFxPath=%{dotnet_core_path} \ - /p:OutputPath=bin/netstandard1.6 -fi -%endif - -# Make NuGet package -dotnet-gbs pack $ASM/$ASM.nuspec --PackageVersion=%{version} --PackageFiles=$ASM/bin - +# NuGet Restore +find $ASM/*.project.json -exec nuget restore {} \; +# Build +find $ASM/*.csproj -exec xbuild {} /p:Configuration=%{BUILDCONF} \; +# NuGet Pack +nuget pack $ASM/$ASM.nuspec -Version %{version} -Properties Configuration=%{BUILDCONF} done %install -mkdir -p %{buildroot}%{dotnet_assembly_path}/devel +# Runtime Binary +mkdir -p %{buildroot}%{dotnet_assembly_path} for ASM in %{Assemblies}; do - cp -fr $ASM/bin/* %{buildroot}%{dotnet_assembly_path}/devel %if 0%{?_with_corefx} - install -p -m 644 $ASM/bin/netstandard1.6/$ASM.dll %{buildroot}%{dotnet_assembly_path} + install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path} %else - install -p -m 644 $ASM/bin/net45/$ASM.dll %{buildroot}%{dotnet_assembly_path} + install -p -m 644 $ASM/bin/%{BUILDCONF}/Net45/$ASM.dll %{buildroot}%{dotnet_assembly_path} %endif done - +# NuGet mkdir -p %{buildroot}/nuget install -p -m 644 *.nupkg %{buildroot}/nuget @@ -86,22 +64,9 @@ install -p -m 644 *.nupkg %{buildroot}/nuget %license LICENSE %attr(644,root,root) %{dotnet_assembly_path}/*.dll -%package devel -Summary: Development package for %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -AutoReqProv: no - -%description devel -Development package for %{name} - -%files devel -%{dotnet_assembly_path}/devel/* - %package nuget Summary: NuGet package for %{name} Group: Development/Libraries -Requires: %{name} = %{version}-%{release} %description nuget NuGet package for %{name} -- 2.7.4 From bf3a61dbd607c3f673a7e7fd77541ac5a114044b Mon Sep 17 00:00:00 2001 From: Younho Park Date: Fri, 14 Oct 2016 14:11:32 +0900 Subject: [PATCH 10/16] Changed class name because namespace is same as class name Change-Id: Ib0a94c996ab029213e6bf4300d31df9d21deaa87 Signed-off-by: Younho Park --- .../{Interop.Push.cs => Interop.PushClient.cs} | 32 ++++---- .../Tizen.Messaging.Push.Net45.csproj | 6 +- Tizen.Messaging.Push/Tizen.Messaging.Push.csproj | 6 +- .../{Push.cs => PushClient.cs} | 22 +++--- .../Tizen.Messaging.Push/PushExceptionFactory.cs | 32 ++++---- .../Tizen.Messaging.Push/PushImpl.cs | 92 +++++++++++----------- 6 files changed, 95 insertions(+), 95 deletions(-) rename Tizen.Messaging.Push/Interop/{Interop.Push.cs => Interop.PushClient.cs} (66%) rename Tizen.Messaging.Push/Tizen.Messaging.Push/{Push.cs => PushClient.cs} (87%) diff --git a/Tizen.Messaging.Push/Interop/Interop.Push.cs b/Tizen.Messaging.Push/Interop/Interop.PushClient.cs similarity index 66% rename from Tizen.Messaging.Push/Interop/Interop.Push.cs rename to Tizen.Messaging.Push/Interop/Interop.PushClient.cs index e568909..6682dc3 100755 --- a/Tizen.Messaging.Push/Interop/Interop.Push.cs +++ b/Tizen.Messaging.Push/Interop/Interop.PushClient.cs @@ -3,7 +3,7 @@ using System.Runtime.InteropServices; internal static partial class Interop { - internal static partial class Push + internal static partial class PushClient { internal static string LogTag = "Tizen.Messaging.Push"; @@ -44,54 +44,54 @@ internal static partial class Interop internal delegate void VoidResultCallback(Result result, IntPtr msg, IntPtr userData); [DllImport(Libraries.Push, EntryPoint = "push_service_connect", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError ServiceConnect(string pushAppID, VoidStateChangedCallback stateCallback, VoidNotifyCallback notifyCallback, IntPtr userData, out IntPtr connection); + internal static extern Interop.PushClient.ServiceError ServiceConnect(string pushAppID, VoidStateChangedCallback stateCallback, VoidNotifyCallback notifyCallback, IntPtr userData, out IntPtr connection); [DllImport(Libraries.Push, EntryPoint = "push_service_disconnect", CallingConvention = CallingConvention.Cdecl)] internal static extern void ServiceDisconnect(IntPtr connection); [DllImport(Libraries.Push, EntryPoint = "push_service_register", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError ServiceRegister(IntPtr connection, VoidResultCallback callback, IntPtr UserData); + internal static extern Interop.PushClient.ServiceError ServiceRegister(IntPtr connection, VoidResultCallback callback, IntPtr UserData); [DllImport(Libraries.Push, EntryPoint = "push_service_deregister", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError ServiceDeregister(IntPtr connection, VoidResultCallback callback, IntPtr UserData); + internal static extern Interop.PushClient.ServiceError ServiceDeregister(IntPtr connection, VoidResultCallback callback, IntPtr UserData); [DllImport(Libraries.Push, EntryPoint = "push_service_app_control_to_noti_data", CallingConvention = CallingConvention.Cdecl)] internal static extern string AppControlToNotiData(IntPtr appControl, string operation); [DllImport(Libraries.Push, EntryPoint = "push_service_app_control_to_notification", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError AppControlToNotification(IntPtr appControl, string operation, out IntPtr noti); + internal static extern Interop.PushClient.ServiceError AppControlToNotification(IntPtr appControl, string operation, out IntPtr noti); [DllImport(Libraries.Push, EntryPoint = "push_service_get_notification_data", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetNotificationData(IntPtr notification, out string data); + internal static extern Interop.PushClient.ServiceError GetNotificationData(IntPtr notification, out string data); [DllImport(Libraries.Push, EntryPoint = "push_service_get_notification_message", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetNotificationMessage(IntPtr notification, out string data); + internal static extern Interop.PushClient.ServiceError GetNotificationMessage(IntPtr notification, out string data); [DllImport(Libraries.Push, EntryPoint = "push_service_get_notification_time", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetNotificationTime(IntPtr notification, out int receivedTime); + internal static extern Interop.PushClient.ServiceError GetNotificationTime(IntPtr notification, out int receivedTime); [DllImport(Libraries.Push, EntryPoint = "push_service_get_notification_sender", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetNotificationSender(IntPtr notification, out string sender); + internal static extern Interop.PushClient.ServiceError GetNotificationSender(IntPtr notification, out string sender); [DllImport(Libraries.Push, EntryPoint = "push_service_get_notification_session_info", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetNotificationSessionInfo(IntPtr notification, out string sessionInfo); + internal static extern Interop.PushClient.ServiceError GetNotificationSessionInfo(IntPtr notification, out string sessionInfo); [DllImport(Libraries.Push, EntryPoint = "push_service_get_notification_request_id", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetNotificationRequestId(IntPtr notification, out string requestID); + internal static extern Interop.PushClient.ServiceError GetNotificationRequestId(IntPtr notification, out string requestID); [DllImport(Libraries.Push, EntryPoint = "push_service_get_notification_type", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetNotificationType(IntPtr notification, out int type); + internal static extern Interop.PushClient.ServiceError GetNotificationType(IntPtr notification, out int type); [DllImport(Libraries.Push, EntryPoint = "push_service_get_unread_notification", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetUnreadNotification(IntPtr connection, out IntPtr noti); + internal static extern Interop.PushClient.ServiceError GetUnreadNotification(IntPtr connection, out IntPtr noti); [DllImport(Libraries.Push, EntryPoint = "push_service_request_unread_notification", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError RequestUnreadNotification(IntPtr connection); + internal static extern Interop.PushClient.ServiceError RequestUnreadNotification(IntPtr connection); [DllImport(Libraries.Push, EntryPoint = "push_service_get_registration_id", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError GetRegistrationId(IntPtr connection, out string regID); + internal static extern Interop.PushClient.ServiceError GetRegistrationId(IntPtr connection, out string regID); [DllImport(Libraries.Push, EntryPoint = "push_service_free_notification", CallingConvention = CallingConvention.Cdecl)] - internal static extern Interop.Push.ServiceError FreeNotification(IntPtr connection); + internal static extern Interop.PushClient.ServiceError FreeNotification(IntPtr connection); } } \ No newline at end of file diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj index 5192321..f4a8c61 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.csproj @@ -50,9 +50,9 @@ - + - + @@ -72,4 +72,4 @@ --> - \ No newline at end of file + diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj index dd3a000..43860e7 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.csproj @@ -47,9 +47,9 @@ - + - + @@ -81,4 +81,4 @@ <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory) true - \ No newline at end of file + diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs similarity index 87% rename from Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs rename to Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs index 88bc0f4..bc9cd11 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/Push.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs @@ -1,4 +1,4 @@ -/// This File contains the Api's related to the PushManager class +/// This File contains the Api's related to the PushClient class /// /// Copyright 2016 by Samsung Electronics, Inc., /// @@ -15,10 +15,10 @@ using System.Threading.Tasks; namespace Tizen.Messaging.Push { /// - /// The PushManager API provides functions to connect to push service for receiving push messages. + /// The PushClient API provides functions to connect to push service for receiving push messages. /// /// - /// The PushManager API provides the way to connect with the push service. + /// The PushClient API provides the way to connect with the push service. /// It provides api's to connect/disconnect from the push service. /// Api's are provided so that an application can register itself /// with the push server along with api's to request push message. @@ -29,18 +29,18 @@ namespace Tizen.Messaging.Push /// { /// static void Main(string[] args) /// { - /// Push.PushServiceConnect("xxxxx"); - /// Task tr = Push.PushServerRegister(); + /// PushClient.PushServiceConnect("xxxxx"); + /// Task tr = PushClient.PushServerRegister(); /// tr.GetAwaiter().OnCompleted(() => { /// ServerResponse res = tr.Result; - /// Push.GetUnreadNotifications(); - /// Task tu = Push.PushServerUnregister(); + /// PushClient.GetUnreadNotifications(); + /// Task tu = PushClient.PushServerUnregister(); /// tu.GetAwaiter().OnCompleted(() => { - /// Push.PushServiceDisconnect(); + /// PushClient.PushServiceDisconnect(); /// }); /// }); - /// Push.NotificationReceived += EventHandlerNotificationReceived; - /// Push.StateChanged += EventHandlerStateChanged; + /// PushClient.NotificationReceived += EventHandlerNotificationReceived; + /// PushClient.StateChanged += EventHandlerStateChanged; /// } /// } /// static void EventHandlerNotificationReceived(object sender, PushMessageEventArgs e) @@ -53,7 +53,7 @@ namespace Tizen.Messaging.Push /// } /// /// - public static class Push + public static class PushClient { /// /// Event Handler for receiving the notifications. diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs index 37e06df..8e6f5b4 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs @@ -7,56 +7,56 @@ namespace Tizen.Messaging.Push { class PushExceptionFactory { - internal static Exception CreateResponseException(Interop.Push.ServiceError result) + internal static Exception CreateResponseException(Interop.PushClient.ServiceError result) { Exception exp; switch (result) { - case Interop.Push.ServiceError.OutOfMemory: + case Interop.PushClient.ServiceError.OutOfMemory: { - Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.OutOfMemory"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.OutOfMemory"); exp = new InvalidOperationException("Memory Not Sufficient for the current operation"); break; } - case Interop.Push.ServiceError.InvalidParameter: + case Interop.PushClient.ServiceError.InvalidParameter: { - Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.InvalidParameter"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.InvalidParameter"); exp = new InvalidOperationException("The Parameter Passed was Invalid or Invalid Operation Intented"); break; } - case Interop.Push.ServiceError.NotConnected: + case Interop.PushClient.ServiceError.NotConnected: { - Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.NotConnected"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.NotConnected"); exp = new InvalidOperationException("Not Connected to Server"); break; } - case Interop.Push.ServiceError.NoData: + case Interop.PushClient.ServiceError.NoData: { - Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.NoData"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.NoData"); exp = new InvalidOperationException("No Data"); break; } - case Interop.Push.ServiceError.OpearationFailed: + case Interop.PushClient.ServiceError.OpearationFailed: { - Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.OpearationFailed"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.OpearationFailed"); exp = new InvalidOperationException("Operation Failed"); break; } - case Interop.Push.ServiceError.PermissionDenied: + case Interop.PushClient.ServiceError.PermissionDenied: { - Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.PermissionDenied"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.PermissionDenied"); exp = new InvalidOperationException("Permission Denied"); break; } - case Interop.Push.ServiceError.NotSupported: + case Interop.PushClient.ServiceError.NotSupported: { - Tizen.Log.Error(Interop.Push.LogTag, "Interop.Push.ServiceError.NotSupported"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.NotSupported"); exp = new InvalidOperationException("Not Supported"); break; } default: { - Tizen.Log.Error(Interop.Push.LogTag, "Creating Exception for Default case for error code " + result); + Tizen.Log.Error(Interop.PushClient.LogTag, "Creating Exception for Default case for error code " + result); exp = new Exception(); break; } diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs index 3db58f1..79d97d1 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs @@ -19,7 +19,7 @@ namespace Tizen.Messaging.Push { if (_instance == null) { - Log.Info(Interop.Push.LogTag, "Creating New Instance"); + Log.Info(Interop.PushClient.LogTag, "Creating New Instance"); _instance = new PushImpl(); } } @@ -36,22 +36,22 @@ namespace Tizen.Messaging.Push internal void PushServiceConnect(string pushAppId) { - Interop.Push.VoidStateChangedCallback stateDelegate = (int state, string err, IntPtr userData) => + Interop.PushClient.VoidStateChangedCallback stateDelegate = (int state, string err, IntPtr userData) => { if (err == null) { err = ""; } PushConnectionStateEventArgs args = new PushConnectionStateEventArgs((PushConnectionStateEventArgs.PushState)state, err); - Push.StateChange(args); + PushClient.StateChange(args); }; Interop.Push.VoidNotifyCallback notifyDelegate = (IntPtr notification, IntPtr userData) => { - Interop.Push.ServiceError result; + Interop.PushClient.ServiceError result; PushMessageEventArgs ob = new PushMessageEventArgs(); string data; - result = Interop.Push.GetNotificationData(notification, out data); - if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(data))) + result = Interop.PushClient.GetNotificationData(notification, out data); + if ((result == Interop.PushClient.ServiceError.None) && !(String.IsNullOrEmpty(data))) { ob.AppData = data; } @@ -60,8 +60,8 @@ namespace Tizen.Messaging.Push ob.AppData = ""; } string message; - result = Interop.Push.GetNotificationMessage(notification, out message); - if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(message))) + result = Interop.PushClient.GetNotificationMessage(notification, out message); + if ((result == Interop.PushClient.ServiceError.None) && !(String.IsNullOrEmpty(message))) { ob.Message = message; } @@ -70,8 +70,8 @@ namespace Tizen.Messaging.Push ob.Message = ""; } string sender; - result = Interop.Push.GetNotificationSender(notification, out sender); - if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(sender))) + result = Interop.PushClient.GetNotificationSender(notification, out sender); + if ((result == Interop.PushClient.ServiceError.None) && !(String.IsNullOrEmpty(sender))) { ob.Sender = sender; } @@ -80,8 +80,8 @@ namespace Tizen.Messaging.Push ob.Sender = ""; } string sessioninfo; - result = Interop.Push.GetNotificationSessionInfo(notification, out sessioninfo); - if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(sessioninfo))) + result = Interop.PushClient.GetNotificationSessionInfo(notification, out sessioninfo); + if ((result == Interop.PushClient.ServiceError.None) && !(String.IsNullOrEmpty(sessioninfo))) { ob.SessionInfo = sessioninfo; } @@ -90,8 +90,8 @@ namespace Tizen.Messaging.Push ob.SessionInfo = ""; } string requestid; - result = Interop.Push.GetNotificationRequestId(notification, out requestid); - if ((result == Interop.Push.ServiceError.None) && !(String.IsNullOrEmpty(requestid))) + result = Interop.PushClient.GetNotificationRequestId(notification, out requestid); + if ((result == Interop.PushClient.ServiceError.None) && !(String.IsNullOrEmpty(requestid))) { ob.RequestId = requestid; } @@ -100,50 +100,50 @@ namespace Tizen.Messaging.Push ob.RequestId = ""; } int time; - result = Interop.Push.GetNotificationTime(notification, out time); + result = Interop.PushClient.GetNotificationTime(notification, out time); DateTime utc; - if ((result == Interop.Push.ServiceError.None) && (time != 0)) + if ((result == Interop.PushClient.ServiceError.None) && (time != 0)) { - Log.Info(Interop.Push.LogTag, "Ticks received: " + time); + Log.Info(Interop.PushClient.LogTag, "Ticks received: " + time); utc = DateTime.SpecifyKind(new DateTime(1970, 1, 1).AddSeconds(time), DateTimeKind.Utc); ob.ReceivedAt = utc.ToLocalTime(); } else { - Log.Info(Interop.Push.LogTag, "No Date received"); + Log.Info(Interop.PushClient.LogTag, "No Date received"); ob.ReceivedAt = DateTime.Now; } int type = -1; - result = Interop.Push.GetNotificationType(notification, out type); - if (result == Interop.Push.ServiceError.None) + result = Interop.PushClient.GetNotificationType(notification, out type); + if (result == Interop.PushClient.ServiceError.None) { ob.Type = type; } - Push.Notify(ob); + PushClient.Notify(ob); //Interop.Push.FreeNotification(notification); - Log.Info(Interop.Push.LogTag, "Free Notification Done"); + Log.Info(Interop.PushClient.LogTag, "Free Notification Done"); }; - Interop.Push.ServiceError connectResult = Interop.Push.ServiceConnect(pushAppId, stateDelegate, notifyDelegate, IntPtr.Zero, out _connection); - if (connectResult != Interop.Push.ServiceError.None) + Interop.PushClient.ServiceError connectResult = Interop.Push.ServiceConnect(pushAppId, stateDelegate, notifyDelegate, IntPtr.Zero, out _connection); + if (connectResult != Interop.PushClient.ServiceError.None) { - Log.Error(Interop.Push.LogTag, "Connect failed with " + connectResult); + Log.Error(Interop.PushClient.LogTag, "Connect failed with " + connectResult); throw PushExceptionFactory.CreateResponseException(connectResult); } } internal void PushServiceDisconnect() { - Interop.Push.ServiceDisconnect(_connection); - Log.Info(Interop.Push.LogTag, "PushServiceDisconnect Completed"); + Interop.PushClient.ServiceDisconnect(_connection); + Log.Info(Interop.PushClient.LogTag, "PushServiceDisconnect Completed"); } internal async Task PushServerRegister() { - Log.Info(Interop.Push.LogTag, "Register Called"); + Log.Info(Interop.PushClient.LogTag, "Register Called"); var task = new TaskCompletionSource(); - Interop.Push.VoidResultCallback registerResult = (Interop.Push.Result regResult, IntPtr msgPtr, IntPtr userData) => + Interop.PushClient.VoidResultCallback registerResult = (Interop.PushClient.Result regResult, IntPtr msgPtr, IntPtr userData) => { - Log.Info(Interop.Push.LogTag, "Register Callback Called"); + Log.Info(Interop.PushClient.LogTag, "Register Callback Called"); string msg = ""; if (msgPtr != IntPtr.Zero) { @@ -154,14 +154,14 @@ namespace Tizen.Messaging.Push response.ServerMessage = msg; if (task.TrySetResult(response) == false) { - Log.Error(Interop.Push.LogTag, "Unable to set the Result for register"); + Log.Error(Interop.PushClient.LogTag, "Unable to set the Result for register"); } }; - Interop.Push.ServiceError result = Interop.Push.ServiceRegister(_connection, registerResult, IntPtr.Zero); - Log.Info(Interop.Push.LogTag, "Interop.Push.ServiceRegister Completed"); - if (result != Interop.Push.ServiceError.None) + Interop.PushClient.ServiceError result = Interop.PushClient.ServiceRegister(_connection, registerResult, IntPtr.Zero); + Log.Info(Interop.PushClient.LogTag, "Interop.Push.ServiceRegister Completed"); + if (result != Interop.PushClient.ServiceError.None) { - Log.Error(Interop.Push.LogTag, "Register failed with " + result); + Log.Error(Interop.PushClient.LogTag, "Register failed with " + result); task.SetException(PushExceptionFactory.CreateResponseException(result)); } return await task.Task; @@ -170,9 +170,9 @@ namespace Tizen.Messaging.Push internal async Task PushServerUnregister() { var task = new TaskCompletionSource(); - Interop.Push.VoidResultCallback registerResult = (Interop.Push.Result regResult, IntPtr msgPtr, IntPtr userData) => + Interop.PushClient.VoidResultCallback registerResult = (Interop.PushClient.Result regResult, IntPtr msgPtr, IntPtr userData) => { - Log.Info(Interop.Push.LogTag, "Unregister Callback Called"); + Log.Info(Interop.PushClient.LogTag, "Unregister Callback Called"); string msg = ""; if (msgPtr != IntPtr.Zero) { @@ -183,11 +183,11 @@ namespace Tizen.Messaging.Push response.ServerMessage = msg; if (task.TrySetResult(response) == false) { - Log.Error(Interop.Push.LogTag, "Unable to set the Result for Unregister"); + Log.Error(Interop.PushClient.LogTag, "Unable to set the Result for Unregister"); } }; - Interop.Push.ServiceError result = Interop.Push.ServiceDeregister(_connection, registerResult, IntPtr.Zero); - if (result != Interop.Push.ServiceError.None) + Interop.PushClient.ServiceError result = Interop.PushClient.ServiceDeregister(_connection, registerResult, IntPtr.Zero); + if (result != Interop.PushClient.ServiceError.None) { task.SetException(PushExceptionFactory.CreateResponseException(result)); } @@ -197,19 +197,19 @@ namespace Tizen.Messaging.Push internal string GetRegistrationId() { string regID = ""; - Interop.Push.ServiceError result = Interop.Push.GetRegistrationId(_connection, out regID); - if (result != Interop.Push.ServiceError.None) + Interop.PushClient.ServiceError result = Interop.PushClient.GetRegistrationId(_connection, out regID); + if (result != Interop.PushClient.ServiceError.None) { throw PushExceptionFactory.CreateResponseException(result); } - Log.Info(Interop.Push.LogTag, "Returning Reg Id: " + regID); + Log.Info(Interop.PushClient.LogTag, "Returning Reg Id: " + regID); return regID; } internal void GetUnreadNotifications() { - Interop.Push.ServiceError result = Interop.Push.RequestUnreadNotification(_connection); - if (result != Interop.Push.ServiceError.None) + Interop.PushClient.ServiceError result = Interop.PushClient.RequestUnreadNotification(_connection); + if (result != Interop.PushClient.ServiceError.None) { throw PushExceptionFactory.CreateResponseException(result); } @@ -219,7 +219,7 @@ namespace Tizen.Messaging.Push { lock (_lock) { - Log.Info(Interop.Push.LogTag, "Making _instance as null"); + Log.Info(Interop.PushClient.LogTag, "Making _instance as null"); _instance = null; } } -- 2.7.4 From 8c141eed068ee3bfc2c331cc52204a42dbafc0e7 Mon Sep 17 00:00:00 2001 From: Younho Park Date: Mon, 17 Oct 2016 11:03:20 +0900 Subject: [PATCH 11/16] Fixed build error Change-Id: Id3f2753d24fec32705286aa6249cc100a15fb0b3 Signed-off-by: Younho Park --- .../Tizen.Messaging.Push/PushExceptionFactory.cs | 14 +++++++------- Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs | 8 ++++---- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs index 8e6f5b4..eab8197 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs @@ -14,43 +14,43 @@ namespace Tizen.Messaging.Push { case Interop.PushClient.ServiceError.OutOfMemory: { - Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.OutOfMemory"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.PushClient.ServiceError.OutOfMemory"); exp = new InvalidOperationException("Memory Not Sufficient for the current operation"); break; } case Interop.PushClient.ServiceError.InvalidParameter: { - Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.InvalidParameter"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.PushClient.ServiceError.InvalidParameter"); exp = new InvalidOperationException("The Parameter Passed was Invalid or Invalid Operation Intented"); break; } case Interop.PushClient.ServiceError.NotConnected: { - Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.NotConnected"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.PushClient.ServiceError.NotConnected"); exp = new InvalidOperationException("Not Connected to Server"); break; } case Interop.PushClient.ServiceError.NoData: { - Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.NoData"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.PushClient.ServiceError.NoData"); exp = new InvalidOperationException("No Data"); break; } case Interop.PushClient.ServiceError.OpearationFailed: { - Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.OpearationFailed"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.PushClient.ServiceError.OpearationFailed"); exp = new InvalidOperationException("Operation Failed"); break; } case Interop.PushClient.ServiceError.PermissionDenied: { - Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.PermissionDenied"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.PushClient.ServiceError.PermissionDenied"); exp = new InvalidOperationException("Permission Denied"); break; } case Interop.PushClient.ServiceError.NotSupported: { - Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.Push.ServiceError.NotSupported"); + Tizen.Log.Error(Interop.PushClient.LogTag, "Interop.PushClient.ServiceError.NotSupported"); exp = new InvalidOperationException("Not Supported"); break; } diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs index 79d97d1..1c03110 100755 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs @@ -45,7 +45,7 @@ namespace Tizen.Messaging.Push PushConnectionStateEventArgs args = new PushConnectionStateEventArgs((PushConnectionStateEventArgs.PushState)state, err); PushClient.StateChange(args); }; - Interop.Push.VoidNotifyCallback notifyDelegate = (IntPtr notification, IntPtr userData) => + Interop.PushClient.VoidNotifyCallback notifyDelegate = (IntPtr notification, IntPtr userData) => { Interop.PushClient.ServiceError result; PushMessageEventArgs ob = new PushMessageEventArgs(); @@ -120,10 +120,10 @@ namespace Tizen.Messaging.Push ob.Type = type; } PushClient.Notify(ob); - //Interop.Push.FreeNotification(notification); + //Interop.PushClient.FreeNotification(notification); Log.Info(Interop.PushClient.LogTag, "Free Notification Done"); }; - Interop.PushClient.ServiceError connectResult = Interop.Push.ServiceConnect(pushAppId, stateDelegate, notifyDelegate, IntPtr.Zero, out _connection); + Interop.PushClient.ServiceError connectResult = Interop.PushClient.ServiceConnect(pushAppId, stateDelegate, notifyDelegate, IntPtr.Zero, out _connection); if (connectResult != Interop.PushClient.ServiceError.None) { Log.Error(Interop.PushClient.LogTag, "Connect failed with " + connectResult); @@ -158,7 +158,7 @@ namespace Tizen.Messaging.Push } }; Interop.PushClient.ServiceError result = Interop.PushClient.ServiceRegister(_connection, registerResult, IntPtr.Zero); - Log.Info(Interop.PushClient.LogTag, "Interop.Push.ServiceRegister Completed"); + Log.Info(Interop.PushClient.LogTag, "Interop.PushClient.ServiceRegister Completed"); if (result != Interop.PushClient.ServiceError.None) { Log.Error(Interop.PushClient.LogTag, "Register failed with " + result); -- 2.7.4 From 1a100e0e19682c047bc3e08053b544c196a56afe Mon Sep 17 00:00:00 2001 From: Younho Park Date: Thu, 20 Oct 2016 16:07:37 +0900 Subject: [PATCH 12/16] Updated spec version 1.0.2 Change-Id: Iae32173827237109bf31512a2a7960eae07b2bf0 Signed-off-by: Younho Park --- Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json | 2 +- Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec | 2 +- Tizen.Messaging.Push/Tizen.Messaging.Push.project.json | 2 +- Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs | 0 packaging/csapi-push.spec | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) mode change 100755 => 100644 Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json index ab1a0ee..1ec1af2 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json @@ -1,6 +1,6 @@ { "dependencies": { - "Tizen": "1.0.1" + "Tizen": "1.0.2" }, "frameworks": { "net45": {} diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec index 9726e3f..733dd52 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec @@ -6,7 +6,7 @@ Tizen Developers Push API for Tizen.Net - + diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json index db7436c..55ec093 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json @@ -1,7 +1,7 @@ { "dependencies": { "NETStandard.Library": "1.6.0", - "Tizen": "1.0.1" + "Tizen": "1.0.2" }, "frameworks": { "netstandard1.3": {} diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs old mode 100755 new mode 100644 diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec index f2cf30d..a6475c3 100755 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -8,7 +8,7 @@ Name: csapi-push Summary: Tizen Push API for C# -Version: 1.0.1 +Version: 1.0.2 Release: 1 Group: Development/Libraries License: Apache-2.0 -- 2.7.4 From 51d74b0901bd2f0999495cc05a41de336dc4451b Mon Sep 17 00:00:00 2001 From: Younho Park Date: Wed, 26 Oct 2016 11:28:34 +0900 Subject: [PATCH 13/16] Fixed build error Change-Id: I98c6e9c399714600d2dae2f6cadf61cbf216635e Signed-off-by: Younho Park --- Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json | 2 +- Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec | 2 +- Tizen.Messaging.Push/Tizen.Messaging.Push.project.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json index 1ec1af2..ab1a0ee 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.Net45.project.json @@ -1,6 +1,6 @@ { "dependencies": { - "Tizen": "1.0.2" + "Tizen": "1.0.1" }, "frameworks": { "net45": {} diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec index 733dd52..9726e3f 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.nuspec @@ -6,7 +6,7 @@ Tizen Developers Push API for Tizen.Net - + diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json index 55ec093..db7436c 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push.project.json @@ -1,7 +1,7 @@ { "dependencies": { "NETStandard.Library": "1.6.0", - "Tizen": "1.0.2" + "Tizen": "1.0.1" }, "frameworks": { "netstandard1.3": {} -- 2.7.4 From 531d8aefab1975681bfa636b2415f0de86e79710 Mon Sep 17 00:00:00 2001 From: Younho Park Date: Mon, 31 Oct 2016 16:32:55 +0900 Subject: [PATCH 14/16] Updated License Statement Change-Id: Ic5b1247306f38ed348ee21ad55ceb3a1e7a0610a Signed-off-by: Younho Park --- Tizen.Messaging.Push/Interop/Interop.Glib.cs | 23 +++++++++++++------- Tizen.Messaging.Push/Interop/Interop.Libc.cs | 23 +++++++++++++------- Tizen.Messaging.Push/Interop/Interop.Libraries.cs | 22 +++++++++++++------ Tizen.Messaging.Push/Interop/Interop.PushClient.cs | 16 ++++++++++++++ Tizen.Messaging.Push/Properties/AssemblyInfo.cs | 18 +++++++++++++++- .../Tizen.Messaging.Push/PushClient.cs | 25 +++++++++++++--------- .../PushConnectionStateEventArgs.cs | 25 +++++++++++++--------- .../Tizen.Messaging.Push/PushExceptionFactory.cs | 18 +++++++++++++++- .../Tizen.Messaging.Push/PushImpl.cs | 16 ++++++++++++++ .../Tizen.Messaging.Push/PushMessageEventArgs.cs | 25 +++++++++++++--------- .../Tizen.Messaging.Push/ServerResponse.cs | 25 +++++++++++++--------- 11 files changed, 171 insertions(+), 65 deletions(-) mode change 100755 => 100644 Tizen.Messaging.Push/Interop/Interop.Glib.cs mode change 100755 => 100644 Tizen.Messaging.Push/Interop/Interop.Libc.cs mode change 100755 => 100644 Tizen.Messaging.Push/Interop/Interop.Libraries.cs mode change 100755 => 100644 Tizen.Messaging.Push/Interop/Interop.PushClient.cs mode change 100755 => 100644 Tizen.Messaging.Push/Properties/AssemblyInfo.cs mode change 100755 => 100644 Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs mode change 100755 => 100644 Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs mode change 100755 => 100644 Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs mode change 100755 => 100644 Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs mode change 100755 => 100644 Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs diff --git a/Tizen.Messaging.Push/Interop/Interop.Glib.cs b/Tizen.Messaging.Push/Interop/Interop.Glib.cs old mode 100755 new mode 100644 index b2e3f5c..ace5ae2 --- a/Tizen.Messaging.Push/Interop/Interop.Glib.cs +++ b/Tizen.Messaging.Push/Interop/Interop.Glib.cs @@ -1,11 +1,18 @@ -/// Copyright 2016 by Samsung Electronics, Inc., -/// -/// This software is the confidential and proprietary information -/// of Samsung Electronics, Inc. ("Confidential Information"). You -/// shall not disclose such Confidential Information and shall use -/// it only in accordance with the terms of the license agreement -/// you entered into with Samsung. - + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ using System; using System.Runtime.InteropServices; diff --git a/Tizen.Messaging.Push/Interop/Interop.Libc.cs b/Tizen.Messaging.Push/Interop/Interop.Libc.cs old mode 100755 new mode 100644 index c968cb2..109ec1c --- a/Tizen.Messaging.Push/Interop/Interop.Libc.cs +++ b/Tizen.Messaging.Push/Interop/Interop.Libc.cs @@ -1,11 +1,18 @@ -/// Copyright 2016 by Samsung Electronics, Inc., -/// -/// This software is the confidential and proprietary information -/// of Samsung Electronics, Inc. ("Confidential Information"). You -/// shall not disclose such Confidential Information and shall use -/// it only in accordance with the terms of the license agreement -/// you entered into with Samsung. - + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ using System; using System.Runtime.InteropServices; diff --git a/Tizen.Messaging.Push/Interop/Interop.Libraries.cs b/Tizen.Messaging.Push/Interop/Interop.Libraries.cs old mode 100755 new mode 100644 index 875d1ee..bde641a --- a/Tizen.Messaging.Push/Interop/Interop.Libraries.cs +++ b/Tizen.Messaging.Push/Interop/Interop.Libraries.cs @@ -1,10 +1,18 @@ -/// Copyright 2016 by Samsung Electronics, Inc., -/// -/// This software is the confidential and proprietary information -/// of Samsung Electronics, Inc. ("Confidential Information"). You -/// shall not disclose such Confidential Information and shall use -/// it only in accordance with the terms of the license agreement -/// you entered into with Samsung. + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ internal static partial class Interop { diff --git a/Tizen.Messaging.Push/Interop/Interop.PushClient.cs b/Tizen.Messaging.Push/Interop/Interop.PushClient.cs old mode 100755 new mode 100644 index 6682dc3..9149db7 --- a/Tizen.Messaging.Push/Interop/Interop.PushClient.cs +++ b/Tizen.Messaging.Push/Interop/Interop.PushClient.cs @@ -1,3 +1,19 @@ + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + using System; using System.Runtime.InteropServices; diff --git a/Tizen.Messaging.Push/Properties/AssemblyInfo.cs b/Tizen.Messaging.Push/Properties/AssemblyInfo.cs old mode 100755 new mode 100644 index 00669a4..2062b61 --- a/Tizen.Messaging.Push/Properties/AssemblyInfo.cs +++ b/Tizen.Messaging.Push/Properties/AssemblyInfo.cs @@ -1,4 +1,20 @@ -using System.Reflection; + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs old mode 100755 new mode 100644 index bc9cd11..8df1491 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs @@ -1,13 +1,18 @@ -/// This File contains the Api's related to the PushClient class -/// -/// Copyright 2016 by Samsung Electronics, Inc., -/// -/// This software is the confidential and proprietary information -/// of Samsung Electronics, Inc. ("Confidential Information"). You -/// shall not disclose such Confidential Information and shall use -/// it only in accordance with the terms of the license agreement -/// you entered into with Samsung. - + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ using System; using System.Threading.Tasks; diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs old mode 100755 new mode 100644 index 1b4dc39..6e78574 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs @@ -1,13 +1,18 @@ -/// This File contains the Api's related to the PushConnectionStateEventArgs class -/// -/// Copyright 2016 by Samsung Electronics, Inc., -/// -/// This software is the confidential and proprietary information -/// of Samsung Electronics, Inc. ("Confidential Information"). You -/// shall not disclose such Confidential Information and shall use -/// it only in accordance with the terms of the license agreement -/// you entered into with Samsung. - + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ using System; diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs old mode 100755 new mode 100644 index eab8197..465e661 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushExceptionFactory.cs @@ -1,4 +1,20 @@ -using System; + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs index 1c03110..2c49734 100644 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs @@ -1,3 +1,19 @@ + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + using System; using System.Collections.Generic; using System.Threading.Tasks; diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs old mode 100755 new mode 100644 index 6232755..3a91f14 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs @@ -1,13 +1,18 @@ -/// This File contains the Api's related to the PushMessageEventArgs class -/// -/// Copyright 2016 by Samsung Electronics, Inc., -/// -/// This software is the confidential and proprietary information -/// of Samsung Electronics, Inc. ("Confidential Information"). You -/// shall not disclose such Confidential Information and shall use -/// it only in accordance with the terms of the license agreement -/// you entered into with Samsung. - + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ using System; diff --git a/Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs b/Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs old mode 100755 new mode 100644 index 37bf07d..d2e2a56 --- a/Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs +++ b/Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs @@ -1,13 +1,18 @@ -/// This File contains the Api's related to the ServerResponse class -/// -/// Copyright 2016 by Samsung Electronics, Inc., -/// -/// This software is the confidential and proprietary information -/// of Samsung Electronics, Inc. ("Confidential Information"). You -/// shall not disclose such Confidential Information and shall use -/// it only in accordance with the terms of the license agreement -/// you entered into with Samsung. - + /* + * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ namespace Tizen.Messaging.Push { -- 2.7.4 From 0da53ab65857382103116f0bb237ac8633b88970 Mon Sep 17 00:00:00 2001 From: Younho Park Date: Thu, 15 Dec 2016 09:27:57 +0900 Subject: [PATCH 15/16] added ExcludeArch statement Change-Id: I870cbb7e4df96fdc07c80b6dc55ecbb690b99922 Signed-off-by: Younho Park --- packaging/csapi-push.spec | 1 + 1 file changed, 1 insertion(+) mode change 100755 => 100644 packaging/csapi-push.spec diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec old mode 100755 new mode 100644 index a6475c3..9476379 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -17,6 +17,7 @@ Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest AutoReqProv: no +ExcludeArch: %{ix86} aarch64 BuildRequires: mono-compiler BuildRequires: mono-devel -- 2.7.4 From c5daccb1c8f60f32a1060fb750db2d4ecfb8e76e Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Mon, 19 Dec 2016 19:12:55 +0900 Subject: [PATCH 16/16] Apply dotnet RPM macros Change-Id: I64e27d76f88373e467539261019fdee1cc0b5ae7 Signed-off-by: WonYoung Choi --- packaging/csapi-push.spec | 54 ++++++++++------------------------------------- 1 file changed, 11 insertions(+), 43 deletions(-) diff --git a/packaging/csapi-push.spec b/packaging/csapi-push.spec index 9476379..43a5f34 100644 --- a/packaging/csapi-push.spec +++ b/packaging/csapi-push.spec @@ -1,11 +1,3 @@ -%{!?dotnet_assembly_path: %define dotnet_assembly_path /opt/usr/share/dotnet.tizen/framework} - -%if 0%{?tizen_build_devel_mode} -%define BUILDCONF Debug -%else -%define BUILDCONF Release -%endif - Name: csapi-push Summary: Tizen Push API for C# Version: 1.0.2 @@ -17,60 +9,36 @@ Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest AutoReqProv: no -ExcludeArch: %{ix86} aarch64 - -BuildRequires: mono-compiler -BuildRequires: mono-devel +ExcludeArch: aarch64 %ix86 BuildRequires: dotnet-build-tools -# C# API Requries +# C# API Requires BuildRequires: csapi-tizen-nuget +%define Assemblies Tizen.Messaging.Push + %description -Tizen Push API for C# +%{summary} + +%dotnet_import_sub_packages %prep %setup -q cp %{SOURCE1} . -%define Assemblies Tizen.Messaging.Push - %build for ASM in %{Assemblies}; do -# NuGet Restore -find $ASM/*.project.json -exec nuget restore {} \; -# Build -find $ASM/*.csproj -exec xbuild {} /p:Configuration=%{BUILDCONF} \; -# NuGet Pack -nuget pack $ASM/$ASM.nuspec -Version %{version} -Properties Configuration=%{BUILDCONF} +%dotnet_build $ASM +%dotnet_pack $ASM/$ASM.nuspec %{version} done %install -# Runtime Binary -mkdir -p %{buildroot}%{dotnet_assembly_path} for ASM in %{Assemblies}; do -%if 0%{?_with_corefx} - install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path} -%else - install -p -m 644 $ASM/bin/%{BUILDCONF}/Net45/$ASM.dll %{buildroot}%{dotnet_assembly_path} -%endif +%dotnet_install $ASM done -# NuGet -mkdir -p %{buildroot}/nuget -install -p -m 644 *.nupkg %{buildroot}/nuget %files %manifest %{name}.manifest %license LICENSE -%attr(644,root,root) %{dotnet_assembly_path}/*.dll - -%package nuget -Summary: NuGet package for %{name} -Group: Development/Libraries - -%description nuget -NuGet package for %{name} - -%files nuget -/nuget/*.nupkg +%attr(644,root,root) %{dotnet_assembly_files} \ No newline at end of file -- 2.7.4

e2~Ef_8362wz{721#* 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 - - - - -