From 9ef33bdd5f3ed1fad6bdd8cc1a5d57c624084bc6 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Wed, 6 Dec 2017 15:43:45 +0100 Subject: [PATCH 01/93] Update the version --- matrix-sdk/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/matrix-sdk/build.gradle b/matrix-sdk/build.gradle index 9b244fb01..0a5dbc997 100644 --- a/matrix-sdk/build.gradle +++ b/matrix-sdk/build.gradle @@ -16,9 +16,9 @@ android { minSdkVersion 16 targetSdkVersion 26 // use version to define a version code. - versionCode 806 - version "0.8.06" - versionName "0.8.06" + versionCode 807 + version "0.8.07-dev" + versionName "0.8.07-dev" resValue "string", "flavor_description", "SDKApp" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } From cfe74ce74c65a774ffa79158a0cb79ba071a8f36 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Wed, 6 Dec 2017 17:14:38 +0100 Subject: [PATCH 02/93] add_group_support rename the sync folder --- .../model/{Sync => sync}/DeviceOneTimeKeysCountSyncResponse.java | 0 .../androidsdk/rest/model/{Sync => sync}/InvitedRoomSync.java | 0 .../rest/model/{Sync => sync}/PresenceSyncResponse.java | 0 .../androidsdk/rest/model/{Sync => sync}/RoomInviteState.java | 0 .../org/matrix/androidsdk/rest/model/{Sync => sync}/RoomSync.java | 0 .../androidsdk/rest/model/{Sync => sync}/RoomSyncAccountData.java | 0 .../androidsdk/rest/model/{Sync => sync}/RoomSyncEphemeral.java | 0 .../androidsdk/rest/model/{Sync => sync}/RoomSyncState.java | 0 .../androidsdk/rest/model/{Sync => sync}/RoomSyncTimeline.java | 0 .../rest/model/{Sync => sync}/RoomSyncUnreadNotifications.java | 0 .../androidsdk/rest/model/{Sync => sync}/RoomsSyncResponse.java | 0 .../matrix/androidsdk/rest/model/{Sync => sync}/SyncResponse.java | 0 .../rest/model/{Sync => sync}/ToDeviceSyncResponse.java | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/DeviceOneTimeKeysCountSyncResponse.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/InvitedRoomSync.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/PresenceSyncResponse.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomInviteState.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomSync.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomSyncAccountData.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomSyncEphemeral.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomSyncState.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomSyncTimeline.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomSyncUnreadNotifications.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/RoomsSyncResponse.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/SyncResponse.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Sync => sync}/ToDeviceSyncResponse.java (100%) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/DeviceOneTimeKeysCountSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceOneTimeKeysCountSyncResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/DeviceOneTimeKeysCountSyncResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceOneTimeKeysCountSyncResponse.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/InvitedRoomSync.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/InvitedRoomSync.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/InvitedRoomSync.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/InvitedRoomSync.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/PresenceSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/PresenceSyncResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/PresenceSyncResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/PresenceSyncResponse.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomInviteState.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomInviteState.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomInviteState.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomInviteState.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSync.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSync.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSync.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSync.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncAccountData.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncAccountData.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncAccountData.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncAccountData.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncEphemeral.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncEphemeral.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncEphemeral.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncEphemeral.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncState.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncState.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncState.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncState.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncTimeline.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncTimeline.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncTimeline.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncTimeline.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncUnreadNotifications.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncUnreadNotifications.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomSyncUnreadNotifications.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncUnreadNotifications.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomsSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomsSyncResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/RoomsSyncResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomsSyncResponse.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/SyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/SyncResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/ToDeviceSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/ToDeviceSyncResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Sync/ToDeviceSyncResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/ToDeviceSyncResponse.java From 4c86047ae164da194a06a2a304950d7470f13ac4 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Wed, 6 Dec 2017 17:16:22 +0100 Subject: [PATCH 03/93] add_groups_support rename the search folder --- .../rest/model/{Search => search}/SearchCategories.java | 0 .../rest/model/{Search => search}/SearchEventContext.java | 0 .../androidsdk/rest/model/{Search => search}/SearchGroup.java | 0 .../rest/model/{Search => search}/SearchGroupContent.java | 0 .../androidsdk/rest/model/{Search => search}/SearchParams.java | 0 .../androidsdk/rest/model/{Search => search}/SearchResponse.java | 0 .../androidsdk/rest/model/{Search => search}/SearchResult.java | 0 .../model/{Search => search}/SearchRoomEventCategoryParams.java | 0 .../rest/model/{Search => search}/SearchRoomEventResults.java | 0 .../rest/model/{Search => search}/SearchUserProfile.java | 0 .../rest/model/{Search => search}/SearchUsersParams.java | 0 .../rest/model/{Search => search}/SearchUsersRequestResponse.java | 0 .../rest/model/{Search => search}/SearchUsersResponse.java | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchCategories.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchEventContext.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchGroup.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchGroupContent.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchParams.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchResponse.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchResult.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchRoomEventCategoryParams.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchRoomEventResults.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchUserProfile.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchUsersParams.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchUsersRequestResponse.java (100%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{Search => search}/SearchUsersResponse.java (100%) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchCategories.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchCategories.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchCategories.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchCategories.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchEventContext.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchEventContext.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchEventContext.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchEventContext.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchGroup.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroup.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchGroup.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroup.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchGroupContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroupContent.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchGroupContent.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroupContent.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchParams.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchParams.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchParams.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResponse.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchResult.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResult.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchResult.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResult.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchRoomEventCategoryParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventCategoryParams.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchRoomEventCategoryParams.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventCategoryParams.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchRoomEventResults.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventResults.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchRoomEventResults.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventResults.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUserProfile.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUserProfile.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUserProfile.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUserProfile.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUsersParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersParams.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUsersParams.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersParams.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUsersRequestResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersRequestResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUsersRequestResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersRequestResponse.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUsersResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersResponse.java similarity index 100% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Search/SearchUsersResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersResponse.java From 96375d7b7d1aedb70908b33351a1d2e6051ccdd8 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Wed, 6 Dec 2017 17:22:01 +0100 Subject: [PATCH 04/93] add_groups_support fix compilation errors --- .../java/org/matrix/androidsdk/MXDataHandler.java | 4 ++-- .../main/java/org/matrix/androidsdk/MXSession.java | 4 ++-- .../org/matrix/androidsdk/crypto/MXCrypto.java | 2 +- .../org/matrix/androidsdk/data/EventTimeline.java | 4 ++-- .../main/java/org/matrix/androidsdk/data/Room.java | 4 ++-- .../fragments/MatrixMessageListFragment.java | 4 ++-- .../fragments/MatrixMessagesFragment.java | 6 +++--- .../org/matrix/androidsdk/rest/api/EventsApi.java | 10 +++++----- .../androidsdk/rest/client/EventsRestClient.java | 14 +++++++------- .../rest/model/search/SearchCategories.java | 2 +- .../rest/model/search/SearchEventContext.java | 2 +- .../androidsdk/rest/model/search/SearchGroup.java | 2 +- .../rest/model/search/SearchGroupContent.java | 2 +- .../androidsdk/rest/model/search/SearchParams.java | 2 +- .../rest/model/search/SearchResponse.java | 2 +- .../androidsdk/rest/model/search/SearchResult.java | 2 +- .../search/SearchRoomEventCategoryParams.java | 2 +- .../rest/model/search/SearchRoomEventResults.java | 2 +- .../rest/model/search/SearchUserProfile.java | 2 +- .../rest/model/search/SearchUsersParams.java | 2 +- .../model/search/SearchUsersRequestResponse.java | 2 +- .../rest/model/search/SearchUsersResponse.java | 2 +- .../sync/DeviceOneTimeKeysCountSyncResponse.java | 2 +- .../rest/model/sync/InvitedRoomSync.java | 2 +- .../rest/model/sync/PresenceSyncResponse.java | 2 +- .../rest/model/sync/RoomInviteState.java | 2 +- .../androidsdk/rest/model/sync/RoomSync.java | 2 +- .../rest/model/sync/RoomSyncAccountData.java | 2 +- .../rest/model/sync/RoomSyncEphemeral.java | 2 +- .../androidsdk/rest/model/sync/RoomSyncState.java | 2 +- .../rest/model/sync/RoomSyncTimeline.java | 2 +- .../model/sync/RoomSyncUnreadNotifications.java | 2 +- .../rest/model/sync/RoomsSyncResponse.java | 2 +- .../androidsdk/rest/model/sync/SyncResponse.java | 2 +- .../rest/model/sync/ToDeviceSyncResponse.java | 2 +- .../sync/DefaultEventsThreadListener.java | 2 +- .../org/matrix/androidsdk/sync/EventsThread.java | 4 ++-- .../androidsdk/sync/EventsThreadListener.java | 2 +- 38 files changed, 56 insertions(+), 56 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java index 5f98970ef..bda3558c8 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java @@ -54,8 +54,8 @@ import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomAliasDescription; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.Sync.InvitedRoomSync; -import org.matrix.androidsdk.rest.model.Sync.SyncResponse; +import org.matrix.androidsdk.rest.model.sync.InvitedRoomSync; +import org.matrix.androidsdk.rest.model.sync.SyncResponse; import org.matrix.androidsdk.rest.model.User; import org.matrix.androidsdk.rest.model.bingrules.BingRule; import org.matrix.androidsdk.rest.model.bingrules.BingRuleSet; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java index 7d1264272..3394c7e45 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java @@ -68,8 +68,8 @@ import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.RoomResponse; -import org.matrix.androidsdk.rest.model.Search.SearchResponse; -import org.matrix.androidsdk.rest.model.Search.SearchUsersResponse; +import org.matrix.androidsdk.rest.model.search.SearchResponse; +import org.matrix.androidsdk.rest.model.search.SearchUsersResponse; import org.matrix.androidsdk.rest.model.User; import org.matrix.androidsdk.rest.model.bingrules.BingRule; import org.matrix.androidsdk.rest.model.login.Credentials; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java index 2822c1ae8..547d05fb7 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java @@ -48,7 +48,7 @@ import org.matrix.androidsdk.rest.model.RoomKeyRequest; import org.matrix.androidsdk.rest.model.RoomKeyRequestBody; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.Sync.SyncResponse; +import org.matrix.androidsdk.rest.model.sync.SyncResponse; import org.matrix.androidsdk.rest.model.crypto.KeysUploadResponse; import org.matrix.androidsdk.util.JsonUtils; import org.matrix.androidsdk.util.Log; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java index 57c563ac5..308a9cac1 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java @@ -36,8 +36,8 @@ import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.RoomResponse; -import org.matrix.androidsdk.rest.model.Sync.InvitedRoomSync; -import org.matrix.androidsdk.rest.model.Sync.RoomSync; +import org.matrix.androidsdk.rest.model.sync.InvitedRoomSync; +import org.matrix.androidsdk.rest.model.sync.RoomSync; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.bingrules.BingRule; import org.matrix.androidsdk.util.BingRulesManager; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java index 0cd0fd202..0fb52a0a0 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java @@ -62,8 +62,8 @@ import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.RoomResponse; -import org.matrix.androidsdk.rest.model.Sync.InvitedRoomSync; -import org.matrix.androidsdk.rest.model.Sync.RoomSync; +import org.matrix.androidsdk.rest.model.sync.InvitedRoomSync; +import org.matrix.androidsdk.rest.model.sync.RoomSync; import org.matrix.androidsdk.rest.model.ThumbnailInfo; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.User; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java index aaa8b79a4..321b7a360 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java @@ -59,8 +59,8 @@ import org.matrix.androidsdk.rest.model.MediaMessage; import org.matrix.androidsdk.rest.model.Message; import org.matrix.androidsdk.rest.model.ReceiptData; -import org.matrix.androidsdk.rest.model.Search.SearchResponse; -import org.matrix.androidsdk.rest.model.Search.SearchResult; +import org.matrix.androidsdk.rest.model.search.SearchResponse; +import org.matrix.androidsdk.rest.model.search.SearchResult; import org.matrix.androidsdk.util.EventDisplay; import org.matrix.androidsdk.util.JsonUtils; import org.matrix.androidsdk.util.Log; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java index 3e8f08165..eefdb87f4 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java @@ -41,9 +41,9 @@ import org.matrix.androidsdk.rest.model.MatrixError; import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.RoomResponse; -import org.matrix.androidsdk.rest.model.Sync.RoomSync; -import org.matrix.androidsdk.rest.model.Sync.RoomSyncState; -import org.matrix.androidsdk.rest.model.Sync.RoomSyncTimeline; +import org.matrix.androidsdk.rest.model.sync.RoomSync; +import org.matrix.androidsdk.rest.model.sync.RoomSyncState; +import org.matrix.androidsdk.rest.model.sync.RoomSyncTimeline; import org.matrix.androidsdk.util.Log; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java index b09458c75..40c40ae9b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java @@ -19,11 +19,11 @@ import org.matrix.androidsdk.RestClient; import org.matrix.androidsdk.rest.model.PublicRoomsParams; import org.matrix.androidsdk.rest.model.PublicRoomsResponse; -import org.matrix.androidsdk.rest.model.Search.SearchParams; -import org.matrix.androidsdk.rest.model.Search.SearchResponse; -import org.matrix.androidsdk.rest.model.Search.SearchUsersParams; -import org.matrix.androidsdk.rest.model.Search.SearchUsersRequestResponse; -import org.matrix.androidsdk.rest.model.Sync.SyncResponse; +import org.matrix.androidsdk.rest.model.search.SearchParams; +import org.matrix.androidsdk.rest.model.search.SearchResponse; +import org.matrix.androidsdk.rest.model.search.SearchUsersParams; +import org.matrix.androidsdk.rest.model.search.SearchUsersRequestResponse; +import org.matrix.androidsdk.rest.model.sync.SyncResponse; import org.matrix.androidsdk.rest.model.ThirdPartyProtocol; import java.util.Map; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java index fe713fd57..92bdd29f4 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java @@ -28,13 +28,13 @@ import org.matrix.androidsdk.rest.model.PublicRoomsFilter; import org.matrix.androidsdk.rest.model.PublicRoomsParams; import org.matrix.androidsdk.rest.model.PublicRoomsResponse; -import org.matrix.androidsdk.rest.model.Search.SearchParams; -import org.matrix.androidsdk.rest.model.Search.SearchResponse; -import org.matrix.androidsdk.rest.model.Search.SearchRoomEventCategoryParams; -import org.matrix.androidsdk.rest.model.Search.SearchUsersParams; -import org.matrix.androidsdk.rest.model.Search.SearchUsersRequestResponse; -import org.matrix.androidsdk.rest.model.Search.SearchUsersResponse; -import org.matrix.androidsdk.rest.model.Sync.SyncResponse; +import org.matrix.androidsdk.rest.model.search.SearchParams; +import org.matrix.androidsdk.rest.model.search.SearchResponse; +import org.matrix.androidsdk.rest.model.search.SearchRoomEventCategoryParams; +import org.matrix.androidsdk.rest.model.search.SearchUsersParams; +import org.matrix.androidsdk.rest.model.search.SearchUsersRequestResponse; +import org.matrix.androidsdk.rest.model.search.SearchUsersResponse; +import org.matrix.androidsdk.rest.model.sync.SyncResponse; import org.matrix.androidsdk.rest.model.ThirdPartyProtocol; import org.matrix.androidsdk.rest.model.URLPreview; import org.matrix.androidsdk.rest.model.User; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchCategories.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchCategories.java index 683f6a8d2..22fc4c7bb 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchCategories.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchCategories.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; /** * subclass representing a search API response diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchEventContext.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchEventContext.java index cbf55a083..ef0282ddd 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchEventContext.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchEventContext.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroup.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroup.java index a8f82823b..bedd8f1e4 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroup.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroup.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import java.util.HashMap; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroupContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroupContent.java index d81eabee5..17f49425c 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroupContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchGroupContent.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchParams.java index 6039a5524..56a38ee56 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchParams.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import java.util.HashMap; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResponse.java index 4967752c6..7d0f2d37a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResponse.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; /** * subclass representing a search API response diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResult.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResult.java index 25560a48b..3921033a9 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResult.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchResult.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventCategoryParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventCategoryParams.java index e83d9a67f..ddb436336 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventCategoryParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventCategoryParams.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import java.util.HashMap; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventResults.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventResults.java index 64104a0f6..5b6dd6c24 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventResults.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchRoomEventResults.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUserProfile.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUserProfile.java index aaedfb919..4d36ffcee 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUserProfile.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUserProfile.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; /** * subclass representing a search API response diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersParams.java index 95d33e6e1..78ae9274a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersParams.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; /** * Class representing an user search parameters diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersRequestResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersRequestResponse.java index fa833284e..50d2148f2 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersRequestResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersRequestResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersResponse.java index 39a3dde64..9dbb06056 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/search/SearchUsersResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Search; +package org.matrix.androidsdk.rest.model.search; import org.matrix.androidsdk.rest.model.User; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceOneTimeKeysCountSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceOneTimeKeysCountSyncResponse.java index fc17e0c31..c18f48cfc 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceOneTimeKeysCountSyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceOneTimeKeysCountSyncResponse.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; public class DeviceOneTimeKeysCountSyncResponse implements java.io.Serializable { diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/InvitedRoomSync.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/InvitedRoomSync.java index 418461f33..0707fb214 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/InvitedRoomSync.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/InvitedRoomSync.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; // InvitedRoomSync represents a room invitation during server sync v2. public class InvitedRoomSync implements java.io.Serializable { diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/PresenceSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/PresenceSyncResponse.java index 78df0b90d..d6c8d3b5f 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/PresenceSyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/PresenceSyncResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomInviteState.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomInviteState.java index 8c42685ad..7d249f04e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomInviteState.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomInviteState.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSync.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSync.java index 63f8bcdf2..3010962bb 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSync.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSync.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; // RoomSync represents the response for a room during server sync v2. public class RoomSync implements java.io.Serializable { diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncAccountData.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncAccountData.java index f1185a3ac..4575f1ae7 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncAccountData.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncAccountData.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncEphemeral.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncEphemeral.java index b9e515044..8af568f76 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncEphemeral.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncEphemeral.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncState.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncState.java index 37039636b..8009d6e49 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncState.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncState.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncTimeline.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncTimeline.java index 6c6ee9549..293de7c9f 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncTimeline.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncTimeline.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncUnreadNotifications.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncUnreadNotifications.java index b4be9afbc..9cae33c2e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncUnreadNotifications.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomSyncUnreadNotifications.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomsSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomsSyncResponse.java index 11e5d9cf6..d6c9500bb 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomsSyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomsSyncResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import java.util.Map; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java index 6f935e96b..d5175273e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.DeviceListResponse; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/ToDeviceSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/ToDeviceSyncResponse.java index dbc0eac30..2bed8f576 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/ToDeviceSyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/ToDeviceSyncResponse.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model.Sync; +package org.matrix.androidsdk.rest.model.sync; import org.matrix.androidsdk.rest.model.Event; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/DefaultEventsThreadListener.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/DefaultEventsThreadListener.java index 05d0e22be..b7223f7c1 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/DefaultEventsThreadListener.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/DefaultEventsThreadListener.java @@ -18,7 +18,7 @@ package org.matrix.androidsdk.sync; import org.matrix.androidsdk.MXDataHandler; -import org.matrix.androidsdk.rest.model.Sync.SyncResponse; +import org.matrix.androidsdk.rest.model.sync.SyncResponse; /** * Listener for the events thread that sends data back to a data handler. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThread.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThread.java index a2d21e5ca..714e745ef 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThread.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThread.java @@ -29,7 +29,7 @@ import android.os.SystemClock; import android.text.TextUtils; -import org.matrix.androidsdk.rest.model.Sync.RoomsSyncResponse; +import org.matrix.androidsdk.rest.model.sync.RoomsSyncResponse; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.listeners.IMXNetworkEventListener; @@ -38,7 +38,7 @@ import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.rest.client.EventsRestClient; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.Sync.SyncResponse; +import org.matrix.androidsdk.rest.model.sync.SyncResponse; import java.util.HashMap; import java.util.Map; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThreadListener.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThreadListener.java index c5752db9f..87e3ed1d1 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThreadListener.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/sync/EventsThreadListener.java @@ -16,7 +16,7 @@ */ package org.matrix.androidsdk.sync; -import org.matrix.androidsdk.rest.model.Sync.SyncResponse; +import org.matrix.androidsdk.rest.model.sync.SyncResponse; /** * Interface to implement to listen to the event thread. From d05a9b3eb9684bc15c4e1aa5c9d2b457554e8125 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Wed, 6 Dec 2017 17:46:10 +0100 Subject: [PATCH 05/93] add_groups_support sort the response models --- .../java/org/matrix/androidsdk/MXSession.java | 12 +- .../crypto/IncomingRoomKeyRequest.java | 4 +- .../matrix/androidsdk/crypto/MXCrypto.java | 6 +- .../crypto/MXEncryptedAttachments.java | 4 +- .../MXOutgoingRoomKeyRequestManager.java | 2 +- .../algorithms/megolm/MXMegolmDecryption.java | 8 +- .../algorithms/olm/MXOlmDecryption.java | 6 +- .../matrix/androidsdk/data/EventTimeline.java | 2 +- .../org/matrix/androidsdk/data/MyUser.java | 31 +- .../java/org/matrix/androidsdk/data/Room.java | 22 +- .../androidsdk/data/RoomMediaMessage.java | 2 +- .../data/RoomMediaMessagesSender.java | 14 +- .../androidsdk/data/RoomPreviewData.java | 2 +- .../org/matrix/androidsdk/data/RoomState.java | 2 +- .../matrix/androidsdk/data/RoomSummary.java | 2 +- .../androidsdk/data/store/IMXStore.java | 6 +- .../androidsdk/data/store/MXFileStore.java | 4 +- .../data/store/MXFileStoreMetaData.java | 4 +- .../androidsdk/data/store/MXMemoryStore.java | 6 +- .../db/MXMediaDownloadWorkerTask.java | 2 +- .../matrix/androidsdk/db/MXMediasCache.java | 2 +- .../fragments/MatrixMessageListFragment.java | 5 +- .../fragments/MatrixMessagesFragment.java | 2 +- .../matrix/androidsdk/rest/api/CryptoApi.java | 6 +- .../matrix/androidsdk/rest/api/EventsApi.java | 8 +- .../androidsdk/rest/api/ProfileApi.java | 19 +- .../matrix/androidsdk/rest/api/RoomsApi.java | 4 +- .../androidsdk/rest/api/ThirdPidApi.java | 7 +- .../rest/client/CryptoRestClient.java | 6 +- .../rest/client/EventsRestClient.java | 12 +- .../rest/client/ProfileRestClient.java | 42 +- .../rest/client/RoomsRestClient.java | 4 +- .../rest/client/ThirdPidRestClient.java | 6 +- .../androidsdk/rest/model/AudioMessage.java | 23 - .../rest/model/CreateRoomParams.java | 7 +- .../rest/model/DeleteDeviceParams.java | 23 - .../matrix/androidsdk/rest/model/Event.java | 4 + .../androidsdk/rest/model/EventContent.java | 2 + .../androidsdk/rest/model/Invite3Pid.java | 39 -- .../rest/model/LocationMessage.java | 73 --- .../androidsdk/rest/model/PidResponse.java | 20 - .../model/RequestEmailValidationParams.java | 38 -- .../model/RequestEmailValidationResponse.java | 34 -- .../RequestPhoneNumberValidationParams.java | 38 -- .../RequestPhoneNumberValidationResponse.java | 37 -- .../rest/model/ThirdPartyIdentifier.java | 45 -- .../rest/model/ThirdPartyProtocol.java | 36 -- .../model/ThirdPartyProtocolInstance.java | 43 -- .../androidsdk/rest/model/ThreePid.java | 285 ---------- .../androidsdk/rest/model/ThreePidCreds.java | 31 -- .../ContainsDisplayNameCondition.java | 2 +- .../{ => crypto}/EncryptedEventContent.java | 2 +- .../model/{ => crypto}/EncryptedFileInfo.java | 2 +- .../model/{ => crypto}/EncryptedFileKey.java | 2 +- .../{ => crypto}/ForwardedRoomKeyContent.java | 2 +- .../{ => crypto}/KeyChangesResponse.java | 2 +- .../model/{ => crypto}/NewDeviceContent.java | 2 +- .../model/{ => crypto}/OlmEventContent.java | 2 +- .../model/{ => crypto}/OlmPayloadContent.java | 2 +- .../model/{ => crypto}/RoomKeyContent.java | 2 +- .../model/{ => crypto}/RoomKeyRequest.java | 2 +- .../{ => crypto}/RoomKeyRequestBody.java | 2 +- .../rest/model/{ => message}/FileInfo.java | 2 +- .../rest/model/{ => message}/FileMessage.java | 3 +- .../rest/model/{ => message}/ImageInfo.java | 10 +- .../model/{ => message}/ImageMessage.java | 3 +- .../model/{ => message}/MediaMessage.java | 54 +- .../rest/model/{ => message}/Message.java | 2 +- .../model/{ => message}/ThumbnailInfo.java | 2 +- .../rest/model/{ => message}/VideoInfo.java | 4 +- .../model/{ => message}/VideoMessage.java | 3 +- .../{ => pid}/AccountThreePidsResponse.java | 4 +- .../model/{ => pid}/AddThreePidsParams.java | 4 +- .../model/{ => pid}/DeleteDeviceAuth.java | 2 +- .../rest/model/pid/DeleteDeviceParams.java | 485 ++++++++++++++++++ .../model/{ => pid}/DeleteThreePidParams.java | 2 +- .../model/{ => pid}/RoomThirdPartyInvite.java | 2 +- .../model/{ => publicroom}/PublicRoom.java | 2 +- .../{ => publicroom}/PublicRoomsFilter.java | 2 +- .../{ => publicroom}/PublicRoomsParams.java | 2 +- .../{ => publicroom}/PublicRoomsResponse.java | 2 +- .../rest/model/{ => sync}/DeviceInfo.java | 2 +- .../model/{ => sync}/DeviceListResponse.java | 2 +- .../model/{ => sync}/DevicesListResponse.java | 2 +- .../rest/model/{ => sync}/RoomResponse.java | 5 +- .../rest/model/sync/SyncResponse.java | 2 - .../androidsdk/util/BingRulesManager.java | 9 +- .../matrix/androidsdk/util/ContentUtils.java | 4 +- .../matrix/androidsdk/util/EventDisplay.java | 6 +- .../org/matrix/androidsdk/util/JsonUtils.java | 40 +- 90 files changed, 748 insertions(+), 980 deletions(-) delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AudioMessage.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteDeviceParams.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Invite3Pid.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/LocationMessage.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PidResponse.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyIdentifier.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocol.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocolInstance.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePid.java delete mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/EncryptedEventContent.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/EncryptedFileInfo.java (96%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/EncryptedFileKey.java (96%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/ForwardedRoomKeyContent.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/KeyChangesResponse.java (94%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/NewDeviceContent.java (94%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/OlmEventContent.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/OlmPayloadContent.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/RoomKeyContent.java (94%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/RoomKeyRequest.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => crypto}/RoomKeyRequestBody.java (94%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/FileInfo.java (94%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/FileMessage.java (96%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/ImageInfo.java (85%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/ImageMessage.java (96%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/MediaMessage.java (63%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/Message.java (96%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/ThumbnailInfo.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/VideoInfo.java (92%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => message}/VideoMessage.java (96%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => pid}/AccountThreePidsResponse.java (86%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => pid}/AddThreePidsParams.java (88%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => pid}/DeleteDeviceAuth.java (94%) create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => pid}/DeleteThreePidParams.java (94%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => pid}/RoomThirdPartyInvite.java (97%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => publicroom}/PublicRoom.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => publicroom}/PublicRoomsFilter.java (93%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => publicroom}/PublicRoomsParams.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => publicroom}/PublicRoomsResponse.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => sync}/DeviceInfo.java (97%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => sync}/DeviceListResponse.java (95%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => sync}/DevicesListResponse.java (94%) rename matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/{ => sync}/RoomResponse.java (91%) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java index 3394c7e45..d9e55db9f 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java @@ -58,16 +58,16 @@ import org.matrix.androidsdk.rest.client.ThirdPidRestClient; import org.matrix.androidsdk.rest.model.CreateRoomParams; import org.matrix.androidsdk.rest.model.CreateRoomResponse; -import org.matrix.androidsdk.rest.model.DeleteDeviceAuth; -import org.matrix.androidsdk.rest.model.DeleteDeviceParams; -import org.matrix.androidsdk.rest.model.DevicesListResponse; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceAuth; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.sync.DevicesListResponse; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.MediaMessage; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.MediaMessage; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.RoomResponse; +import org.matrix.androidsdk.rest.model.sync.RoomResponse; import org.matrix.androidsdk.rest.model.search.SearchResponse; import org.matrix.androidsdk.rest.model.search.SearchUsersResponse; import org.matrix.androidsdk.rest.model.User; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/IncomingRoomKeyRequest.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/IncomingRoomKeyRequest.java index 32a0e2667..603d6d4cc 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/IncomingRoomKeyRequest.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/IncomingRoomKeyRequest.java @@ -17,8 +17,8 @@ package org.matrix.androidsdk.crypto; import org.matrix.androidsdk.rest.model.Event; -import org.matrix.androidsdk.rest.model.RoomKeyRequest; -import org.matrix.androidsdk.rest.model.RoomKeyRequestBody; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyRequest; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyRequestBody; import org.matrix.androidsdk.util.JsonUtils; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java index 547d05fb7..3cd78d540 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXCrypto.java @@ -44,9 +44,9 @@ import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.EventContent; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.RoomKeyContent; -import org.matrix.androidsdk.rest.model.RoomKeyRequest; -import org.matrix.androidsdk.rest.model.RoomKeyRequestBody; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyContent; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyRequest; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyRequestBody; import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.sync.SyncResponse; import org.matrix.androidsdk.rest.model.crypto.KeysUploadResponse; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXEncryptedAttachments.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXEncryptedAttachments.java index a953b97ee..cbb0e240a 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXEncryptedAttachments.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXEncryptedAttachments.java @@ -21,8 +21,8 @@ import org.matrix.androidsdk.util.Log; -import org.matrix.androidsdk.rest.model.EncryptedFileInfo; -import org.matrix.androidsdk.rest.model.EncryptedFileKey; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileKey; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXOutgoingRoomKeyRequestManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXOutgoingRoomKeyRequestManager.java index 77a81f698..6b19b6ad9 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXOutgoingRoomKeyRequestManager.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXOutgoingRoomKeyRequestManager.java @@ -23,7 +23,7 @@ import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.RoomKeyRequest; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyRequest; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.data.cryptostore.IMXCryptoStore; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java index ed23840b5..493297d54 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java @@ -26,9 +26,9 @@ import org.matrix.androidsdk.crypto.data.MXOlmSessionResult; import org.matrix.androidsdk.crypto.data.MXUsersDevicesMap; import org.matrix.androidsdk.rest.callback.ApiCallback; -import org.matrix.androidsdk.rest.model.ForwardedRoomKeyContent; +import org.matrix.androidsdk.rest.model.crypto.ForwardedRoomKeyContent; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.RoomKeyRequestBody; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyRequestBody; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.MXSession; @@ -36,9 +36,9 @@ import org.matrix.androidsdk.crypto.MXOlmDevice; import org.matrix.androidsdk.crypto.algorithms.IMXDecrypting; import org.matrix.androidsdk.crypto.algorithms.MXDecryptionResult; -import org.matrix.androidsdk.rest.model.EncryptedEventContent; +import org.matrix.androidsdk.rest.model.crypto.EncryptedEventContent; import org.matrix.androidsdk.rest.model.Event; -import org.matrix.androidsdk.rest.model.RoomKeyContent; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyContent; import org.matrix.androidsdk.util.JsonUtils; import java.util.ArrayList; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/olm/MXOlmDecryption.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/olm/MXOlmDecryption.java index 4a0fe97c2..32a85ca53 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/olm/MXOlmDecryption.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/olm/MXOlmDecryption.java @@ -21,14 +21,12 @@ import org.matrix.androidsdk.crypto.IncomingRoomKeyRequest; import org.matrix.androidsdk.crypto.MXDecryptionException; import org.matrix.androidsdk.crypto.MXEventDecryptionResult; -import org.matrix.androidsdk.rest.model.OlmEventContent; -import org.matrix.androidsdk.rest.model.OlmPayloadContent; +import org.matrix.androidsdk.rest.model.crypto.OlmEventContent; +import org.matrix.androidsdk.rest.model.crypto.OlmPayloadContent; import org.matrix.androidsdk.util.Log; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import com.google.gson.reflect.TypeToken; import org.matrix.androidsdk.MXSession; import org.matrix.androidsdk.crypto.MXCryptoError; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java index 308a9cac1..31254ce5c 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/EventTimeline.java @@ -35,7 +35,7 @@ import org.matrix.androidsdk.rest.model.MatrixError; import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.RoomResponse; +import org.matrix.androidsdk.rest.model.sync.RoomResponse; import org.matrix.androidsdk.rest.model.sync.InvitedRoomSync; import org.matrix.androidsdk.rest.model.sync.RoomSync; import org.matrix.androidsdk.rest.model.TokensChunkResponse; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java index 482bb396a..b4732a529 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java @@ -23,9 +23,8 @@ import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.ThirdPartyIdentifier; -import org.matrix.androidsdk.rest.model.ThreePid; import org.matrix.androidsdk.rest.model.User; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.util.Log; import java.util.ArrayList; @@ -50,9 +49,9 @@ public class MyUser extends User { private transient final Handler mUiHandler; // linked emails to the account - private transient List mEmailIdentifiers = new ArrayList<>(); + private transient List mEmailIdentifiers = new ArrayList<>(); // linked phone number to the account - private transient List mPhoneNumberIdentifiers = new ArrayList<>(); + private transient List mPhoneNumberIdentifiers = new ArrayList<>(); public MyUser(User user) { clone(user); @@ -102,7 +101,7 @@ public void onSuccess(Void info) { * @param pid the pid to retrieve a token * @param callback the callback when the operation is done */ - public void requestEmailValidationToken(ThreePid pid, ApiCallback callback) { + public void requestEmailValidationToken(DeleteDeviceParams.ThreePid pid, ApiCallback callback) { if (null != pid) { pid.requestEmailValidationToken(mDataHandler.getProfileRestClient(), null, false, callback); } @@ -114,7 +113,7 @@ public void requestEmailValidationToken(ThreePid pid, ApiCallback callback * @param pid the pid to retrieve a token * @param callback the callback when the operation is done */ - public void requestPhoneNumberValidationToken(ThreePid pid, ApiCallback callback) { + public void requestPhoneNumberValidationToken(DeleteDeviceParams.ThreePid pid, ApiCallback callback) { if (null != pid) { pid.requestPhoneNumberValidationToken(mDataHandler.getProfileRestClient(), false, callback); } @@ -127,7 +126,7 @@ public void requestPhoneNumberValidationToken(ThreePid pid, ApiCallback ca * @param bind true to add it. * @param callback the async callback */ - public void add3Pid(final ThreePid pid, final boolean bind, final ApiCallback callback) { + public void add3Pid(final DeleteDeviceParams.ThreePid pid, final boolean bind, final ApiCallback callback) { if (null != pid) { mDataHandler.getProfileRestClient().add3PID(pid, bind, new ApiCallback() { @Override @@ -166,7 +165,7 @@ public void onUnexpectedError(Exception e) { * @param pid the pid to delete * @param callback the async callback */ - public void delete3Pid(final ThirdPartyIdentifier pid, final ApiCallback callback) { + public void delete3Pid(final DeleteDeviceParams.ThirdPartyIdentifier pid, final ApiCallback callback) { if (null != pid) { mDataHandler.getProfileRestClient().delete3PID(pid, new ApiCallback() { @Override @@ -203,15 +202,15 @@ public void onUnexpectedError(Exception e) { * Build the lists of identifiers */ private void buildIdentifiersLists() { - List identifiers = mDataHandler.getStore().thirdPartyIdentifiers(); + List identifiers = mDataHandler.getStore().thirdPartyIdentifiers(); mEmailIdentifiers = new ArrayList<>(); mPhoneNumberIdentifiers = new ArrayList<>(); - for (ThirdPartyIdentifier identifier : identifiers) { + for (DeleteDeviceParams.ThirdPartyIdentifier identifier : identifiers) { switch (identifier.medium) { - case ThreePid.MEDIUM_EMAIL: + case DeleteDeviceParams.ThreePid.MEDIUM_EMAIL: mEmailIdentifiers.add(identifier); break; - case ThreePid.MEDIUM_MSISDN: + case DeleteDeviceParams.ThreePid.MEDIUM_MSISDN: mPhoneNumberIdentifiers.add(identifier); break; } @@ -221,7 +220,7 @@ private void buildIdentifiersLists() { /** * @return the list of linked emails */ - public List getlinkedEmails() { + public List getlinkedEmails() { if (mEmailIdentifiers == null) { buildIdentifiersLists(); } @@ -232,7 +231,7 @@ public List getlinkedEmails() { /** * @return the list of linked emails */ - public List getlinkedPhoneNumbers() { + public List getlinkedPhoneNumbers() { if (mPhoneNumberIdentifiers == null) { buildIdentifiersLists(); } @@ -435,9 +434,9 @@ public void onUnexpectedError(final Exception e) { * Refresh the Third party identifiers i.e. the linked email to this account */ public void refreshThirdPartyIdentifiers() { - mDataHandler.getProfileRestClient().threePIDs(new SimpleApiCallback>() { + mDataHandler.getProfileRestClient().threePIDs(new SimpleApiCallback>() { @Override - public void onSuccess(List identifiers) { + public void onSuccess(List identifiers) { if (mDataHandler.isAlive()) { // store mDataHandler.getStore().setThirdPartyIdentifiers(identifiers); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java index 0fb52a0a0..82a2e8911 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/Room.java @@ -51,24 +51,24 @@ import org.matrix.androidsdk.rest.model.BannedUser; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.EventContext; -import org.matrix.androidsdk.rest.model.FileInfo; -import org.matrix.androidsdk.rest.model.FileMessage; -import org.matrix.androidsdk.rest.model.ImageInfo; -import org.matrix.androidsdk.rest.model.ImageMessage; -import org.matrix.androidsdk.rest.model.LocationMessage; +import org.matrix.androidsdk.rest.model.message.FileInfo; +import org.matrix.androidsdk.rest.model.message.FileMessage; +import org.matrix.androidsdk.rest.model.message.ImageInfo; +import org.matrix.androidsdk.rest.model.message.ImageMessage; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.MediaMessage; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.PowerLevels; import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.RoomResponse; +import org.matrix.androidsdk.rest.model.sync.RoomResponse; import org.matrix.androidsdk.rest.model.sync.InvitedRoomSync; import org.matrix.androidsdk.rest.model.sync.RoomSync; -import org.matrix.androidsdk.rest.model.ThumbnailInfo; +import org.matrix.androidsdk.rest.model.message.ThumbnailInfo; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.User; -import org.matrix.androidsdk.rest.model.VideoInfo; -import org.matrix.androidsdk.rest.model.VideoMessage; +import org.matrix.androidsdk.rest.model.message.VideoInfo; +import org.matrix.androidsdk.rest.model.message.VideoMessage; import org.matrix.androidsdk.util.ImageUtils; import org.matrix.androidsdk.util.JsonUtils; import org.matrix.androidsdk.util.Log; @@ -1601,7 +1601,7 @@ public void sendTypingNotification(boolean isTyping, int timeout, ApiCallback thirdPartyIdentifiers(); + List thirdPartyIdentifiers(); /** * Update the third party identifiers list. * * @param identifiers the identifiers list */ - void setThirdPartyIdentifiers(List identifiers); + void setThirdPartyIdentifiers(List identifiers); /** * Update the ignored user ids list. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java index ab813ef80..7292fa212 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java @@ -22,6 +22,7 @@ import android.text.TextUtils; import org.matrix.androidsdk.rest.callback.SimpleApiCallback; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.HomeServerConnectionConfig; @@ -33,7 +34,6 @@ import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.ThirdPartyIdentifier; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.User; import org.matrix.androidsdk.util.ContentUtils; @@ -725,7 +725,7 @@ public boolean setAvatarURL(String avatarURL, long ts) { } @Override - public void setThirdPartyIdentifiers(List identifiers) { + public void setThirdPartyIdentifiers(List identifiers) { // privacy //Log.d(LOG_TAG, "Set setThirdPartyIdentifiers to " + identifiers); Log.d(LOG_TAG, "Set setThirdPartyIdentifiers"); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java index 89676549d..38fdbe7db 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java @@ -16,7 +16,7 @@ package org.matrix.androidsdk.data.store; -import org.matrix.androidsdk.rest.model.ThirdPartyIdentifier; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import java.util.ArrayList; import java.util.List; @@ -40,7 +40,7 @@ public class MXFileStoreMetaData implements java.io.Serializable { */ public String mUserDisplayName = null; public String mUserAvatarUrl = null; - public List mThirdPartyIdentifiers = null; + public List mThirdPartyIdentifiers = null; public List mIgnoredUsers = new ArrayList<>(); public Map> mDirectChatRoomsMap = null; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java index c00fefc3e..36a231833 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java @@ -22,6 +22,7 @@ import android.os.Looper; import android.text.TextUtils; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.data.EventTimeline; @@ -32,7 +33,6 @@ import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.ThirdPartyIdentifier; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.User; import org.matrix.androidsdk.rest.model.login.Credentials; @@ -369,7 +369,7 @@ public boolean setAvatarURL(String avatarURL, long ts) { } @Override - public List thirdPartyIdentifiers() { + public List thirdPartyIdentifiers() { if (null != mMetadata) { return mMetadata.mThirdPartyIdentifiers; } else { @@ -378,7 +378,7 @@ public List thirdPartyIdentifiers() { } @Override - public void setThirdPartyIdentifiers(List identifiers) { + public void setThirdPartyIdentifiers(List identifiers) { if (null != mMetadata) { mMetadata.mThirdPartyIdentifiers = identifiers; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java index f90a22f22..3c3c42f0b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java @@ -37,7 +37,7 @@ import org.matrix.androidsdk.HomeServerConnectionConfig; import org.matrix.androidsdk.crypto.MXEncryptedAttachments; import org.matrix.androidsdk.listeners.IMXMediaDownloadListener; -import org.matrix.androidsdk.rest.model.EncryptedFileInfo; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; import org.matrix.androidsdk.ssl.CertUtil; import org.matrix.androidsdk.util.ImageUtils; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java index 69427fa1c..dc2f6280c 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java @@ -38,7 +38,7 @@ import org.matrix.androidsdk.listeners.IMXMediaDownloadListener; import org.matrix.androidsdk.listeners.IMXMediaUploadListener; import org.matrix.androidsdk.listeners.MXMediaDownloadListener; -import org.matrix.androidsdk.rest.model.EncryptedFileInfo; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; import org.matrix.androidsdk.util.ContentManager; import org.matrix.androidsdk.util.ContentUtils; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java index 321b7a360..1c93bd657 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessageListFragment.java @@ -31,7 +31,6 @@ import android.view.View; import android.view.ViewGroup; import android.widget.AbsListView; -import android.widget.ListView; import android.widget.Toast; import com.google.gson.JsonObject; @@ -56,8 +55,8 @@ import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.MediaMessage; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.MediaMessage; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.search.SearchResponse; import org.matrix.androidsdk.rest.model.search.SearchResult; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java index eefdb87f4..37431e2ef 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/fragments/MatrixMessagesFragment.java @@ -40,7 +40,7 @@ import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.RoomResponse; +import org.matrix.androidsdk.rest.model.sync.RoomResponse; import org.matrix.androidsdk.rest.model.sync.RoomSync; import org.matrix.androidsdk.rest.model.sync.RoomSyncState; import org.matrix.androidsdk.rest.model.sync.RoomSyncTimeline; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/CryptoApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/CryptoApi.java index ef876da67..2e243eb3d 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/CryptoApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/CryptoApi.java @@ -24,9 +24,9 @@ import retrofit.http.Path; import retrofit.http.Query; -import org.matrix.androidsdk.rest.model.DeleteDeviceParams; -import org.matrix.androidsdk.rest.model.DevicesListResponse; -import org.matrix.androidsdk.rest.model.KeyChangesResponse; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.sync.DevicesListResponse; +import org.matrix.androidsdk.rest.model.crypto.KeyChangesResponse; import org.matrix.androidsdk.rest.model.crypto.KeysClaimResponse; import org.matrix.androidsdk.rest.model.crypto.KeysQueryResponse; import org.matrix.androidsdk.rest.model.crypto.KeysUploadResponse; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java index 40c40ae9b..3f2ce8e6d 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java @@ -17,14 +17,14 @@ package org.matrix.androidsdk.rest.api; import org.matrix.androidsdk.RestClient; -import org.matrix.androidsdk.rest.model.PublicRoomsParams; -import org.matrix.androidsdk.rest.model.PublicRoomsResponse; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsParams; +import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsResponse; import org.matrix.androidsdk.rest.model.search.SearchParams; import org.matrix.androidsdk.rest.model.search.SearchResponse; import org.matrix.androidsdk.rest.model.search.SearchUsersParams; import org.matrix.androidsdk.rest.model.search.SearchUsersRequestResponse; import org.matrix.androidsdk.rest.model.sync.SyncResponse; -import org.matrix.androidsdk.rest.model.ThirdPartyProtocol; import java.util.Map; @@ -56,7 +56,7 @@ public interface EventsApi { * @param callback The asynchronous callback to call when finished */ @GET(RestClient.URI_API_PREFIX_PATH_UNSTABLE + "/thirdparty/protocols") - void thirdpartyProtocols(Callback> callback); + void thirdpartyProtocols(Callback> callback); /** * Get the list of public rooms. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java index 71499b337..b8195e963 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java @@ -17,16 +17,13 @@ package org.matrix.androidsdk.rest.api; import org.matrix.androidsdk.RestClient; -import org.matrix.androidsdk.rest.model.AccountThreePidsResponse; -import org.matrix.androidsdk.rest.model.AddThreePidsParams; +import org.matrix.androidsdk.rest.model.pid.AccountThreePidsResponse; +import org.matrix.androidsdk.rest.model.pid.AddThreePidsParams; import org.matrix.androidsdk.rest.model.ChangePasswordParams; -import org.matrix.androidsdk.rest.model.DeleteThreePidParams; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.DeleteThreePidParams; import org.matrix.androidsdk.rest.model.ForgetPasswordParams; import org.matrix.androidsdk.rest.model.ForgetPasswordResponse; -import org.matrix.androidsdk.rest.model.RequestEmailValidationParams; -import org.matrix.androidsdk.rest.model.RequestEmailValidationResponse; -import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationParams; -import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationResponse; import org.matrix.androidsdk.rest.model.User; import org.matrix.androidsdk.rest.model.login.TokenRefreshParams; import org.matrix.androidsdk.rest.model.login.TokenRefreshResponse; @@ -143,7 +140,7 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/account/3pid/email/requestToken") - void requestEmailValidation(@Body RequestEmailValidationParams params, Callback callback); + void requestEmailValidation(@Body DeleteDeviceParams.RequestEmailValidationParams params, Callback callback); /** * Request a validation token for an email being added during registration process @@ -154,7 +151,7 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/register/email/requestToken") - void requestEmailValidationForRegistration(@Body RequestEmailValidationParams params, Callback callback); + void requestEmailValidationForRegistration(@Body DeleteDeviceParams.RequestEmailValidationParams params, Callback callback); /** * Request a validation token for a phone number @@ -165,7 +162,7 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/account/3pid/msisdn/requestToken") - void requestPhoneNumberValidation(@Body RequestPhoneNumberValidationParams params, Callback callback); + void requestPhoneNumberValidation(@Body DeleteDeviceParams.RequestPhoneNumberValidationParams params, Callback callback); /** * Request a validation token for a phone number being added during registration process @@ -176,5 +173,5 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/register/msisdn/requestToken") - void requestPhoneNumberValidationForRegistration(@Body RequestPhoneNumberValidationParams params, Callback callback); + void requestPhoneNumberValidationForRegistration(@Body DeleteDeviceParams.RequestPhoneNumberValidationParams params, Callback callback); } \ No newline at end of file diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/RoomsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/RoomsApi.java index 5cd5d7f98..b788afb31 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/RoomsApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/RoomsApi.java @@ -25,12 +25,12 @@ import org.matrix.androidsdk.rest.model.CreateRoomResponse; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.EventContext; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.PowerLevels; import org.matrix.androidsdk.rest.model.ReportContentParams; import org.matrix.androidsdk.rest.model.RoomAliasDescription; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.RoomResponse; +import org.matrix.androidsdk.rest.model.sync.RoomResponse; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.Typing; import org.matrix.androidsdk.rest.model.User; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java index 4f870396c..424bfc603 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java @@ -18,8 +18,7 @@ import org.matrix.androidsdk.rest.model.BulkLookupParams; import org.matrix.androidsdk.rest.model.BulkLookupResponse; -import org.matrix.androidsdk.rest.model.PidResponse; -import org.matrix.androidsdk.rest.model.RequestEmailValidationParams; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import java.util.Map; @@ -41,7 +40,7 @@ public interface ThirdPidApi { */ @GET("/lookup") void lookup3Pid(@Query("address") String address, - @Query("medium") String medium, Callback callback); + @Query("medium") String medium, Callback callback); /** * Request a bunch of 3PIDs @@ -54,7 +53,7 @@ void lookup3Pid(@Query("address") String address, /** * Request the ownership validation of an email address or a phone number previously set - * by {@link ProfileApi#requestEmailValidation(RequestEmailValidationParams, Callback)} + * by {@link ProfileApi#requestEmailValidation(DeleteDeviceParams.RequestEmailValidationParams, Callback)} * * @param medium the medium of the 3pid * @param token the token generated by the requestToken call diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/CryptoRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/CryptoRestClient.java index a3b8fe935..7333c9f5d 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/CryptoRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/CryptoRestClient.java @@ -18,7 +18,7 @@ import android.text.TextUtils; -import org.matrix.androidsdk.rest.model.KeyChangesResponse; +import org.matrix.androidsdk.rest.model.crypto.KeyChangesResponse; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.HomeServerConnectionConfig; @@ -29,8 +29,8 @@ import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.callback.RestAdapterCallback; -import org.matrix.androidsdk.rest.model.DeleteDeviceParams; -import org.matrix.androidsdk.rest.model.DevicesListResponse; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.sync.DevicesListResponse; import org.matrix.androidsdk.rest.model.crypto.KeysClaimResponse; import org.matrix.androidsdk.rest.model.crypto.KeysQueryResponse; import org.matrix.androidsdk.rest.model.crypto.KeysUploadResponse; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java index 92bdd29f4..5de16dc8c 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java @@ -25,9 +25,10 @@ import org.matrix.androidsdk.rest.callback.RestAdapterCallback; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.PublicRoomsFilter; -import org.matrix.androidsdk.rest.model.PublicRoomsParams; -import org.matrix.androidsdk.rest.model.PublicRoomsResponse; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsFilter; +import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsParams; +import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsResponse; import org.matrix.androidsdk.rest.model.search.SearchParams; import org.matrix.androidsdk.rest.model.search.SearchResponse; import org.matrix.androidsdk.rest.model.search.SearchRoomEventCategoryParams; @@ -35,7 +36,6 @@ import org.matrix.androidsdk.rest.model.search.SearchUsersRequestResponse; import org.matrix.androidsdk.rest.model.search.SearchUsersResponse; import org.matrix.androidsdk.rest.model.sync.SyncResponse; -import org.matrix.androidsdk.rest.model.ThirdPartyProtocol; import org.matrix.androidsdk.rest.model.URLPreview; import org.matrix.androidsdk.rest.model.User; @@ -73,11 +73,11 @@ protected EventsRestClient(EventsApi api) { * * @param callback the asynchronous callback */ - public void getThirdPartyServerProtocols(final ApiCallback> callback) { + public void getThirdPartyServerProtocols(final ApiCallback> callback) { final String description = "getThirdPartyServerProtocols"; try { - mApi.thirdpartyProtocols(new RestAdapterCallback>(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + mApi.thirdpartyProtocols(new RestAdapterCallback>(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { getThirdPartyServerProtocols(callback); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java index 6800bb61e..2ee2a6cf2 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java @@ -22,20 +22,14 @@ import org.matrix.androidsdk.rest.api.ProfileApi; import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.callback.RestAdapterCallback; -import org.matrix.androidsdk.rest.model.AccountThreePidsResponse; -import org.matrix.androidsdk.rest.model.AddThreePidsParams; +import org.matrix.androidsdk.rest.model.pid.AccountThreePidsResponse; +import org.matrix.androidsdk.rest.model.pid.AddThreePidsParams; import org.matrix.androidsdk.rest.model.AuthParams; import org.matrix.androidsdk.rest.model.ChangePasswordParams; -import org.matrix.androidsdk.rest.model.DeleteThreePidParams; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.DeleteThreePidParams; import org.matrix.androidsdk.rest.model.ForgetPasswordParams; import org.matrix.androidsdk.rest.model.ForgetPasswordResponse; -import org.matrix.androidsdk.rest.model.RequestEmailValidationParams; -import org.matrix.androidsdk.rest.model.RequestEmailValidationResponse; -import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationParams; -import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationResponse; -import org.matrix.androidsdk.rest.model.ThirdPartyIdentifier; -import org.matrix.androidsdk.rest.model.ThreePid; -import org.matrix.androidsdk.rest.model.ThreePidCreds; import org.matrix.androidsdk.rest.model.User; import org.matrix.androidsdk.rest.model.login.Credentials; import org.matrix.androidsdk.rest.model.login.TokenRefreshParams; @@ -235,11 +229,11 @@ public void onRetry() { * @param email the email to send the password reset. * @param callback the callback */ - public void forgetPassword(final String email, final ApiCallback callback) { + public void forgetPassword(final String email, final ApiCallback callback) { final String description = "forget password"; if (!TextUtils.isEmpty(email)) { - final ThreePid pid = new ThreePid(email, ThreePid.MEDIUM_EMAIL); + final DeleteDeviceParams.ThreePid pid = new DeleteDeviceParams.ThreePid(email, DeleteDeviceParams.ThreePid.MEDIUM_EMAIL); final ForgetPasswordParams forgetPasswordParams = new ForgetPasswordParams(); forgetPasswordParams.email = email; @@ -299,7 +293,7 @@ public void success(TokenRefreshResponse tokenreponse, Response response) { * List all 3PIDs linked to the Matrix user account. * @param callback the asynchronous callback called with the response */ - public void threePIDs(final ApiCallback> callback) { + public void threePIDs(final ApiCallback> callback) { final String description = "threePIDs"; try { @@ -329,10 +323,10 @@ public void success(AccountThreePidsResponse threePidsResponse, Response respons */ public void requestEmailValidationToken(final String address, final String clientSecret, final int attempt, final String nextLink, final boolean isDuringRegistration, - final ApiCallback callback) { + final ApiCallback callback) { final String description = "requestEmailValidationToken"; - RequestEmailValidationParams params = new RequestEmailValidationParams(); + DeleteDeviceParams.RequestEmailValidationParams params = new DeleteDeviceParams.RequestEmailValidationParams(); params.email = address; params.clientSecret = clientSecret; params.sendAttempt = attempt; @@ -341,7 +335,7 @@ public void requestEmailValidationToken(final String address, final String clien params.next_link = nextLink; } - final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, + final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { @@ -350,7 +344,7 @@ public void onRetry() { } ) { @Override - public void success(RequestEmailValidationResponse requestEmailValidationResponse, Response response) { + public void success(DeleteDeviceParams.RequestEmailValidationResponse requestEmailValidationResponse, Response response) { onEventSent(); requestEmailValidationResponse.email = address; requestEmailValidationResponse.clientSecret = clientSecret; @@ -384,17 +378,17 @@ public void success(RequestEmailValidationResponse requestEmailValidationRespons */ public void requestPhoneNumberValidationToken(final String phoneNumber, final String countryCode, final String clientSecret, final int attempt, - final boolean isDuringRegistration, final ApiCallback callback) { + final boolean isDuringRegistration, final ApiCallback callback) { final String description = "requestPhoneNumberValidationToken"; - RequestPhoneNumberValidationParams params = new RequestPhoneNumberValidationParams(); + DeleteDeviceParams.RequestPhoneNumberValidationParams params = new DeleteDeviceParams.RequestPhoneNumberValidationParams(); params.phone_number = phoneNumber; params.country = countryCode; params.clientSecret = clientSecret; params.sendAttempt = attempt; params.id_server = mHsConfig.getIdentityServerUri().getHost(); - final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, + final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { @@ -403,7 +397,7 @@ public void onRetry() { } ) { @Override - public void success(RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse, Response response) { + public void success(DeleteDeviceParams.RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse, Response response) { onEventSent(); requestPhoneNumberValidationResponse.clientSecret = clientSecret; requestPhoneNumberValidationResponse.sendAttempt = attempt; @@ -430,12 +424,12 @@ public void success(RequestPhoneNumberValidationResponse requestPhoneNumberValid * @param bind bind the email * @param callback the asynchronous callback called with the response */ - public void add3PID(final ThreePid pid, final boolean bind, final ApiCallbackcallback) { + public void add3PID(final DeleteDeviceParams.ThreePid pid, final boolean bind, final ApiCallbackcallback) { final String description = "add3PID"; AddThreePidsParams params = new AddThreePidsParams(); - params.three_pid_creds = new ThreePidCreds(); + params.three_pid_creds = new DeleteDeviceParams.ThreePidCreds(); String identityServerHost = mHsConfig.getIdentityServerUri().toString(); if (identityServerHost.startsWith("http://")) { @@ -470,7 +464,7 @@ public void onRetry() { * @param pid the 3Pid to delete * @param callback the asynchronous callback called with the response */ - public void delete3PID(final ThirdPartyIdentifier pid, final ApiCallback callback) { + public void delete3PID(final DeleteDeviceParams.ThirdPartyIdentifier pid, final ApiCallback callback) { final String description = "delete3PID"; final DeleteThreePidParams params = new DeleteThreePidParams(); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/RoomsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/RoomsRestClient.java index e029ce2ab..92a110e28 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/RoomsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/RoomsRestClient.java @@ -35,12 +35,12 @@ import org.matrix.androidsdk.rest.model.CreateRoomResponse; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.EventContext; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.PowerLevels; import org.matrix.androidsdk.rest.model.ReportContentParams; import org.matrix.androidsdk.rest.model.RoomAliasDescription; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.RoomResponse; +import org.matrix.androidsdk.rest.model.sync.RoomResponse; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.Typing; import org.matrix.androidsdk.rest.model.User; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java index f0e66819e..543117da1 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java @@ -22,7 +22,7 @@ import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.model.BulkLookupParams; import org.matrix.androidsdk.rest.model.BulkLookupResponse; -import org.matrix.androidsdk.rest.model.PidResponse; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import java.util.ArrayList; import java.util.Arrays; @@ -53,9 +53,9 @@ public ThirdPidRestClient(HomeServerConnectionConfig hsConfig) { */ public void lookup3Pid(String address, String medium, final ApiCallback callback) { try { - mApi.lookup3Pid(address, medium, new Callback() { + mApi.lookup3Pid(address, medium, new Callback() { @Override - public void success(PidResponse pidResponse, Response response) { + public void success(DeleteDeviceParams.PidResponse pidResponse, Response response) { callback.onSuccess((null == pidResponse.mxid) ? "" : pidResponse.mxid); } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AudioMessage.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AudioMessage.java deleted file mode 100644 index 573a854af..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AudioMessage.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright 2017 Vector Creations Ltd - * - * 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. - */ - -package org.matrix.androidsdk.rest.model; - -public class AudioMessage extends FileMessage { - public AudioMessage() { - msgtype = MSGTYPE_AUDIO; - } -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java index d04a328c6..bd2c4fac9 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java @@ -20,6 +20,7 @@ import org.matrix.androidsdk.HomeServerConnectionConfig; import org.matrix.androidsdk.MXSession; +import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.util.JsonUtils; import java.util.ArrayList; @@ -80,7 +81,7 @@ public class CreateRoomParams { /** * A list of objects representing third party IDs to invite into the room. */ - public List invite_3pid; + public List invite_3pid; /** * Extra keys to be added to the content of the m.room.create. @@ -174,9 +175,9 @@ public void addParticipantIds(HomeServerConnectionConfig hsConfig, List invite_3pid = new ArrayList<>(); } - Invite3Pid pid = new Invite3Pid(); + DeleteDeviceParams.Invite3Pid pid = new DeleteDeviceParams.Invite3Pid(); pid.id_server = hsConfig.getIdentityServerUri().getHost(); - pid.medium = ThreePid.MEDIUM_EMAIL; + pid.medium = DeleteDeviceParams.ThreePid.MEDIUM_EMAIL; pid.address = id; invite_3pid.add(pid); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteDeviceParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteDeviceParams.java deleted file mode 100644 index af0e37447..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteDeviceParams.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright 2016 OpenMarket Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -/** - * This class provides the parameter to delete a device - */ -public class DeleteDeviceParams { - public DeleteDeviceAuth auth; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Event.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Event.java index d5e0c7bc6..337c99b33 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Event.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Event.java @@ -19,6 +19,10 @@ import android.text.TextUtils; import org.matrix.androidsdk.crypto.MXEventDecryptionResult; +import org.matrix.androidsdk.rest.model.message.FileMessage; +import org.matrix.androidsdk.rest.model.message.ImageMessage; +import org.matrix.androidsdk.rest.model.message.Message; +import org.matrix.androidsdk.rest.model.message.VideoMessage; import org.matrix.androidsdk.util.Log; import com.google.gson.JsonElement; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EventContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EventContent.java index b523d2463..49db3294a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EventContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EventContent.java @@ -15,6 +15,8 @@ */ package org.matrix.androidsdk.rest.model; +import org.matrix.androidsdk.rest.model.pid.RoomThirdPartyInvite; + /** * Class representing an event content */ diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Invite3Pid.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Invite3Pid.java deleted file mode 100644 index e40e6ae06..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Invite3Pid.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright 2014 OpenMarket Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -/** - * - */ -public class Invite3Pid { - /** - * Required. - * The hostname+port of the identity server which should be used for third party identifier lookups. - */ - public String id_server; - - /** - * Required. - * The kind of address being passed in the address field, for example email. - */ - public String medium; - - /** - * Required. - * The invitee's third party identifier. - */ - public String address; -} \ No newline at end of file diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/LocationMessage.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/LocationMessage.java deleted file mode 100644 index f747008d8..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/LocationMessage.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2014 OpenMarket Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -import android.net.Uri; -import org.matrix.androidsdk.util.Log; - -import java.io.File; - -public class LocationMessage extends Message { - private static final String LOG_TAG = "LocationMessage"; - public ThumbnailInfo thumbnail_info; - public String geo_uri; - public String thumbnail_url; - - public LocationMessage() { - msgtype = MSGTYPE_LOCATION; - } - - /** - * Make a deep copy - * @return the copy - */ - public LocationMessage deepCopy() { - LocationMessage copy = new LocationMessage(); - copy.msgtype = msgtype; - copy.body = body; - copy.geo_uri = geo_uri; - copy.thumbnail_url = thumbnail_url; - - if (null != thumbnail_info) { - copy.thumbnail_info = thumbnail_info.deepCopy(); - } - - return copy; - } - - public boolean isLocalThumbnailContent() { - return (null != thumbnail_url) && (thumbnail_url.startsWith("file://")); - } - - /** - * Checks if the media Urls are still valid. - * The media Urls could define a file path. - * They could have been deleted after a media cache cleaning. - */ - public void checkMediaUrls() { - if ((thumbnail_url != null) && thumbnail_url.startsWith("file://")) { - try { - File file = new File(Uri.parse(thumbnail_url).getPath()); - - if (!file.exists()) { - thumbnail_url = null; - } - } catch (Exception e) { - Log.e(LOG_TAG, "## checkMediaUrls() failed " + e.getMessage()); - } - } - } -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PidResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PidResponse.java deleted file mode 100644 index 18ef95a4f..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PidResponse.java +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright 2014 OpenMarket Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -public class PidResponse { - public String mxid; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java deleted file mode 100644 index 83902c3a7..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2017 Vector Creations Ltd - * - * 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. - */ - -package org.matrix.androidsdk.rest.model; - -/** - * Parameters to request a validation token for an email - */ -public class RequestEmailValidationParams { - - // the email address - public String email; - - // the client secret key - public String clientSecret; - - // the attempt count - public Integer sendAttempt; - - // the server id - public String id_server; - - // the nextlink (given if it is a registration process) - public String next_link; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java deleted file mode 100644 index c4b7ab852..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2014 OpenMarket Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -/** - * Response to a request an email validation post - */ -public class RequestEmailValidationResponse { - - // the client secret key - public String clientSecret; - - // the email address - public String email; - - // the attempt count - public Integer sendAttempt; - - // the email sid - public String sid; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java deleted file mode 100644 index e71976bea..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2017 Vector Creations Ltd - * - * 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. - */ - -package org.matrix.androidsdk.rest.model; - -/** - * Parameters to request a validation token for a phone number - */ -public class RequestPhoneNumberValidationParams { - - // the country - public String country; - - // the phone number - public String phone_number; - - // the client secret key - public String clientSecret; - - // the attempt count - public Integer sendAttempt; - - // the server id - public String id_server; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java deleted file mode 100644 index 9ac9610ff..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2017 Vector Creations Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -/** - * Response to a request an phone number validation request - */ -public class RequestPhoneNumberValidationResponse { - - // the client secret key - public String clientSecret; - - // the attempt count - public Integer sendAttempt; - - // the sid - public String sid; - - // the msisdn - public String msisdn; - - // phone number international format - public String intl_fmt; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyIdentifier.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyIdentifier.java deleted file mode 100644 index 8f343b751..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyIdentifier.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 201 OpenMarket Ltd - * - * 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. - */ - -package org.matrix.androidsdk.rest.model; - -import java.io.Serializable; - -public class ThirdPartyIdentifier implements Serializable { - /** - * The medium of the third party identifier (ThreePid.MEDIUM_XXX) - */ - public String medium; - - /** - * The third party identifier address. - */ - public String address; - - /** - * The timestamp in milliseconds when this 3PID has been validated. - * Define as Object because it should be Long and it is a Double. - * So, it might change. - */ - public Object validatedAt; - - /** - * The timestamp in milliseconds when this 3PID has been added to the user account. - * Define as Object because it should be Long and it is a Double. - * So, it might change. - */ - public Object addedAt; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocol.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocol.java deleted file mode 100644 index 6c6227365..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocol.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2017 Vector Creations Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -import java.util.List; -import java.util.Map; - -/** - * This class describes the third party server protocols. - */ -public class ThirdPartyProtocol { - // the user fields (domain, nick, username...) - public List userFields; - - // the location fields (domain, channels, room...) - public List locationFields; - - // the field types - public Map> fieldTypes; - - // the protocol instance - public List instances; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocolInstance.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocolInstance.java deleted file mode 100644 index a400302d4..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThirdPartyProtocolInstance.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2017 Vector Creations Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -import java.io.Serializable; -import java.util.Map; - -/** - * This class describes a third party protocol instance - */ -public class ThirdPartyProtocolInstance implements Serializable { - - // the network identifier - public String networkId; - - // the fields (domain...) - public Map fields; - - // the instance id - public String instanceId; - - // the description - public String desc; - - // the dedicated bot - public String botUserId; - - // the icon URL - public String icon; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePid.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePid.java deleted file mode 100644 index 21ebb1bf9..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePid.java +++ /dev/null @@ -1,285 +0,0 @@ -/* - * Copyright 2014 OpenMarket Ltd - * Copyright 2017 Vector Creations Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -import android.content.Context; -import android.text.TextUtils; - -import org.matrix.androidsdk.R; -import org.matrix.androidsdk.rest.callback.ApiCallback; -import org.matrix.androidsdk.rest.client.ProfileRestClient; -import org.matrix.androidsdk.rest.client.ThirdPidRestClient; - -import java.util.UUID; - -/** - * 3 pid - */ -public class ThreePid implements java.io.Serializable { - /** - * Types of third party media. - * The list is not exhaustive and depends on the Identity server capabilities. - */ - public static final String MEDIUM_EMAIL = "email"; - public static final String MEDIUM_MSISDN = "msisdn"; - - // state - public static final int AUTH_STATE_TOKEN_UNKNOWN = 0; - public static final int AUTH_STATE_TOKEN_REQUESTED = 1; - public static final int AUTH_STATE_TOKEN_RECEIVED = 2; - public static final int AUTH_STATE_TOKEN_SUBMITTED = 3; - public static final int AUTH_STATE_TOKEN_AUTHENTIFICATED = 4; - - /** - * Types of third party media. - */ - public String medium; - - /** - * The email of the user - * Used when MEDIUM_EMAIL - */ - public String emailAddress; - - /** - * The phone number of the user - * Used when MEDIUM_MSISDN - */ - public String phoneNumber; - - /** - * The country of the user - * Usedwhen MEDIUM_MSISDN - */ - public String country; - - /** - * The current client secret key used during email validation. - */ - public String clientSecret; - - /** - * The current session identifier during email validation. - */ - public String sid; - - /** - * The number of attempts - */ - public int sendAttempt; - - /** - * Current validation state (AUTH_STATE_XXX) - */ - private int mValidationState; - - /** - * Two params constructors (MEDIUM_EMAIL) - * - * @param emailAddress the email address. - * @param medium the identifier medium, MEDIUM_EMAIL in that case - */ - public ThreePid(String emailAddress, String medium) { - this.medium = medium; - this.emailAddress = emailAddress; - - if (TextUtils.equals(MEDIUM_EMAIL, this.medium) && !TextUtils.isEmpty(emailAddress)) { - this.emailAddress = this.emailAddress.toLowerCase(); - } - - this.clientSecret = UUID.randomUUID().toString(); - } - - /** - * Build a ThreePid with the given phone number and country (MEDIUM_MSISDN) - * - * @param phoneNumber the phone number (national or international format) - * @param country country code of the phone number (can be empty if phone number has international format and starts by "+") - * @param medium the identifier medium, MEDIUM_MSISDN in that case - */ - public ThreePid(String phoneNumber, String country, String medium) { - this.medium = medium; - this.phoneNumber = phoneNumber; - this.country = country == null ? "" : country.toUpperCase(); - - clientSecret = UUID.randomUUID().toString(); - } - - /** - * Clear the validation parameters - */ - private void resetValidationParameters() { - mValidationState = AUTH_STATE_TOKEN_UNKNOWN; - - clientSecret = UUID.randomUUID().toString(); - sendAttempt = 1; - sid = null; - } - - /** - * Request an email validation token. - * - * @param restClient the rest client to use. - * @param nextLink the nextLink - * @param isDuringRegistration true if it is added during a registration - * @param callback the callback when the operation is done - */ - public void requestEmailValidationToken(final ProfileRestClient restClient, final String nextLink, - final boolean isDuringRegistration, final ApiCallback callback) { - // sanity check - if (null != restClient && mValidationState != AUTH_STATE_TOKEN_REQUESTED) { - - if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { - resetValidationParameters(); - } - - mValidationState = AUTH_STATE_TOKEN_REQUESTED; - restClient.requestEmailValidationToken(emailAddress, clientSecret, sendAttempt, nextLink, isDuringRegistration, new ApiCallback() { - - @Override - public void onSuccess(RequestEmailValidationResponse requestEmailValidationResponse) { - - if (TextUtils.equals(requestEmailValidationResponse.clientSecret, clientSecret)) { - mValidationState = AUTH_STATE_TOKEN_RECEIVED; - sid = requestEmailValidationResponse.sid; - callback.onSuccess(null); - } - } - - private void commonError() { - sendAttempt++; - mValidationState = AUTH_STATE_TOKEN_UNKNOWN; - } - - @Override - public void onNetworkError(Exception e) { - commonError(); - callback.onNetworkError(e); - } - - @Override - public void onMatrixError(MatrixError e) { - commonError(); - callback.onMatrixError(e); - } - - @Override - public void onUnexpectedError(Exception e) { - commonError(); - callback.onUnexpectedError(e); - } - }); - - } - } - - /** - * Request a phone number validation token. - * - * @param restClient the rest client to use. - * @param isDuringRegistration true if it is added during a registration - * @param callback the callback when the operation is done - */ - public void requestPhoneNumberValidationToken(final ProfileRestClient restClient, final boolean isDuringRegistration, - final ApiCallback callback) { - // sanity check - if ((null != restClient) && (mValidationState != AUTH_STATE_TOKEN_REQUESTED)) { - - if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { - resetValidationParameters(); - } - - mValidationState = AUTH_STATE_TOKEN_REQUESTED; - - restClient.requestPhoneNumberValidationToken(phoneNumber, country, clientSecret, sendAttempt, isDuringRegistration, new ApiCallback() { - - @Override - public void onSuccess(RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse) { - - if (TextUtils.equals(requestPhoneNumberValidationResponse.clientSecret, clientSecret)) { - mValidationState = AUTH_STATE_TOKEN_RECEIVED; - sid = requestPhoneNumberValidationResponse.sid; - callback.onSuccess(null); - } - } - - private void commonError() { - sendAttempt++; - mValidationState = AUTH_STATE_TOKEN_UNKNOWN; - } - - @Override - public void onNetworkError(Exception e) { - commonError(); - callback.onNetworkError(e); - } - - @Override - public void onMatrixError(MatrixError e) { - commonError(); - callback.onMatrixError(e); - } - - @Override - public void onUnexpectedError(Exception e) { - commonError(); - callback.onUnexpectedError(e); - } - }); - } - } - - /** - * Request the ownership validation of an email address or a phone number previously set - * by {@link #requestEmailValidationToken(ProfileRestClient, String, boolean, ApiCallback)} - * - * @param restClient REST client - * @param token the token generated by the requestEmailValidationToken or requestPhoneNumberValidationToken call - * @param clientSecret the client secret which was supplied in the requestEmailValidationToken or requestPhoneNumberValidationToken call - * @param sid the sid for the session - * @param respCallback asynchronous callback response - */ - public void submitValidationToken(final ThirdPidRestClient restClient, final String token, final String clientSecret, - final String sid, final ApiCallback respCallback) { - // sanity check - if (null != restClient) { - restClient.submitValidationToken(medium, token, clientSecret, sid, respCallback); - } - } - - /** - * Get the friendly name of the medium - * - * @param medium medium of the 3pid - * @param context the context - * @return friendly name of the medium - */ - public static String getMediumFriendlyName(final String medium, final Context context) { - String mediumFriendlyName = ""; - switch (medium) { - case MEDIUM_EMAIL: - mediumFriendlyName = context.getString(R.string.medium_email); - break; - case MEDIUM_MSISDN: - mediumFriendlyName = context.getString(R.string.medium_phone_number); - break; - } - - return mediumFriendlyName; - } - -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java deleted file mode 100644 index 98e907fb8..000000000 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2014 OpenMarket Ltd - * - * 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. - */ -package org.matrix.androidsdk.rest.model; - -/** - * 3 pid credentials - */ -public class ThreePidCreds { - - // the identity server URL (without the http://) - public String id_server; - - // the 3 pids sid - public String sid; - - // a secret key - public String client_secret; -} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameCondition.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameCondition.java index b4971996a..4a49944ca 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameCondition.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameCondition.java @@ -16,7 +16,7 @@ package org.matrix.androidsdk.rest.model.bingrules; import org.matrix.androidsdk.rest.model.Event; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.util.EventUtils; import org.matrix.androidsdk.util.JsonUtils; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedEventContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedEventContent.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedEventContent.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedEventContent.java index 7a6a262df..40bb412e5 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedEventContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedEventContent.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; /** * Class representing an encrypted event content diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedFileInfo.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedFileInfo.java similarity index 96% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedFileInfo.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedFileInfo.java index 6fbe1e80d..aebf106c6 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedFileInfo.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedFileInfo.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; import java.io.Serializable; import java.util.Map; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedFileKey.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedFileKey.java similarity index 96% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedFileKey.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedFileKey.java index b92bf7c05..f0f380f7e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/EncryptedFileKey.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/EncryptedFileKey.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; import java.io.Serializable; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ForwardedRoomKeyContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/ForwardedRoomKeyContent.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ForwardedRoomKeyContent.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/ForwardedRoomKeyContent.java index aa48e8726..73952daaf 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ForwardedRoomKeyContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/ForwardedRoomKeyContent.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/KeyChangesResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/KeyChangesResponse.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/KeyChangesResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/KeyChangesResponse.java index 69fac0701..e1f94a2ac 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/KeyChangesResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/KeyChangesResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/NewDeviceContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/NewDeviceContent.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/NewDeviceContent.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/NewDeviceContent.java index f3deeb822..158e66852 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/NewDeviceContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/NewDeviceContent.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/OlmEventContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/OlmEventContent.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/OlmEventContent.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/OlmEventContent.java index 6b29a14a5..a10279541 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/OlmEventContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/OlmEventContent.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; import java.util.Map; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/OlmPayloadContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/OlmPayloadContent.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/OlmPayloadContent.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/OlmPayloadContent.java index 835888294..df5606cff 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/OlmPayloadContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/OlmPayloadContent.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; import java.util.Map; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyContent.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyContent.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyContent.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyContent.java index 41ad8522a..86b21b6cb 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyContent.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyContent.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; /** * Class representing an sharekey content diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyRequest.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyRequest.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyRequest.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyRequest.java index 87f0f2faf..6d5c4c067 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyRequest.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyRequest.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; /** * Class representing an room key request content diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyRequestBody.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyRequestBody.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyRequestBody.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyRequestBody.java index 50ab2d836..6a5ae1860 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomKeyRequestBody.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/crypto/RoomKeyRequestBody.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.crypto; /** * Class representing an room key request body content diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/FileInfo.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/FileInfo.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/FileInfo.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/FileInfo.java index efd51cfcc..126fb38c8 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/FileInfo.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/FileInfo.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; public class FileInfo { public String mimetype; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/FileMessage.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/FileMessage.java similarity index 96% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/FileMessage.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/FileMessage.java index 8e2ce367c..82e5d47b2 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/FileMessage.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/FileMessage.java @@ -13,12 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; import android.content.ClipDescription; import android.text.TextUtils; import org.matrix.androidsdk.crypto.MXEncryptedAttachments; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; import org.matrix.androidsdk.util.Log; import android.webkit.MimeTypeMap; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ImageInfo.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ImageInfo.java similarity index 85% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ImageInfo.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ImageInfo.java index 5c834f765..d6f977c31 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ImageInfo.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ImageInfo.java @@ -13,7 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; + +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; public class ImageInfo { public String mimetype; @@ -55,6 +57,12 @@ public ImageInfo deepCopy() { return copy; } + + public static class AudioMessage extends FileMessage { + public AudioMessage() { + msgtype = MSGTYPE_AUDIO; + } + } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ImageMessage.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ImageMessage.java similarity index 96% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ImageMessage.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ImageMessage.java index 336b7fdc4..5548ff10e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ImageMessage.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ImageMessage.java @@ -14,11 +14,12 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; import android.media.ExifInterface; import org.matrix.androidsdk.crypto.MXEncryptedAttachments; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; public class ImageMessage extends MediaMessage { public ImageInfo info; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/MediaMessage.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/MediaMessage.java similarity index 63% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/MediaMessage.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/MediaMessage.java index 1a784ea0a..301144af2 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/MediaMessage.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/MediaMessage.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; import android.net.Uri; @@ -103,4 +103,56 @@ public void checkMediaUrls() { } } } + + public static class LocationMessage extends Message { + private static final String LOG_TAG = "LocationMessage"; + public ThumbnailInfo thumbnail_info; + public String geo_uri; + public String thumbnail_url; + + public LocationMessage() { + msgtype = MSGTYPE_LOCATION; + } + + /** + * Make a deep copy + * @return the copy + */ + public LocationMessage deepCopy() { + LocationMessage copy = new LocationMessage(); + copy.msgtype = msgtype; + copy.body = body; + copy.geo_uri = geo_uri; + copy.thumbnail_url = thumbnail_url; + + if (null != thumbnail_info) { + copy.thumbnail_info = thumbnail_info.deepCopy(); + } + + return copy; + } + + public boolean isLocalThumbnailContent() { + return (null != thumbnail_url) && (thumbnail_url.startsWith("file://")); + } + + /** + * Checks if the media Urls are still valid. + * The media Urls could define a file path. + * They could have been deleted after a media cache cleaning. + */ + public void checkMediaUrls() { + if ((thumbnail_url != null) && thumbnail_url.startsWith("file://")) { + try { + File file = new File(Uri.parse(thumbnail_url).getPath()); + + if (!file.exists()) { + thumbnail_url = null; + } + } catch (Exception e) { + Log.e(LOG_TAG, "## checkMediaUrls() failed " + e.getMessage()); + } + } + } + } } \ No newline at end of file diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Message.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/Message.java similarity index 96% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Message.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/Message.java index 0d39ebfc3..246c1cce9 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/Message.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/Message.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; public class Message { public static final String MSGTYPE_TEXT = "m.text"; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThumbnailInfo.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ThumbnailInfo.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThumbnailInfo.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ThumbnailInfo.java index 71d9f0603..54c558f0c 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThumbnailInfo.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/ThumbnailInfo.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; public class ThumbnailInfo { public Integer w; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/VideoInfo.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/VideoInfo.java similarity index 92% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/VideoInfo.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/VideoInfo.java index e2ff1f169..f0abd0afd 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/VideoInfo.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/VideoInfo.java @@ -13,7 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; + +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; public class VideoInfo { public Integer h; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/VideoMessage.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/VideoMessage.java similarity index 96% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/VideoMessage.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/VideoMessage.java index 5463e60f0..bc032099e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/VideoMessage.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/message/VideoMessage.java @@ -13,9 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.message; import org.matrix.androidsdk.crypto.MXEncryptedAttachments; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; public class VideoMessage extends MediaMessage { diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AccountThreePidsResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AccountThreePidsResponse.java similarity index 86% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AccountThreePidsResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AccountThreePidsResponse.java index 7d7e71fbe..2b668d2b5 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AccountThreePidsResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AccountThreePidsResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.pid; import java.util.List; @@ -21,5 +21,5 @@ * Class representing the ThreePids response */ public class AccountThreePidsResponse { - public List threepids; + public List threepids; } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AddThreePidsParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AddThreePidsParams.java similarity index 88% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AddThreePidsParams.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AddThreePidsParams.java index 6b559b421..af93c5432 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/AddThreePidsParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AddThreePidsParams.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.pid; /** * Parameters to add a 3Pids to an user @@ -22,7 +22,7 @@ public class AddThreePidsParams { // the 3rd party id credentials - public ThreePidCreds three_pid_creds; + public DeleteDeviceParams.ThreePidCreds three_pid_creds; // true when the email has been binded. public Boolean bind; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteDeviceAuth.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceAuth.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteDeviceAuth.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceAuth.java index 2ec04602f..6cd004a7e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteDeviceAuth.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceAuth.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.pid; /** * This class provides the diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java new file mode 100644 index 000000000..725d340b5 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java @@ -0,0 +1,485 @@ +/* + * Copyright 2016 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.pid; + +import android.content.Context; +import android.text.TextUtils; + +import org.matrix.androidsdk.R; +import org.matrix.androidsdk.rest.callback.ApiCallback; +import org.matrix.androidsdk.rest.client.ProfileRestClient; +import org.matrix.androidsdk.rest.client.ThirdPidRestClient; +import org.matrix.androidsdk.rest.model.MatrixError; + +import java.io.Serializable; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +/** + * This class provides the parameter to delete a device + */ +public class DeleteDeviceParams { + public DeleteDeviceAuth auth; + + public static class PidResponse { + public String mxid; + } + + /** + * Parameters to request a validation token for an email + */ + public static class RequestEmailValidationParams { + + // the email address + public String email; + + // the client secret key + public String clientSecret; + + // the attempt count + public Integer sendAttempt; + + // the server id + public String id_server; + + // the nextlink (given if it is a registration process) + public String next_link; + } + + /** + * Response to a request an phone number validation request + */ + public static class RequestPhoneNumberValidationResponse { + + // the client secret key + public String clientSecret; + + // the attempt count + public Integer sendAttempt; + + // the sid + public String sid; + + // the msisdn + public String msisdn; + + // phone number international format + public String intl_fmt; + } + + /** + * Parameters to request a validation token for a phone number + */ + public static class RequestPhoneNumberValidationParams { + + // the country + public String country; + + // the phone number + public String phone_number; + + // the client secret key + public String clientSecret; + + // the attempt count + public Integer sendAttempt; + + // the server id + public String id_server; + } + + /** + * Response to a request an email validation post + */ + public static class RequestEmailValidationResponse { + + // the client secret key + public String clientSecret; + + // the email address + public String email; + + // the attempt count + public Integer sendAttempt; + + // the email sid + public String sid; + } + + public static class ThirdPartyIdentifier implements Serializable { + /** + * The medium of the third party identifier (ThreePid.MEDIUM_XXX) + */ + public String medium; + + /** + * The third party identifier address. + */ + public String address; + + /** + * The timestamp in milliseconds when this 3PID has been validated. + * Define as Object because it should be Long and it is a Double. + * So, it might change. + */ + public Object validatedAt; + + /** + * The timestamp in milliseconds when this 3PID has been added to the user account. + * Define as Object because it should be Long and it is a Double. + * So, it might change. + */ + public Object addedAt; + } + + /** + * This class describes the third party server protocols. + */ + public static class ThirdPartyProtocol { + // the user fields (domain, nick, username...) + public List userFields; + + // the location fields (domain, channels, room...) + public List locationFields; + + // the field types + public Map> fieldTypes; + + // the protocol instance + public List instances; + } + + /** + * This class describes a third party protocol instance + */ + public static class ThirdPartyProtocolInstance implements Serializable { + + // the network identifier + public String networkId; + + // the fields (domain...) + public Map fields; + + // the instance id + public String instanceId; + + // the description + public String desc; + + // the dedicated bot + public String botUserId; + + // the icon URL + public String icon; + } + + /** + * 3 pid + */ + public static class ThreePid implements Serializable { + /** + * Types of third party media. + * The list is not exhaustive and depends on the Identity server capabilities. + */ + public static final String MEDIUM_EMAIL = "email"; + public static final String MEDIUM_MSISDN = "msisdn"; + + // state + public static final int AUTH_STATE_TOKEN_UNKNOWN = 0; + public static final int AUTH_STATE_TOKEN_REQUESTED = 1; + public static final int AUTH_STATE_TOKEN_RECEIVED = 2; + public static final int AUTH_STATE_TOKEN_SUBMITTED = 3; + public static final int AUTH_STATE_TOKEN_AUTHENTIFICATED = 4; + + /** + * Types of third party media. + */ + public String medium; + + /** + * The email of the user + * Used when MEDIUM_EMAIL + */ + public String emailAddress; + + /** + * The phone number of the user + * Used when MEDIUM_MSISDN + */ + public String phoneNumber; + + /** + * The country of the user + * Usedwhen MEDIUM_MSISDN + */ + public String country; + + /** + * The current client secret key used during email validation. + */ + public String clientSecret; + + /** + * The current session identifier during email validation. + */ + public String sid; + + /** + * The number of attempts + */ + public int sendAttempt; + + /** + * Current validation state (AUTH_STATE_XXX) + */ + private int mValidationState; + + /** + * Two params constructors (MEDIUM_EMAIL) + * + * @param emailAddress the email address. + * @param medium the identifier medium, MEDIUM_EMAIL in that case + */ + public ThreePid(String emailAddress, String medium) { + this.medium = medium; + this.emailAddress = emailAddress; + + if (TextUtils.equals(MEDIUM_EMAIL, this.medium) && !TextUtils.isEmpty(emailAddress)) { + this.emailAddress = this.emailAddress.toLowerCase(); + } + + this.clientSecret = UUID.randomUUID().toString(); + } + + /** + * Build a ThreePid with the given phone number and country (MEDIUM_MSISDN) + * + * @param phoneNumber the phone number (national or international format) + * @param country country code of the phone number (can be empty if phone number has international format and starts by "+") + * @param medium the identifier medium, MEDIUM_MSISDN in that case + */ + public ThreePid(String phoneNumber, String country, String medium) { + this.medium = medium; + this.phoneNumber = phoneNumber; + this.country = country == null ? "" : country.toUpperCase(); + + clientSecret = UUID.randomUUID().toString(); + } + + /** + * Clear the validation parameters + */ + private void resetValidationParameters() { + mValidationState = AUTH_STATE_TOKEN_UNKNOWN; + + clientSecret = UUID.randomUUID().toString(); + sendAttempt = 1; + sid = null; + } + + /** + * Request an email validation token. + * + * @param restClient the rest client to use. + * @param nextLink the nextLink + * @param isDuringRegistration true if it is added during a registration + * @param callback the callback when the operation is done + */ + public void requestEmailValidationToken(final ProfileRestClient restClient, final String nextLink, + final boolean isDuringRegistration, final ApiCallback callback) { + // sanity check + if (null != restClient && mValidationState != AUTH_STATE_TOKEN_REQUESTED) { + + if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { + resetValidationParameters(); + } + + mValidationState = AUTH_STATE_TOKEN_REQUESTED; + restClient.requestEmailValidationToken(emailAddress, clientSecret, sendAttempt, nextLink, isDuringRegistration, new ApiCallback() { + + @Override + public void onSuccess(RequestEmailValidationResponse requestEmailValidationResponse) { + + if (TextUtils.equals(requestEmailValidationResponse.clientSecret, clientSecret)) { + mValidationState = AUTH_STATE_TOKEN_RECEIVED; + sid = requestEmailValidationResponse.sid; + callback.onSuccess(null); + } + } + + private void commonError() { + sendAttempt++; + mValidationState = AUTH_STATE_TOKEN_UNKNOWN; + } + + @Override + public void onNetworkError(Exception e) { + commonError(); + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + commonError(); + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + commonError(); + callback.onUnexpectedError(e); + } + }); + + } + } + + /** + * Request a phone number validation token. + * + * @param restClient the rest client to use. + * @param isDuringRegistration true if it is added during a registration + * @param callback the callback when the operation is done + */ + public void requestPhoneNumberValidationToken(final ProfileRestClient restClient, final boolean isDuringRegistration, + final ApiCallback callback) { + // sanity check + if ((null != restClient) && (mValidationState != AUTH_STATE_TOKEN_REQUESTED)) { + + if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { + resetValidationParameters(); + } + + mValidationState = AUTH_STATE_TOKEN_REQUESTED; + + restClient.requestPhoneNumberValidationToken(phoneNumber, country, clientSecret, sendAttempt, isDuringRegistration, new ApiCallback() { + + @Override + public void onSuccess(RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse) { + + if (TextUtils.equals(requestPhoneNumberValidationResponse.clientSecret, clientSecret)) { + mValidationState = AUTH_STATE_TOKEN_RECEIVED; + sid = requestPhoneNumberValidationResponse.sid; + callback.onSuccess(null); + } + } + + private void commonError() { + sendAttempt++; + mValidationState = AUTH_STATE_TOKEN_UNKNOWN; + } + + @Override + public void onNetworkError(Exception e) { + commonError(); + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + commonError(); + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + commonError(); + callback.onUnexpectedError(e); + } + }); + } + } + + /** + * Request the ownership validation of an email address or a phone number previously set + * by {@link #requestEmailValidationToken(ProfileRestClient, String, boolean, ApiCallback)} + * + * @param restClient REST client + * @param token the token generated by the requestEmailValidationToken or requestPhoneNumberValidationToken call + * @param clientSecret the client secret which was supplied in the requestEmailValidationToken or requestPhoneNumberValidationToken call + * @param sid the sid for the session + * @param respCallback asynchronous callback response + */ + public void submitValidationToken(final ThirdPidRestClient restClient, final String token, final String clientSecret, + final String sid, final ApiCallback respCallback) { + // sanity check + if (null != restClient) { + restClient.submitValidationToken(medium, token, clientSecret, sid, respCallback); + } + } + + /** + * Get the friendly name of the medium + * + * @param medium medium of the 3pid + * @param context the context + * @return friendly name of the medium + */ + public static String getMediumFriendlyName(final String medium, final Context context) { + String mediumFriendlyName = ""; + switch (medium) { + case MEDIUM_EMAIL: + mediumFriendlyName = context.getString(R.string.medium_email); + break; + case MEDIUM_MSISDN: + mediumFriendlyName = context.getString(R.string.medium_phone_number); + break; + } + + return mediumFriendlyName; + } + + } + + /** + * 3 pid credentials + */ + public static class ThreePidCreds { + + // the identity server URL (without the http://) + public String id_server; + + // the 3 pids sid + public String sid; + + // a secret key + public String client_secret; + } + + /** + * + */ + public static class Invite3Pid { + /** + * Required. + * The hostname+port of the identity server which should be used for third party identifier lookups. + */ + public String id_server; + + /** + * Required. + * The kind of address being passed in the address field, for example email. + */ + public String medium; + + /** + * Required. + * The invitee's third party identifier. + */ + public String address; + } +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteThreePidParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteThreePidParams.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteThreePidParams.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteThreePidParams.java index febfd3544..0be0c899b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeleteThreePidParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteThreePidParams.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.pid; /** * Parameters to delete a 3Pid of a user diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomThirdPartyInvite.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/RoomThirdPartyInvite.java similarity index 97% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomThirdPartyInvite.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/RoomThirdPartyInvite.java index 0e0374275..263d2cf88 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomThirdPartyInvite.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/RoomThirdPartyInvite.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.pid; /** * Class representing a room member: a user with membership information. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoom.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoom.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoom.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoom.java index c6cee6179..3ea636f0a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoom.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoom.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.publicroom; import org.matrix.androidsdk.data.RoomState; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsFilter.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsFilter.java similarity index 93% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsFilter.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsFilter.java index 7d56c985c..c43aac34b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsFilter.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsFilter.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.publicroom; /** * Class to define a filter to retrieve public rooms diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsParams.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsParams.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsParams.java index 5e9e07826..c92ee1953 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsParams.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.publicroom; /** * Class to pass parameters to get the public rooms list diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsResponse.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsResponse.java index 71e6a7ffc..7913f0f2d 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/PublicRoomsResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/publicroom/PublicRoomsResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.publicroom; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeviceInfo.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceInfo.java similarity index 97% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeviceInfo.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceInfo.java index fe296b9f8..52a3792c0 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeviceInfo.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceInfo.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.sync; import java.util.Collections; import java.util.Comparator; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeviceListResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceListResponse.java similarity index 95% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeviceListResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceListResponse.java index 20feda69e..a4f5b035a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DeviceListResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DeviceListResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.sync; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DevicesListResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DevicesListResponse.java similarity index 94% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DevicesListResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DevicesListResponse.java index 0ac0a6bae..9095b2bb8 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/DevicesListResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/DevicesListResponse.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.sync; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomResponse.java similarity index 91% rename from matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomResponse.java rename to matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomResponse.java index bd725b502..3058cb67b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RoomResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/RoomResponse.java @@ -13,7 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.matrix.androidsdk.rest.model; +package org.matrix.androidsdk.rest.model.sync; + +import org.matrix.androidsdk.rest.model.Event; +import org.matrix.androidsdk.rest.model.TokensChunkResponse; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java index d5175273e..8d34cbab4 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java @@ -17,8 +17,6 @@ package org.matrix.androidsdk.rest.model.sync; -import org.matrix.androidsdk.rest.model.DeviceListResponse; - import java.util.Map; // SyncResponse represents the request response for server sync v2. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/BingRulesManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/BingRulesManager.java index 7220a7cc9..550746b46 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/BingRulesManager.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/BingRulesManager.java @@ -17,10 +17,6 @@ import android.text.TextUtils; -import com.google.gson.JsonElement; -import com.google.gson.JsonPrimitive; -import com.google.gson.reflect.TypeToken; - import org.matrix.androidsdk.MXDataHandler; import org.matrix.androidsdk.MXSession; import org.matrix.androidsdk.data.MyUser; @@ -32,7 +28,7 @@ import org.matrix.androidsdk.rest.client.BingRulesRestClient; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.bingrules.BingRule; import org.matrix.androidsdk.rest.model.bingrules.BingRuleSet; import org.matrix.androidsdk.rest.model.bingrules.BingRulesResponse; @@ -43,7 +39,6 @@ import org.matrix.androidsdk.rest.model.bingrules.RoomMemberCountCondition; import org.matrix.androidsdk.rest.model.bingrules.SenderNotificationPermissionCondition; -import java.lang.reflect.Type; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; @@ -52,8 +47,6 @@ import java.util.Set; import java.util.regex.Pattern; -import retrofit.http.PUT; - /** * Object that gets and processes bing rules from the server. */ diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/ContentUtils.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/ContentUtils.java index 9196c09c4..6ac22134e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/ContentUtils.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/ContentUtils.java @@ -20,14 +20,12 @@ import android.graphics.Bitmap; import android.graphics.BitmapFactory; -import org.matrix.androidsdk.util.Log; - import android.os.Build; import android.os.StatFs; import android.system.Os; import android.webkit.MimeTypeMap; -import org.matrix.androidsdk.rest.model.ImageInfo; +import org.matrix.androidsdk.rest.model.message.ImageInfo; import java.io.File; import java.lang.reflect.Field; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/EventDisplay.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/EventDisplay.java index 03be4e67a..96d8ddec2 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/EventDisplay.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/EventDisplay.java @@ -25,8 +25,6 @@ import android.text.style.ForegroundColorSpan; import android.text.style.StyleSpan; -import org.matrix.androidsdk.util.Log; - import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonPrimitive; @@ -37,10 +35,10 @@ import org.matrix.androidsdk.data.RoomState; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.EventContent; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.RedactedBecause; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.RoomThirdPartyInvite; +import org.matrix.androidsdk.rest.model.pid.RoomThirdPartyInvite; /** * Class helper to stringify an event diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/JsonUtils.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/JsonUtils.java index 0ccf8c978..3f735d54c 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/util/JsonUtils.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/util/JsonUtils.java @@ -25,28 +25,28 @@ import org.matrix.androidsdk.data.RoomState; import org.matrix.androidsdk.rest.json.ConditionDeserializer; -import org.matrix.androidsdk.rest.model.AudioMessage; import org.matrix.androidsdk.rest.model.ContentResponse; -import org.matrix.androidsdk.rest.model.EncryptedEventContent; +import org.matrix.androidsdk.rest.model.crypto.EncryptedEventContent; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.EventContent; -import org.matrix.androidsdk.rest.model.FileMessage; -import org.matrix.androidsdk.rest.model.ForwardedRoomKeyContent; -import org.matrix.androidsdk.rest.model.ImageMessage; -import org.matrix.androidsdk.rest.model.LocationMessage; +import org.matrix.androidsdk.rest.model.message.FileMessage; +import org.matrix.androidsdk.rest.model.crypto.ForwardedRoomKeyContent; +import org.matrix.androidsdk.rest.model.message.ImageInfo; +import org.matrix.androidsdk.rest.model.message.ImageMessage; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.Message; -import org.matrix.androidsdk.rest.model.NewDeviceContent; -import org.matrix.androidsdk.rest.model.OlmEventContent; -import org.matrix.androidsdk.rest.model.OlmPayloadContent; +import org.matrix.androidsdk.rest.model.message.MediaMessage; +import org.matrix.androidsdk.rest.model.message.Message; +import org.matrix.androidsdk.rest.model.crypto.NewDeviceContent; +import org.matrix.androidsdk.rest.model.crypto.OlmEventContent; +import org.matrix.androidsdk.rest.model.crypto.OlmPayloadContent; import org.matrix.androidsdk.rest.model.PowerLevels; -import org.matrix.androidsdk.rest.model.RoomKeyContent; -import org.matrix.androidsdk.rest.model.RoomKeyRequest; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyContent; +import org.matrix.androidsdk.rest.model.crypto.RoomKeyRequest; import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.RoomTags; -import org.matrix.androidsdk.rest.model.RoomThirdPartyInvite; +import org.matrix.androidsdk.rest.model.pid.RoomThirdPartyInvite; import org.matrix.androidsdk.rest.model.User; -import org.matrix.androidsdk.rest.model.VideoMessage; +import org.matrix.androidsdk.rest.model.message.VideoMessage; import org.matrix.androidsdk.rest.model.bingrules.Condition; import org.matrix.androidsdk.rest.model.login.RegistrationFlowResponse; @@ -343,14 +343,14 @@ public static FileMessage toFileMessage(JsonElement jsonObject) { return new FileMessage(); } - public static AudioMessage toAudioMessage(JsonElement jsonObject) { + public static ImageInfo.AudioMessage toAudioMessage(JsonElement jsonObject) { try { - return gson.fromJson(jsonObject, AudioMessage.class); + return gson.fromJson(jsonObject, ImageInfo.AudioMessage.class); } catch (Exception e) { Log.e(LOG_TAG, "## toAudioMessage failed " + e.getMessage()); } - return new AudioMessage(); + return new ImageInfo.AudioMessage(); } public static VideoMessage toVideoMessage(JsonElement jsonObject) { @@ -363,14 +363,14 @@ public static VideoMessage toVideoMessage(JsonElement jsonObject) { return new VideoMessage(); } - public static LocationMessage toLocationMessage(JsonElement jsonObject) { + public static MediaMessage.LocationMessage toLocationMessage(JsonElement jsonObject) { try { - return gson.fromJson(jsonObject, LocationMessage.class); + return gson.fromJson(jsonObject, MediaMessage.LocationMessage.class); } catch (Exception e) { Log.e(LOG_TAG, "## toLocationMessage failed " + e.getMessage()); } - return new LocationMessage(); + return new MediaMessage.LocationMessage(); } public static ContentResponse toContentResponse(String jsonString) { From b4af99ef2ff419f6312578c583073b66d32410a5 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Thu, 7 Dec 2017 15:45:13 +0100 Subject: [PATCH 06/93] add_groups Add the sync managements --- .../androidsdk/AttachmentEncryptionTest.java | 4 +- .../org/matrix/androidsdk/CryptoTest.java | 3 +- .../org/matrix/androidsdk/MXDataHandler.java | 174 ++++++++++++++++++ .../androidsdk/data/store/IMXStore.java | 27 +++ .../androidsdk/data/store/MXFileStore.java | 163 +++++++++++++++- .../androidsdk/data/store/MXMemoryStore.java | 58 ++++++ .../listeners/IMXEventListener.java | 21 +++ .../androidsdk/listeners/MXEventListener.java | 12 ++ .../androidsdk/rest/model/group/Group.java | 152 +++++++++++++++ .../rest/model/group/GroupProfile.java | 46 +++++ .../rest/model/group/GroupRoom.java | 69 +++++++ .../rest/model/group/GroupRooms.java | 28 +++ .../rest/model/group/GroupSummary.java | 43 +++++ .../model/group/GroupSummaryRoomsSection.java | 33 ++++ .../rest/model/group/GroupSummaryUser.java | 34 ++++ .../model/group/GroupSummaryUsersSection.java | 33 ++++ .../rest/model/group/GroupSyncProfile.java | 33 ++++ .../rest/model/group/GroupUser.java | 48 +++++ .../rest/model/group/GroupUsers.java | 28 +++ .../rest/model/group/GroupsSyncResponse.java | 40 ++++ .../rest/model/group/InvitedGroupSync.java | 33 ++++ .../rest/model/sync/SyncResponse.java | 7 + 22 files changed, 1078 insertions(+), 11 deletions(-) create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupProfile.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUser.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSyncProfile.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/InvitedGroupSync.java diff --git a/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/AttachmentEncryptionTest.java b/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/AttachmentEncryptionTest.java index f2172d10b..8cab4af58 100644 --- a/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/AttachmentEncryptionTest.java +++ b/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/AttachmentEncryptionTest.java @@ -11,8 +11,8 @@ import org.junit.runners.MethodSorters; import org.matrix.androidsdk.crypto.MXEncryptedAttachments; -import org.matrix.androidsdk.rest.model.EncryptedFileInfo; -import org.matrix.androidsdk.rest.model.EncryptedFileKey; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; +import org.matrix.androidsdk.rest.model.crypto.EncryptedFileKey; import java.io.InputStream; import java.util.Arrays; diff --git a/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/CryptoTest.java b/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/CryptoTest.java index 1b68ffe38..dc5a5a4eb 100644 --- a/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/CryptoTest.java +++ b/matrix-sdk/src/androidTest/java/org/matrix/androidsdk/CryptoTest.java @@ -49,10 +49,9 @@ import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.Message; +import org.matrix.androidsdk.rest.model.message.Message; import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.login.Credentials; -import org.matrix.androidsdk.ssl.UnrecognizedCertificateException; import org.matrix.androidsdk.util.JsonUtils; import org.matrix.androidsdk.util.Log; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java index bda3558c8..33d58e621 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java @@ -33,6 +33,7 @@ import org.matrix.androidsdk.data.DataRetriever; import org.matrix.androidsdk.data.MyUser; import org.matrix.androidsdk.data.Room; +import org.matrix.androidsdk.data.RoomMediaMessage; import org.matrix.androidsdk.data.RoomState; import org.matrix.androidsdk.data.RoomSummary; import org.matrix.androidsdk.data.store.IMXStore; @@ -54,6 +55,11 @@ import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomAliasDescription; import org.matrix.androidsdk.rest.model.RoomMember; +import org.matrix.androidsdk.rest.model.group.Group; +import org.matrix.androidsdk.rest.model.group.GroupProfile; +import org.matrix.androidsdk.rest.model.group.GroupSummary; +import org.matrix.androidsdk.rest.model.group.GroupSyncProfile; +import org.matrix.androidsdk.rest.model.group.InvitedGroupSync; import org.matrix.androidsdk.rest.model.sync.InvitedRoomSync; import org.matrix.androidsdk.rest.model.sync.SyncResponse; import org.matrix.androidsdk.rest.model.User; @@ -1426,6 +1432,30 @@ public void onUnexpectedError(Exception e) { } } + // Handle invited groups + if ((null != syncResponse.groups.invite) && !syncResponse.groups.invite.isEmpty()) { + // Handle invited groups + for (String groupId : syncResponse.groups.invite.keySet()) { + InvitedGroupSync invitedGroupSync = syncResponse.groups.invite.get(groupId); + createGroupInvite(groupId, invitedGroupSync.profile, invitedGroupSync.inviter, !isInitialSync); + } + } + + // Handle joined groups + if ((null != syncResponse.groups.join) && !syncResponse.groups.join.isEmpty()) { + + for (String groupId : syncResponse.groups.join) { + joinGroup(groupId, !isInitialSync); + } + } + // Handle left groups + if ((null != syncResponse.groups.leave) && !syncResponse.groups.leave.isEmpty()) { + // Handle joined groups + for (String groupId : syncResponse.groups.leave) { + removeGroup(groupId, !isInitialSync); + } + } + // Handle presence of other users if ((null != syncResponse.presence) && (null != syncResponse.presence.events)) { Log.d(LOG_TAG, "Received " + syncResponse.presence.events.size() + " presence events"); @@ -1691,6 +1721,94 @@ public void resetReplayAttackCheckInTimeline(String timelineId) { } } + //================================================================================ + // groups management + //================================================================================ + + /** + * Retrieve the group from a group id + * + * @param groupId the group id + * @return the group if it exists + */ + public Group getGroup(String groupId) { + return mStore.getGroup(groupId); + } + + /** + * @return the existing groups + */ + public Collection getGroups() { + return mStore.getGroups(); + } + + /** + * Join a group. + * + * @param groupId the group id + * @param notify true to notify + */ + private void joinGroup(String groupId, boolean notify) { + Group group = getGroup(groupId); + + if (null != group) { + group = new Group(groupId); + } + + group.setMembership(RoomMember.MEMBERSHIP_JOIN); + mStore.storeGroup(group); + + if (notify) { + onJoinGroup(groupId); + } + } + + /** + * Create a group from an invitation. + * + * @param groupId the group id + * @param profile the profile + * @param inviter the inviter + * @param notify true to notify + */ + private void createGroupInvite(String groupId, GroupSyncProfile profile, String inviter, boolean notify) { + Group group = getGroup(groupId); + + // it should always be null + if (null != group) { + group = new Group(groupId); + } + + GroupSummary summary = new GroupSummary(); + summary.profile = new GroupProfile(); + summary.profile.name = profile.name; + summary.profile.avatarUrl = profile.avatarUrl; + + group.setGroupSummary(summary); + group.setInviter(inviter); + group.setMembership(RoomMember.MEMBERSHIP_INVITE); + + mStore.storeGroup(group); + + if (notify) { + onNewGroupInvitation(groupId); + } + } + + /** + * Remove a group. + * + * @param groupId the group id. + * @param notify true to notify + */ + private void removeGroup(String groupId, boolean notify) { + mStore.deleteGroup(groupId); + + if (notify) { + onLeaveGroup(groupId); + } + } + //================================================================================ // Listeners management //================================================================================ @@ -2404,4 +2522,60 @@ public void run() { }); } + + @Override + public void onNewGroupInvitation(final String groupId) { + final List eventListeners = getListenersSnapshot(); + + mUiHandler.post(new Runnable() { + @Override + public void run() { + for (IMXEventListener listener : eventListeners) { + try { + listener.onNewGroupInvitation(groupId); + } catch (Exception e) { + Log.e(LOG_TAG, "onNewGroupInvitation " + e.getMessage()); + } + } + } + }); + } + + @Override + public void onJoinGroup(final String groupId) { + final List eventListeners = getListenersSnapshot(); + + mUiHandler.post(new Runnable() { + @Override + public void run() { + for (IMXEventListener listener : eventListeners) { + try { + listener.onJoinGroup(groupId); + } catch (Exception e) { + Log.e(LOG_TAG, "onJoinGroup " + e.getMessage()); + } + } + } + }); + } + + @Override + public void onLeaveGroup(final String groupId) { + final List eventListeners = getListenersSnapshot(); + + mUiHandler.post(new Runnable() { + @Override + public void run() { + for (IMXEventListener listener : eventListeners) { + try { + listener.onLeaveGroup(groupId); + } catch (Exception e) { + Log.e(LOG_TAG, "onLeaveGroup " + e.getMessage()); + } + } + } + }); + } + + } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java index 46bf3686c..8a7251252 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java @@ -29,6 +29,7 @@ import org.matrix.androidsdk.rest.model.RoomMember; import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.User; +import org.matrix.androidsdk.rest.model.group.Group; import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import java.util.Collection; @@ -538,4 +539,30 @@ public interface IMXStore { * @param runnable the runnable to call */ void post(Runnable runnable); + + /** + * Store a group + * + * @param group the group to store + */ + void storeGroup(Group group); + + /** + * Delete a group + * @param groupId the group id to delete + */ + void deleteGroup(String groupId); + + /** + * Retrieve a group from its id. + * + * @param groupId the group id + * @return the group if it exists + */ + Group getGroup(String groupId); + + /** + * @return the stored groups + */ + Collection getGroups(); } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java index 7292fa212..f93a3efb0 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java @@ -22,6 +22,7 @@ import android.text.TextUtils; import org.matrix.androidsdk.rest.callback.SimpleApiCallback; +import org.matrix.androidsdk.rest.model.group.Group; import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.util.Log; @@ -78,6 +79,7 @@ public class MXFileStore extends MXMemoryStore { private static final String MXFILE_STORE_ROOMS_RECEIPT_FOLDER = "receipts"; private static final String MXFILE_STORE_ROOMS_ACCOUNT_DATA_FOLDER = "accountData"; private static final String MXFILE_STORE_USER_FOLDER = "users"; + private static final String MXFILE_STORE_GROUPS_FOLDER = "groups"; // the data is read from the file system private boolean mIsReady = false; @@ -100,6 +102,7 @@ public class MXFileStore extends MXMemoryStore { private HashSet mRoomsToCommitForAccountData; private HashSet mRoomsToCommitForReceipts; private HashSet mUserIdsToCommit; + private HashSet mGroupsToCommit; // Flag to indicate metaData needs to be store private boolean mMetaDataHasChanged = false; @@ -114,6 +117,7 @@ public class MXFileStore extends MXMemoryStore { private File mStoreRoomsMessagesReceiptsFolderFile = null; private File mStoreRoomsAccountDataFolderFile = null; private File mStoreUserFolderFile = null; + private File mStoreGroupsFolderFile = null; // the background thread private HandlerThread mHandlerThread = null; @@ -141,13 +145,14 @@ private void createDirTree(String userId) { // data path // MXFileStore/userID/ // MXFileStore/userID/MXFileStore - // MXFileStore/userID/Messages/ - // MXFileStore/userID/Tokens/ - // MXFileStore/userID/States/ - // MXFileStore/userID/Summaries/ - // MXFileStore/userID/receipt//receipts - // MXFileStore/userID/accountData/ - // MXFileStore/userID/users/ + // MXFileStore/userID/MXFileStore/Messages/ + // MXFileStore/userID/MXFileStore/Tokens/ + // MXFileStore/userID/MXFileStore/States/ + // MXFileStore/userID/MXFileStore/Summaries/ + // MXFileStore/userID/MXFileStore/receipt//receipts + // MXFileStore/userID/MXFileStore/accountData/ + // MXFileStore/userID/MXFileStore/users/ + // MXFileStore/userID/MXFileStore/groups/ // create the dirtree mStoreFolderFile = new File(new File(mContext.getApplicationContext().getFilesDir(), MXFILE_STORE_FOLDER), userId); @@ -195,6 +200,11 @@ private void createDirTree(String userId) { if (!mStoreUserFolderFile.exists()) { mStoreUserFolderFile.mkdirs(); } + + mStoreGroupsFolderFile = new File(mStoreFolderFile, MXFILE_STORE_GROUPS_FOLDER); + if (!mStoreGroupsFolderFile.exists()) { + mStoreGroupsFolderFile.mkdirs(); + } } /** @@ -222,6 +232,7 @@ public MXFileStore(HomeServerConnectionConfig hsConfig, Context context) { mRoomsToCommitForAccountData = new HashSet<>(); mRoomsToCommitForReceipts = new HashSet<>(); mUserIdsToCommit = new HashSet<>(); + mGroupsToCommit = new HashSet<>(); // check if the metadata file exists and if it is valid loadMetaData(); @@ -290,6 +301,7 @@ public void commit() { if ((null != mMetadata) && (null != mMetadata.mAccessToken) && !isKilled()) { Log.d(LOG_TAG, "++ Commit"); saveUsers(); + saveGroups(); saveRoomsMessages(); saveRoomStates(); saveRoomStatesEvents(); @@ -357,6 +369,16 @@ public void run() { } } + if (succeed) { + succeed &= loadGroups(); + if (!succeed) { + errorDescription = "loadGroups fails"; + Log.e(LOG_TAG, errorDescription); + } else { + Log.e(LOG_TAG, "loadGroups succeeds"); + } + } + if (succeed) { succeed &= loadRoomsState(); @@ -2368,4 +2390,131 @@ public void post(Runnable runnable) { super.post(runnable); } } + + //================================================================================ + // groups management + //================================================================================ + + /** + * Store a group + * + * @param group the group to store + */ + @Override + public void storeGroup(Group group) { + super.storeGroup(group); + if ((null != group) && !TextUtils.isEmpty(group.getGroupId())) { + mGroupsToCommit.add(group.getGroupId()); + } + } + + /** + * Delete a group + * + * @param groupId the groupId to delete + */ + @Override + public void deleteGroup(String groupId) { + super.deleteGroup(groupId); + if (!TextUtils.isEmpty(groupId)) { + mGroupsToCommit.add(groupId); + } + } + /** + * Flush groups list + */ + private void saveGroups() { + // some updated rooms ? + if ((mGroupsToCommit.size() > 0) && (null != mFileStoreHandler)) { + // get the list + final HashSet fGroupIds = mGroupsToCommit; + mGroupsToCommit = new HashSet<>(); + + try { + Runnable r = new Runnable() { + @Override + public void run() { + mFileStoreHandler.post(new Runnable() { + public void run() { + if (!isKilled()) { + Log.d(LOG_TAG, "saveGroups " + fGroupIds.size() + " groups"); + + long start = System.currentTimeMillis(); + + for (String groupId : fGroupIds) { + Group group; + + synchronized (mGroups) { + group = mGroups.get(groupId); + } + + if (null != group) { + writeObject("saveGroup " + groupId, new File(mStoreGroupsFolderFile, groupId), group); + } else { + File tokenFile = new File(mStoreGroupsFolderFile, groupId); + + if (tokenFile.exists()) { + tokenFile.delete(); + } + } + } + + Log.d(LOG_TAG, "saveGroups done in " + (System.currentTimeMillis() - start) + " ms"); + } + } + }); + } + }; + + Thread t = new Thread(r); + t.start(); + } catch (OutOfMemoryError oom) { + Log.e(LOG_TAG, "saveGroups : failed" + oom.getMessage()); + } + } + } + + /** + * Load groups from the filesystem. + * + * @return true if the operation succeeds. + */ + private boolean loadGroups() { + boolean succeed = true; + + try { + // extract the messages list + List filenames = listFiles(mStoreGroupsFolderFile.list()); + + long start = System.currentTimeMillis(); + + for (String filename : filenames) { + File groupFile = new File(mStoreGroupsFolderFile, filename); + + if (groupFile.exists()) { + Object groupAsVoid = readObject("loadGroups " + filename, groupFile); + + if ((null != groupAsVoid) && (groupAsVoid instanceof Group)) { + Group group = (Group)groupAsVoid; + mGroups.put(group.getGroupId(), group); + } else { + succeed = false; + break; + } + } + } + + if (succeed) { + long delta = (System.currentTimeMillis() - start); + Log.d(LOG_TAG, "loadGroups : " + filenames.size() + " groups in " + delta + " ms"); + mStoreStats.put("loadGroups", delta); + } + + } catch (Exception e) { + succeed = false; + Log.e(LOG_TAG, "loadGroups failed : " + e.getMessage()); + } + + return succeed; + } } \ No newline at end of file diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java index 36a231833..d481d3092 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java @@ -22,6 +22,7 @@ import android.os.Looper; import android.text.TextUtils; +import org.matrix.androidsdk.rest.model.group.Group; import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.util.Log; @@ -71,6 +72,8 @@ public class MXMemoryStore implements IMXStore { protected final Object mReceiptsByRoomIdLock = new Object(); protected Map> mReceiptsByRoomId; + protected Map mGroups; + // room state events //protected final Map> mRoomStateEventsByRoomId = new HashMap<>(); @@ -108,6 +111,7 @@ protected void initCommon() { mRoomSummaries = new ConcurrentHashMap<>(); mReceiptsByRoomId = new ConcurrentHashMap<>(); mRoomAccountData = new ConcurrentHashMap<>(); + mGroups = new ConcurrentHashMap<>(); mEventStreamToken = null; } @@ -1483,6 +1487,7 @@ protected void dispatchOnReadReceiptsLoaded(String roomId) { * * @return the store preload time in milliseconds. */ + @Override public long getPreloadTime() { return 0; } @@ -1492,6 +1497,7 @@ public long getPreloadTime() { * * @return the store stats */ + @Override public Map getStats() { return new HashMap<>(); } @@ -1501,7 +1507,59 @@ public Map getStats() { * * @param runnable the runnable to call */ + @Override public void post(Runnable runnable) { new Handler(Looper.getMainLooper()).post(runnable); } + + /** + * Store a group + * + * @param group the group to store + */ + @Override + public void storeGroup(Group group) { + if ((null != group) && !TextUtils.isEmpty(group.getGroupId())) { + synchronized (mGroups) { + mGroups.put(group.getGroupId(), group); + } + } + } + + /** + * Delete a group + * + * @param groupId the groupId to delete + */ + @Override + public void deleteGroup(String groupId) { + if (!TextUtils.isEmpty(groupId)) { + synchronized (mGroups) { + mGroups.remove(groupId); + } + } + } + + /** + * Retrieve a group from its id. + * + * @param groupId the group id + * @return the group if it exists + */ + @Override + public Group getGroup(String groupId) { + synchronized (mGroups) { + return (null != groupId) ? mGroups.get(groupId) : null; + } + } + + /** + * @return the stored groups + */ + @Override + public Collection getGroups() { + synchronized (mGroups) { + return mGroups.values(); + } + } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/IMXEventListener.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/IMXEventListener.java index dca8a5609..06c60608d 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/IMXEventListener.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/IMXEventListener.java @@ -204,5 +204,26 @@ public interface IMXEventListener { * @param event the event */ void onToDeviceEvent(Event event); + + /** + * The user has been invited to a new group. + * + * @param groupId the group id + */ + void onNewGroupInvitation(String groupId); + + /** + * A group has been joined. + * + * @param groupId the group id + */ + void onJoinGroup(String groupId); + + /** + * A group has been left. + * + * @param groupId the group id + */ + void onLeaveGroup(String groupId); } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/MXEventListener.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/MXEventListener.java index 5f7159766..e93f0acb7 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/MXEventListener.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/listeners/MXEventListener.java @@ -130,4 +130,16 @@ public void onToDeviceEvent(Event event) { @Override public void onDirectMessageChatRoomsListUpdate() { } + + @Override + public void onNewGroupInvitation(String groupId) { + } + + @Override + public void onJoinGroup(String groupId) { + } + + @Override + public void onLeaveGroup(String groupId) { + } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java new file mode 100644 index 000000000..8485e5f6c --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java @@ -0,0 +1,152 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * This class represents a community in Matrix. + */ +public class Group implements Serializable { + + /** + * The group id. + */ + private String mGroupId; + + /** + * The community summary. + */ + private GroupSummary mSummary = new GroupSummary(); + + /** + * The rooms of the community. + */ + private GroupRooms mRooms = new GroupRooms(); + + /** + * The community members. + */ + private GroupUsers mUsers = new GroupUsers(); + + /** + * The user membership. + */ + private String mMembership; + + /** + * The identifier of the potential inviter (tells wether an invite is pending for this group). + */ + private String mInviter; + + /** + * Create an instance with a group id. + * + * @param groupId the identifier. + * @return the MXGroup instance. + */ + public Group(String groupId) { + mGroupId = groupId; + } + + /** + * @return the group ID + */ + public String getGroupId() { + return mGroupId; + } + + /** + * @return the group summary + */ + public GroupSummary getGroupSummary() { + return mSummary; + } + + + /** + * Update the group summary + * + * @param aGroupSummary the new group summary + */ + public void setGroupSummary(GroupSummary aGroupSummary) { + mSummary = aGroupSummary; + } + + /** + * @return the group rooms + */ + public GroupRooms getGroupRooms() { + return mRooms; + } + + /** + * Update the group rooms + * + * @param aGroupRooms the new group rooms + */ + public void setGroupRooms(GroupRooms aGroupRooms) { + mRooms = aGroupRooms; + } + + /** + * @return the group users + */ + public GroupUsers getGroupUsers() { + return mUsers; + } + + /** + * Update the group users + * + * @param aGroupUsers the group users + */ + public void setGroupUsers(GroupUsers aGroupUsers) { + mUsers = aGroupUsers; + } + + /** + * Update the membership + * + * @param membership the new membership + */ + public void setMembership(String membership) { + mMembership = membership; + } + + /** + * @return the membership + */ + public String getMembership() { + return mMembership; + } + + /** + * @return the inviter + */ + public String getInviter() { + return mInviter; + } + + /** + * Update the inviter. + * + * @param inviter the inviter. + */ + public void setInviter(String inviter) { + mInviter = inviter; + } +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupProfile.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupProfile.java new file mode 100644 index 000000000..f483fc0e7 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupProfile.java @@ -0,0 +1,46 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * This class represents a community profile in the server responses. + */ +public class GroupProfile implements Serializable { + + public String shortDescription; + + /** + * Tell whether the group is public. + */ + public Boolean isPublic; + + /** + * The URL for the group's avatar. May be nil. + */ + public String avatarUrl; + + /** + * The group's name. + */ + public String name; + + /** + * The optional HTML formatted string used to described the group. + */ + public String longDescription; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java new file mode 100644 index 000000000..4b8d2ba33 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java @@ -0,0 +1,69 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * This class represents a room linked to a community + */ +public class GroupRoom implements Serializable { + /** + * The main address of the room. + */ + public String canonicalAlias; + + /** + * The ID of the room. + */ + public String roomId; + + /** + * The name of the room, if any. May be nil. + */ + public String name; + + /** + * The topic of the room, if any. May be nil. + */ + public String topic; + + /** + * The number of members joined to the room. + */ + public Integer numJoinedMembers; + + /** + * Whether the room may be viewed by guest users without joining. + */ + public Boolean worldReadable; + + /** + * Whether guest users may join the room and participate in it. + * If they can, they will be subject to ordinary power level rules like any other user. + */ + public Boolean guestCanJoin; + + /** + * The URL for the room's avatar. May be nil. + */ + public String vatarUrl; + + /** + * Tell whether the room is public. + */ + public Boolean isPublic; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java new file mode 100644 index 000000000..bca091b67 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java @@ -0,0 +1,28 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; +import java.util.List; + +/** + * This class represents the group rooms in the server response. + */ +public class GroupRooms implements Serializable { + public Integer totalRoomCountEstimate; + + public List chunk; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java new file mode 100644 index 000000000..f6beedabf --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java @@ -0,0 +1,43 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * This class represents the summary of a community in the server response. + */ +public class GroupSummary implements Serializable { + /** + * The group profile. + */ + public GroupProfile profile; + + /** + * The group users. + */ + public GroupSummaryUsersSection usersSection ; + + /** + * The current user status. + */ + public GroupSummaryUser user; + + /** + * The rooms linked to the community. + */ + public GroupSummaryRoomsSection roomsSection; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java new file mode 100644 index 000000000..859444bf7 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java @@ -0,0 +1,33 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; +import java.util.List; +import java.util.Map; + +/** + * This class represents the community rooms in a group summary response. + */ +public class GroupSummaryRoomsSection implements Serializable { + + public Integer totalRoomCountEstimate; + + public List rooms; + + // @TODO: Check the meaning and the usage of these categories. This dictionary is empty FTM. + //public Map categories; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUser.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUser.java new file mode 100644 index 000000000..60f2f45bf --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUser.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * This class represents the current user status in a group summary response. + */ +public class GroupSummaryUser implements Serializable { + + /** + * The current user membership in this community. + */ + public String membership; + + /** + * Tell whether the user published this community on his profile. + */ + public Boolean isPublicised; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java new file mode 100644 index 000000000..7b89f2543 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java @@ -0,0 +1,33 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; +import java.util.List; +import java.util.Map; + +/** + * This class represents the community members in a group summary response. + */ +public class GroupSummaryUsersSection implements Serializable { + + public Integer totalUserCountEstimate; + + public List users; + + // @TODO: Check the meaning and the usage of these roles. This dictionary is empty FTM. + //public Map roles; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSyncProfile.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSyncProfile.java new file mode 100644 index 000000000..db1b2a32d --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSyncProfile.java @@ -0,0 +1,33 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * Group sync profile + */ +public class GroupSyncProfile implements Serializable { + /** + * The name of the group, if any. May be nil. + */ + public String name; + + /** + * The URL for the group's avatar. May be nil. + */ + public String avatarUrl; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java new file mode 100644 index 000000000..da2bca9e4 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java @@ -0,0 +1,48 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * This class represents a community member + */ +public class GroupUser implements Serializable { + /** + * The user display name. + */ + public String displayname; + + /** + * The ID of the user. + */ + public String userId; + + /** + * Tell whether the user has a role in the community. + */ + public Boolean isPrivileged; + + /** + * The URL for the user's avatar. May be nil. + */ + public String avatarUrl; + + /** + * Tell whether the user's membership is public. + */ + public Boolean isPublic; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java new file mode 100644 index 000000000..e6310a808 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java @@ -0,0 +1,28 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; +import java.util.List; + +/** + * This class represents the group users in the server response. + */ +public class GroupUsers implements Serializable { + public Integer totalUserCountEstimate; + + public List chunk; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java new file mode 100644 index 000000000..88d339155 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java @@ -0,0 +1,40 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; +import java.util.List; +import java.util.Map; + +/** + * Group sync response + */ +public class GroupsSyncResponse implements Serializable { + /** + Joined groups: An array of groups ids. + */ + public List join; + + /** + Invitations. The groups that the user has been invited to: keys are groups ids. + */ + public Map invite; + + /** + Left groups. An array of groups ids: the groups that the user has left or been banned from. + */ + public List leave; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/InvitedGroupSync.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/InvitedGroupSync.java new file mode 100644 index 000000000..32ef63e72 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/InvitedGroupSync.java @@ -0,0 +1,33 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.io.Serializable; + +/** + * invited group sync + */ +public class InvitedGroupSync implements Serializable { + /** + * The identifier of the inviter. + */ + public String inviter; + + /** + * The group profile. + */ + public GroupSyncProfile profile; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java index 8d34cbab4..52348741d 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/sync/SyncResponse.java @@ -17,6 +17,8 @@ package org.matrix.androidsdk.rest.model.sync; +import org.matrix.androidsdk.rest.model.group.GroupsSyncResponse; + import java.util.Map; // SyncResponse represents the request response for server sync v2. @@ -56,4 +58,9 @@ public class SyncResponse implements java.io.Serializable { * One time keys management */ public DeviceOneTimeKeysCountSyncResponse deviceOneTimeKeysCount; + + /** + * List of groups. + */ + public GroupsSyncResponse groups; } \ No newline at end of file From 53c5941ddd5d4245f96118bfedfa7cd4809341da Mon Sep 17 00:00:00 2001 From: ylecollen Date: Thu, 7 Dec 2017 19:00:26 +0100 Subject: [PATCH 07/93] add_groups_support Add the groups REST client --- .../matrix/androidsdk/rest/api/GroupsApi.java | 201 ++++++++ .../rest/client/GroupsRestClient.java | 434 ++++++++++++++++++ .../group/AcceptGroupInvitationParams.java | 22 + .../rest/model/group/AddGroupParams.java | 22 + .../rest/model/group/CreateGroupParams.java | 27 ++ .../rest/model/group/CreateGroupResponse.java | 26 ++ .../rest/model/group/GetGroupsResponse.java | 28 ++ .../rest/model/group/GetRoomsResponse.java | 30 ++ .../GetUserPublicisedGroupsResponse.java | 28 ++ .../model/group/GroupInviteUserParams.java | 22 + .../model/group/GroupInviteUserResponse.java | 30 ++ .../rest/model/group/GroupKickUserParams.java | 22 + .../model/group/GroupSummaryUsersSection.java | 1 - .../rest/model/group/LeaveGroupParams.java | 22 + .../model/group/UpdatePubliciseParams.java | 26 ++ 15 files changed, 940 insertions(+), 1 deletion(-) create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AcceptGroupInvitationParams.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AddGroupParams.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupResponse.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetGroupsResponse.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetRoomsResponse.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetUserPublicisedGroupsResponse.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserParams.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupKickUserParams.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/LeaveGroupParams.java create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/UpdatePubliciseParams.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java new file mode 100644 index 000000000..f87efd857 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java @@ -0,0 +1,201 @@ +/* + * Copyright 2014 OpenMarket Ltd + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.api; + +import org.matrix.androidsdk.rest.model.group.AcceptGroupInvitationParams; +import org.matrix.androidsdk.rest.model.group.AddGroupParams; +import org.matrix.androidsdk.rest.model.group.CreateGroupParams; +import org.matrix.androidsdk.rest.model.group.CreateGroupResponse; +import org.matrix.androidsdk.rest.model.group.GetGroupsResponse; +import org.matrix.androidsdk.rest.model.group.GetRoomsResponse; +import org.matrix.androidsdk.rest.model.group.GetUserPublicisedGroupsResponse; +import org.matrix.androidsdk.rest.model.group.GroupInviteUserParams; +import org.matrix.androidsdk.rest.model.group.GroupInviteUserResponse; +import org.matrix.androidsdk.rest.model.group.GroupKickUserParams; +import org.matrix.androidsdk.rest.model.group.GroupProfile; +import org.matrix.androidsdk.rest.model.group.GroupSummary; +import org.matrix.androidsdk.rest.model.group.GroupUsers; +import org.matrix.androidsdk.rest.model.group.LeaveGroupParams; +import org.matrix.androidsdk.rest.model.group.UpdatePubliciseParams; + +import retrofit.Callback; +import retrofit.http.Body; +import retrofit.http.DELETE; +import retrofit.http.GET; +import retrofit.http.POST; +import retrofit.http.PUT; +import retrofit.http.Path; + +/** + * The groups API. + */ +public interface GroupsApi { + + /** + * Create a group + * + * @param params the group creation params + * @param callback the asynchronous callback called with the response + */ + @POST("/create_group") + void createGroup(@Body CreateGroupParams params, Callback callback); + + /** + * Invite an user to a group. + * + * @param groupId the group id + * @param userId the user id + * @param params the invitation parameters + * @param callback the asynchronous callback + */ + @PUT("/groups/{groupId}/admin/users/invite/{userId}") + void inviteUser(@Path("groupId") String groupId, @Path("userId") String userId, @Body GroupInviteUserParams params, Callback callback); + + /** + * Kick an user from a group. + * + * @param groupId the group id + * @param userId the user id + * @param params the kick parameters + * @param callback the asynchronous callback + */ + @PUT("/groups/{groupId}/users/remove/{userId}") + void kickUser(@Path("groupId") String groupId, @Path("userId") String userId, @Body GroupKickUserParams params, Callback callback); + + /** + * Add a room in a group. + * + * @param groupId the group id + * @param roomId the room id + * @param params the kick parameters + * @param callback the asynchronous callback + */ + @PUT("/groups/{groupId}/admin/rooms/{roomId}") + void addRoom(@Path("groupId") String groupId, @Path("roomId") String roomId, @Body AddGroupParams params, Callback callback); + + /** + * Remove a room from a group. + * + * @param groupId the group id + * @param roomId the room id + * @param callback the asynchronous callback + */ + @DELETE("/groups/{groupId}/admin/rooms/{roomId}") + void removeRoom(@Path("groupId") String groupId, @Path("roomId") String roomId, Callback callback); + + /** + * Update the group profile. + * + * @param groupId the group id + * @param profile the group profile + * @param callback the asynchronous callback. + */ + @POST("groups/{groupId}/profile") + void updateProfile(@Path("groupId") String groupId, @Body GroupProfile profile, Callback callback); + + /** + * Get the group profile. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + @GET("groups/{groupId}/profile") + void getProfile(@Path("groupId") String groupId, Callback callback); + + /** + * Request the invited users list. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + @GET("groups/{groupId}/invited_users") + void getInvitedUsers(@Path("groupId") String groupId, Callback callback); + + /** + * Request the users list. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + @GET("groups/{groupId}/users") + void getUsers(@Path("groupId") String groupId, Callback callback); + + /** + * Request the rooms list. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + @GET("groups/{groupId}/rooms") + void getRooms(@Path("groupId") String groupId, Callback callback); + + /** + * Request a group summary + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + @GET("groups/{groupId}/summary") + void getSummary(@Path("groupId") String groupId, Callback callback); + + /** + * Accept an invitation in a group. + * + * @param groupId the group id + * @param params the parameters + * @param callback the asynchronous callback + */ + @PUT("/groups/{groupId}/self/accept_invite") + void acceptInvitation(@Path("groupId") String groupId, @Body AcceptGroupInvitationParams params, Callback callback); + + /** + * Leave a group + * + * @param groupId the group id + * @param params the parameters + * @param callback the asynchronous callback + */ + @PUT("/groups/{groupId}/self/leave") + void leave(@Path("groupId") String groupId, @Body LeaveGroupParams params, Callback callback); + + /** + * Update the publicity status. + * + * @param groupId the group id + * @param params the parameters + * @param callback the asynchronous callback + */ + @PUT("/groups/{groupId}/self/update_publicity") + void updatePublicity(@Path("groupId") String groupId, @Body UpdatePubliciseParams params, Callback callback); + + /** + * Request the joined group list. + * + * @param callback the asynchronous callback. + */ + @GET("/joined_groups") + void getJoinedGroupIds(Callback callback); + + /** + * Request the publicised groups for an user id. + * + * @param userId the user id + * @param callback the asynchronous callback. + */ + @GET("publicised_groups/{userId}") + void getUserPublicisedGroups(@Path("userId") String userId, Callback callback); +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java new file mode 100644 index 000000000..cb07245cf --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java @@ -0,0 +1,434 @@ +/* + * Copyright 2014 OpenMarket Ltd + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.client; + + +import org.matrix.androidsdk.HomeServerConnectionConfig; +import org.matrix.androidsdk.RestClient; +import org.matrix.androidsdk.rest.api.GroupsApi; +import org.matrix.androidsdk.rest.callback.ApiCallback; +import org.matrix.androidsdk.rest.callback.RestAdapterCallback; +import org.matrix.androidsdk.rest.model.group.AcceptGroupInvitationParams; +import org.matrix.androidsdk.rest.model.group.AddGroupParams; +import org.matrix.androidsdk.rest.model.group.CreateGroupParams; +import org.matrix.androidsdk.rest.model.group.CreateGroupResponse; +import org.matrix.androidsdk.rest.model.group.GetGroupsResponse; +import org.matrix.androidsdk.rest.model.group.GetRoomsResponse; +import org.matrix.androidsdk.rest.model.group.GetUserPublicisedGroupsResponse; +import org.matrix.androidsdk.rest.model.group.GroupInviteUserParams; +import org.matrix.androidsdk.rest.model.group.GroupInviteUserResponse; +import org.matrix.androidsdk.rest.model.group.GroupKickUserParams; +import org.matrix.androidsdk.rest.model.group.GroupProfile; +import org.matrix.androidsdk.rest.model.group.GroupSummary; +import org.matrix.androidsdk.rest.model.group.GroupUsers; +import org.matrix.androidsdk.rest.model.group.LeaveGroupParams; +import org.matrix.androidsdk.rest.model.group.UpdatePubliciseParams; +import org.matrix.androidsdk.rest.model.publicroom.PublicRoom; + +import java.util.List; + +import retrofit.client.Response; + + +/** + * Class used to make requests to the groups API. + */ +public class GroupsRestClient extends RestClient { + + /** + * {@inheritDoc} + */ + public GroupsRestClient(HomeServerConnectionConfig hsConfig) { + super(hsConfig, GroupsApi.class, "", false); + } + + protected GroupsRestClient(GroupsApi api) { + mApi = api; + } + + + /** + * Create a group. + * + * @param localPart the local group name + * @param callback the asynchronous callback. + */ + public void createGroup(final String localPart, final ApiCallback callback) { + final String description = "createGroup " + localPart; + + try { + CreateGroupParams params = new CreateGroupParams(); + params.localpart = localPart; + + mApi.createGroup(params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + createGroup(localPart, callback); + } + } + ) { + @Override + public void success(CreateGroupResponse createGroupResponse, Response response) { + onEventSent(); + callback.onSuccess(createGroupResponse.group_id); + } + }); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Invite an user in a group. + * + * @param groupId the group id + * @param userId the user id + * @param callback the asynchronous callback. + */ + public void inviteUserInGroup(final String groupId, final String userId, final ApiCallback callback) { + final String description = "inviteUserInGroup " + groupId + " - " + userId; + + try { + GroupInviteUserParams params = new GroupInviteUserParams(); + + mApi.inviteUser(groupId, userId, params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + inviteUserInGroup(groupId, userId, callback); + } + } + ) { + @Override + public void success(GroupInviteUserResponse groupInviteUserResponse, Response response) { + onEventSent(); + callback.onSuccess(groupInviteUserResponse.state); + } + }); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Kick an user from a group. + * + * @param groupId the group id + * @param userId the user id + * @param callback the asynchronous callback. + */ + public void KickUserFromGroup(final String groupId, final String userId, final ApiCallback callback) { + final String description = "KickFromGroup " + groupId + " " + userId; + + try { + GroupKickUserParams params = new GroupKickUserParams(); + + mApi.kickUser(groupId, userId, params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + KickUserFromGroup(groupId, userId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Add a room in a group. + * + * @param groupId the group id + * @param roomId the room id + * @param callback the asynchronous callback. + */ + public void addRoomInGroup(final String groupId, final String roomId, final ApiCallback callback) { + final String description = "addRoomInGroup " + groupId + " " + roomId; + + try { + AddGroupParams params = new AddGroupParams(); + + mApi.addRoom(groupId, roomId, params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + addRoomInGroup(groupId, roomId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Remove a room from a group. + * + * @param groupId the group id + * @param roomId the room id + * @param callback the asynchronous callback. + */ + public void removeRoomFromGroup(final String groupId, final String roomId, final ApiCallback callback) { + final String description = "removeRoomFromGroup " + groupId + " " + roomId; + + try { + mApi.removeRoom(groupId, roomId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + removeRoomFromGroup(groupId, roomId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Update a group profile. + * + * @param groupId the group id + * @param profile the profile + * @param callback the asynchronous callback. + */ + public void updateGroupProfile(final String groupId, final GroupProfile profile, final ApiCallback callback) { + final String description = "updateGroupProfile " + groupId; + + try { + mApi.updateProfile(groupId, profile, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + updateGroupProfile(groupId, profile, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Update a group profile. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + public void getGroupProfile(final String groupId, final ApiCallback callback) { + final String description = "getGroupProfile " + groupId; + + try { + mApi.getProfile(groupId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + getGroupProfile(groupId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Request the group invited users. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + public void getGroupInvitedUsers(final String groupId, final ApiCallback callback) { + final String description = "getGroupInvitedUsers " + groupId; + + try { + mApi.getInvitedUsers(groupId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + getGroupInvitedUsers(groupId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Request the group users. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + public void getGroupRooms(final String groupId, final ApiCallback> callback) { + final String description = "getGroupRooms " + groupId; + + try { + mApi.getRooms(groupId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + getGroupRooms(groupId, callback); + } + } + ) { + @Override + public void success(GetRoomsResponse getRoomsResponse, Response response) { + onEventSent(); + callback.onSuccess(getRoomsResponse.chunk); + } + }); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Request a group summary + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + public void getGroupSummary(final String groupId, final ApiCallback callback) { + final String description = "getGroupSummary " + groupId; + + try { + mApi.getSummary(groupId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + getGroupSummary(groupId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Join a group. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + public void joinGroup(final String groupId, final ApiCallback callback) { + final String description = "joinGroup " + groupId; + + try { + AcceptGroupInvitationParams params = new AcceptGroupInvitationParams(); + + mApi.acceptInvitation(groupId, params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + joinGroup(groupId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Leave a group. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + public void leaveGroup(final String groupId, final ApiCallback callback) { + final String description = "leaveGroup " + groupId; + + try { + LeaveGroupParams params = new LeaveGroupParams(); + + mApi.leave(groupId, params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + leaveGroup(groupId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Update a group publicity status. + * + * @param groupId the group id + * @param publicity the new publicity status + * @param callback the asynchronous callback. + */ + public void updateGroupPublicity(final String groupId, final boolean publicity, final ApiCallback callback) { + final String description = "updateGroupPublicity " + groupId + " - " + publicity; + + try { + UpdatePubliciseParams params = new UpdatePubliciseParams(); + params.publicise = publicity; + + mApi.updatePublicity(groupId, params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + leaveGroup(groupId, callback); + } + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Request the joined groups. + * + * @param callback the asynchronous callback. + */ + public void getJoinedGroups(final ApiCallback> callback) { + final String description = "getJoinedGroups"; + + try { + mApi.getJoinedGroupIds(new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + getJoinedGroups(callback); + } + } + ) { + @Override + public void success(GetGroupsResponse getRoomsResponse, Response response) { + onEventSent(); + callback.onSuccess(getRoomsResponse.groupIds); + } + }); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Request the publicised groups for an user. + * + * @param userId the user id + * @param callback the asynchronous callback. + */ + public void getUserPublicisedGroups(final String userId, final ApiCallback> callback) { + final String description = "getUserPublicisedGroups " + userId; + + try { + mApi.getUserPublicisedGroups(userId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + @Override + public void onRetry() { + getUserPublicisedGroups(userId, callback); + } + } + ) { + @Override + public void success(GetUserPublicisedGroupsResponse getUserPublicisedGroupsResponse, Response response) { + onEventSent(); + callback.onSuccess(getUserPublicisedGroupsResponse.groups); + } + }); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AcceptGroupInvitationParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AcceptGroupInvitationParams.java new file mode 100644 index 000000000..45974a63a --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AcceptGroupInvitationParams.java @@ -0,0 +1,22 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * Accept an invitation in a group + */ +public class AcceptGroupInvitationParams { +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AddGroupParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AddGroupParams.java new file mode 100644 index 000000000..525726282 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/AddGroupParams.java @@ -0,0 +1,22 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * Room addition to a group + */ +public class AddGroupParams { +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java new file mode 100644 index 000000000..1f9cdee2a --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java @@ -0,0 +1,27 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + + +/** + * Group creation params + */ +public class CreateGroupParams { + /** + * The group local part + */ + public String localpart; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupResponse.java new file mode 100644 index 000000000..27cfb0a4a --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupResponse.java @@ -0,0 +1,26 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * Group creation response + */ +public class CreateGroupResponse { + /** + * The group Id + */ + public String group_id; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetGroupsResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetGroupsResponse.java new file mode 100644 index 000000000..53ffdb20a --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetGroupsResponse.java @@ -0,0 +1,28 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.util.List; + +/** + * Get groups list response + */ +public class GetGroupsResponse { + /** + * Group ids list + */ + public List groupIds; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetRoomsResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetRoomsResponse.java new file mode 100644 index 000000000..baf1eb79c --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetRoomsResponse.java @@ -0,0 +1,30 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import org.matrix.androidsdk.rest.model.publicroom.PublicRoom; + +import java.util.List; + +/** + * Get rooms list response + */ +public class GetRoomsResponse { + /** + * Rooms list + */ + public List chunk; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetUserPublicisedGroupsResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetUserPublicisedGroupsResponse.java new file mode 100644 index 000000000..039ad6d12 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GetUserPublicisedGroupsResponse.java @@ -0,0 +1,28 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +import java.util.List; + +/** + * Get groups list response + */ +public class GetUserPublicisedGroupsResponse { + /** + * Group ids list + */ + public List groups; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserParams.java new file mode 100644 index 000000000..5d2852791 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserParams.java @@ -0,0 +1,22 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * Group user invitation parameters + */ +public class GroupInviteUserParams { +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java new file mode 100644 index 000000000..3f2480dee --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java @@ -0,0 +1,30 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * Group user invitation response + */ +public class GroupInviteUserResponse { + /** + * The user state + * + * join - the invitee’s HS immediately accepted the invite + * invite - the invitee’s HS accepted the invite, and then may relay to invitee’s clients + * reject - the invitee’s HS immediately rejected the invite + */ + public String state; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupKickUserParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupKickUserParams.java new file mode 100644 index 000000000..29ce0290e --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupKickUserParams.java @@ -0,0 +1,22 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * Group user kick parameters + */ +public class GroupKickUserParams { +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java index 7b89f2543..27e622bdd 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryUsersSection.java @@ -17,7 +17,6 @@ import java.io.Serializable; import java.util.List; -import java.util.Map; /** * This class represents the community members in a group summary response. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/LeaveGroupParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/LeaveGroupParams.java new file mode 100644 index 000000000..46fe4d2c0 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/LeaveGroupParams.java @@ -0,0 +1,22 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * The leave group params + */ +public class LeaveGroupParams { +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/UpdatePubliciseParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/UpdatePubliciseParams.java new file mode 100644 index 000000000..b0c16b338 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/UpdatePubliciseParams.java @@ -0,0 +1,26 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.group; + +/** + * Update the Publicise status + */ +public class UpdatePubliciseParams { + /* + * Whether to show the group on a user’s profile, i.e. this doesn’t affect who gets shown on the group's profile. + */ + public Boolean publicise; +} From 38fbf430d01904cd1b590ee67c4e5cde443ecf48 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 8 Dec 2017 10:00:57 +0100 Subject: [PATCH 08/93] add_groups_supports Add groups managers --- .../org/matrix/androidsdk/MXDataHandler.java | 106 +------ .../java/org/matrix/androidsdk/MXSession.java | 18 ++ .../androidsdk/data/store/IMXStore.java | 7 + .../androidsdk/data/store/MXFileStore.java | 16 +- .../androidsdk/data/store/MXMemoryStore.java | 9 + .../androidsdk/groups/GroupsManager.java | 265 ++++++++++++++++++ 6 files changed, 329 insertions(+), 92 deletions(-) create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java index 33d58e621..cf27a9750 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java @@ -39,6 +39,7 @@ import org.matrix.androidsdk.data.store.IMXStore; import org.matrix.androidsdk.data.store.MXMemoryStore; import org.matrix.androidsdk.db.MXMediasCache; +import org.matrix.androidsdk.groups.GroupsManager; import org.matrix.androidsdk.listeners.IMXEventListener; import org.matrix.androidsdk.network.NetworkConnectivityReceiver; import org.matrix.androidsdk.rest.callback.ApiCallback; @@ -162,6 +163,9 @@ public interface RequestNetworkErrorListener { // the crypto is only started when the sync did not retrieve new device private boolean mIsStartingCryptoWithInitialSync = false; + // groups manager + private GroupsManager mGroupsManager; + /** * Default constructor. * @@ -285,6 +289,14 @@ public void setNetworkConnectivityReceiver(NetworkConnectivityReceiver networkCo } } + /** + * Set the groups manager. + * @param groupsManager the groups manager + */ + public void setGroupsManager(GroupsManager groupsManager) { + mGroupsManager = groupsManager; + } + /** * @return the crypto engine */ @@ -1437,7 +1449,7 @@ public void onUnexpectedError(Exception e) { // Handle invited groups for (String groupId : syncResponse.groups.invite.keySet()) { InvitedGroupSync invitedGroupSync = syncResponse.groups.invite.get(groupId); - createGroupInvite(groupId, invitedGroupSync.profile, invitedGroupSync.inviter, !isInitialSync); + mGroupsManager.onNewGroupInvitation(groupId, invitedGroupSync.profile, invitedGroupSync.inviter, !isInitialSync); } } @@ -1445,14 +1457,14 @@ public void onUnexpectedError(Exception e) { if ((null != syncResponse.groups.join) && !syncResponse.groups.join.isEmpty()) { for (String groupId : syncResponse.groups.join) { - joinGroup(groupId, !isInitialSync); + mGroupsManager.onJoinGroup(groupId, !isInitialSync); } } // Handle left groups if ((null != syncResponse.groups.leave) && !syncResponse.groups.leave.isEmpty()) { // Handle joined groups for (String groupId : syncResponse.groups.leave) { - removeGroup(groupId, !isInitialSync); + mGroupsManager.onLeaveGroup(groupId, !isInitialSync); } } @@ -1721,94 +1733,6 @@ public void resetReplayAttackCheckInTimeline(String timelineId) { } } - //================================================================================ - // groups management - //================================================================================ - - /** - * Retrieve the group from a group id - * - * @param groupId the group id - * @return the group if it exists - */ - public Group getGroup(String groupId) { - return mStore.getGroup(groupId); - } - - /** - * @return the existing groups - */ - public Collection getGroups() { - return mStore.getGroups(); - } - - /** - * Join a group. - * - * @param groupId the group id - * @param notify true to notify - */ - private void joinGroup(String groupId, boolean notify) { - Group group = getGroup(groupId); - - if (null != group) { - group = new Group(groupId); - } - - group.setMembership(RoomMember.MEMBERSHIP_JOIN); - mStore.storeGroup(group); - - if (notify) { - onJoinGroup(groupId); - } - } - - /** - * Create a group from an invitation. - * - * @param groupId the group id - * @param profile the profile - * @param inviter the inviter - * @param notify true to notify - */ - private void createGroupInvite(String groupId, GroupSyncProfile profile, String inviter, boolean notify) { - Group group = getGroup(groupId); - - // it should always be null - if (null != group) { - group = new Group(groupId); - } - - GroupSummary summary = new GroupSummary(); - summary.profile = new GroupProfile(); - summary.profile.name = profile.name; - summary.profile.avatarUrl = profile.avatarUrl; - - group.setGroupSummary(summary); - group.setInviter(inviter); - group.setMembership(RoomMember.MEMBERSHIP_INVITE); - - mStore.storeGroup(group); - - if (notify) { - onNewGroupInvitation(groupId); - } - } - - /** - * Remove a group. - * - * @param groupId the group id. - * @param notify true to notify - */ - private void removeGroup(String groupId, boolean notify) { - mStore.deleteGroup(groupId); - - if (notify) { - onLeaveGroup(groupId); - } - } - //================================================================================ // Listeners management //================================================================================ diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java index d9e55db9f..04278a0b6 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java @@ -41,6 +41,7 @@ import org.matrix.androidsdk.data.store.MXStoreListener; import org.matrix.androidsdk.db.MXLatestChatMessageCache; import org.matrix.androidsdk.db.MXMediasCache; +import org.matrix.androidsdk.groups.GroupsManager; import org.matrix.androidsdk.network.NetworkConnectivityReceiver; import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.callback.ApiFailureCallback; @@ -50,6 +51,7 @@ import org.matrix.androidsdk.rest.client.CallRestClient; import org.matrix.androidsdk.rest.client.CryptoRestClient; import org.matrix.androidsdk.rest.client.EventsRestClient; +import org.matrix.androidsdk.rest.client.GroupsRestClient; import org.matrix.androidsdk.rest.client.LoginRestClient; import org.matrix.androidsdk.rest.client.PresenceRestClient; import org.matrix.androidsdk.rest.client.ProfileRestClient; @@ -124,6 +126,7 @@ public class MXSession { private final AccountDataRestClient mAccountDataRestClient; private final CryptoRestClient mCryptoRestClient; private final LoginRestClient mLoginRestClient; + private final GroupsRestClient mGroupsRestClient; private ApiFailureCallback mFailureCallback; @@ -156,6 +159,9 @@ public class MXSession { // tell if the data save mode is enabled private boolean mUseDataSaveMode; + // the groups manager + private GroupsManager mGroupsManager; + // load the crypto libs. public static OlmManager mOlmManager = new OlmManager(); @@ -204,6 +210,7 @@ private MXSession(HomeServerConnectionConfig hsConfig) { mAccountDataRestClient = new AccountDataRestClient(hsConfig); mCryptoRestClient = new CryptoRestClient(hsConfig); mLoginRestClient = new LoginRestClient(hsConfig); + mGroupsRestClient = new GroupsRestClient(hsConfig); } /** @@ -309,11 +316,15 @@ public void onReadReceiptsLoaded(final String roomId) { mAccountDataRestClient.setUnsentEventsManager(mUnsentEventsManager); mCryptoRestClient.setUnsentEventsManager(mUnsentEventsManager); mLoginRestClient.setUnsentEventsManager(mUnsentEventsManager); + mGroupsRestClient.setUnsentEventsManager(mUnsentEventsManager); // return the default cache manager mLatestChatMessageCache = new MXLatestChatMessageCache(mCredentials.userId); mMediasCache = new MXMediasCache(mContentManager, mNetworkConnectivityReceiver, mCredentials.userId, appContext); mDataHandler.setMediasCache(mMediasCache); + + mGroupsManager = new GroupsManager(mDataHandler, mGroupsRestClient); + mDataHandler.setGroupsManager(mGroupsManager); } private void checkIfAlive() { @@ -2590,4 +2601,11 @@ public static boolean isMessageId(String aMessageId) { public void openIdToken(final ApiCallback> callback) { mAccountDataRestClient.openIdToken(getMyUserId(), callback); } + + /** + * @return the groups manager + */ + public GroupsManager getGroupsManager() { + return mGroupsManager; + } } \ No newline at end of file diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java index 8a7251252..4ec8a7d0b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java @@ -547,6 +547,13 @@ public interface IMXStore { */ void storeGroup(Group group); + /** + * Flush a group in store. + * + * @param group the group + */ + void flushGroup(Group group); + /** * Delete a group * @param groupId the group id to delete diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java index f93a3efb0..3220cecec 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java @@ -63,7 +63,7 @@ public class MXFileStore extends MXMemoryStore { private static final String LOG_TAG = MXFileStore.class.getSimpleName(); // some constant values - private static final int MXFILE_VERSION = 15; + private static final int MXFILE_VERSION = 16; // ensure that there is enough messages to fill a tablet screen private static final int MAX_STORED_MESSAGES_COUNT = 50; @@ -2408,6 +2408,20 @@ public void storeGroup(Group group) { } } + /** + * Flush a group + * + * @param group the group to store + */ + @Override + public void flushGroup(Group group) { + super.flushGroup(group); + if ((null != group) && !TextUtils.isEmpty(group.getGroupId())) { + mGroupsToCommit.add(group.getGroupId()); + saveGroups(); + } + } + /** * Delete a group * diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java index d481d3092..ef2d71dd3 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java @@ -1526,6 +1526,15 @@ public void storeGroup(Group group) { } } + /** + * Flush a group + * + * @param group the group to store + */ + @Override + public void flushGroup(Group group) { + } + /** * Delete a group * diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java new file mode 100644 index 000000000..a9bccf041 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java @@ -0,0 +1,265 @@ +/* + * Copyright 2016 OpenMarket Ltd + * + * 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. + */ + +package org.matrix.androidsdk.groups; + +import org.matrix.androidsdk.MXDataHandler; +import org.matrix.androidsdk.data.store.IMXStore; +import org.matrix.androidsdk.rest.callback.ApiCallback; +import org.matrix.androidsdk.rest.callback.SimpleApiCallback; +import org.matrix.androidsdk.rest.client.GroupsRestClient; +import org.matrix.androidsdk.rest.model.MatrixError; +import org.matrix.androidsdk.rest.model.RoomMember; +import org.matrix.androidsdk.rest.model.group.Group; +import org.matrix.androidsdk.rest.model.group.GroupProfile; +import org.matrix.androidsdk.rest.model.group.GroupSummary; +import org.matrix.androidsdk.rest.model.group.GroupSyncProfile; +import org.matrix.androidsdk.util.Log; + +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.Set; + +/** + * This class manages the groups + */ +public class GroupsManager { + private static final String LOG_TAG = GroupsManager.class.getSimpleName(); + + private MXDataHandler mDataHandler; + private GroupsRestClient mGroupsRestClient; + private IMXStore mStore; + + // callbacks + private Set> mRefreshSummariesCallback = new HashSet<>(); + + + /** + * Constructor + * + * @param dataHandler the data handler + * @param restClient the group rest client + */ + public GroupsManager(MXDataHandler dataHandler, GroupsRestClient restClient) { + mDataHandler = dataHandler; + mStore = mDataHandler.getStore(); + mGroupsRestClient = restClient; + } + + /** + * @return the groups rest client + */ + public GroupsRestClient getGroupsRestClient() { + return mGroupsRestClient; + } + + /** + * Retrieve the group from a group id + * + * @param groupId the group id + * @return the group if it exists + */ + public Group getGroup(String groupId) { + return mStore.getGroup(groupId); + } + + /** + * @return the existing groups + */ + public Collection getGroups() { + return mStore.getGroups(); + } + + /** + * Manage the group joining. + * + * @param groupId the group id + * @param notify true to notify + */ + public void onJoinGroup(final String groupId, final boolean notify) { + Group group = getGroup(groupId); + + if (null != group) { + group = new Group(groupId); + } + + group.setMembership(RoomMember.MEMBERSHIP_JOIN); + mStore.storeGroup(group); + + // try retrieve the summary + mGroupsRestClient.getGroupSummary(groupId, new ApiCallback() { + /** + * Common method + */ + private void onDone() { + if (notify) { + mDataHandler.onJoinGroup(groupId); + } + } + + @Override + public void onSuccess(GroupSummary groupSummary) { + Group group = getGroup(groupId); + + if (null != group) { + group.setGroupSummary(groupSummary); + mStore.flushGroup(group); + onDone(); + } + } + + @Override + public void onNetworkError(Exception e) { + Log.e(LOG_TAG, "## onJoinGroup() : failed " + e.getMessage()); + onDone(); + } + + @Override + public void onMatrixError(MatrixError e) { + Log.e(LOG_TAG, "## onMatrixError() : failed " + e.getMessage()); + onDone(); + } + + @Override + public void onUnexpectedError(Exception e) { + Log.e(LOG_TAG, "## onUnexpectedError() : failed " + e.getMessage()); + onDone(); + } + }); + } + + /** + * Create a group from an invitation. + * + * @param groupId the group id + * @param profile the profile + * @param inviter the inviter + * @param notify true to notify + */ + public void onNewGroupInvitation(String groupId, GroupSyncProfile profile, String inviter, boolean notify) { + Group group = getGroup(groupId); + + // it should always be null + if (null != group) { + group = new Group(groupId); + } + + GroupSummary summary = new GroupSummary(); + summary.profile = new GroupProfile(); + summary.profile.name = profile.name; + summary.profile.avatarUrl = profile.avatarUrl; + + group.setGroupSummary(summary); + group.setInviter(inviter); + group.setMembership(RoomMember.MEMBERSHIP_INVITE); + + mStore.storeGroup(group); + + if (notify) { + mDataHandler.onNewGroupInvitation(groupId); + } + } + + /** + * Remove a group. + * + * @param groupId the group id. + * @param notify true to notify + */ + public void onLeaveGroup(String groupId, boolean notify) { + mStore.deleteGroup(groupId); + + if (notify) { + mDataHandler.onLeaveGroup(groupId); + } + } + + /** + * Refresh the group summaries + * + * @param callback the asynchronous callback + */ + public void refreshGroupSummaries(SimpleApiCallback callback) { + if (!mRefreshSummariesCallback.isEmpty()) { + Log.d(LOG_TAG, "## refreshGroupSummaries() : there already is a pending request"); + mRefreshSummariesCallback.add(callback); + return; + } + + mRefreshSummariesCallback.add(callback); + + Collection groups = getGroups(); + + groups.iterator(); + } + + /** + * Internal method to refresh the group summaries. + * + * @param iterator the iterator. + */ + private void refreshGroupSummaries(final Iterator iterator) { + if (!iterator.hasNext()) { + for (SimpleApiCallback callback : mRefreshSummariesCallback) { + try { + callback.onSuccess(null); + } catch (Exception e) { + Log.e(LOG_TAG, "## refreshGroupSummaries() failed " + e.getMessage()); + } + } + mRefreshSummariesCallback.clear(); + return; + } + + final String groupId = iterator.next().getGroupId(); + + mGroupsRestClient.getGroupSummary(groupId, new ApiCallback() { + private void onDone() { + refreshGroupSummaries(iterator); + } + + @Override + public void onSuccess(GroupSummary groupSummary) { + Group group = getGroup(groupId); + + if (null != group) { + group.setGroupSummary(groupSummary); + mStore.flushGroup(group); + onDone(); + } + } + + @Override + public void onNetworkError(Exception e) { + Log.e(LOG_TAG, "## refreshGroupSummaries() : failed " + e.getMessage()); + onDone(); + } + + @Override + public void onMatrixError(MatrixError e) { + Log.e(LOG_TAG, "## refreshGroupSummaries() : failed " + e.getMessage()); + onDone(); + } + + @Override + public void onUnexpectedError(Exception e) { + Log.e(LOG_TAG, "## refreshGroupSummaries() : failed " + e.getMessage()); + onDone(); + } + }); + } +} From cb5be4fc6cfc6ec942fe69a58ffccda3671efafc Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 8 Dec 2017 11:02:41 +0100 Subject: [PATCH 09/93] add_groups Fix refactored classes --- .../org/matrix/androidsdk/data/MyUser.java | 31 +- .../androidsdk/data/store/IMXStore.java | 6 +- .../androidsdk/data/store/MXFileStore.java | 4 +- .../data/store/MXFileStoreMetaData.java | 4 +- .../androidsdk/data/store/MXMemoryStore.java | 6 +- .../matrix/androidsdk/rest/api/EventsApi.java | 4 +- .../androidsdk/rest/api/ProfileApi.java | 13 +- .../androidsdk/rest/api/ThirdPidApi.java | 6 +- .../rest/client/EventsRestClient.java | 6 +- .../rest/client/ProfileRestClient.java | 37 +- .../rest/client/ThirdPidRestClient.java | 6 +- .../rest/model/CreateRoomParams.java | 9 +- .../model/RequestEmailValidationParams.java | 38 ++ .../model/RequestEmailValidationResponse.java | 34 ++ .../RequestPhoneNumberValidationParams.java | 38 ++ .../RequestPhoneNumberValidationResponse.java | 37 ++ .../androidsdk/rest/model/ThreePidCreds.java | 31 ++ .../model/pid/AccountThreePidsResponse.java | 2 +- .../rest/model/pid/AddThreePidsParams.java | 4 +- .../rest/model/pid/DeleteDeviceParams.java | 462 ------------------ .../androidsdk/rest/model/pid/Invite3Pid.java | 39 ++ .../rest/model/pid/PidResponse.java | 20 + .../rest/model/pid/ThirdPartyIdentifier.java | 45 ++ .../rest/model/pid/ThirdPartyProtocol.java | 36 ++ .../model/pid/ThirdPartyProtocolInstance.java | 43 ++ .../androidsdk/rest/model/pid/ThreePid.java | 288 +++++++++++ 26 files changed, 724 insertions(+), 525 deletions(-) create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/Invite3Pid.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/PidResponse.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyIdentifier.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocol.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocolInstance.java create mode 100755 matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThreePid.java diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java index b4732a529..96378b766 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/MyUser.java @@ -24,7 +24,8 @@ import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.rest.model.MatrixError; import org.matrix.androidsdk.rest.model.User; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyIdentifier; +import org.matrix.androidsdk.rest.model.pid.ThreePid; import org.matrix.androidsdk.util.Log; import java.util.ArrayList; @@ -49,9 +50,9 @@ public class MyUser extends User { private transient final Handler mUiHandler; // linked emails to the account - private transient List mEmailIdentifiers = new ArrayList<>(); + private transient List mEmailIdentifiers = new ArrayList<>(); // linked phone number to the account - private transient List mPhoneNumberIdentifiers = new ArrayList<>(); + private transient List mPhoneNumberIdentifiers = new ArrayList<>(); public MyUser(User user) { clone(user); @@ -101,7 +102,7 @@ public void onSuccess(Void info) { * @param pid the pid to retrieve a token * @param callback the callback when the operation is done */ - public void requestEmailValidationToken(DeleteDeviceParams.ThreePid pid, ApiCallback callback) { + public void requestEmailValidationToken(ThreePid pid, ApiCallback callback) { if (null != pid) { pid.requestEmailValidationToken(mDataHandler.getProfileRestClient(), null, false, callback); } @@ -113,7 +114,7 @@ public void requestEmailValidationToken(DeleteDeviceParams.ThreePid pid, ApiCall * @param pid the pid to retrieve a token * @param callback the callback when the operation is done */ - public void requestPhoneNumberValidationToken(DeleteDeviceParams.ThreePid pid, ApiCallback callback) { + public void requestPhoneNumberValidationToken(ThreePid pid, ApiCallback callback) { if (null != pid) { pid.requestPhoneNumberValidationToken(mDataHandler.getProfileRestClient(), false, callback); } @@ -126,7 +127,7 @@ public void requestPhoneNumberValidationToken(DeleteDeviceParams.ThreePid pid, A * @param bind true to add it. * @param callback the async callback */ - public void add3Pid(final DeleteDeviceParams.ThreePid pid, final boolean bind, final ApiCallback callback) { + public void add3Pid(final ThreePid pid, final boolean bind, final ApiCallback callback) { if (null != pid) { mDataHandler.getProfileRestClient().add3PID(pid, bind, new ApiCallback() { @Override @@ -165,7 +166,7 @@ public void onUnexpectedError(Exception e) { * @param pid the pid to delete * @param callback the async callback */ - public void delete3Pid(final DeleteDeviceParams.ThirdPartyIdentifier pid, final ApiCallback callback) { + public void delete3Pid(final ThirdPartyIdentifier pid, final ApiCallback callback) { if (null != pid) { mDataHandler.getProfileRestClient().delete3PID(pid, new ApiCallback() { @Override @@ -202,15 +203,15 @@ public void onUnexpectedError(Exception e) { * Build the lists of identifiers */ private void buildIdentifiersLists() { - List identifiers = mDataHandler.getStore().thirdPartyIdentifiers(); + List identifiers = mDataHandler.getStore().thirdPartyIdentifiers(); mEmailIdentifiers = new ArrayList<>(); mPhoneNumberIdentifiers = new ArrayList<>(); - for (DeleteDeviceParams.ThirdPartyIdentifier identifier : identifiers) { + for (ThirdPartyIdentifier identifier : identifiers) { switch (identifier.medium) { - case DeleteDeviceParams.ThreePid.MEDIUM_EMAIL: + case ThreePid.MEDIUM_EMAIL: mEmailIdentifiers.add(identifier); break; - case DeleteDeviceParams.ThreePid.MEDIUM_MSISDN: + case ThreePid.MEDIUM_MSISDN: mPhoneNumberIdentifiers.add(identifier); break; } @@ -220,7 +221,7 @@ private void buildIdentifiersLists() { /** * @return the list of linked emails */ - public List getlinkedEmails() { + public List getlinkedEmails() { if (mEmailIdentifiers == null) { buildIdentifiersLists(); } @@ -231,7 +232,7 @@ public List getlinkedEmails() { /** * @return the list of linked emails */ - public List getlinkedPhoneNumbers() { + public List getlinkedPhoneNumbers() { if (mPhoneNumberIdentifiers == null) { buildIdentifiersLists(); } @@ -434,9 +435,9 @@ public void onUnexpectedError(final Exception e) { * Refresh the Third party identifiers i.e. the linked email to this account */ public void refreshThirdPartyIdentifiers() { - mDataHandler.getProfileRestClient().threePIDs(new SimpleApiCallback>() { + mDataHandler.getProfileRestClient().threePIDs(new SimpleApiCallback>() { @Override - public void onSuccess(List identifiers) { + public void onSuccess(List identifiers) { if (mDataHandler.isAlive()) { // store mDataHandler.getStore().setThirdPartyIdentifiers(identifiers); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java index 4ec8a7d0b..6a593a463 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/IMXStore.java @@ -30,7 +30,7 @@ import org.matrix.androidsdk.rest.model.TokensChunkResponse; import org.matrix.androidsdk.rest.model.User; import org.matrix.androidsdk.rest.model.group.Group; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyIdentifier; import java.util.Collection; import java.util.List; @@ -170,14 +170,14 @@ public interface IMXStore { /** * @return the third party identifiers list */ - List thirdPartyIdentifiers(); + List thirdPartyIdentifiers(); /** * Update the third party identifiers list. * * @param identifiers the identifiers list */ - void setThirdPartyIdentifiers(List identifiers); + void setThirdPartyIdentifiers(List identifiers); /** * Update the ignored user ids list. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java index 3220cecec..7e163d62a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java @@ -23,7 +23,7 @@ import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.rest.model.group.Group; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyIdentifier; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.HomeServerConnectionConfig; @@ -747,7 +747,7 @@ public boolean setAvatarURL(String avatarURL, long ts) { } @Override - public void setThirdPartyIdentifiers(List identifiers) { + public void setThirdPartyIdentifiers(List identifiers) { // privacy //Log.d(LOG_TAG, "Set setThirdPartyIdentifiers to " + identifiers); Log.d(LOG_TAG, "Set setThirdPartyIdentifiers"); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java index 38fdbe7db..a9eefb0e0 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStoreMetaData.java @@ -16,7 +16,7 @@ package org.matrix.androidsdk.data.store; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyIdentifier; import java.util.ArrayList; import java.util.List; @@ -40,7 +40,7 @@ public class MXFileStoreMetaData implements java.io.Serializable { */ public String mUserDisplayName = null; public String mUserAvatarUrl = null; - public List mThirdPartyIdentifiers = null; + public List mThirdPartyIdentifiers = null; public List mIgnoredUsers = new ArrayList<>(); public Map> mDirectChatRoomsMap = null; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java index ef2d71dd3..34f37062d 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXMemoryStore.java @@ -23,7 +23,7 @@ import android.text.TextUtils; import org.matrix.androidsdk.rest.model.group.Group; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyIdentifier; import org.matrix.androidsdk.util.Log; import org.matrix.androidsdk.data.EventTimeline; @@ -373,7 +373,7 @@ public boolean setAvatarURL(String avatarURL, long ts) { } @Override - public List thirdPartyIdentifiers() { + public List thirdPartyIdentifiers() { if (null != mMetadata) { return mMetadata.mThirdPartyIdentifiers; } else { @@ -382,7 +382,7 @@ public List thirdPartyIdentifiers() { } @Override - public void setThirdPartyIdentifiers(List identifiers) { + public void setThirdPartyIdentifiers(List identifiers) { if (null != mMetadata) { mMetadata.mThirdPartyIdentifiers = identifiers; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java index 3f2ce8e6d..0bb6e15d5 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/EventsApi.java @@ -17,7 +17,7 @@ package org.matrix.androidsdk.rest.api; import org.matrix.androidsdk.RestClient; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyProtocol; import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsParams; import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsResponse; import org.matrix.androidsdk.rest.model.search.SearchParams; @@ -56,7 +56,7 @@ public interface EventsApi { * @param callback The asynchronous callback to call when finished */ @GET(RestClient.URI_API_PREFIX_PATH_UNSTABLE + "/thirdparty/protocols") - void thirdpartyProtocols(Callback> callback); + void thirdpartyProtocols(Callback> callback); /** * Get the list of public rooms. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java index b8195e963..41be69a67 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ProfileApi.java @@ -17,10 +17,13 @@ package org.matrix.androidsdk.rest.api; import org.matrix.androidsdk.RestClient; +import org.matrix.androidsdk.rest.model.RequestEmailValidationParams; +import org.matrix.androidsdk.rest.model.RequestEmailValidationResponse; +import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationParams; +import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationResponse; import org.matrix.androidsdk.rest.model.pid.AccountThreePidsResponse; import org.matrix.androidsdk.rest.model.pid.AddThreePidsParams; import org.matrix.androidsdk.rest.model.ChangePasswordParams; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.rest.model.pid.DeleteThreePidParams; import org.matrix.androidsdk.rest.model.ForgetPasswordParams; import org.matrix.androidsdk.rest.model.ForgetPasswordResponse; @@ -140,7 +143,7 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/account/3pid/email/requestToken") - void requestEmailValidation(@Body DeleteDeviceParams.RequestEmailValidationParams params, Callback callback); + void requestEmailValidation(@Body RequestEmailValidationParams params, Callback callback); /** * Request a validation token for an email being added during registration process @@ -151,7 +154,7 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/register/email/requestToken") - void requestEmailValidationForRegistration(@Body DeleteDeviceParams.RequestEmailValidationParams params, Callback callback); + void requestEmailValidationForRegistration(@Body RequestEmailValidationParams params, Callback callback); /** * Request a validation token for a phone number @@ -162,7 +165,7 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/account/3pid/msisdn/requestToken") - void requestPhoneNumberValidation(@Body DeleteDeviceParams.RequestPhoneNumberValidationParams params, Callback callback); + void requestPhoneNumberValidation(@Body RequestPhoneNumberValidationParams params, Callback callback); /** * Request a validation token for a phone number being added during registration process @@ -173,5 +176,5 @@ public interface ProfileApi { * @param callback the asynchronous callback */ @POST(RestClient.URI_API_PREFIX_PATH_R0 + "/register/msisdn/requestToken") - void requestPhoneNumberValidationForRegistration(@Body DeleteDeviceParams.RequestPhoneNumberValidationParams params, Callback callback); + void requestPhoneNumberValidationForRegistration(@Body RequestPhoneNumberValidationParams params, Callback callback); } \ No newline at end of file diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java index 424bfc603..d044658c5 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/ThirdPidApi.java @@ -18,7 +18,7 @@ import org.matrix.androidsdk.rest.model.BulkLookupParams; import org.matrix.androidsdk.rest.model.BulkLookupResponse; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.PidResponse; import java.util.Map; @@ -40,7 +40,7 @@ public interface ThirdPidApi { */ @GET("/lookup") void lookup3Pid(@Query("address") String address, - @Query("medium") String medium, Callback callback); + @Query("medium") String medium, Callback callback); /** * Request a bunch of 3PIDs @@ -53,7 +53,7 @@ void lookup3Pid(@Query("address") String address, /** * Request the ownership validation of an email address or a phone number previously set - * by {@link ProfileApi#requestEmailValidation(DeleteDeviceParams.RequestEmailValidationParams, Callback)} + * by {@link ProfileApi#requestEmailValidation(RequestEmailValidationParams, Callback)} * * @param medium the medium of the 3pid * @param token the token generated by the requestToken call diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java index 5de16dc8c..1d1e03c55 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/EventsRestClient.java @@ -25,7 +25,7 @@ import org.matrix.androidsdk.rest.callback.RestAdapterCallback; import org.matrix.androidsdk.rest.model.Event; import org.matrix.androidsdk.rest.model.MatrixError; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyProtocol; import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsFilter; import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsParams; import org.matrix.androidsdk.rest.model.publicroom.PublicRoomsResponse; @@ -73,11 +73,11 @@ protected EventsRestClient(EventsApi api) { * * @param callback the asynchronous callback */ - public void getThirdPartyServerProtocols(final ApiCallback> callback) { + public void getThirdPartyServerProtocols(final ApiCallback> callback) { final String description = "getThirdPartyServerProtocols"; try { - mApi.thirdpartyProtocols(new RestAdapterCallback>(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + mApi.thirdpartyProtocols(new RestAdapterCallback>(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { getThirdPartyServerProtocols(callback); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java index 2ee2a6cf2..60af283b6 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ProfileRestClient.java @@ -22,11 +22,15 @@ import org.matrix.androidsdk.rest.api.ProfileApi; import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.callback.RestAdapterCallback; +import org.matrix.androidsdk.rest.model.RequestEmailValidationParams; +import org.matrix.androidsdk.rest.model.RequestEmailValidationResponse; +import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationParams; +import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationResponse; +import org.matrix.androidsdk.rest.model.ThreePidCreds; import org.matrix.androidsdk.rest.model.pid.AccountThreePidsResponse; import org.matrix.androidsdk.rest.model.pid.AddThreePidsParams; import org.matrix.androidsdk.rest.model.AuthParams; import org.matrix.androidsdk.rest.model.ChangePasswordParams; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; import org.matrix.androidsdk.rest.model.pid.DeleteThreePidParams; import org.matrix.androidsdk.rest.model.ForgetPasswordParams; import org.matrix.androidsdk.rest.model.ForgetPasswordResponse; @@ -34,6 +38,8 @@ import org.matrix.androidsdk.rest.model.login.Credentials; import org.matrix.androidsdk.rest.model.login.TokenRefreshParams; import org.matrix.androidsdk.rest.model.login.TokenRefreshResponse; +import org.matrix.androidsdk.rest.model.pid.ThirdPartyIdentifier; +import org.matrix.androidsdk.rest.model.pid.ThreePid; import org.matrix.androidsdk.util.Log; import java.util.List; @@ -229,11 +235,11 @@ public void onRetry() { * @param email the email to send the password reset. * @param callback the callback */ - public void forgetPassword(final String email, final ApiCallback callback) { + public void forgetPassword(final String email, final ApiCallback callback) { final String description = "forget password"; if (!TextUtils.isEmpty(email)) { - final DeleteDeviceParams.ThreePid pid = new DeleteDeviceParams.ThreePid(email, DeleteDeviceParams.ThreePid.MEDIUM_EMAIL); + final ThreePid pid = new ThreePid(email, ThreePid.MEDIUM_EMAIL); final ForgetPasswordParams forgetPasswordParams = new ForgetPasswordParams(); forgetPasswordParams.email = email; @@ -293,7 +299,7 @@ public void success(TokenRefreshResponse tokenreponse, Response response) { * List all 3PIDs linked to the Matrix user account. * @param callback the asynchronous callback called with the response */ - public void threePIDs(final ApiCallback> callback) { + public void threePIDs(final ApiCallback> callback) { final String description = "threePIDs"; try { @@ -323,10 +329,10 @@ public void success(AccountThreePidsResponse threePidsResponse, Response respons */ public void requestEmailValidationToken(final String address, final String clientSecret, final int attempt, final String nextLink, final boolean isDuringRegistration, - final ApiCallback callback) { + final ApiCallback callback) { final String description = "requestEmailValidationToken"; - DeleteDeviceParams.RequestEmailValidationParams params = new DeleteDeviceParams.RequestEmailValidationParams(); + RequestEmailValidationParams params = new RequestEmailValidationParams(); params.email = address; params.clientSecret = clientSecret; params.sendAttempt = attempt; @@ -335,7 +341,7 @@ public void requestEmailValidationToken(final String address, final String clien params.next_link = nextLink; } - final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, + final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { @@ -344,7 +350,7 @@ public void onRetry() { } ) { @Override - public void success(DeleteDeviceParams.RequestEmailValidationResponse requestEmailValidationResponse, Response response) { + public void success(RequestEmailValidationResponse requestEmailValidationResponse, Response response) { onEventSent(); requestEmailValidationResponse.email = address; requestEmailValidationResponse.clientSecret = clientSecret; @@ -378,17 +384,17 @@ public void success(DeleteDeviceParams.RequestEmailValidationResponse requestEma */ public void requestPhoneNumberValidationToken(final String phoneNumber, final String countryCode, final String clientSecret, final int attempt, - final boolean isDuringRegistration, final ApiCallback callback) { + final boolean isDuringRegistration, final ApiCallback callback) { final String description = "requestPhoneNumberValidationToken"; - DeleteDeviceParams.RequestPhoneNumberValidationParams params = new DeleteDeviceParams.RequestPhoneNumberValidationParams(); + RequestPhoneNumberValidationParams params = new RequestPhoneNumberValidationParams(); params.phone_number = phoneNumber; params.country = countryCode; params.clientSecret = clientSecret; params.sendAttempt = attempt; params.id_server = mHsConfig.getIdentityServerUri().getHost(); - final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, + final RestAdapterCallback adapterCallback = new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { @@ -397,7 +403,7 @@ public void onRetry() { } ) { @Override - public void success(DeleteDeviceParams.RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse, Response response) { + public void success(RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse, Response response) { onEventSent(); requestPhoneNumberValidationResponse.clientSecret = clientSecret; requestPhoneNumberValidationResponse.sendAttempt = attempt; @@ -424,12 +430,11 @@ public void success(DeleteDeviceParams.RequestPhoneNumberValidationResponse requ * @param bind bind the email * @param callback the asynchronous callback called with the response */ - public void add3PID(final DeleteDeviceParams.ThreePid pid, final boolean bind, final ApiCallbackcallback) { + public void add3PID(final ThreePid pid, final boolean bind, final ApiCallbackcallback) { final String description = "add3PID"; AddThreePidsParams params = new AddThreePidsParams(); - - params.three_pid_creds = new DeleteDeviceParams.ThreePidCreds(); + params.three_pid_creds = new ThreePidCreds(); String identityServerHost = mHsConfig.getIdentityServerUri().toString(); if (identityServerHost.startsWith("http://")) { @@ -464,7 +469,7 @@ public void onRetry() { * @param pid the 3Pid to delete * @param callback the asynchronous callback called with the response */ - public void delete3PID(final DeleteDeviceParams.ThirdPartyIdentifier pid, final ApiCallback callback) { + public void delete3PID(final ThirdPartyIdentifier pid, final ApiCallback callback) { final String description = "delete3PID"; final DeleteThreePidParams params = new DeleteThreePidParams(); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java index 543117da1..f27d75d80 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/ThirdPidRestClient.java @@ -22,7 +22,7 @@ import org.matrix.androidsdk.rest.callback.ApiCallback; import org.matrix.androidsdk.rest.model.BulkLookupParams; import org.matrix.androidsdk.rest.model.BulkLookupResponse; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.PidResponse; import java.util.ArrayList; import java.util.Arrays; @@ -53,9 +53,9 @@ public ThirdPidRestClient(HomeServerConnectionConfig hsConfig) { */ public void lookup3Pid(String address, String medium, final ApiCallback callback) { try { - mApi.lookup3Pid(address, medium, new Callback() { + mApi.lookup3Pid(address, medium, new Callback() { @Override - public void success(DeleteDeviceParams.PidResponse pidResponse, Response response) { + public void success(PidResponse pidResponse, Response response) { callback.onSuccess((null == pidResponse.mxid) ? "" : pidResponse.mxid); } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java index bd2c4fac9..525f137fc 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/CreateRoomParams.java @@ -20,7 +20,8 @@ import org.matrix.androidsdk.HomeServerConnectionConfig; import org.matrix.androidsdk.MXSession; -import org.matrix.androidsdk.rest.model.pid.DeleteDeviceParams; +import org.matrix.androidsdk.rest.model.pid.Invite3Pid; +import org.matrix.androidsdk.rest.model.pid.ThreePid; import org.matrix.androidsdk.util.JsonUtils; import java.util.ArrayList; @@ -81,7 +82,7 @@ public class CreateRoomParams { /** * A list of objects representing third party IDs to invite into the room. */ - public List invite_3pid; + public List invite_3pid; /** * Extra keys to be added to the content of the m.room.create. @@ -175,9 +176,9 @@ public void addParticipantIds(HomeServerConnectionConfig hsConfig, List invite_3pid = new ArrayList<>(); } - DeleteDeviceParams.Invite3Pid pid = new DeleteDeviceParams.Invite3Pid(); + Invite3Pid pid = new Invite3Pid(); pid.id_server = hsConfig.getIdentityServerUri().getHost(); - pid.medium = DeleteDeviceParams.ThreePid.MEDIUM_EMAIL; + pid.medium = ThreePid.MEDIUM_EMAIL; pid.address = id; invite_3pid.add(pid); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java new file mode 100755 index 000000000..83902c3a7 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationParams.java @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ + +package org.matrix.androidsdk.rest.model; + +/** + * Parameters to request a validation token for an email + */ +public class RequestEmailValidationParams { + + // the email address + public String email; + + // the client secret key + public String clientSecret; + + // the attempt count + public Integer sendAttempt; + + // the server id + public String id_server; + + // the nextlink (given if it is a registration process) + public String next_link; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java new file mode 100755 index 000000000..c4b7ab852 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestEmailValidationResponse.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model; + +/** + * Response to a request an email validation post + */ +public class RequestEmailValidationResponse { + + // the client secret key + public String clientSecret; + + // the email address + public String email; + + // the attempt count + public Integer sendAttempt; + + // the email sid + public String sid; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java new file mode 100755 index 000000000..e71976bea --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationParams.java @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ + +package org.matrix.androidsdk.rest.model; + +/** + * Parameters to request a validation token for a phone number + */ +public class RequestPhoneNumberValidationParams { + + // the country + public String country; + + // the phone number + public String phone_number; + + // the client secret key + public String clientSecret; + + // the attempt count + public Integer sendAttempt; + + // the server id + public String id_server; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java new file mode 100755 index 000000000..9ac9610ff --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/RequestPhoneNumberValidationResponse.java @@ -0,0 +1,37 @@ +/* + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model; + +/** + * Response to a request an phone number validation request + */ +public class RequestPhoneNumberValidationResponse { + + // the client secret key + public String clientSecret; + + // the attempt count + public Integer sendAttempt; + + // the sid + public String sid; + + // the msisdn + public String msisdn; + + // phone number international format + public String intl_fmt; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java new file mode 100755 index 000000000..98e907fb8 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/ThreePidCreds.java @@ -0,0 +1,31 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model; + +/** + * 3 pid credentials + */ +public class ThreePidCreds { + + // the identity server URL (without the http://) + public String id_server; + + // the 3 pids sid + public String sid; + + // a secret key + public String client_secret; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AccountThreePidsResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AccountThreePidsResponse.java index 2b668d2b5..f29014cd3 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AccountThreePidsResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AccountThreePidsResponse.java @@ -21,5 +21,5 @@ * Class representing the ThreePids response */ public class AccountThreePidsResponse { - public List threepids; + public List threepids; } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AddThreePidsParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AddThreePidsParams.java index af93c5432..4702eaf9e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AddThreePidsParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/AddThreePidsParams.java @@ -16,13 +16,15 @@ package org.matrix.androidsdk.rest.model.pid; +import org.matrix.androidsdk.rest.model.ThreePidCreds; + /** * Parameters to add a 3Pids to an user */ public class AddThreePidsParams { // the 3rd party id credentials - public DeleteDeviceParams.ThreePidCreds three_pid_creds; + public ThreePidCreds three_pid_creds; // true when the email has been binded. public Boolean bind; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java index 725d340b5..39650125e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/DeleteDeviceParams.java @@ -15,471 +15,9 @@ */ package org.matrix.androidsdk.rest.model.pid; -import android.content.Context; -import android.text.TextUtils; - -import org.matrix.androidsdk.R; -import org.matrix.androidsdk.rest.callback.ApiCallback; -import org.matrix.androidsdk.rest.client.ProfileRestClient; -import org.matrix.androidsdk.rest.client.ThirdPidRestClient; -import org.matrix.androidsdk.rest.model.MatrixError; - -import java.io.Serializable; -import java.util.List; -import java.util.Map; -import java.util.UUID; - /** * This class provides the parameter to delete a device */ public class DeleteDeviceParams { public DeleteDeviceAuth auth; - - public static class PidResponse { - public String mxid; - } - - /** - * Parameters to request a validation token for an email - */ - public static class RequestEmailValidationParams { - - // the email address - public String email; - - // the client secret key - public String clientSecret; - - // the attempt count - public Integer sendAttempt; - - // the server id - public String id_server; - - // the nextlink (given if it is a registration process) - public String next_link; - } - - /** - * Response to a request an phone number validation request - */ - public static class RequestPhoneNumberValidationResponse { - - // the client secret key - public String clientSecret; - - // the attempt count - public Integer sendAttempt; - - // the sid - public String sid; - - // the msisdn - public String msisdn; - - // phone number international format - public String intl_fmt; - } - - /** - * Parameters to request a validation token for a phone number - */ - public static class RequestPhoneNumberValidationParams { - - // the country - public String country; - - // the phone number - public String phone_number; - - // the client secret key - public String clientSecret; - - // the attempt count - public Integer sendAttempt; - - // the server id - public String id_server; - } - - /** - * Response to a request an email validation post - */ - public static class RequestEmailValidationResponse { - - // the client secret key - public String clientSecret; - - // the email address - public String email; - - // the attempt count - public Integer sendAttempt; - - // the email sid - public String sid; - } - - public static class ThirdPartyIdentifier implements Serializable { - /** - * The medium of the third party identifier (ThreePid.MEDIUM_XXX) - */ - public String medium; - - /** - * The third party identifier address. - */ - public String address; - - /** - * The timestamp in milliseconds when this 3PID has been validated. - * Define as Object because it should be Long and it is a Double. - * So, it might change. - */ - public Object validatedAt; - - /** - * The timestamp in milliseconds when this 3PID has been added to the user account. - * Define as Object because it should be Long and it is a Double. - * So, it might change. - */ - public Object addedAt; - } - - /** - * This class describes the third party server protocols. - */ - public static class ThirdPartyProtocol { - // the user fields (domain, nick, username...) - public List userFields; - - // the location fields (domain, channels, room...) - public List locationFields; - - // the field types - public Map> fieldTypes; - - // the protocol instance - public List instances; - } - - /** - * This class describes a third party protocol instance - */ - public static class ThirdPartyProtocolInstance implements Serializable { - - // the network identifier - public String networkId; - - // the fields (domain...) - public Map fields; - - // the instance id - public String instanceId; - - // the description - public String desc; - - // the dedicated bot - public String botUserId; - - // the icon URL - public String icon; - } - - /** - * 3 pid - */ - public static class ThreePid implements Serializable { - /** - * Types of third party media. - * The list is not exhaustive and depends on the Identity server capabilities. - */ - public static final String MEDIUM_EMAIL = "email"; - public static final String MEDIUM_MSISDN = "msisdn"; - - // state - public static final int AUTH_STATE_TOKEN_UNKNOWN = 0; - public static final int AUTH_STATE_TOKEN_REQUESTED = 1; - public static final int AUTH_STATE_TOKEN_RECEIVED = 2; - public static final int AUTH_STATE_TOKEN_SUBMITTED = 3; - public static final int AUTH_STATE_TOKEN_AUTHENTIFICATED = 4; - - /** - * Types of third party media. - */ - public String medium; - - /** - * The email of the user - * Used when MEDIUM_EMAIL - */ - public String emailAddress; - - /** - * The phone number of the user - * Used when MEDIUM_MSISDN - */ - public String phoneNumber; - - /** - * The country of the user - * Usedwhen MEDIUM_MSISDN - */ - public String country; - - /** - * The current client secret key used during email validation. - */ - public String clientSecret; - - /** - * The current session identifier during email validation. - */ - public String sid; - - /** - * The number of attempts - */ - public int sendAttempt; - - /** - * Current validation state (AUTH_STATE_XXX) - */ - private int mValidationState; - - /** - * Two params constructors (MEDIUM_EMAIL) - * - * @param emailAddress the email address. - * @param medium the identifier medium, MEDIUM_EMAIL in that case - */ - public ThreePid(String emailAddress, String medium) { - this.medium = medium; - this.emailAddress = emailAddress; - - if (TextUtils.equals(MEDIUM_EMAIL, this.medium) && !TextUtils.isEmpty(emailAddress)) { - this.emailAddress = this.emailAddress.toLowerCase(); - } - - this.clientSecret = UUID.randomUUID().toString(); - } - - /** - * Build a ThreePid with the given phone number and country (MEDIUM_MSISDN) - * - * @param phoneNumber the phone number (national or international format) - * @param country country code of the phone number (can be empty if phone number has international format and starts by "+") - * @param medium the identifier medium, MEDIUM_MSISDN in that case - */ - public ThreePid(String phoneNumber, String country, String medium) { - this.medium = medium; - this.phoneNumber = phoneNumber; - this.country = country == null ? "" : country.toUpperCase(); - - clientSecret = UUID.randomUUID().toString(); - } - - /** - * Clear the validation parameters - */ - private void resetValidationParameters() { - mValidationState = AUTH_STATE_TOKEN_UNKNOWN; - - clientSecret = UUID.randomUUID().toString(); - sendAttempt = 1; - sid = null; - } - - /** - * Request an email validation token. - * - * @param restClient the rest client to use. - * @param nextLink the nextLink - * @param isDuringRegistration true if it is added during a registration - * @param callback the callback when the operation is done - */ - public void requestEmailValidationToken(final ProfileRestClient restClient, final String nextLink, - final boolean isDuringRegistration, final ApiCallback callback) { - // sanity check - if (null != restClient && mValidationState != AUTH_STATE_TOKEN_REQUESTED) { - - if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { - resetValidationParameters(); - } - - mValidationState = AUTH_STATE_TOKEN_REQUESTED; - restClient.requestEmailValidationToken(emailAddress, clientSecret, sendAttempt, nextLink, isDuringRegistration, new ApiCallback() { - - @Override - public void onSuccess(RequestEmailValidationResponse requestEmailValidationResponse) { - - if (TextUtils.equals(requestEmailValidationResponse.clientSecret, clientSecret)) { - mValidationState = AUTH_STATE_TOKEN_RECEIVED; - sid = requestEmailValidationResponse.sid; - callback.onSuccess(null); - } - } - - private void commonError() { - sendAttempt++; - mValidationState = AUTH_STATE_TOKEN_UNKNOWN; - } - - @Override - public void onNetworkError(Exception e) { - commonError(); - callback.onNetworkError(e); - } - - @Override - public void onMatrixError(MatrixError e) { - commonError(); - callback.onMatrixError(e); - } - - @Override - public void onUnexpectedError(Exception e) { - commonError(); - callback.onUnexpectedError(e); - } - }); - - } - } - - /** - * Request a phone number validation token. - * - * @param restClient the rest client to use. - * @param isDuringRegistration true if it is added during a registration - * @param callback the callback when the operation is done - */ - public void requestPhoneNumberValidationToken(final ProfileRestClient restClient, final boolean isDuringRegistration, - final ApiCallback callback) { - // sanity check - if ((null != restClient) && (mValidationState != AUTH_STATE_TOKEN_REQUESTED)) { - - if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { - resetValidationParameters(); - } - - mValidationState = AUTH_STATE_TOKEN_REQUESTED; - - restClient.requestPhoneNumberValidationToken(phoneNumber, country, clientSecret, sendAttempt, isDuringRegistration, new ApiCallback() { - - @Override - public void onSuccess(RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse) { - - if (TextUtils.equals(requestPhoneNumberValidationResponse.clientSecret, clientSecret)) { - mValidationState = AUTH_STATE_TOKEN_RECEIVED; - sid = requestPhoneNumberValidationResponse.sid; - callback.onSuccess(null); - } - } - - private void commonError() { - sendAttempt++; - mValidationState = AUTH_STATE_TOKEN_UNKNOWN; - } - - @Override - public void onNetworkError(Exception e) { - commonError(); - callback.onNetworkError(e); - } - - @Override - public void onMatrixError(MatrixError e) { - commonError(); - callback.onMatrixError(e); - } - - @Override - public void onUnexpectedError(Exception e) { - commonError(); - callback.onUnexpectedError(e); - } - }); - } - } - - /** - * Request the ownership validation of an email address or a phone number previously set - * by {@link #requestEmailValidationToken(ProfileRestClient, String, boolean, ApiCallback)} - * - * @param restClient REST client - * @param token the token generated by the requestEmailValidationToken or requestPhoneNumberValidationToken call - * @param clientSecret the client secret which was supplied in the requestEmailValidationToken or requestPhoneNumberValidationToken call - * @param sid the sid for the session - * @param respCallback asynchronous callback response - */ - public void submitValidationToken(final ThirdPidRestClient restClient, final String token, final String clientSecret, - final String sid, final ApiCallback respCallback) { - // sanity check - if (null != restClient) { - restClient.submitValidationToken(medium, token, clientSecret, sid, respCallback); - } - } - - /** - * Get the friendly name of the medium - * - * @param medium medium of the 3pid - * @param context the context - * @return friendly name of the medium - */ - public static String getMediumFriendlyName(final String medium, final Context context) { - String mediumFriendlyName = ""; - switch (medium) { - case MEDIUM_EMAIL: - mediumFriendlyName = context.getString(R.string.medium_email); - break; - case MEDIUM_MSISDN: - mediumFriendlyName = context.getString(R.string.medium_phone_number); - break; - } - - return mediumFriendlyName; - } - - } - - /** - * 3 pid credentials - */ - public static class ThreePidCreds { - - // the identity server URL (without the http://) - public String id_server; - - // the 3 pids sid - public String sid; - - // a secret key - public String client_secret; - } - - /** - * - */ - public static class Invite3Pid { - /** - * Required. - * The hostname+port of the identity server which should be used for third party identifier lookups. - */ - public String id_server; - - /** - * Required. - * The kind of address being passed in the address field, for example email. - */ - public String medium; - - /** - * Required. - * The invitee's third party identifier. - */ - public String address; - } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/Invite3Pid.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/Invite3Pid.java new file mode 100755 index 000000000..0aa003c8a --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/Invite3Pid.java @@ -0,0 +1,39 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.pid; + +/** + * + */ +public class Invite3Pid { + /** + * Required. + * The hostname+port of the identity server which should be used for third party identifier lookups. + */ + public String id_server; + + /** + * Required. + * The kind of address being passed in the address field, for example email. + */ + public String medium; + + /** + * Required. + * The invitee's third party identifier. + */ + public String address; +} \ No newline at end of file diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/PidResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/PidResponse.java new file mode 100755 index 000000000..bb4c9b90e --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/PidResponse.java @@ -0,0 +1,20 @@ +/* + * Copyright 2014 OpenMarket Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.pid; + +public class PidResponse { + public String mxid; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyIdentifier.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyIdentifier.java new file mode 100755 index 000000000..7e32c54b4 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyIdentifier.java @@ -0,0 +1,45 @@ +/* + * Copyright 201 OpenMarket Ltd + * + * 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. + */ + +package org.matrix.androidsdk.rest.model.pid; + +import java.io.Serializable; + +public class ThirdPartyIdentifier implements Serializable { + /** + * The medium of the third party identifier (ThreePid.MEDIUM_XXX) + */ + public String medium; + + /** + * The third party identifier address. + */ + public String address; + + /** + * The timestamp in milliseconds when this 3PID has been validated. + * Define as Object because it should be Long and it is a Double. + * So, it might change. + */ + public Object validatedAt; + + /** + * The timestamp in milliseconds when this 3PID has been added to the user account. + * Define as Object because it should be Long and it is a Double. + * So, it might change. + */ + public Object addedAt; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocol.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocol.java new file mode 100755 index 000000000..bfd86bdf4 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocol.java @@ -0,0 +1,36 @@ +/* + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.pid; + +import java.util.List; +import java.util.Map; + +/** + * This class describes the third party server protocols. + */ +public class ThirdPartyProtocol { + // the user fields (domain, nick, username...) + public List userFields; + + // the location fields (domain, channels, room...) + public List locationFields; + + // the field types + public Map> fieldTypes; + + // the protocol instance + public List instances; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocolInstance.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocolInstance.java new file mode 100755 index 000000000..d3fb47072 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThirdPartyProtocolInstance.java @@ -0,0 +1,43 @@ +/* + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.pid; + +import java.io.Serializable; +import java.util.Map; + +/** + * This class describes a third party protocol instance + */ +public class ThirdPartyProtocolInstance implements Serializable { + + // the network identifier + public String networkId; + + // the fields (domain...) + public Map fields; + + // the instance id + public String instanceId; + + // the description + public String desc; + + // the dedicated bot + public String botUserId; + + // the icon URL + public String icon; +} diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThreePid.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThreePid.java new file mode 100755 index 000000000..f32770708 --- /dev/null +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/pid/ThreePid.java @@ -0,0 +1,288 @@ +/* + * Copyright 2014 OpenMarket Ltd + * Copyright 2017 Vector Creations Ltd + * + * 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. + */ +package org.matrix.androidsdk.rest.model.pid; + +import android.content.Context; +import android.text.TextUtils; + +import org.matrix.androidsdk.R; +import org.matrix.androidsdk.rest.callback.ApiCallback; +import org.matrix.androidsdk.rest.client.ProfileRestClient; +import org.matrix.androidsdk.rest.client.ThirdPidRestClient; +import org.matrix.androidsdk.rest.model.MatrixError; +import org.matrix.androidsdk.rest.model.RequestEmailValidationResponse; +import org.matrix.androidsdk.rest.model.RequestPhoneNumberValidationResponse; + +import java.util.UUID; + +/** + * 3 pid + */ +public class ThreePid implements java.io.Serializable { + /** + * Types of third party media. + * The list is not exhaustive and depends on the Identity server capabilities. + */ + public static final String MEDIUM_EMAIL = "email"; + public static final String MEDIUM_MSISDN = "msisdn"; + + // state + public static final int AUTH_STATE_TOKEN_UNKNOWN = 0; + public static final int AUTH_STATE_TOKEN_REQUESTED = 1; + public static final int AUTH_STATE_TOKEN_RECEIVED = 2; + public static final int AUTH_STATE_TOKEN_SUBMITTED = 3; + public static final int AUTH_STATE_TOKEN_AUTHENTIFICATED = 4; + + /** + * Types of third party media. + */ + public String medium; + + /** + * The email of the user + * Used when MEDIUM_EMAIL + */ + public String emailAddress; + + /** + * The phone number of the user + * Used when MEDIUM_MSISDN + */ + public String phoneNumber; + + /** + * The country of the user + * Usedwhen MEDIUM_MSISDN + */ + public String country; + + /** + * The current client secret key used during email validation. + */ + public String clientSecret; + + /** + * The current session identifier during email validation. + */ + public String sid; + + /** + * The number of attempts + */ + public int sendAttempt; + + /** + * Current validation state (AUTH_STATE_XXX) + */ + private int mValidationState; + + /** + * Two params constructors (MEDIUM_EMAIL) + * + * @param emailAddress the email address. + * @param medium the identifier medium, MEDIUM_EMAIL in that case + */ + public ThreePid(String emailAddress, String medium) { + this.medium = medium; + this.emailAddress = emailAddress; + + if (TextUtils.equals(MEDIUM_EMAIL, this.medium) && !TextUtils.isEmpty(emailAddress)) { + this.emailAddress = this.emailAddress.toLowerCase(); + } + + this.clientSecret = UUID.randomUUID().toString(); + } + + /** + * Build a ThreePid with the given phone number and country (MEDIUM_MSISDN) + * + * @param phoneNumber the phone number (national or international format) + * @param country country code of the phone number (can be empty if phone number has international format and starts by "+") + * @param medium the identifier medium, MEDIUM_MSISDN in that case + */ + public ThreePid(String phoneNumber, String country, String medium) { + this.medium = medium; + this.phoneNumber = phoneNumber; + this.country = country == null ? "" : country.toUpperCase(); + + clientSecret = UUID.randomUUID().toString(); + } + + /** + * Clear the validation parameters + */ + private void resetValidationParameters() { + mValidationState = AUTH_STATE_TOKEN_UNKNOWN; + + clientSecret = UUID.randomUUID().toString(); + sendAttempt = 1; + sid = null; + } + + /** + * Request an email validation token. + * + * @param restClient the rest client to use. + * @param nextLink the nextLink + * @param isDuringRegistration true if it is added during a registration + * @param callback the callback when the operation is done + */ + public void requestEmailValidationToken(final ProfileRestClient restClient, final String nextLink, + final boolean isDuringRegistration, final ApiCallback callback) { + // sanity check + if (null != restClient && mValidationState != AUTH_STATE_TOKEN_REQUESTED) { + + if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { + resetValidationParameters(); + } + + mValidationState = AUTH_STATE_TOKEN_REQUESTED; + restClient.requestEmailValidationToken(emailAddress, clientSecret, sendAttempt, nextLink, isDuringRegistration, new ApiCallback() { + + @Override + public void onSuccess(RequestEmailValidationResponse requestEmailValidationResponse) { + + if (TextUtils.equals(requestEmailValidationResponse.clientSecret, clientSecret)) { + mValidationState = AUTH_STATE_TOKEN_RECEIVED; + sid = requestEmailValidationResponse.sid; + callback.onSuccess(null); + } + } + + private void commonError() { + sendAttempt++; + mValidationState = AUTH_STATE_TOKEN_UNKNOWN; + } + + @Override + public void onNetworkError(Exception e) { + commonError(); + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + commonError(); + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + commonError(); + callback.onUnexpectedError(e); + } + }); + + } + } + + /** + * Request a phone number validation token. + * + * @param restClient the rest client to use. + * @param isDuringRegistration true if it is added during a registration + * @param callback the callback when the operation is done + */ + public void requestPhoneNumberValidationToken(final ProfileRestClient restClient, final boolean isDuringRegistration, + final ApiCallback callback) { + // sanity check + if ((null != restClient) && (mValidationState != AUTH_STATE_TOKEN_REQUESTED)) { + + if (mValidationState != AUTH_STATE_TOKEN_UNKNOWN) { + resetValidationParameters(); + } + + mValidationState = AUTH_STATE_TOKEN_REQUESTED; + + restClient.requestPhoneNumberValidationToken(phoneNumber, country, clientSecret, sendAttempt, isDuringRegistration, new ApiCallback() { + + @Override + public void onSuccess(RequestPhoneNumberValidationResponse requestPhoneNumberValidationResponse) { + + if (TextUtils.equals(requestPhoneNumberValidationResponse.clientSecret, clientSecret)) { + mValidationState = AUTH_STATE_TOKEN_RECEIVED; + sid = requestPhoneNumberValidationResponse.sid; + callback.onSuccess(null); + } + } + + private void commonError() { + sendAttempt++; + mValidationState = AUTH_STATE_TOKEN_UNKNOWN; + } + + @Override + public void onNetworkError(Exception e) { + commonError(); + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + commonError(); + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + commonError(); + callback.onUnexpectedError(e); + } + }); + } + } + + /** + * Request the ownership validation of an email address or a phone number previously set + * by {@link #requestEmailValidationToken(ProfileRestClient, String, boolean, ApiCallback)} + * + * @param restClient REST client + * @param token the token generated by the requestEmailValidationToken or requestPhoneNumberValidationToken call + * @param clientSecret the client secret which was supplied in the requestEmailValidationToken or requestPhoneNumberValidationToken call + * @param sid the sid for the session + * @param respCallback asynchronous callback response + */ + public void submitValidationToken(final ThirdPidRestClient restClient, final String token, final String clientSecret, + final String sid, final ApiCallback respCallback) { + // sanity check + if (null != restClient) { + restClient.submitValidationToken(medium, token, clientSecret, sid, respCallback); + } + } + + /** + * Get the friendly name of the medium + * + * @param medium medium of the 3pid + * @param context the context + * @return friendly name of the medium + */ + public static String getMediumFriendlyName(final String medium, final Context context) { + String mediumFriendlyName = ""; + switch (medium) { + case MEDIUM_EMAIL: + mediumFriendlyName = context.getString(R.string.medium_email); + break; + case MEDIUM_MSISDN: + mediumFriendlyName = context.getString(R.string.medium_phone_number); + break; + } + + return mediumFriendlyName; + } + +} From d036a66f4217554369d5c3d00f5a4dd01d2c64b5 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 8 Dec 2017 11:09:50 +0100 Subject: [PATCH 10/93] Disable the initial if the user is not anymore a member of a room. --- .../main/java/org/matrix/androidsdk/data/store/MXFileStore.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java index ab813ef80..ad2aa7a89 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java @@ -407,7 +407,7 @@ public void run() { succeed = false; Log.e(LOG_TAG, "loadSummaries : the room " + roomId + " does not exist"); } else if (null == room.getMember(mCredentials.userId)) { - succeed = false; + //succeed = false; Log.e(LOG_TAG, "loadSummaries) : a summary exists for the roomId " + roomId + " but the user is not anymore a member"); } } From ce4224392f0ae68621e355683bbc57c4e7fe54f5 Mon Sep 17 00:00:00 2001 From: Sulejman Delic Date: Fri, 8 Dec 2017 13:09:46 +0000 Subject: [PATCH 11/93] Added translation using Weblate (Bosnian) --- matrix-sdk/src/main/res/values-bs/strings.xml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 matrix-sdk/src/main/res/values-bs/strings.xml diff --git a/matrix-sdk/src/main/res/values-bs/strings.xml b/matrix-sdk/src/main/res/values-bs/strings.xml new file mode 100644 index 000000000..a6b3daec9 --- /dev/null +++ b/matrix-sdk/src/main/res/values-bs/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file From 6d60db65184a66930cb82bba74c15b90589348ae Mon Sep 17 00:00:00 2001 From: ylecollen Date: Mon, 11 Dec 2017 10:42:45 +0100 Subject: [PATCH 12/93] add_groups_support Fixed issues --- .../org/matrix/androidsdk/MXDataHandler.java | 35 +++---- .../androidsdk/groups/GroupsManager.java | 80 +++++++++++----- .../matrix/androidsdk/rest/api/GroupsApi.java | 14 +-- .../rest/client/GroupsRestClient.java | 2 +- .../androidsdk/rest/model/group/Group.java | 95 ++++++++++++++++++- .../rest/model/group/GroupSummary.java | 2 +- .../rest/model/group/GroupsSyncResponse.java | 10 +- 7 files changed, 181 insertions(+), 57 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java index cf27a9750..b1d49ec15 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java @@ -1444,27 +1444,30 @@ public void onUnexpectedError(Exception e) { } } - // Handle invited groups - if ((null != syncResponse.groups.invite) && !syncResponse.groups.invite.isEmpty()) { + // groups + if (null != syncResponse.groups) { // Handle invited groups - for (String groupId : syncResponse.groups.invite.keySet()) { - InvitedGroupSync invitedGroupSync = syncResponse.groups.invite.get(groupId); - mGroupsManager.onNewGroupInvitation(groupId, invitedGroupSync.profile, invitedGroupSync.inviter, !isInitialSync); + if ((null != syncResponse.groups.invite) && !syncResponse.groups.invite.isEmpty()) { + // Handle invited groups + for (String groupId : syncResponse.groups.invite.keySet()) { + InvitedGroupSync invitedGroupSync = syncResponse.groups.invite.get(groupId); + mGroupsManager.onNewGroupInvitation(groupId, invitedGroupSync.profile, invitedGroupSync.inviter, !isInitialSync); + } } - } - // Handle joined groups - if ((null != syncResponse.groups.join) && !syncResponse.groups.join.isEmpty()) { + // Handle joined groups + if ((null != syncResponse.groups.join) && !syncResponse.groups.join.isEmpty()) { - for (String groupId : syncResponse.groups.join) { - mGroupsManager.onJoinGroup(groupId, !isInitialSync); + for (String groupId : syncResponse.groups.join.keySet()) { + mGroupsManager.onJoinGroup(groupId, !isInitialSync); + } } - } - // Handle left groups - if ((null != syncResponse.groups.leave) && !syncResponse.groups.leave.isEmpty()) { - // Handle joined groups - for (String groupId : syncResponse.groups.leave) { - mGroupsManager.onLeaveGroup(groupId, !isInitialSync); + // Handle left groups + if ((null != syncResponse.groups.leave) && !syncResponse.groups.leave.isEmpty()) { + // Handle joined groups + for (String groupId : syncResponse.groups.leave.keySet()) { + mGroupsManager.onLeaveGroup(groupId, !isInitialSync); + } } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java index a9bccf041..d7bd0948f 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java @@ -16,6 +16,8 @@ package org.matrix.androidsdk.groups; +import android.provider.ContactsContract; + import org.matrix.androidsdk.MXDataHandler; import org.matrix.androidsdk.data.store.IMXStore; import org.matrix.androidsdk.rest.callback.ApiCallback; @@ -29,9 +31,11 @@ import org.matrix.androidsdk.rest.model.group.GroupSyncProfile; import org.matrix.androidsdk.util.Log; +import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; +import java.util.List; import java.util.Set; /** @@ -45,7 +49,7 @@ public class GroupsManager { private IMXStore mStore; // callbacks - private Set> mRefreshSummariesCallback = new HashSet<>(); + private Set> mRefreshProfilesCallback = new HashSet<>(); /** @@ -84,6 +88,32 @@ public Collection getGroups() { return mStore.getGroups(); } + /** + * @return the groups list in which the user is invited + */ + public Collection getInvitedGroups() { + List invitedGroups = new ArrayList<>(); + Collection groups = getGroups(); + + for(Group group : groups) { + if (group.isInvitated()) { + invitedGroups.add(group); + } + } + + return invitedGroups; + } + + /** + * @return the joined groups + */ + public Collection getJoinedGroups() { + List joinedGroups = new ArrayList<>(getGroups()); + joinedGroups.removeAll(getInvitedGroups()); + + return joinedGroups; + } + /** * Manage the group joining. * @@ -93,7 +123,7 @@ public Collection getGroups() { public void onJoinGroup(final String groupId, final boolean notify) { Group group = getGroup(groupId); - if (null != group) { + if (null == group) { group = new Group(groupId); } @@ -154,7 +184,7 @@ public void onNewGroupInvitation(String groupId, GroupSyncProfile profile, Strin Group group = getGroup(groupId); // it should always be null - if (null != group) { + if (null == group) { group = new Group(groupId); } @@ -189,75 +219,73 @@ public void onLeaveGroup(String groupId, boolean notify) { } /** - * Refresh the group summaries + * Refresh the group profiles * * @param callback the asynchronous callback */ - public void refreshGroupSummaries(SimpleApiCallback callback) { - if (!mRefreshSummariesCallback.isEmpty()) { - Log.d(LOG_TAG, "## refreshGroupSummaries() : there already is a pending request"); - mRefreshSummariesCallback.add(callback); + public void refreshGroupProfiles(SimpleApiCallback callback) { + if (!mRefreshProfilesCallback.isEmpty()) { + Log.d(LOG_TAG, "## refreshGroupProfiles() : there already is a pending request"); + mRefreshProfilesCallback.add(callback); return; } - mRefreshSummariesCallback.add(callback); - - Collection groups = getGroups(); - - groups.iterator(); + mRefreshProfilesCallback.add(callback); + refreshGroupProfiles(getGroups().iterator()); } /** - * Internal method to refresh the group summaries. + * Internal method to refresh the group profiles. * * @param iterator the iterator. */ - private void refreshGroupSummaries(final Iterator iterator) { + private void refreshGroupProfiles(final Iterator iterator) { if (!iterator.hasNext()) { - for (SimpleApiCallback callback : mRefreshSummariesCallback) { + for (SimpleApiCallback callback : mRefreshProfilesCallback) { try { callback.onSuccess(null); } catch (Exception e) { - Log.e(LOG_TAG, "## refreshGroupSummaries() failed " + e.getMessage()); + Log.e(LOG_TAG, "## refreshGroupProfiles() failed " + e.getMessage()); } } - mRefreshSummariesCallback.clear(); + mRefreshProfilesCallback.clear(); return; } final String groupId = iterator.next().getGroupId(); - mGroupsRestClient.getGroupSummary(groupId, new ApiCallback() { + mGroupsRestClient.getGroupProfile(groupId, new ApiCallback() { private void onDone() { - refreshGroupSummaries(iterator); + refreshGroupProfiles(iterator); } @Override - public void onSuccess(GroupSummary groupSummary) { + public void onSuccess(GroupProfile profile) { Group group = getGroup(groupId); if (null != group) { - group.setGroupSummary(groupSummary); + group.setGroupProfile(profile); mStore.flushGroup(group); - onDone(); } + + onDone(); } @Override public void onNetworkError(Exception e) { - Log.e(LOG_TAG, "## refreshGroupSummaries() : failed " + e.getMessage()); + Log.e(LOG_TAG, "## refreshGroupProfiles() : failed " + e.getMessage()); onDone(); } @Override public void onMatrixError(MatrixError e) { - Log.e(LOG_TAG, "## refreshGroupSummaries() : failed " + e.getMessage()); + Log.e(LOG_TAG, "## refreshGroupProfiles() : failed " + e.getMessage()); onDone(); } @Override public void onUnexpectedError(Exception e) { - Log.e(LOG_TAG, "## refreshGroupSummaries() : failed " + e.getMessage()); + Log.e(LOG_TAG, "## refreshGroupProfiles() : failed " + e.getMessage()); onDone(); } }); diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java index f87efd857..ffb93064b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java @@ -104,7 +104,7 @@ public interface GroupsApi { * @param profile the group profile * @param callback the asynchronous callback. */ - @POST("groups/{groupId}/profile") + @POST("/groups/{groupId}/profile") void updateProfile(@Path("groupId") String groupId, @Body GroupProfile profile, Callback callback); /** @@ -113,7 +113,7 @@ public interface GroupsApi { * @param groupId the group id * @param callback the asynchronous callback. */ - @GET("groups/{groupId}/profile") + @GET("/groups/{groupId}/profile") void getProfile(@Path("groupId") String groupId, Callback callback); /** @@ -122,7 +122,7 @@ public interface GroupsApi { * @param groupId the group id * @param callback the asynchronous callback. */ - @GET("groups/{groupId}/invited_users") + @GET("/groups/{groupId}/invited_users") void getInvitedUsers(@Path("groupId") String groupId, Callback callback); /** @@ -131,7 +131,7 @@ public interface GroupsApi { * @param groupId the group id * @param callback the asynchronous callback. */ - @GET("groups/{groupId}/users") + @GET("/groups/{groupId}/users") void getUsers(@Path("groupId") String groupId, Callback callback); /** @@ -140,7 +140,7 @@ public interface GroupsApi { * @param groupId the group id * @param callback the asynchronous callback. */ - @GET("groups/{groupId}/rooms") + @GET("/groups/{groupId}/rooms") void getRooms(@Path("groupId") String groupId, Callback callback); /** @@ -149,7 +149,7 @@ public interface GroupsApi { * @param groupId the group id * @param callback the asynchronous callback. */ - @GET("groups/{groupId}/summary") + @GET("/groups/{groupId}/summary") void getSummary(@Path("groupId") String groupId, Callback callback); /** @@ -196,6 +196,6 @@ public interface GroupsApi { * @param userId the user id * @param callback the asynchronous callback. */ - @GET("publicised_groups/{userId}") + @GET("/publicised_groups/{userId}") void getUserPublicisedGroups(@Path("userId") String userId, Callback callback); } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java index cb07245cf..a43d69957 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java @@ -53,7 +53,7 @@ public class GroupsRestClient extends RestClient { * {@inheritDoc} */ public GroupsRestClient(HomeServerConnectionConfig hsConfig) { - super(hsConfig, GroupsApi.class, "", false); + super(hsConfig, GroupsApi.class, RestClient.URI_API_PREFIX_PATH_R0, false); } protected GroupsRestClient(GroupsApi api) { diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java index 8485e5f6c..ec2811afc 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java @@ -15,12 +15,25 @@ */ package org.matrix.androidsdk.rest.model.group; +import android.text.TextUtils; + +import org.matrix.androidsdk.rest.model.RoomMember; + import java.io.Serializable; +import java.util.Comparator; /** * This class represents a community in Matrix. */ public class Group implements Serializable { + /** + * Sort by group id + */ + public static final Comparator mGroupsComparator = new Comparator() { + public int compare(Group group1, Group group2) { + return group1.getGroupId().compareTo(group2.getGroupId()); + } + }; /** * The group id. @@ -69,6 +82,87 @@ public String getGroupId() { return mGroupId; } + /** + * Update the group profile. + * + * @param profile the group profile. + */ + public void setGroupProfile(GroupProfile profile) { + if (null == mSummary) { + mSummary = new GroupSummary(); + } + + getGroupSummary().profile = profile; + } + + /** + * @return the group profile + */ + public GroupProfile getGroupProfile() { + if (null != getGroupSummary()) { + return getGroupSummary().profile; + } + + return null; + } + + /** + * @return the group name + */ + public String getName() { + String name = null; + + if (null != getGroupProfile()) { + name = getGroupProfile().name; + } + + if (TextUtils.isEmpty(name)) { + name = getGroupId(); + } + + return name; + } + + /** + * @return the avatar URL + */ + public String getAvatarUrl() { + if (null != getGroupProfile()) { + return getGroupProfile().avatarUrl; + } + + return null; + } + + /** + * @return the short description + */ + public String getShortDescription() { + if (null != getGroupProfile()) { + return getGroupProfile().shortDescription; + } + + return null; + } + + /** + * Tells if the group is public. + * + * @return true if the group is public. + */ + public boolean isPublic() { + return (null != getGroupProfile()) && (null != getGroupProfile().isPublic) && getGroupProfile().isPublic; + } + + /** + * Tells if the user is invited to this group. + * + * @return true if the user is invited + */ + public boolean isInvitated() { + return TextUtils.equals(mMembership, RoomMember.MEMBERSHIP_INVITE); + } + /** * @return the group summary */ @@ -76,7 +170,6 @@ public GroupSummary getGroupSummary() { return mSummary; } - /** * Update the group summary * diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java index f6beedabf..c3723dd66 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummary.java @@ -29,7 +29,7 @@ public class GroupSummary implements Serializable { /** * The group users. */ - public GroupSummaryUsersSection usersSection ; + public GroupSummaryUsersSection usersSection; /** * The current user status. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java index 88d339155..cd22b26e1 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java @@ -24,17 +24,17 @@ */ public class GroupsSyncResponse implements Serializable { /** - Joined groups: An array of groups ids. + * Joined groups: An array of groups ids. */ - public List join; + public Map join; /** - Invitations. The groups that the user has been invited to: keys are groups ids. + * Invitations. The groups that the user has been invited to: keys are groups ids. */ public Map invite; /** - Left groups. An array of groups ids: the groups that the user has left or been banned from. + * Left groups. An array of groups ids: the groups that the user has left or been banned from. */ - public List leave; + public Map leave; } From 96a53a1f46b1c00eb285a0fbfcc1d7850ba9d45a Mon Sep 17 00:00:00 2001 From: ylecollen Date: Mon, 11 Dec 2017 11:28:47 +0100 Subject: [PATCH 13/93] Fix a sharekeys issue when the user devices were not downloaded to check if they exist. --- .../algorithms/megolm/MXMegolmDecryption.java | 139 +++++++++++------- 1 file changed, 83 insertions(+), 56 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java index ed23840b5..a3153c2c2 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/megolm/MXMegolmDecryption.java @@ -26,6 +26,7 @@ import org.matrix.androidsdk.crypto.data.MXOlmSessionResult; import org.matrix.androidsdk.crypto.data.MXUsersDevicesMap; import org.matrix.androidsdk.rest.callback.ApiCallback; +import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.rest.model.ForwardedRoomKeyContent; import org.matrix.androidsdk.rest.model.MatrixError; import org.matrix.androidsdk.rest.model.RoomKeyRequestBody; @@ -352,76 +353,102 @@ public void shareKeysWithDevice(final IncomingRoomKeyRequest request) { } final String userId = request.mUserId; - final String deviceId = request.mDeviceId; - final MXDeviceInfo deviceInfo = mSession.getCrypto().mCryptoStore.getUserDevice(deviceId, userId); - final RoomKeyRequestBody body = request.mRequestBody; - - HashMap> devicesByUser = new HashMap<>(); - devicesByUser.put(userId, new ArrayList<>(Arrays.asList(deviceInfo))); - - mSession.getCrypto().ensureOlmSessionsForDevices(devicesByUser, new ApiCallback>() { + + mSession.getCrypto().getDeviceList().downloadKeys(Arrays.asList(userId), false, new ApiCallback>() { @Override - public void onSuccess(MXUsersDevicesMap map) { - MXOlmSessionResult olmSessionResult = map.getObject(deviceId, userId); - - if ((null == olmSessionResult) || (null == olmSessionResult.mSessionId)) { - // no session with this device, probably because there - // were no one-time keys. - // - // ensureOlmSessionsForUsers has already done the logging, - // so just skip it. - return; - } - - Log.d(LOG_TAG, "## shareKeysWithDevice() : sharing keys for session " + body.sender_key + "|" + body.session_id + " with device " + userId + ":" + deviceId); - - MXOlmInboundGroupSession2 inboundGroupSession = mSession.getCrypto().getOlmDevice().getInboundGroupSession(body.session_id, body.sender_key, body.room_id); - - Map payloadJson = new HashMap<>(); - payloadJson.put("type", Event.EVENT_TYPE_FORWARDED_ROOM_KEY); - payloadJson.put("content", inboundGroupSession.exportKeys()); - - Map encodedPayload = mSession.getCrypto().encryptMessage(payloadJson, Arrays.asList(deviceInfo)); - MXUsersDevicesMap> sendToDeviceMap = new MXUsersDevicesMap<>(); - sendToDeviceMap.setObject(encodedPayload, userId, deviceId); - - Log.d(LOG_TAG, "## shareKeysWithDevice() : sending to " + userId + ":" + deviceId); - mSession.getCryptoRestClient().sendToDevice(Event.EVENT_TYPE_MESSAGE_ENCRYPTED, sendToDeviceMap, new ApiCallback() { - @Override - public void onSuccess(Void info) { - Log.d(LOG_TAG, "## shareKeysWithDevice() : sent to " + userId + ":" + deviceId); - } - - @Override - public void onNetworkError(Exception e) { - Log.e(LOG_TAG, "## shareKeysWithDevice() : sendToDevice " + userId + ":" + deviceId + " failed " + e.getMessage()); - } - - @Override - public void onMatrixError(MatrixError e) { - Log.e(LOG_TAG, "## shareKeysWithDevice() : sendToDevice " + userId + ":" + deviceId + " failed " + e.getMessage()); - } + public void onSuccess(MXUsersDevicesMap devicesMap) { + final String deviceId = request.mDeviceId; + final MXDeviceInfo deviceInfo = mSession.getCrypto().mCryptoStore.getUserDevice(deviceId, userId); + + if (null != deviceInfo) { + final RoomKeyRequestBody body = request.mRequestBody; + + HashMap> devicesByUser = new HashMap<>(); + devicesByUser.put(userId, new ArrayList<>(Arrays.asList(deviceInfo))); + + mSession.getCrypto().ensureOlmSessionsForDevices(devicesByUser, new ApiCallback>() { + @Override + public void onSuccess(MXUsersDevicesMap map) { + MXOlmSessionResult olmSessionResult = map.getObject(deviceId, userId); + + if ((null == olmSessionResult) || (null == olmSessionResult.mSessionId)) { + // no session with this device, probably because there + // were no one-time keys. + // + // ensureOlmSessionsForUsers has already done the logging, + // so just skip it. + return; + } - @Override - public void onUnexpectedError(Exception e) { - Log.e(LOG_TAG, "## shareKeysWithDevice() : sendToDevice " + userId + ":" + deviceId + " failed " + e.getMessage()); - } - }); + Log.d(LOG_TAG, "## shareKeysWithDevice() : sharing keys for session " + body.sender_key + "|" + body.session_id + " with device " + userId + ":" + deviceId); + + MXOlmInboundGroupSession2 inboundGroupSession = mSession.getCrypto().getOlmDevice().getInboundGroupSession(body.session_id, body.sender_key, body.room_id); + + Map payloadJson = new HashMap<>(); + payloadJson.put("type", Event.EVENT_TYPE_FORWARDED_ROOM_KEY); + payloadJson.put("content", inboundGroupSession.exportKeys()); + + Map encodedPayload = mSession.getCrypto().encryptMessage(payloadJson, Arrays.asList(deviceInfo)); + MXUsersDevicesMap> sendToDeviceMap = new MXUsersDevicesMap<>(); + sendToDeviceMap.setObject(encodedPayload, userId, deviceId); + + Log.d(LOG_TAG, "## shareKeysWithDevice() : sending to " + userId + ":" + deviceId); + mSession.getCryptoRestClient().sendToDevice(Event.EVENT_TYPE_MESSAGE_ENCRYPTED, sendToDeviceMap, new ApiCallback() { + @Override + public void onSuccess(Void info) { + Log.d(LOG_TAG, "## shareKeysWithDevice() : sent to " + userId + ":" + deviceId); + } + + @Override + public void onNetworkError(Exception e) { + Log.e(LOG_TAG, "## shareKeysWithDevice() : sendToDevice " + userId + ":" + deviceId + " failed " + e.getMessage()); + } + + @Override + public void onMatrixError(MatrixError e) { + Log.e(LOG_TAG, "## shareKeysWithDevice() : sendToDevice " + userId + ":" + deviceId + " failed " + e.getMessage()); + } + + @Override + public void onUnexpectedError(Exception e) { + Log.e(LOG_TAG, "## shareKeysWithDevice() : sendToDevice " + userId + ":" + deviceId + " failed " + e.getMessage()); + } + }); + } + + @Override + public void onNetworkError(Exception e) { + Log.e(LOG_TAG, "## shareKeysWithDevice() : ensureOlmSessionsForDevices " + userId + ":" + deviceId + " failed " + e.getMessage()); + } + + @Override + public void onMatrixError(MatrixError e) { + Log.e(LOG_TAG, "## shareKeysWithDevice() : ensureOlmSessionsForDevices " + userId + ":" + deviceId + " failed " + e.getMessage()); + } + + @Override + public void onUnexpectedError(Exception e) { + Log.e(LOG_TAG, "## shareKeysWithDevice() : ensureOlmSessionsForDevices " + userId + ":" + deviceId + " failed " + e.getMessage()); + } + }); + } else { + Log.e(LOG_TAG, "## shareKeysWithDevice() : ensureOlmSessionsForDevices " + userId + ":" + deviceId + " not found"); + } } @Override public void onNetworkError(Exception e) { - Log.e(LOG_TAG, "## shareKeysWithDevice() : ensureOlmSessionsForDevices " + userId + ":" + deviceId + " failed " + e.getMessage()); + Log.e(LOG_TAG, "## shareKeysWithDevice() : downloadKeys " + userId + " failed " + e.getMessage()); } @Override public void onMatrixError(MatrixError e) { - Log.e(LOG_TAG, "## shareKeysWithDevice() : ensureOlmSessionsForDevices " + userId + ":" + deviceId + " failed " + e.getMessage()); + Log.e(LOG_TAG, "## shareKeysWithDevice() : downloadKeys " + userId + " failed " + e.getMessage()); } @Override public void onUnexpectedError(Exception e) { - Log.e(LOG_TAG, "## shareKeysWithDevice() : ensureOlmSessionsForDevices " + userId + ":" + deviceId + " failed " + e.getMessage()); + Log.e(LOG_TAG, "## shareKeysWithDevice() : downloadKeys " + userId + " failed " + e.getMessage()); } }); } From e9588a2183a8f0ed4b03001789103d3b2ce69604 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Mon, 11 Dec 2017 16:39:05 +0100 Subject: [PATCH 14/93] add_groups_support Add group.leave / join --- .../androidsdk/groups/GroupsManager.java | 140 +++++++++++++++++- 1 file changed, 132 insertions(+), 8 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java index d7bd0948f..5196ff278 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java @@ -16,7 +16,10 @@ package org.matrix.androidsdk.groups; +import android.os.Handler; +import android.os.Looper; import android.provider.ContactsContract; +import android.text.TextUtils; import org.matrix.androidsdk.MXDataHandler; import org.matrix.androidsdk.data.store.IMXStore; @@ -33,9 +36,11 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -51,6 +56,12 @@ public class GroupsManager { // callbacks private Set> mRefreshProfilesCallback = new HashSet<>(); + // + private final Map> mPendingJoinGroups = new HashMap<>(); + private final Map> mPendingLeaveGroups = new HashMap<>(); + + private Handler mUIHandler; + /** * Constructor @@ -62,6 +73,8 @@ public GroupsManager(MXDataHandler dataHandler, GroupsRestClient restClient) { mDataHandler = dataHandler; mStore = mDataHandler.getStore(); mGroupsRestClient = restClient; + + mUIHandler = new Handler(Looper.getMainLooper()); } /** @@ -95,7 +108,7 @@ public Collection getInvitedGroups() { List invitedGroups = new ArrayList<>(); Collection groups = getGroups(); - for(Group group : groups) { + for (Group group : groups) { if (group.isInvitated()) { invitedGroups.add(group); } @@ -149,6 +162,11 @@ public void onSuccess(GroupSummary groupSummary) { group.setGroupSummary(groupSummary); mStore.flushGroup(group); onDone(); + + if (null != mPendingJoinGroups.get(groupId)) { + mPendingJoinGroups.get(groupId).onSuccess(null); + mPendingJoinGroups.remove(groupId); + } } } @@ -156,18 +174,33 @@ public void onSuccess(GroupSummary groupSummary) { public void onNetworkError(Exception e) { Log.e(LOG_TAG, "## onJoinGroup() : failed " + e.getMessage()); onDone(); + + if (null != mPendingJoinGroups.get(groupId)) { + mPendingJoinGroups.get(groupId).onNetworkError(e); + mPendingJoinGroups.remove(groupId); + } } @Override public void onMatrixError(MatrixError e) { Log.e(LOG_TAG, "## onMatrixError() : failed " + e.getMessage()); onDone(); + + if (null != mPendingJoinGroups.get(groupId)) { + mPendingJoinGroups.get(groupId).onMatrixError(e); + mPendingJoinGroups.remove(groupId); + } } @Override public void onUnexpectedError(Exception e) { Log.e(LOG_TAG, "## onUnexpectedError() : failed " + e.getMessage()); onDone(); + + if (null != mPendingJoinGroups.get(groupId)) { + mPendingJoinGroups.get(groupId).onUnexpectedError(e); + mPendingJoinGroups.remove(groupId); + } } }); } @@ -180,7 +213,7 @@ public void onUnexpectedError(Exception e) { * @param inviter the inviter * @param notify true to notify */ - public void onNewGroupInvitation(String groupId, GroupSyncProfile profile, String inviter, boolean notify) { + public void onNewGroupInvitation(final String groupId, final GroupSyncProfile profile, final String inviter, final boolean notify) { Group group = getGroup(groupId); // it should always be null @@ -200,7 +233,12 @@ public void onNewGroupInvitation(String groupId, GroupSyncProfile profile, Strin mStore.storeGroup(group); if (notify) { - mDataHandler.onNewGroupInvitation(groupId); + mUIHandler.post(new Runnable() { + @Override + public void run() { + mDataHandler.onNewGroupInvitation(groupId); + } + }); } } @@ -210,11 +248,23 @@ public void onNewGroupInvitation(String groupId, GroupSyncProfile profile, Strin * @param groupId the group id. * @param notify true to notify */ - public void onLeaveGroup(String groupId, boolean notify) { - mStore.deleteGroup(groupId); - - if (notify) { - mDataHandler.onLeaveGroup(groupId); + public void onLeaveGroup(final String groupId, final boolean notify) { + if (null != mStore.getGroup(groupId)) { + mStore.deleteGroup(groupId); + + mUIHandler.post(new Runnable() { + @Override + public void run() { + if (notify) { + mDataHandler.onLeaveGroup(groupId); + } + + if (mPendingLeaveGroups.containsKey(groupId)) { + mPendingLeaveGroups.get(groupId).onSuccess(null); + mPendingLeaveGroups.remove(groupId); + } + } + }); } } @@ -290,4 +340,78 @@ public void onUnexpectedError(Exception e) { } }); } + + /** + * Join a group. + * + * @param groupId the group id + * @param callback the asynchronous callback + */ + public void joinGroup(final String groupId, final ApiCallback callback) { + getGroupsRestClient().joinGroup(groupId, new ApiCallback() { + @Override + public void onSuccess(Void info) { + Group group = getGroup(groupId); + // not yet synced -> wait it is synced + if ((null == group) || TextUtils.equals(group.getMembership(), RoomMember.MEMBERSHIP_INVITE)) { + mPendingJoinGroups.put(groupId, callback); + onJoinGroup(groupId, true); + } else { + callback.onSuccess(null); + } + } + + @Override + public void onNetworkError(Exception e) { + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + callback.onUnexpectedError(e); + } + }); + } + + /** + * Leave a group. + * + * @param groupId the group id + * @param callback the asynchronous callback + */ + public void leaveGroup(final String groupId, final ApiCallback callback) { + getGroupsRestClient().leaveGroup(groupId, new ApiCallback() { + @Override + public void onSuccess(Void info) { + Group group = getGroup(groupId); + // not yet synced -> wait it is synced + if (null != group) { + mPendingLeaveGroups.put(groupId, callback); + onLeaveGroup(groupId, true); + } else { + callback.onSuccess(null); + } + } + + @Override + public void onNetworkError(Exception e) { + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + callback.onUnexpectedError(e); + } + }); + } } From c39227462c78010eaccc4ca339b464822b2fb7d6 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Tue, 12 Dec 2017 10:43:21 +0100 Subject: [PATCH 15/93] add_groups Manage the group creation --- .../java/org/matrix/androidsdk/MXSession.java | 15 ++++- .../androidsdk/groups/GroupsManager.java | 58 ++++++++++++++++++- .../rest/client/GroupsRestClient.java | 12 ++-- .../rest/model/group/CreateGroupParams.java | 5 ++ 4 files changed, 79 insertions(+), 11 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java index 04278a0b6..ca92fba17 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java @@ -173,7 +173,6 @@ public class MXSession { public static final String MATRIX_ROOM_ALIAS_REGEX = "#[A-Z0-9._%#+-]+:[A-Z0-9.-]+\\.[A-Z]{2,}+(\\:[0-9]{2,})?"; public static final Pattern PATTERN_CONTAIN_MATRIX_ALIAS = Pattern.compile(MATRIX_ROOM_ALIAS_REGEX, Pattern.CASE_INSENSITIVE); - // regex pattern to find room ids in a string. public static final String MATRIX_ROOM_IDENTIFIER_REGEX = "![A-Z0-9]+:[A-Z0-9.-]+\\.[A-Z]{2,}+(\\:[0-9]{2,})?"; public static final Pattern PATTERN_CONTAIN_MATRIX_ROOM_IDENTIFIER = Pattern.compile(MATRIX_ROOM_IDENTIFIER_REGEX, Pattern.CASE_INSENSITIVE); @@ -182,6 +181,10 @@ public class MXSession { public static final String MATRIX_MESSAGE_IDENTIFIER_REGEX = "\\$[A-Z0-9]+:[A-Z0-9.-]+\\.[A-Z]{2,}+(\\:[0-9]{2,})?"; public static final Pattern PATTERN_CONTAIN_MATRIX_MESSAGE_IDENTIFIER = Pattern.compile(MATRIX_MESSAGE_IDENTIFIER_REGEX, Pattern.CASE_INSENSITIVE); + // regex pattern to find group ids in a string. + public static final String MATRIX_GROUP_IDENTIFIER_REGEX = "\\+[A-Z0-9]+:[A-Z0-9.-]+\\.[A-Z]{2,}+(\\:[0-9]{2,})?"; + public static final Pattern PATTERN_CONTAIN_MATRIX_GROUP_IDENTIFIER = Pattern.compile(MATRIX_GROUP_IDENTIFIER_REGEX, Pattern.CASE_INSENSITIVE); + // regex pattern to find permalink with message id. // Android does not support in URL so extract it. public static final Pattern PATTERN_CONTAIN_MATRIX_TO_PERMALINK_ROOM_ID = Pattern.compile("https:\\/\\/matrix\\.to\\/#\\/" + MATRIX_ROOM_IDENTIFIER_REGEX + "\\/" + MATRIX_MESSAGE_IDENTIFIER_REGEX, Pattern.CASE_INSENSITIVE); @@ -2591,6 +2594,16 @@ public static boolean isMessageId(String aMessageId) { return (null != aMessageId) && PATTERN_CONTAIN_MATRIX_MESSAGE_IDENTIFIER.matcher(aMessageId).matches(); } + /** + * Tells if a string is a valid group id. + * + * @param aGroupId the string to test + * @return true if the string is a valid message id. + */ + public static boolean isGroupId(String aGroupId) { + return (null != aGroupId) && PATTERN_CONTAIN_MATRIX_GROUP_IDENTIFIER.matcher(aGroupId).matches(); + } + /** * Gets a bearer token from the homeserver that the user can * present to a third party in order to prove their ownership diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java index 5196ff278..ad292079c 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java @@ -28,6 +28,7 @@ import org.matrix.androidsdk.rest.client.GroupsRestClient; import org.matrix.androidsdk.rest.model.MatrixError; import org.matrix.androidsdk.rest.model.RoomMember; +import org.matrix.androidsdk.rest.model.group.CreateGroupParams; import org.matrix.androidsdk.rest.model.group.Group; import org.matrix.androidsdk.rest.model.group.GroupProfile; import org.matrix.androidsdk.rest.model.group.GroupSummary; @@ -140,6 +141,11 @@ public void onJoinGroup(final String groupId, final boolean notify) { group = new Group(groupId); } + if (TextUtils.equals(RoomMember.MEMBERSHIP_JOIN, group.getMembership())) { + Log.d(LOG_TAG, "## onJoinGroup() : the group " + groupId + " was already joined"); + return; + } + group.setMembership(RoomMember.MEMBERSHIP_JOIN); mStore.storeGroup(group); @@ -223,8 +229,10 @@ public void onNewGroupInvitation(final String groupId, final GroupSyncProfile pr GroupSummary summary = new GroupSummary(); summary.profile = new GroupProfile(); - summary.profile.name = profile.name; - summary.profile.avatarUrl = profile.avatarUrl; + if (null != profile) { + summary.profile.name = profile.name; + summary.profile.avatarUrl = profile.avatarUrl; + } group.setGroupSummary(summary); group.setInviter(inviter); @@ -414,4 +422,50 @@ public void onUnexpectedError(Exception e) { } }); } + + /** + * Create a group. + * + * @param localPart the local part + * @param groupName the group human name + * @param callback the asynchronous callback + */ + public void createGroup(String localPart, String groupName, final ApiCallback callback) { + final CreateGroupParams params = new CreateGroupParams(); + params.localpart = localPart; + params.profile = new GroupProfile(); + params.profile.name = groupName; + + getGroupsRestClient().createGroup(params, new ApiCallback() { + @Override + public void onSuccess(String groupId) { + Group group = getGroup(groupId); + + // if the group does not exist, create it + if (null == group) { + group = new Group(groupId); + group.setGroupProfile(params.profile); + group.setMembership(RoomMember.MEMBERSHIP_JOIN); + mStore.storeGroup(group); + } + + callback.onSuccess(groupId); + } + + @Override + public void onNetworkError(Exception e) { + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + callback.onUnexpectedError(e); + } + }); + } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java index a43d69957..0b9976cd9 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java @@ -60,24 +60,20 @@ protected GroupsRestClient(GroupsApi api) { mApi = api; } - /** * Create a group. * - * @param localPart the local group name + * @param params the room creation parameters * @param callback the asynchronous callback. */ - public void createGroup(final String localPart, final ApiCallback callback) { - final String description = "createGroup " + localPart; + public void createGroup(final CreateGroupParams params, final ApiCallback callback) { + final String description = "createGroup " + params.localpart; try { - CreateGroupParams params = new CreateGroupParams(); - params.localpart = localPart; - mApi.createGroup(params, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { - createGroup(localPart, callback); + createGroup(params, callback); } } ) { diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java index 1f9cdee2a..acff9c563 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/CreateGroupParams.java @@ -24,4 +24,9 @@ public class CreateGroupParams { * The group local part */ public String localpart; + + /** + * The group profile + */ + public GroupProfile profile; } From 82532bd1dc6795247fa737864c6b5ce3b8b733ba Mon Sep 17 00:00:00 2001 From: ylecollen Date: Tue, 12 Dec 2017 15:16:11 +0100 Subject: [PATCH 16/93] add_groups Add more group methods --- .../androidsdk/groups/GroupsManager.java | 167 +++++++++++++++++- .../matrix/androidsdk/rest/api/GroupsApi.java | 3 +- .../rest/client/GroupsRestClient.java | 37 ++-- .../androidsdk/rest/model/group/Group.java | 25 ++- .../rest/model/group/GroupRooms.java | 25 +++ .../rest/model/group/GroupUsers.java | 24 +++ 6 files changed, 263 insertions(+), 18 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java index ad292079c..6c7329945 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java @@ -18,7 +18,6 @@ import android.os.Handler; import android.os.Looper; -import android.provider.ContactsContract; import android.text.TextUtils; import org.matrix.androidsdk.MXDataHandler; @@ -31,8 +30,10 @@ import org.matrix.androidsdk.rest.model.group.CreateGroupParams; import org.matrix.androidsdk.rest.model.group.Group; import org.matrix.androidsdk.rest.model.group.GroupProfile; +import org.matrix.androidsdk.rest.model.group.GroupRooms; import org.matrix.androidsdk.rest.model.group.GroupSummary; import org.matrix.androidsdk.rest.model.group.GroupSyncProfile; +import org.matrix.androidsdk.rest.model.group.GroupUsers; import org.matrix.androidsdk.util.Log; import java.util.ArrayList; @@ -63,7 +64,6 @@ public class GroupsManager { private Handler mUIHandler; - /** * Constructor * @@ -110,7 +110,7 @@ public Collection getInvitedGroups() { Collection groups = getGroups(); for (Group group : groups) { - if (group.isInvitated()) { + if (group.isInvited()) { invitedGroups.add(group); } } @@ -389,7 +389,7 @@ public void onUnexpectedError(Exception e) { /** * Leave a group. * - * @param groupId the group id + * @param groupId the group id * @param callback the asynchronous callback */ public void leaveGroup(final String groupId, final ApiCallback callback) { @@ -428,7 +428,7 @@ public void onUnexpectedError(Exception e) { * * @param localPart the local part * @param groupName the group human name - * @param callback the asynchronous callback + * @param callback the asynchronous callback */ public void createGroup(String localPart, String groupName, final ApiCallback callback) { final CreateGroupParams params = new CreateGroupParams(); @@ -468,4 +468,161 @@ public void onUnexpectedError(Exception e) { } }); } + + + /** + * Refresh the group data i.e the invited users list, the users list and the ooms list. + * + * @param groupId the group id + * @param callback the asynchronous callback + */ + public void refreshGroupData(String groupId, ApiCallback callback) { + refreshGroupData(groupId, GROUP_REFRESH_STEP_PROFILE, callback); + } + + private static final int GROUP_REFRESH_STEP_PROFILE = 0; + private static final int GROUP_REFRESH_STEP_ROOMS_LIST = 1; + private static final int GROUP_REFRESH_STEP_USERS_LIST = 2; + private static final int GROUP_REFRESH_STEP_INVITED_USERS_LIST = 3; + + /** + * Internal method to refresh the group informations. + * + * @param groupId the group id + * @param step the current step + * @param callback the asynchronous callback + */ + private void refreshGroupData(final String groupId, final int step, final ApiCallback callback) { + if (step == GROUP_REFRESH_STEP_PROFILE) { + getGroupsRestClient().getGroupProfile(groupId, new ApiCallback() { + @Override + public void onSuccess(GroupProfile groupProfile) { + Group group = getGroup(groupId); + + if (null != group) { + group.setGroupProfile(groupProfile); + mStore.flushGroup(group); + refreshGroupData(groupId, GROUP_REFRESH_STEP_ROOMS_LIST, callback); + } else { + callback.onSuccess(null); + } + } + + @Override + public void onNetworkError(Exception e) { + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + callback.onUnexpectedError(e); + } + }); + + return; + } + + if (step == GROUP_REFRESH_STEP_ROOMS_LIST) { + getGroupsRestClient().getGroupRooms(groupId, new ApiCallback() { + @Override + public void onSuccess(GroupRooms groupRooms) { + Group group = getGroup(groupId); + + if (null != group) { + group.setGroupRooms(groupRooms); + mStore.flushGroup(group); + refreshGroupData(groupId, GROUP_REFRESH_STEP_USERS_LIST, callback); + } else { + callback.onSuccess(null); + } + } + + @Override + public void onNetworkError(Exception e) { + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + callback.onUnexpectedError(e); + } + }); + return; + } + + if (step == GROUP_REFRESH_STEP_USERS_LIST) { + getGroupsRestClient().getGroupUsers(groupId, new ApiCallback() { + @Override + public void onSuccess(GroupUsers groupUsers) { + Group group = getGroup(groupId); + + if (null != group) { + group.setGroupUsers(groupUsers); + mStore.flushGroup(group); + refreshGroupData(groupId, GROUP_REFRESH_STEP_INVITED_USERS_LIST, callback); + } else { + callback.onSuccess(null); + } + } + + @Override + public void onNetworkError(Exception e) { + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + callback.onUnexpectedError(e); + } + }); + return; + } + + + //if (step == GROUP_REFRESH_STEP_INVITED_USERS_LIST) + + getGroupsRestClient().getGroupInvitedUsers(groupId, new ApiCallback() { + @Override + public void onSuccess(GroupUsers groupUsers) { + Group group = getGroup(groupId); + + if (null != group) { + group.setInvitedGroupUsers(groupUsers); + mStore.flushGroup(group); + } + + callback.onSuccess(null); + } + + @Override + public void onNetworkError(Exception e) { + callback.onNetworkError(e); + } + + @Override + public void onMatrixError(MatrixError e) { + callback.onMatrixError(e); + } + + @Override + public void onUnexpectedError(Exception e) { + callback.onUnexpectedError(e); + } + }); + } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java index ffb93064b..715035768 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java @@ -27,6 +27,7 @@ import org.matrix.androidsdk.rest.model.group.GroupInviteUserResponse; import org.matrix.androidsdk.rest.model.group.GroupKickUserParams; import org.matrix.androidsdk.rest.model.group.GroupProfile; +import org.matrix.androidsdk.rest.model.group.GroupRooms; import org.matrix.androidsdk.rest.model.group.GroupSummary; import org.matrix.androidsdk.rest.model.group.GroupUsers; import org.matrix.androidsdk.rest.model.group.LeaveGroupParams; @@ -141,7 +142,7 @@ public interface GroupsApi { * @param callback the asynchronous callback. */ @GET("/groups/{groupId}/rooms") - void getRooms(@Path("groupId") String groupId, Callback callback); + void getRooms(@Path("groupId") String groupId, Callback callback); /** * Request a group summary diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java index 0b9976cd9..6c15b7383 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java @@ -33,6 +33,7 @@ import org.matrix.androidsdk.rest.model.group.GroupInviteUserResponse; import org.matrix.androidsdk.rest.model.group.GroupKickUserParams; import org.matrix.androidsdk.rest.model.group.GroupProfile; +import org.matrix.androidsdk.rest.model.group.GroupRooms; import org.matrix.androidsdk.rest.model.group.GroupSummary; import org.matrix.androidsdk.rest.model.group.GroupUsers; import org.matrix.androidsdk.rest.model.group.LeaveGroupParams; @@ -63,8 +64,8 @@ protected GroupsRestClient(GroupsApi api) { /** * Create a group. * - * @param params the room creation parameters - * @param callback the asynchronous callback. + * @param params the room creation parameters + * @param callback the asynchronous callback. */ public void createGroup(final CreateGroupParams params, final ApiCallback callback) { final String description = "createGroup " + params.localpart; @@ -254,28 +255,42 @@ public void onRetry() { } /** - * Request the group users. + * Request the group rooms. * * @param groupId the group id * @param callback the asynchronous callback. */ - public void getGroupRooms(final String groupId, final ApiCallback> callback) { + public void getGroupRooms(final String groupId, final ApiCallback callback) { final String description = "getGroupRooms " + groupId; try { - mApi.getRooms(groupId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { + mApi.getRooms(groupId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override public void onRetry() { getGroupRooms(groupId, callback); } - } - ) { + })); + } catch (Throwable t) { + callback.onUnexpectedError(new Exception(t)); + } + } + + /** + * Request the group users. + * + * @param groupId the group id + * @param callback the asynchronous callback. + */ + public void getGroupUsers(final String groupId, final ApiCallback callback) { + final String description = "getGroupUsers " + groupId; + + try { + mApi.getUsers(groupId, new RestAdapterCallback(description, mUnsentEventsManager, callback, new RestAdapterCallback.RequestRetryCallBack() { @Override - public void success(GetRoomsResponse getRoomsResponse, Response response) { - onEventSent(); - callback.onSuccess(getRoomsResponse.chunk); + public void onRetry() { + getGroupUsers(groupId, callback); } - }); + })); } catch (Throwable t) { callback.onUnexpectedError(new Exception(t)); } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java index ec2811afc..fe4656d4b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java @@ -20,7 +20,9 @@ import org.matrix.androidsdk.rest.model.RoomMember; import java.io.Serializable; +import java.util.ArrayList; import java.util.Comparator; +import java.util.List; /** * This class represents a community in Matrix. @@ -55,6 +57,11 @@ public int compare(Group group1, Group group2) { */ private GroupUsers mUsers = new GroupUsers(); + /** + * The community invited members. + */ + private GroupUsers mInvitedUsers = new GroupUsers(); + /** * The user membership. */ @@ -159,7 +166,7 @@ public boolean isPublic() { * * @return true if the user is invited */ - public boolean isInvitated() { + public boolean isInvited() { return TextUtils.equals(mMembership, RoomMember.MEMBERSHIP_INVITE); } @@ -211,6 +218,22 @@ public void setGroupUsers(GroupUsers aGroupUsers) { mUsers = aGroupUsers; } + /** + * @return the invited group users + */ + public GroupUsers getInvitedGroupUsers() { + return mInvitedUsers; + } + + /** + * Update the invited group users + * + * @param aGroupUsers the group users + */ + public void setInvitedGroupUsers(GroupUsers aGroupUsers) { + mInvitedUsers = aGroupUsers; + } + /** * Update the membership * diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java index bca091b67..c15197d7e 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java @@ -16,13 +16,38 @@ package org.matrix.androidsdk.rest.model.group; import java.io.Serializable; +import java.util.ArrayList; import java.util.List; /** * This class represents the group rooms in the server response. */ public class GroupRooms implements Serializable { + // estimated room count public Integer totalRoomCountEstimate; + // rooms list public List chunk; + + /** + * @return the rooms list + */ + public List getRoomsList() { + if (null == chunk) { + chunk = new ArrayList<>(); + } + + return chunk; + } + + /** + * @return the estimated rooms count + */ + public int getEstimatedRoomCount() { + if (null == totalRoomCountEstimate) { + totalRoomCountEstimate = getRoomsList().size(); + } + + return totalRoomCountEstimate; + } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java index e6310a808..fdb8c5429 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUsers.java @@ -16,13 +16,37 @@ package org.matrix.androidsdk.rest.model.group; import java.io.Serializable; +import java.util.ArrayList; import java.util.List; /** * This class represents the group users in the server response. */ public class GroupUsers implements Serializable { + public Integer totalUserCountEstimate; public List chunk; + + /** + * @return the users list + */ + public List getUsers() { + if (null == chunk) { + chunk = new ArrayList<>(); + } + + return chunk; + } + + /** + * @return the estimated users count + */ + public int getEstimatedUsersCount() { + if (null == totalUserCountEstimate) { + totalUserCountEstimate = getUsers().size(); + } + + return totalUserCountEstimate; + } } From d17af59e70f4f25905068e89e4e29636dacb0d13 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Wed, 13 Dec 2017 10:46:51 +0100 Subject: [PATCH 17/93] add_groups Add getters --- .../androidsdk/rest/model/group/GroupRoom.java | 11 ++++++++++- .../androidsdk/rest/model/group/GroupUser.java | 12 +++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java index 4b8d2ba33..9549ca0f3 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java @@ -15,6 +15,8 @@ */ package org.matrix.androidsdk.rest.model.group; +import android.text.TextUtils; + import java.io.Serializable; /** @@ -60,10 +62,17 @@ public class GroupRoom implements Serializable { /** * The URL for the room's avatar. May be nil. */ - public String vatarUrl; + public String avatarUrl; /** * Tell whether the room is public. */ public Boolean isPublic; + + /** + * @return the display name + */ + public String getDisplayName() { + return !TextUtils.isEmpty(name) ? name : roomId; + } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java index da2bca9e4..19807baff 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java @@ -15,6 +15,8 @@ */ package org.matrix.androidsdk.rest.model.group; +import org.matrix.androidsdk.rest.model.User; + import java.io.Serializable; /** @@ -37,7 +39,7 @@ public class GroupUser implements Serializable { public Boolean isPrivileged; /** - * The URL for the user's avatar. May be nil. + * The URL for the user's avatar. May be null. */ public String avatarUrl; @@ -45,4 +47,12 @@ public class GroupUser implements Serializable { * Tell whether the user's membership is public. */ public Boolean isPublic; + + + /** + * @return the user display name + */ + public String getDisplayname() { + return (null != displayname) ? displayname : userId; + } } From cf787a7e75d8b0cd8a57fad1fac8b9988c145366 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 15 Dec 2017 09:54:35 +0100 Subject: [PATCH 18/93] Fix https://github.com/vector-im/riot-android/issues/1799 Riot often chokes on messages --- .../matrix/androidsdk/crypto/MXDeviceList.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXDeviceList.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXDeviceList.java index e3776ca09..5665f9e75 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXDeviceList.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/MXDeviceList.java @@ -169,11 +169,24 @@ private boolean canRetryKeysDownload(String userId) { */ private List addDownloadKeysPromise(List userIds, ApiCallback> callback) { if (null != userIds) { - List filteredUserIds = new ArrayList<>(userIds); + List filteredUserIds = new ArrayList<>(); + List invalidUserIds = new ArrayList<>(); + + for(String userId : userIds) { + if (MXSession.isUserId(userId)) { + filteredUserIds.add(userId); + } else { + Log.e(LOG_TAG, "## userId " + userId + "is not a valid user id"); + invalidUserIds.add(userId); + } + } synchronized (mUserKeyDownloadsInProgress) { filteredUserIds.removeAll(mUserKeyDownloadsInProgress); mUserKeyDownloadsInProgress.addAll(userIds); + // got some email addresses instead of matrix ids + mUserKeyDownloadsInProgress.removeAll(invalidUserIds); + userIds.removeAll(invalidUserIds); } mDownloadKeysQueues.add(new DownloadKeysPromise(userIds, callback)); From 68be2c5a7ffd0ac7a7ed466e96f24600f6acbda1 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 15 Dec 2017 11:58:34 +0100 Subject: [PATCH 19/93] force to save the room events when their states are updated --- .../src/main/java/org/matrix/androidsdk/MXDataHandler.java | 1 + 1 file changed, 1 insertion(+) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java index 5f98970ef..a9e1f1455 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java @@ -1889,6 +1889,7 @@ public void run() { public void updateEventState(Event event, Event.SentState newState) { if ((null != event) && (event.mSentState != newState)) { event.mSentState = newState; + getStore().flushRoomEvents(event.roomId); onEventSentStateUpdated(event); } } From cf8fc528e0394e20b21e695a2c2b59cf2a4ab453 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 15 Dec 2017 14:31:44 +0100 Subject: [PATCH 20/93] add_groups_support fix group_room --- .../org/matrix/androidsdk/data/RoomState.java | 5 ++ .../androidsdk/rest/model/group/Group.java | 13 +++- .../rest/model/group/GroupRoom.java | 59 ++++--------------- 3 files changed, 28 insertions(+), 49 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomState.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomState.java index 7078a758c..ac2f5c6e6 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomState.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomState.java @@ -100,6 +100,9 @@ public class RoomState implements Externalizable { // Informs which alias is the canonical one. public String alias; + // The canonical alias of the room, if any. + public String canonical_alias; + // The name of the room as provided by the home server. public String name; @@ -601,6 +604,8 @@ public String getAlias() { return alias; } else if (!TextUtils.isEmpty(getFirstAlias())) { return getFirstAlias(); + } else if (!TextUtils.isEmpty(canonical_alias)) { + return canonical_alias; } return null; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java index fe4656d4b..33e1c3f9b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java @@ -116,7 +116,7 @@ public GroupProfile getGroupProfile() { /** * @return the group name */ - public String getName() { + public String getDisplayName() { String name = null; if (null != getGroupProfile()) { @@ -130,6 +130,17 @@ public String getName() { return name; } + /** + * @return the group long description + */ + public String getLongDescription() { + if (null != getGroupProfile()) { + return getGroupProfile().longDescription; + } + + return null; + } + /** * @return the avatar URL */ diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java index 9549ca0f3..f4b3bbfe1 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRoom.java @@ -17,62 +17,25 @@ import android.text.TextUtils; -import java.io.Serializable; +import org.matrix.androidsdk.rest.model.publicroom.PublicRoom; /** * This class represents a room linked to a community */ -public class GroupRoom implements Serializable { - /** - * The main address of the room. - */ - public String canonicalAlias; - - /** - * The ID of the room. - */ - public String roomId; - - /** - * The name of the room, if any. May be nil. - */ - public String name; - - /** - * The topic of the room, if any. May be nil. - */ - public String topic; - - /** - * The number of members joined to the room. - */ - public Integer numJoinedMembers; - - /** - * Whether the room may be viewed by guest users without joining. - */ - public Boolean worldReadable; - - /** - * Whether guest users may join the room and participate in it. - * If they can, they will be subject to ordinary power level rules like any other user. - */ - public Boolean guestCanJoin; - - /** - * The URL for the room's avatar. May be nil. - */ - public String avatarUrl; - - /** - * Tell whether the room is public. - */ - public Boolean isPublic; +public class GroupRoom extends PublicRoom { /** * @return the display name */ public String getDisplayName() { - return !TextUtils.isEmpty(name) ? name : roomId; + if (!TextUtils.isEmpty(name)) { + return name; + } + + if (!TextUtils.isEmpty(getAlias())) { + return getAlias(); + } + + return roomId; } } From 22daf33afb7f77eb855f6b384d1f4b83ebf44e4e Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 15 Dec 2017 14:50:24 +0100 Subject: [PATCH 21/93] add_groups remove useless imports --- .../src/main/java/org/matrix/androidsdk/MXDataHandler.java | 5 ----- .../main/java/org/matrix/androidsdk/call/MXWebRtcCall.java | 1 - .../androidsdk/crypto/algorithms/MXDecryptionResult.java | 2 -- .../main/java/org/matrix/androidsdk/rest/api/GroupsApi.java | 1 - .../org/matrix/androidsdk/rest/client/GroupsRestClient.java | 2 -- .../java/org/matrix/androidsdk/rest/model/group/Group.java | 2 -- .../rest/model/group/GroupSummaryRoomsSection.java | 1 - .../org/matrix/androidsdk/rest/model/group/GroupUser.java | 2 -- .../androidsdk/rest/model/group/GroupsSyncResponse.java | 1 - .../model/bingrules/ContainsDisplayNameConditionTest.java | 1 - .../rest/model/bingrules/EventMatchConditionTest.java | 1 - 11 files changed, 19 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java index b1d49ec15..d43805a57 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXDataHandler.java @@ -33,7 +33,6 @@ import org.matrix.androidsdk.data.DataRetriever; import org.matrix.androidsdk.data.MyUser; import org.matrix.androidsdk.data.Room; -import org.matrix.androidsdk.data.RoomMediaMessage; import org.matrix.androidsdk.data.RoomState; import org.matrix.androidsdk.data.RoomSummary; import org.matrix.androidsdk.data.store.IMXStore; @@ -56,10 +55,6 @@ import org.matrix.androidsdk.rest.model.ReceiptData; import org.matrix.androidsdk.rest.model.RoomAliasDescription; import org.matrix.androidsdk.rest.model.RoomMember; -import org.matrix.androidsdk.rest.model.group.Group; -import org.matrix.androidsdk.rest.model.group.GroupProfile; -import org.matrix.androidsdk.rest.model.group.GroupSummary; -import org.matrix.androidsdk.rest.model.group.GroupSyncProfile; import org.matrix.androidsdk.rest.model.group.InvitedGroupSync; import org.matrix.androidsdk.rest.model.sync.InvitedRoomSync; import org.matrix.androidsdk.rest.model.sync.SyncResponse; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/call/MXWebRtcCall.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/call/MXWebRtcCall.java index 99b0c8a86..fb3bd2b8b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/call/MXWebRtcCall.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/call/MXWebRtcCall.java @@ -19,7 +19,6 @@ import android.annotation.SuppressLint; import android.content.Context; -import android.os.Build; import android.support.v4.content.ContextCompat; import android.text.TextUtils; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/MXDecryptionResult.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/MXDecryptionResult.java index 7a5d5c858..ae500a92b 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/MXDecryptionResult.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/crypto/algorithms/MXDecryptionResult.java @@ -18,8 +18,6 @@ import com.google.gson.JsonElement; -import org.matrix.androidsdk.crypto.MXCryptoError; - import java.util.List; import java.util.Map; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java index 715035768..349e5eb07 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/api/GroupsApi.java @@ -21,7 +21,6 @@ import org.matrix.androidsdk.rest.model.group.CreateGroupParams; import org.matrix.androidsdk.rest.model.group.CreateGroupResponse; import org.matrix.androidsdk.rest.model.group.GetGroupsResponse; -import org.matrix.androidsdk.rest.model.group.GetRoomsResponse; import org.matrix.androidsdk.rest.model.group.GetUserPublicisedGroupsResponse; import org.matrix.androidsdk.rest.model.group.GroupInviteUserParams; import org.matrix.androidsdk.rest.model.group.GroupInviteUserResponse; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java index 6c15b7383..b5b17c2f3 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/client/GroupsRestClient.java @@ -27,7 +27,6 @@ import org.matrix.androidsdk.rest.model.group.CreateGroupParams; import org.matrix.androidsdk.rest.model.group.CreateGroupResponse; import org.matrix.androidsdk.rest.model.group.GetGroupsResponse; -import org.matrix.androidsdk.rest.model.group.GetRoomsResponse; import org.matrix.androidsdk.rest.model.group.GetUserPublicisedGroupsResponse; import org.matrix.androidsdk.rest.model.group.GroupInviteUserParams; import org.matrix.androidsdk.rest.model.group.GroupInviteUserResponse; @@ -38,7 +37,6 @@ import org.matrix.androidsdk.rest.model.group.GroupUsers; import org.matrix.androidsdk.rest.model.group.LeaveGroupParams; import org.matrix.androidsdk.rest.model.group.UpdatePubliciseParams; -import org.matrix.androidsdk.rest.model.publicroom.PublicRoom; import java.util.List; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java index 33e1c3f9b..412165b87 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java @@ -20,9 +20,7 @@ import org.matrix.androidsdk.rest.model.RoomMember; import java.io.Serializable; -import java.util.ArrayList; import java.util.Comparator; -import java.util.List; /** * This class represents a community in Matrix. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java index 859444bf7..84daf2700 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupSummaryRoomsSection.java @@ -17,7 +17,6 @@ import java.io.Serializable; import java.util.List; -import java.util.Map; /** * This class represents the community rooms in a group summary response. diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java index 19807baff..f94722ccd 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupUser.java @@ -15,8 +15,6 @@ */ package org.matrix.androidsdk.rest.model.group; -import org.matrix.androidsdk.rest.model.User; - import java.io.Serializable; /** diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java index cd22b26e1..d72e97607 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupsSyncResponse.java @@ -16,7 +16,6 @@ package org.matrix.androidsdk.rest.model.group; import java.io.Serializable; -import java.util.List; import java.util.Map; /** diff --git a/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameConditionTest.java b/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameConditionTest.java index 41a72b995..4810e3a94 100644 --- a/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameConditionTest.java +++ b/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/ContainsDisplayNameConditionTest.java @@ -15,7 +15,6 @@ */ package org.matrix.androidsdk.rest.model.bingrules; -import com.google.gson.JsonObject; import com.google.gson.JsonParser; import org.junit.Before; diff --git a/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/EventMatchConditionTest.java b/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/EventMatchConditionTest.java index 152c35f22..6052add84 100644 --- a/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/EventMatchConditionTest.java +++ b/matrix-sdk/src/test/java/org/matrix/androidsdk/rest/model/bingrules/EventMatchConditionTest.java @@ -15,7 +15,6 @@ */ package org.matrix.androidsdk.rest.model.bingrules; -import com.google.gson.JsonObject; import com.google.gson.JsonParser; import org.junit.Before; From 37462c549769b65fb3840e9c7766ce4d015a1405 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 15 Dec 2017 14:57:15 +0100 Subject: [PATCH 22/93] fix https://github.com/vector-im/riot-android/issues/1805 messages in my chats/rooms are not being displayed correctly --- .../matrix/androidsdk/rest/model/bingrules/BingRule.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java index 9a9d63c65..9f8338299 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java @@ -18,6 +18,7 @@ import android.text.TextUtils; import org.matrix.androidsdk.util.Log; +import org.w3c.dom.Text; import com.google.gson.annotations.SerializedName; @@ -280,7 +281,13 @@ public boolean shouldHighlight() { shouldHighlight = true; if (actionMap.containsKey(ACTION_PARAMETER_VALUE)) { - shouldHighlight = ((boolean) actionMap.get(ACTION_PARAMETER_VALUE)); + Object valueAsVoid = actionMap.get(ACTION_PARAMETER_VALUE); + + if (valueAsVoid instanceof Boolean) { + shouldHighlight = (boolean) valueAsVoid; + } else { + Log.e(LOG_TAG, "## shouldHighlight() : unexpected type " + valueAsVoid); + } } } From 4fb676578b45875ffff8a9622301b997a0350064 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 15 Dec 2017 15:26:17 +0100 Subject: [PATCH 23/93] add string value management in shouldHighlight --- .../org/matrix/androidsdk/rest/model/bingrules/BingRule.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java index 9f8338299..88fe0d83a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/bingrules/BingRule.java @@ -285,6 +285,8 @@ public boolean shouldHighlight() { if (valueAsVoid instanceof Boolean) { shouldHighlight = (boolean) valueAsVoid; + } else if (valueAsVoid instanceof String) { + shouldHighlight = TextUtils.equals((String)valueAsVoid, "true"); } else { Log.e(LOG_TAG, "## shouldHighlight() : unexpected type " + valueAsVoid); } From e844800d6fb0ee7a5cf213256fb01091750f1219 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Fri, 15 Dec 2017 15:40:37 +0100 Subject: [PATCH 24/93] add_groups Clean the code --- .../java/org/matrix/androidsdk/data/store/MXFileStore.java | 5 +++-- .../java/org/matrix/androidsdk/rest/model/group/Group.java | 2 +- .../androidsdk/rest/model/group/GroupInviteUserResponse.java | 2 +- .../org/matrix/androidsdk/rest/model/group/GroupRooms.java | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java index 7e163d62a..a4de2d814 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/store/MXFileStore.java @@ -2434,6 +2434,7 @@ public void deleteGroup(String groupId) { mGroupsToCommit.add(groupId); } } + /** * Flush groups list */ @@ -2483,7 +2484,7 @@ public void run() { Thread t = new Thread(r); t.start(); } catch (OutOfMemoryError oom) { - Log.e(LOG_TAG, "saveGroups : failed" + oom.getMessage()); + Log.e(LOG_TAG, "saveGroups : failed" + oom.getMessage()); } } } @@ -2509,7 +2510,7 @@ private boolean loadGroups() { Object groupAsVoid = readObject("loadGroups " + filename, groupFile); if ((null != groupAsVoid) && (groupAsVoid instanceof Group)) { - Group group = (Group)groupAsVoid; + Group group = (Group) groupAsVoid; mGroups.put(group.getGroupId(), group); } else { succeed = false; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java index 412165b87..6f9154d63 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/Group.java @@ -133,7 +133,7 @@ public String getDisplayName() { */ public String getLongDescription() { if (null != getGroupProfile()) { - return getGroupProfile().longDescription; + return getGroupProfile().longDescription; } return null; diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java index 3f2480dee..b63e1c49f 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupInviteUserResponse.java @@ -21,7 +21,7 @@ public class GroupInviteUserResponse { /** * The user state - * + *

* join - the invitee’s HS immediately accepted the invite * invite - the invitee’s HS accepted the invite, and then may relay to invitee’s clients * reject - the invitee’s HS immediately rejected the invite diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java index c15197d7e..ea2c6ae7a 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/rest/model/group/GroupRooms.java @@ -22,7 +22,7 @@ /** * This class represents the group rooms in the server response. */ -public class GroupRooms implements Serializable { +public class GroupRooms implements Serializable { // estimated room count public Integer totalRoomCountEstimate; From 6a67c5e6f5f305db134d33af42b6fd54f505a184 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Mon, 18 Dec 2017 13:48:10 +0100 Subject: [PATCH 25/93] Update the version number --- matrix-sdk/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/matrix-sdk/build.gradle b/matrix-sdk/build.gradle index 0a5dbc997..6818b366b 100644 --- a/matrix-sdk/build.gradle +++ b/matrix-sdk/build.gradle @@ -16,9 +16,9 @@ android { minSdkVersion 16 targetSdkVersion 26 // use version to define a version code. - versionCode 807 - version "0.8.07-dev" - versionName "0.8.07-dev" + versionCode 808 + version "0.8.08-dev" + versionName "0.8.08-dev" resValue "string", "flavor_description", "SDKApp" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } From 6565e64bf0df9cc32dd1ab147e9cb5f38a8fe964 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Mon, 18 Dec 2017 13:49:51 +0100 Subject: [PATCH 26/93] restore okhttp:2.2.0 until we implement the OkHttp 3.X version --- matrix-sdk/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/matrix-sdk/build.gradle b/matrix-sdk/build.gradle index 6818b366b..8a1e277be 100644 --- a/matrix-sdk/build.gradle +++ b/matrix-sdk/build.gradle @@ -117,9 +117,9 @@ dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.+' compile 'com.squareup.retrofit:retrofit:1.6.1' - compile 'com.google.code.gson:gson:2.7' - compile 'com.squareup.okhttp:okhttp-urlconnection:2.7.5' - compile 'com.squareup.okhttp:okhttp:2.7.5' + compile 'com.google.code.gson:gson:2.3' + compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0' + compile 'com.squareup.okhttp:okhttp:2.2.0' compile(name: 'olm-sdk', ext: 'aar') From 9c3a9215b699dab56ea304c71f28262401a78520 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Mon, 18 Dec 2017 17:03:35 +0100 Subject: [PATCH 27/93] Improve refreshGroupData --- .../androidsdk/groups/GroupsManager.java | 62 +++++++------------ 1 file changed, 21 insertions(+), 41 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java index 6c7329945..4ff86ad69 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/groups/GroupsManager.java @@ -471,13 +471,13 @@ public void onUnexpectedError(Exception e) { /** - * Refresh the group data i.e the invited users list, the users list and the ooms list. + * Refresh the group data i.e the invited users list, the users list and the rooms list. * - * @param groupId the group id + * @param group the group * @param callback the asynchronous callback */ - public void refreshGroupData(String groupId, ApiCallback callback) { - refreshGroupData(groupId, GROUP_REFRESH_STEP_PROFILE, callback); + public void refreshGroupData(Group group, ApiCallback callback) { + refreshGroupData(group, GROUP_REFRESH_STEP_PROFILE, callback); } private static final int GROUP_REFRESH_STEP_PROFILE = 0; @@ -488,24 +488,18 @@ public void refreshGroupData(String groupId, ApiCallback callback) { /** * Internal method to refresh the group informations. * - * @param groupId the group id + * @param group the group * @param step the current step * @param callback the asynchronous callback */ - private void refreshGroupData(final String groupId, final int step, final ApiCallback callback) { + private void refreshGroupData(final Group group, final int step, final ApiCallback callback) { if (step == GROUP_REFRESH_STEP_PROFILE) { - getGroupsRestClient().getGroupProfile(groupId, new ApiCallback() { + getGroupsRestClient().getGroupProfile(group.getGroupId(), new ApiCallback() { @Override public void onSuccess(GroupProfile groupProfile) { - Group group = getGroup(groupId); - - if (null != group) { - group.setGroupProfile(groupProfile); - mStore.flushGroup(group); - refreshGroupData(groupId, GROUP_REFRESH_STEP_ROOMS_LIST, callback); - } else { - callback.onSuccess(null); - } + group.setGroupProfile(groupProfile); + mStore.flushGroup(group); + refreshGroupData(group, GROUP_REFRESH_STEP_ROOMS_LIST, callback); } @Override @@ -528,18 +522,12 @@ public void onUnexpectedError(Exception e) { } if (step == GROUP_REFRESH_STEP_ROOMS_LIST) { - getGroupsRestClient().getGroupRooms(groupId, new ApiCallback() { + getGroupsRestClient().getGroupRooms(group.getGroupId(), new ApiCallback() { @Override public void onSuccess(GroupRooms groupRooms) { - Group group = getGroup(groupId); - - if (null != group) { - group.setGroupRooms(groupRooms); - mStore.flushGroup(group); - refreshGroupData(groupId, GROUP_REFRESH_STEP_USERS_LIST, callback); - } else { - callback.onSuccess(null); - } + group.setGroupRooms(groupRooms); + mStore.flushGroup(group); + refreshGroupData(group, GROUP_REFRESH_STEP_USERS_LIST, callback); } @Override @@ -561,18 +549,12 @@ public void onUnexpectedError(Exception e) { } if (step == GROUP_REFRESH_STEP_USERS_LIST) { - getGroupsRestClient().getGroupUsers(groupId, new ApiCallback() { + getGroupsRestClient().getGroupUsers(group.getGroupId(), new ApiCallback() { @Override public void onSuccess(GroupUsers groupUsers) { - Group group = getGroup(groupId); - - if (null != group) { - group.setGroupUsers(groupUsers); - mStore.flushGroup(group); - refreshGroupData(groupId, GROUP_REFRESH_STEP_INVITED_USERS_LIST, callback); - } else { - callback.onSuccess(null); - } + group.setGroupUsers(groupUsers); + mStore.flushGroup(group); + refreshGroupData(group, GROUP_REFRESH_STEP_INVITED_USERS_LIST, callback); } @Override @@ -596,16 +578,14 @@ public void onUnexpectedError(Exception e) { //if (step == GROUP_REFRESH_STEP_INVITED_USERS_LIST) - getGroupsRestClient().getGroupInvitedUsers(groupId, new ApiCallback() { + getGroupsRestClient().getGroupInvitedUsers(group.getGroupId(), new ApiCallback() { @Override public void onSuccess(GroupUsers groupUsers) { - Group group = getGroup(groupId); + group.setInvitedGroupUsers(groupUsers); - if (null != group) { - group.setInvitedGroupUsers(groupUsers); + if (null != mStore.getGroup(group.getGroupId())) { mStore.flushGroup(group); } - callback.onSuccess(null); } From 5316732dbc9415bdddf1d993f5d17b80db892f90 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Mon, 18 Dec 2017 17:19:53 +0100 Subject: [PATCH 28/93] Fix the groupId regex --- matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java index ca92fba17..2bdd977fd 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java @@ -182,7 +182,7 @@ public class MXSession { public static final Pattern PATTERN_CONTAIN_MATRIX_MESSAGE_IDENTIFIER = Pattern.compile(MATRIX_MESSAGE_IDENTIFIER_REGEX, Pattern.CASE_INSENSITIVE); // regex pattern to find group ids in a string. - public static final String MATRIX_GROUP_IDENTIFIER_REGEX = "\\+[A-Z0-9]+:[A-Z0-9.-]+\\.[A-Z]{2,}+(\\:[0-9]{2,})?"; + public static final String MATRIX_GROUP_IDENTIFIER_REGEX = "\\+[A-Z0-9=_\\-./]+:[A-Z0-9.-]+\\.[A-Z]{2,}+(\\:[0-9]{2,})?"; public static final Pattern PATTERN_CONTAIN_MATRIX_GROUP_IDENTIFIER = Pattern.compile(MATRIX_GROUP_IDENTIFIER_REGEX, Pattern.CASE_INSENSITIVE); // regex pattern to find permalink with message id. From 4b5452c7376da21976f28532f68900514f5c036e Mon Sep 17 00:00:00 2001 From: ylecollen Date: Tue, 19 Dec 2017 09:35:56 +0100 Subject: [PATCH 29/93] Fix lint warnings --- matrix-sdk/src/main/res/values-es-rMX/strings.xml | 2 +- matrix-sdk/src/main/res/values-es/strings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/matrix-sdk/src/main/res/values-es-rMX/strings.xml b/matrix-sdk/src/main/res/values-es-rMX/strings.xml index dd8e7783d..fa3a1161d 100644 --- a/matrix-sdk/src/main/res/values-es-rMX/strings.xml +++ b/matrix-sdk/src/main/res/values-es-rMX/strings.xml @@ -37,7 +37,7 @@ conferencia VoIP comenzó conferencia VoIP finalizó - (foto de perfil tambien se cambió) + (foto de perfil también se cambió) %1$s retiró el nombre de la sala %1$s retiro el tema de la sala redactado %1$s diff --git a/matrix-sdk/src/main/res/values-es/strings.xml b/matrix-sdk/src/main/res/values-es/strings.xml index d19969cde..59ac3eb57 100644 --- a/matrix-sdk/src/main/res/values-es/strings.xml +++ b/matrix-sdk/src/main/res/values-es/strings.xml @@ -37,7 +37,7 @@ conferencia VoIP iniciada conferencia VoIP finalizada - (foto de perfil tambien se cambió) + (foto de perfil también se cambió) %1$s retiró el nombre de la sala %1$s retiro el tema de la sala redactado %1$s From 0cd4a37c5fb21542692d8133de2a8a7280744dd1 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Wed, 20 Dec 2017 16:08:47 +0100 Subject: [PATCH 30/93] improve_media_cache Improve the media cache management 1- the medias from encrypted rooms are stored encrypted 2- the images are loaded asynchronously to avoid lags on main thread --- .../java/org/matrix/androidsdk/MXSession.java | 4 + .../data/RoomMediaMessagesSender.java | 32 ++- .../db/MXMediaDownloadWorkerTask.java | 220 +++++++++-------- .../matrix/androidsdk/db/MXMediasCache.java | 226 ++++++++++++------ 4 files changed, 309 insertions(+), 173 deletions(-) diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java index 2bdd977fd..ef75dd852 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/MXSession.java @@ -1056,6 +1056,10 @@ public void pauseEventStream() { } else { Log.e(LOG_TAG, "pauseEventStream : mEventsThread is null"); } + + if (null != getMediasCache()) { + getMediasCache().clearTmpCache(); + } } /** diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomMediaMessagesSender.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomMediaMessagesSender.java index 73874693d..fd3adcba9 100755 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomMediaMessagesSender.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/data/RoomMediaMessagesSender.java @@ -614,10 +614,12 @@ private boolean uploadMedias(final RoomMediaMessage roomMediaMessage) { mEncodingHandler.post(new Runnable() { @Override public void run() { + final MXMediasCache mediasCache = mDataHandler.getMediasCache(); + Uri uri = Uri.parse(url); String mimeType = fMimeType; - final MXEncryptedAttachments.EncryptionResult encryptionResult; + final Uri encryptedUri; InputStream stream; try { @@ -627,8 +629,10 @@ public void run() { stream.close(); if (null != encryptionResult) { - stream = encryptionResult.mEncryptedStream; mimeType = "application/octet-stream"; + encryptedUri = Uri.parse(mediasCache.saveMedia(encryptionResult.mEncryptedStream, null, fMimeType)); + File file = new File(encryptedUri.getPath()); + stream = new FileInputStream(file); } else { skip(); @@ -647,6 +651,7 @@ public void run() { } } else { encryptionResult = null; + encryptedUri = null; } } catch (Exception e) { skip(); @@ -655,8 +660,6 @@ public void run() { mDataHandler.updateEventState(roomMediaMessage.getEvent(), Event.SentState.SENDING); - final MXMediasCache mediasCache = mDataHandler.getMediasCache(); - mediasCache.uploadContent(stream, mediaMessage.isThumbnailLocalContent() ? ("thumb" + message.body) : message.body, mimeType, url, new MXMediaUploadListener() { @Override public void onUploadStart(final String uploadId) { @@ -717,7 +720,12 @@ public void run() { mediaMessage.setThumbnailUrl(encryptionResult, contentUri); if (null != encryptionResult) { - mediasCache.saveFileMediaForUrl(contentUri, url, -1, -1, "image/jpeg"); + mediasCache.saveFileMediaForUrl(contentUri, encryptedUri.toString(), -1, -1, "image/jpeg"); + try { + new File(Uri.parse(url).getPath()).delete(); + } catch (Exception e) { + Log.e(LOG_TAG, "## cannot delete the uncompress media"); + } } else { Pair thumbnailSize = roomMediaMessage.getThumnailSize(); mediasCache.saveFileMediaForUrl(contentUri, url, thumbnailSize.first, thumbnailSize.second, "image/jpeg"); @@ -733,8 +741,18 @@ public void run() { // upload the media uploadMedias(roomMediaMessage); } else { - // replace the thumbnail and the media contents by the computed one - mediasCache.saveFileMediaForUrl(contentUri, url, mediaMessage.getMimeType()); + if (null != encryptedUri) { + // replace the thumbnail and the media contents by the computed one + mediasCache.saveFileMediaForUrl(contentUri, encryptedUri.toString(), mediaMessage.getMimeType()); + try { + new File(Uri.parse(url).getPath()).delete(); + } catch (Exception e) { + Log.e(LOG_TAG, "## cannot delete the uncompress media"); + } + } else { + // replace the thumbnail and the media contents by the computed one + mediasCache.saveFileMediaForUrl(contentUri, url, mediaMessage.getMimeType()); + } mediaMessage.setUrl(encryptionResult, contentUri); // update the event content with the new message info diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java index 3c3c42f0b..66acc31f2 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediaDownloadWorkerTask.java @@ -21,11 +21,14 @@ import android.graphics.BitmapFactory; import android.net.Uri; import android.os.AsyncTask; +import android.os.Handler; +import android.os.HandlerThread; import android.os.Looper; import android.support.v4.util.LruCache; import android.text.TextUtils; import org.matrix.androidsdk.network.NetworkConnectivityReceiver; +import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.util.Log; import android.webkit.MimeTypeMap; @@ -40,6 +43,7 @@ import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; import org.matrix.androidsdk.ssl.CertUtil; import org.matrix.androidsdk.util.ImageUtils; +import org.matrix.androidsdk.util.MXOsHandler; import java.io.BufferedReader; import java.io.File; @@ -165,7 +169,6 @@ class MXMediaDownloadWorkerTask extends AsyncTask callback) { + if (TextUtils.isEmpty(url)) { + Log.d(LOG_TAG, "bitmapForURL : null url"); + return false; + } - // sanity check - if (null != url) { - if (null == mBitmapByUrlCache) { - int lruSize = Math.min(20 * 1024 * 1024, (int) Runtime.getRuntime().maxMemory() / 8); + if (null == mBitmapByUrlCache) { + int lruSize = Math.min(20 * 1024 * 1024, (int) Runtime.getRuntime().maxMemory() / 8); - Log.d(LOG_TAG, "bitmapForURL lruSize : " + lruSize); + Log.d(LOG_TAG, "bitmapForURL lruSize : " + lruSize); - mBitmapByUrlCache = new LruCache(lruSize) { - @Override - protected int sizeOf(String key, Bitmap bitmap) { - return bitmap.getRowBytes() * bitmap.getHeight(); // size in bytes - } - }; - } + mBitmapByUrlCache = new LruCache(lruSize) { + @Override + protected int sizeOf(String key, Bitmap bitmap) { + return bitmap.getRowBytes() * bitmap.getHeight(); // size in bytes + } + }; + } - // the image is downloading in background - if (null != getMediaDownloadWorkerTask(url)) { - return null; - } + // the image is downloading in background + if (null != getMediaDownloadWorkerTask(url)) { + return false; + } - // the url is invalid - if (isMediaUrlUnreachable(url)) { - return null; - } + // the url is invalid + if (isMediaUrlUnreachable(url)) { + return false; + } - synchronized (mSyncObject) { - bitmap = mBitmapByUrlCache.get(url); + final Bitmap cachedBitmap; + + synchronized (mSyncObject) { + cachedBitmap = mBitmapByUrlCache.get(url); + } + + if (null != cachedBitmap) { + MXMediasCache.mUIHandler.post(new Runnable() { + @Override + public void run() { + callback.onSuccess(cachedBitmap); + } + }); + return true; + } + + // invalid basefile + if (null == baseFile) { + return false; + } + + // check if the image has not been saved in file system + String filename = null; + + // the url is a file one + if (url.startsWith("file:")) { + // try to parse it + try { + Uri uri = Uri.parse(url); + filename = uri.getPath(); + } catch (Exception e) { + Log.e(LOG_TAG, "bitmapForURL #1 : " + e.getMessage()); } - // check if the image has not been saved in file system - if ((null == bitmap) && (null != baseFile)) { - String filename = null; + // cannot extract the filename -> sorry + if (null == filename) { + return false; + } + } - // the url is a file one - if (url.startsWith("file:")) { - // try to parse it - try { - Uri uri = Uri.parse(url); - filename = uri.getPath(); + // not a valid file name + if (null == filename) { + filename = buildFileName(url, mimeType); + } - } catch (Exception e) { - Log.e(LOG_TAG, "bitmapForURL #1 : " + e.getMessage()); - } + final String fFilename = filename; + final File file = filename.startsWith(File.separator) ? new File(filename) : new File(baseFile, filename); - // cannot extract the filename -> sorry - if (null == filename) { - return null; - } - } + if (!file.exists()) { + return false; + } - // not a valid file name - if (null == filename) { - filename = buildFileName(url, mimeType); - } + MXMediasCache.mDecryptingHandler.post(new Runnable() { + @Override + public void run() { + Bitmap bitmap = null; + int rotation = aRotation; try { - File file = filename.startsWith(File.separator) ? new File(filename) : new File(baseFile, filename); - - if (!file.exists()) { - Log.d(LOG_TAG, "bitmapForURL() : " + filename + " does not exist"); - return null; - } InputStream fis = new FileInputStream(file); + if (null != encryptionInfo) { + InputStream decryptedIs = MXEncryptedAttachments.decryptAttachment(fis, encryptionInfo); + fis.close(); + fis = decryptedIs; + } + // read the metadata if (Integer.MAX_VALUE == rotation) { rotation = ImageUtils.getRotationAngleForBitmap(context, Uri.fromFile(file)); @@ -423,15 +456,23 @@ protected int sizeOf(String key, Bitmap bitmap) { } } catch (FileNotFoundException e) { - Log.d(LOG_TAG, "bitmapForURL() : " + filename + " does not exist"); + Log.d(LOG_TAG, "bitmapForURL() : " + fFilename + " does not exist"); } catch (Exception e) { Log.e(LOG_TAG, "bitmapForURL() " + e); } + + final Bitmap fBitmap = bitmap; + MXMediasCache.mUIHandler.post(new Runnable() { + @Override + public void run() { + callback.onSuccess(fBitmap); + } + }); } - } + }); - return bitmap; + return true; } //============================================================================================================== @@ -765,27 +806,6 @@ public void run() { fos.flush(); fos.close(); - if (null != mEncryptedFileInfo) { - File file = new File(mDirectoryFile, filename); - FileInputStream fis = new FileInputStream(file); - InputStream is = MXEncryptedAttachments.decryptAttachment(fis, mEncryptedFileInfo); - fis.close(); - - // if the decryption succeeds, replace the encrypted file content by the unencrypted one - if (null != is) { - mApplicationContext.deleteFile(filename); - - fos = new FileOutputStream(file); - byte[] buf = new byte[DOWNLOAD_BUFFER_READ_SIZE]; - int len; - while ((len = is.read(buf)) != -1) { - fos.write(buf, 0, len); - } - } else { - mDownloadStats.mProgress = 0; - } - } - uiHandler.post(new Runnable() { @Override public void run() { @@ -868,21 +888,31 @@ protected void onPostExecute(Void nothing) { // update the linked ImageViews. if (isBitmapDownloadTask()) { // retrieve the bitmap from the file s - Bitmap bitmap = MXMediaDownloadWorkerTask.bitmapForURL(mApplicationContext, mDirectoryFile, mUrl, mRotation, mMimeType); - - if (null == bitmap) { - bitmap = mDefaultBitmap; + if (!MXMediaDownloadWorkerTask.bitmapForURL(mApplicationContext, mDirectoryFile, mUrl, mRotation, mMimeType, mEncryptedFileInfo, new SimpleApiCallback() { + @Override + public void onSuccess(Bitmap bitmap) { + setBitmap((null == bitmap) ? mDefaultBitmap : bitmap); + } + })) { + setBitmap(mDefaultBitmap); } + } + } + } - // update the imageViews image - if (bitmap != null) { - for (WeakReference weakRef : mImageViewReferences) { - final ImageView imageView = weakRef.get(); + /** + * Set the bitmap in a referenced imageview + * + * @param bitmap the bitmap + */ + private void setBitmap(Bitmap bitmap) { + // update the imageViews image + if (bitmap != null) { + for (WeakReference weakRef : mImageViewReferences) { + final ImageView imageView = weakRef.get(); - if (imageView != null && TextUtils.equals(mUrl, (String) imageView.getTag())) { - imageView.setImageBitmap(bitmap); - } - } + if (imageView != null && TextUtils.equals(mUrl, (String) imageView.getTag())) { + imageView.setImageBitmap(bitmap); } } } diff --git a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java index dc2f6280c..7b70e621b 100644 --- a/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java +++ b/matrix-sdk/src/main/java/org/matrix/androidsdk/db/MXMediasCache.java @@ -23,9 +23,11 @@ import android.net.Uri; import android.os.AsyncTask; import android.os.Handler; +import android.os.HandlerThread; import android.os.Looper; import android.text.TextUtils; +import org.matrix.androidsdk.crypto.MXEncryptedAttachments; import org.matrix.androidsdk.network.NetworkConnectivityReceiver; import org.matrix.androidsdk.rest.callback.SimpleApiCallback; import org.matrix.androidsdk.util.Log; @@ -41,6 +43,7 @@ import org.matrix.androidsdk.rest.model.crypto.EncryptedFileInfo; import org.matrix.androidsdk.util.ContentManager; import org.matrix.androidsdk.util.ContentUtils; +import org.matrix.androidsdk.util.MXOsHandler; import java.io.File; import java.io.FileInputStream; @@ -51,6 +54,7 @@ import java.util.List; import java.util.Set; import java.util.concurrent.RejectedExecutionException; +import java.util.concurrent.RunnableFuture; public class MXMediasCache { @@ -59,10 +63,12 @@ public class MXMediasCache { /** * The medias folders. */ - private static final String MXMEDIA_STORE_FOLDER = "MXMediaStore"; + private static final String MXMEDIA_STORE_FOLDER_OLD = "MXMediaStore"; + private static final String MXMEDIA_STORE_FOLDER_NEW = "MXMediaStore2"; private static final String MXMEDIA_STORE_MEMBER_THUMBNAILS_FOLDER = "MXMemberThumbnailsStore"; private static final String MXMEDIA_STORE_IMAGES_FOLDER = "Images"; private static final String MXMEDIA_STORE_OTHERS_FOLDER = "Others"; + private static final String MXMEDIA_STORE_TMP_FOLDER = "tmp"; /** * The content manager @@ -77,31 +83,15 @@ public class MXMediasCache { private File mOthersFolderFile = null; private File mThumbnailsFolderFile = null; + private File mTmpFolderFile = null; + // track the network updates private final NetworkConnectivityReceiver mNetworkConnectivityReceiver; - /** - * Clear the former medias cache. - * The dirtree has been updated. - * - * @param directory The upper directory file. - */ - private void cleanFormerMediasCache(File directory) { - File[] files = directory.listFiles(); - - if (null != files) { - for (int i = 0; i < files.length; i++) { - if (!files[i].isDirectory()) { - String fileName = files[i].getName(); - - // remove standard medias - if (fileName.endsWith(".jpeg") || fileName.endsWith(".jpg") || fileName.endsWith(".tmp") || fileName.endsWith(".gif")) { - files[i].delete(); - } - } - } - } - } + // the background thread + static HandlerThread mDecryptingHandlerThread = null; + static MXOsHandler mDecryptingHandler = null; + static android.os.Handler mUIHandler = null; /** * Constructor @@ -115,10 +105,15 @@ public MXMediasCache(ContentManager contentManager, NetworkConnectivityReceiver mContentManager = contentManager; mNetworkConnectivityReceiver = networkConnectivityReceiver; - File mediaBaseFolderFile = new File(context.getApplicationContext().getFilesDir(), MXMEDIA_STORE_FOLDER); + File mediaBaseFolderFile = new File(context.getApplicationContext().getFilesDir(), MXMEDIA_STORE_FOLDER_OLD); + + if (mediaBaseFolderFile.exists()) { + ContentUtils.deleteDirectory(mediaBaseFolderFile); + } + + mediaBaseFolderFile = new File(context.getApplicationContext().getFilesDir(), MXMEDIA_STORE_FOLDER_NEW); if (!mediaBaseFolderFile.exists()) { - cleanFormerMediasCache(context.getApplicationContext().getFilesDir()); mediaBaseFolderFile.mkdirs(); } @@ -126,8 +121,22 @@ public MXMediasCache(ContentManager contentManager, NetworkConnectivityReceiver mMediasFolderFile = new File(mediaBaseFolderFile, userID); mImagesFolderFile = new File(mMediasFolderFile, MXMEDIA_STORE_IMAGES_FOLDER); mOthersFolderFile = new File(mMediasFolderFile, MXMEDIA_STORE_OTHERS_FOLDER); + mTmpFolderFile = new File(mMediasFolderFile, MXMEDIA_STORE_TMP_FOLDER); + + if (mTmpFolderFile.exists()) { + ContentUtils.deleteDirectory(mTmpFolderFile); + } + mTmpFolderFile.mkdirs(); mThumbnailsFolderFile = new File(mediaBaseFolderFile, MXMEDIA_STORE_MEMBER_THUMBNAILS_FOLDER); + + // use the same thread for all the sessions + if (null == mDecryptingHandlerThread) { + mDecryptingHandlerThread = new HandlerThread("MXMediaDecryptingBackgroundThread", Thread.MIN_PRIORITY); + mDecryptingHandlerThread.start(); + mDecryptingHandler = new MXOsHandler(mDecryptingHandlerThread.getLooper()); + mUIHandler = new Handler(Looper.getMainLooper()); + } } /** @@ -192,7 +201,7 @@ public static void getCachesSize(final Context context, final SimpleApiCallback< AsyncTask task = new AsyncTask() { @Override protected Long doInBackground(Void... params) { - return ContentUtils.getDirectorySize(context, new File(context.getApplicationContext().getFilesDir(), MXMEDIA_STORE_FOLDER), 1); + return ContentUtils.getDirectorySize(context, new File(context.getApplicationContext().getFilesDir(), MXMEDIA_STORE_FOLDER_NEW), 1); } @Override @@ -285,7 +294,7 @@ public void clear() { * @param applicationContext the application context */ public static void clearThumbnailsCache(Context applicationContext) { - ContentUtils.deleteDirectory(new File(new File(applicationContext.getApplicationContext().getFilesDir(), MXMediasCache.MXMEDIA_STORE_FOLDER), MXMEDIA_STORE_MEMBER_THUMBNAILS_FOLDER)); + ContentUtils.deleteDirectory(new File(new File(applicationContext.getApplicationContext().getFilesDir(), MXMediasCache.MXMEDIA_STORE_FOLDER_NEW), MXMEDIA_STORE_MEMBER_THUMBNAILS_FOLDER)); } /** @@ -337,17 +346,6 @@ public File thumbnailCacheFile(String url, int size) { return null; } - /** - * Return the cache file name for a media defined by its URL and its mimetype. - * - * @param url the media url - * @param mimeType the mime type - * @return the media file it is found - */ - public File mediaCacheFile(String url, String mimeType) { - return mediaCacheFile(url, -1, -1, mimeType); - } - /** * Return the cache file name for a media defined by its URL and its mimetype. * @@ -357,7 +355,7 @@ public File mediaCacheFile(String url, String mimeType) { * @param mimeType the media mime type * @return the media file it is found */ - public File mediaCacheFile(String url, int width, int height, String mimeType) { + private File mediaCacheFile(String url, int width, int height, String mimeType) { // sanity check if (null == url) { return null; @@ -385,6 +383,112 @@ public File mediaCacheFile(String url, int width, int height, String mimeType) { return null; } + /** + * Tells if a media is cached + * + * @param url the url + * @param mimeType the mimetype + * @return true if the media is cached + */ + public boolean isMediaCached(String url, String mimeType) { + return isMediaCached(url, -1, -1, mimeType); + } + + /** + * Tells if a media is cached + * + * @param url the media URL + * @param width the media width + * @param height the media height + * @param mimeType the media mime type + * @return the media file is cached + */ + public boolean isMediaCached(String url, int width, int height, String mimeType) { + return null != mediaCacheFile(url, width, height, mimeType); + } + + /** + * Create a temporary copy of a media. + * It must be released when it is not anymore used with clearTmpCache(). + * + * @param url the url + * @param mimeType the mimetype + * @param encryptedFileInfo the encryption information + * @param callback the asynchronous callback + * @return true if the file is cached + */ + public boolean createTmpMediaFile(String url, String mimeType, EncryptedFileInfo encryptedFileInfo, SimpleApiCallback callback) { + return createTmpMediaFile(url, -1, -1, mimeType, encryptedFileInfo, callback); + } + + /** + * Create a temporary copy of a media. + * It must be released when it is not anymore used with clearTmpCache(). + * + * @param url the media URL + * @param width the media width + * @param height the media height + * @param mimeType the media mime type + * @param encryptedFileInfo the encryption information + * @param callback the asynchronous callback + * @return true if the file is cached + */ + public boolean createTmpMediaFile(String url, int width, int height, String mimeType, final EncryptedFileInfo encryptedFileInfo, final SimpleApiCallback callback) { + final File file = mediaCacheFile(url, width, height, mimeType); + + if (null != file) { + mDecryptingHandler.post(new Runnable() { + @Override + public void run() { + final File tmpFile = new File(mTmpFolderFile, file.getName()); + + // create it if it does not exist + if (!tmpFile.exists()) { + try { + InputStream fis = new FileInputStream(file); + + if (null != encryptedFileInfo) { + InputStream is = MXEncryptedAttachments.decryptAttachment(fis, encryptedFileInfo); + fis.close(); + fis = is; + } + + FileOutputStream fos = new FileOutputStream(tmpFile); + byte[] buf = new byte[2048]; + int len; + while ((len = fis.read(buf)) != -1) { + fos.write(buf, 0, len); + } + } catch (Exception e) { + Log.e(LOG_TAG, "## createTmpMediaFile() failed " + e.getMessage()); + } + } + + mUIHandler.post(new Runnable() { + @Override + public void run() { + callback.onSuccess(tmpFile); + } + }); + } + }); + } + return (null != file); + } + + /** + * Clear the temporary cache file + */ + public void clearTmpCache() { + if (mTmpFolderFile.exists()) { + ContentUtils.deleteDirectory(mTmpFolderFile); + } + + if (!mTmpFolderFile.exists()) { + mTmpFolderFile.mkdirs(); + } + } + /** * Save a bitmap to the local cache * it could be used for unsent media to allow them to be resent. @@ -719,7 +823,7 @@ public String downloadMedia(Context context, HomeServerConnectionConfig hsConfig } // is the media already downloaded ? - if (null != mediaCacheFile(url, mimeType)) { + if (isMediaCached(url, mimeType)) { return null; } @@ -802,11 +906,6 @@ private void launchSuspendedTask() { } } - /** - * Handler to post events on UI thread - */ - private static Handler mUIHandler = null; - /** * The default bitmap to use when the media cannot be retrieved. */ @@ -875,7 +974,7 @@ public String loadBitmap(Context context, HomeServerConnectionConfig hsConfig, f mDefaultBitmap = BitmapFactory.decodeResource(context.getResources(), android.R.drawable.ic_menu_gallery); } - Bitmap defaultBimap = (null == aDefaultBitmap) ? mDefaultBitmap : aDefaultBitmap; + final Bitmap defaultBitmap = (null == aDefaultBitmap) ? mDefaultBitmap : aDefaultBitmap; String downloadableUrl; // it is not possible to resize an encrypted image @@ -905,34 +1004,19 @@ public String loadBitmap(Context context, HomeServerConnectionConfig hsConfig, f mimeType = "image/jpeg"; } - // check if the bitmap is already cached - final Bitmap bitmap = (MXMediaDownloadWorkerTask.isMediaUrlUnreachable(downloadableUrl)) ? defaultBimap : MXMediaDownloadWorkerTask.bitmapForURL(context.getApplicationContext(), folderFile, downloadableUrl, rotationAngle, mimeType); - - if (null != bitmap) { - if (null != imageView) { - if (Looper.getMainLooper().getThread() == Thread.currentThread()) { - // display it - imageView.setImageBitmap(bitmap); - } else { - // init - if (null == mUIHandler) { - mUIHandler = new Handler(Looper.getMainLooper()); + boolean isCached = MXMediaDownloadWorkerTask.bitmapForURL(context.getApplicationContext(), folderFile, downloadableUrl, rotationAngle, mimeType, encryptionInfo, new SimpleApiCallback() { + @Override + public void onSuccess(Bitmap bitmap) { + if (null != imageView) { + if (TextUtils.equals(fDownloadableUrl, (String) imageView.getTag())) { + // display it + imageView.setImageBitmap((null != bitmap) ? bitmap : defaultBitmap); } - - // handle any thread management - // the image should be loaded from any thread - mUIHandler.post(new Runnable() { - @Override - public void run() { - if (TextUtils.equals(fDownloadableUrl, (String) imageView.getTag())) { - // display it - imageView.setImageBitmap(bitmap); - } - } - }); } } + }); + if (isCached) { downloadableUrl = null; } else { MXMediaDownloadWorkerTask currentTask = MXMediaDownloadWorkerTask.getMediaDownloadWorkerTask(downloadableUrl); @@ -949,7 +1033,7 @@ public void run() { task.addImageView(imageView); } - task.setDefaultBitmap(defaultBimap); + task.setDefaultBitmap(defaultBitmap); // check at the end of the download, if a suspended task can be launched again. task.addDownloadListener(new MXMediaDownloadListener() { From 3a04797f3104d0bb61d1660476693123e2330107 Mon Sep 17 00:00:00 2001 From: ylecollen Date: Tue, 2 Jan 2018 13:15:45 +0100 Subject: [PATCH 31/93] Fix https://github.com/matrix-org/matrix-android-sdk/issues/227 Can't compile with react-native-webrtc.aar built from source --- matrix-sdk/libs/react-native-webrtc.aar | Bin 6780322 -> 6783535 bytes .../matrix/androidsdk/call/MXWebRtcCall.java | 11 +- .../matrix/androidsdk/call/MXWebRtcView.java | 520 ++++++++++++++++++ 3 files changed, 525 insertions(+), 6 deletions(-) create mode 100644 matrix-sdk/src/main/java/org/matrix/androidsdk/call/MXWebRtcView.java diff --git a/matrix-sdk/libs/react-native-webrtc.aar b/matrix-sdk/libs/react-native-webrtc.aar index c816a610fcbea467952243daf1b67e1937bad998..ff5bb99f86f10ca727beb81abd779387e61cb6c0 100644 GIT binary patch delta 6588878 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

@_x27SK;2tg7` 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

I>mDCEa0l$uOs60cL%*kbuYIn*( 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%0AQ>-d5mG$N4=)^<) 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

3->KA@OT=G0)?Rzo{^rmP>bX$lM=&`$4COr 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%0Dj5h?es5Hi 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

Nn7m31lm1v@o4Q`UUXrZv4Ybqe ztes|udLsvVL&bVyjMOjO_5Q&2@;QlqQk!Z(zQP#ljj2!So|GVeXzqu+(|lt;iwyEG zfcy)CJdC?hZsUUIJLh~!Zty0}<2!_U2N`Rm;$f88!1IwPDtkPC@^PuRWdmjD%#vi{ zZEb_Bxn^RIhQ2OgxqzE>y+|*zfE$|IK{PoLcmyQ!PK9(4g6( zDbAafXE6&?TqB+;1tt7)VlFdscJbwlUEGwpF%g@VA4HZVlaMTrq32u9PV3VeU90`yk+T_aRTQ zqbH*Iy4`_)*>mR1mMm+-uFvvBzOG6|PpdXF+2H7QEe-2#6br2dg;n|Ad6)L)!%7&( zSX?ZH&D9Eddt#{0RB7Y2B&NemarzJWm?E$)F{|9jDnRj2YJc? z-$uFJXESlfaI2UVS`iNWnXY-8k?k7r*WuakN7|o%?~}C9Ul%v!rtC+FTots>cizmN zCswK4i^69Ygxh#?wb;9%&pQNiz#0cU*cAufAb;l_*YiBy@;5&0{kX4x=Qt8Mz^*J< z6}rz1FH-N#?fyCQMr(sM?>X3E8yQ|}{6@e*<~!?cNygS1F0kh{zq>}A)e|KG6CMV{S)^ugCrS=s^6^@R)z7TR}d?N8&5N(v&^A( zyo30hpCzCiB+5X3#{Zi~IY^XUQrHt9?XF zO3P_6QF~g9Glo%%DXMjzi>P65TOCC|6{D(uiZ0Db@v8QuS1u+n-XvV;@Z8h8h*?iJz-IF_&~D6mvhN?(un&}f zuosvi#=bHYxUsZel$S~&c)~lsps8f%Q_qT8qulmOMe@oM-qS%PyAhD)*woH`+moZd z0>0jsL3Y_PnEfI(w7tXgT`&yR*zvTyxlbXhj&dwY{hzr#vA6nZi2r=dcmHJ*wN zvSlcZw!dUj{&bf>4ASBCX5<{u|j=EwX*l?t3Gnp{*Ad#MyK(!X)jmum;p19bxJ7+WczZhn7%*qDO>6;4pcZ zfxP#=fHC`5#|bfi#tE^1@HK!EA=?wTZ}tEbJ%fUpun1)jKrwQ6GAN}%%zqp73-6uE zp!A<@{N{O4@`(rYtMrQu;ysuLSP!QAt>Hqv`88k z9?hY*@zd5wb5fGVD)CnP6d~#567PDS;fdrYELM}XpQA1DR{HQBD#C7fQuj!twf|lU z;mNGJbz6a!)rwkw?M7>+wV%5!@!sQ$v~LwtjGN$rJmot}F@1z}6O(jKhaBlzoz+mG zD@$(ak3reyY>3H*n5K%IH^gKcQF;*Ab^mjh-dteud%?^I2mMkmvt= zL4}|O{vWNIHVJ6mRMJ8=n2(7XV}%)|P@3R3&iJsmBdB)kRgW+ozJdZ--8h?GuVr?W zqjGYY#pINK>F>LvxLjs6Svx(KSxru4QmtrBIhR>Wj-8HDeRnfySH<*)y@!MSwvXGH z?c+c5MqZLM=(l`)-aE8UvV1H_fGE3H9F`a@WeWSetHalF_T29G%H~~N|LFaB(QbX@B6{AtrMJvH zp(x6KGPB!wS2UD_xasNOZG*OHEZ+jB{;il^)8VNMVfkbT%jaMhfmr_DquPDJ8rC=l z`0$_oYOAUqc8kd|4MXa@}0(cueDh_yuThd-j`W>ZOqqh3Zt1r#{Uf z$AJ%+`W5m3|E;HE_I}c55UR7QLwY(mn!}Q;CKZg`SUS{(+){+OreM%%Q-S&?tjj)s zvuTb^Zmuhsb=qW44S9K)0y4*P%PWi+TO|;^s||R;f+!Z#ZNs#61)iVe z@Fqe!W=o7e?7)=nwy`09G8N3r43xpV%(xDQ!5SE+9frP&y6t}A*2uXU1>M>qC*^b_ z{7Sp8XM##WPM>Wd^~?EG{#{-%;L|04mHBjWc-s0TD)@fCN0&OaRoVT!U(Z%CJm0WE zYi$(nj=vOh%qf>2be$Dd>T|{E0_8jC8;mu&xM^|F0;;XZ(sE! zwYyq<%|UL-Xyb+I0)?$Qhv#|k*&854*6GlHjrp5E zagx}L`BMd#IKZ;I#D87xHG@vYbC0~B_v$BsV36@vch32u`OaeHYiM_A!MrTt>HIv) zv?`RadM&gU$^j_JzCvp;?1jGdp6Hv!_Come0Uvr#Ox&Qdurp&Kue!^cKkw=MDYVkd z2XT!Fe_d@+H>oUPp?faK@00F-xk|hb!@p(nji%JLoMMt9*<6})W>Qi7o_SaAefVbX zsjer3aZeXKj@=mV??kR+Y%BGJ6AFO*}o{oYy9b>=tWLJ({sL z^G%F17(I@n?#5ucwsCqN;*6B6H}tkgo4fPM*E9IYh0)JZ+neTp3|_hrF-p-a;g!dw z4k30KoG(O+)XS~$xl`iyE9YcHYLeR0GbLV`B(#>+Z@5FSvWsL^b~wIFAq|d5ron+2 zS?u{MMp{)%GomL6IGK^DZ_J>?5s@1?@QDoI|Jr+d2Gb5b4t2kA%m=EEEB*}EV;~KA zf6t!qS+i#K#61ar)NuregjLcrar#Mle_RVYqY`_=+%qyZXCfcci)v3(vn%el>amRV znQySTixlAz_H4{Y29+K4t6G6WRX8JIHjiYp`8D&9(x17${+Q7*58P#Os}{if=r)e&3iU{9*)n$n|SGV%rVJ-mk&8S0VjjNCHG$;a0Va{ z6@ox6Kp+<&5S|+og1|=iz4i|VNf5q~b&^~Bgw9Kvx9-7|IAP4POx%hk;W zz>q=cUA4@D78`Hh+_8>0)nSr(hi{UIHKuP(hi}Rwq|O2*NGDaTuC9LIj>=c_+VYaZ z_X=AJ2Njin6uno}S~RG*q&OX*BJ!6kcyB@Lf>8EoHAjowsF%+YyH( zcGL?({n4Fes??o@5=Q}0KtH$5BYogvYc=0Px73Dz7Ms~nqbGThM*e;Te4(!n*Ee&4 z>P_~SE+&IX+ZPoP=HUn8N>L7wSyK-dclrg!s0Z_N4E5>l|9bkK45+0)aw~#Aa)*6U z&V6BG8bQ&M!^6&Y9=*<7ah(LI;fgCZfY!T}?gy<~`MYYgpV`X0m=#H^Eu&2=!87!l z)#~bh%dEP9i)1)dx^U0JAXgvIS*6bHq@`q}bt$Lhthk}=3$D1$UveFPM(5GS!jgBEq?F>>&XRW)UtbKl79=d$ z3r9`K#l_^ZQb7Lh`IqM>6&4rn zF1%crR8(BFy9hCNm-pM?fM~RjlRJk(f9x*4T%5F^c){)kmlq_J6qoESxs2GH53q)` z7SiibS|y|!INuIw7o<8!`ye$y`Vi88r}<4cwGrP_iQW0+$g&{U=qG9te|w31e~Rf8 zKh&WqJ914dx`)@*A-ryRQkB}mbcU13V8Cph+qO8$c{)78oDULbl=EtsFb^TMm~4Hl zufi@$C^Mmk@nAZn+{B&n;wsgn)`Hq(8f$#aDu>a~-MIRyQZ(DT)3nIiV%o}oH|RS0 zXN(nlNK^8FwXj5Q-C2@n-MJv&+Ops{Hz@eawR}x7MSG>=TypRs>x5dgc}lltzmGOg z6Rl`{gjP)kYt(+Ua>}rx4V2M}7Eqa1w10Zg+TDm4O09^WW37n)K5lV9N6Em+P(L5H zEvR`x&-``vY-}kl{2Th#*ZeJirm=~SsUY#KfMe*D1HJkt)8VGYrh3yASBbC0+EQ$` zY8EW87A}xkxSVXhB@GwQCm^gbNPqkT`+p6SHXORk1Lmv;D6`$R|Nhje6r@7rvi&5)Wi z%!{TpU6&|Vnb$P*jk}~;nDJz;f^IRqO2ba){c%;k80EJy9|AWuipg(9laGS@CT;&L zfb!eXf#kYUCa#uyrE-i#n*&gp?OS0+jZvBNsPe-!sq;h0=1lQc()MP>(P5WZhC{Nc2JnIL!Vc78}Q`7hvHnwH6bns&uC$0r4uZMUUbu9(n7i+}UqiIJ$!Ypfj-kfIsmX}sc02%WukTF+-jCmAfOdq$x!?g~z zg}fvIC%wLpNY_e%e|?kM^jVh;rxU<4SxjE;jZ3; zG;p|IK^?8x^f>o|e{@K5=aQ@9mf&})??GKBUYYL0tHiE<3p3{2hgZqH{u8erncTqe z>P@yT(C|O-YM-YAuNstyhAp(uyru+r4h5WwVK`L>c+>-MsuFN&7o4jA zr?#if1c+x|8>qSB8sQaiYc-k6wFU&-T0u^8X95ClmBabZ0Rgv)0JjvL-Ohp#Zguq{ zZcS#mmCbN}%gAsmo#9p*!!13-tx*iOv<$a~GTcgLxRuCoOU-brFT<^vw3a1^9~)ry zkwI+{!xBOm(va2w81l;h#E=GtA=&P~Vu+^G-eKpu;h()W{4>&f&NGN3Spz~i(h$Os zXy618ORDGyO99}>I$sBl+>amW-g5In^F91%buTr4H>55#NgP^+AMzmLhs=%m(cjmB zAB%h=I`O0Yrl5BS#GCC`ESXw9Md0Kb8zxxL8{0~HS`itNvoOBNVsEz1406_SE$nF4CGQnyQ-YTR~nvzbII@DT`Slt8blmqP?8zFz#&9UCLi}U&$V7Qt4m*I zqfkB1#~p$@@07NHv@W)*$G6OLw~{1Wt=sWr1$QI}^PQw{zMxZmdH(MC72M}=ZN_su2fv$w~-uALfs zd3Scs$NhjGxo17o>1>LA@t$t`!iU;NS6p@v&L}Z%eEz0S29n(%ega5#BDK(iZ{B!+ zC^Uy4PL)GH25#%f$qO2C6po)l%78iLvk!D+?q)%U1y>$WqbrI&!IgQz6rU* zeYaZiI<|JZn& z)A;tOH(sTw<{A9p?VqtdL|nhJ~qF{RRvOfz_8ih&=jO)-;{zu61S5^MKEsBtme zf$wT>3~^j?4Zk6H?-p5C8Rj;BMn#pt2bP!EB-USfX#?hu5Fxe1H)3w&WcIgzk1!qM zNj{dDdtaGiR;CEB zx-YxjK|OHouAmx5>IKhadaE@vv#(vPmbUNopf?dE#=;aKl~}^#$~eAt#Z}7d0Ye`1 zGy!clnc|rr%=3X^W(QmQ!8dSq{fg^?``$Ze+=I+Q&SQZzI?ViW>;GDR-J8m%m}icf z*}1yMGrJf;hPK90kfGlXvv$hRG8Q*`#_23`W8CNW$T3xnPs&*Y^oZo!Yk zZIh-HcO+8h&E@_PKtB$0XJ436mIcs{gB+;CT<+-r@Z|(&lDXVMI3GojE}+~ruk4+& z0Jko91#)xrJ4+XKnZ2 zT>y8J&C>QH57FQ*a*An)c`sXkc>aG#-!qx?Ep7i5q;IsOtT!e1i)Yd|u8BR$bRtYK zuZX_ZMoK!?__btMT;I5Xxw}-4XC#Hz_`6W$={^6o#y?>4Og5K)*ST>npQ%B+B3$3^ z$E^Ll+}{Jt+n#ym=&Vd}O*pjRJ?Bh?*p8$5nV{G@6XrW-$iA;*&3z4Psibl)=i~+J zK4HyW+P*L3iSIw^oHu<+G}EvBC(|y?*P(B&O8SuHI2YsA(P@0ahzM%1sY=r`$2I1g zW2wsAor>w*)^!Gdw9$<%t<3z#PwNa1Hc#x-{Tl!@^`V?z^?7$DKYcGY0_qo>2##Z# z0+(Hnd-XYZEbvaGW4Nz_W7yR+FUsH--6TFeK}|2YE?z^L`weoqfX)B%b$ARaoG*Bj zK%Ws}O-o^_w zXsa+!>j2JQ`=hKgQ==@xIzy0)4QlCJZW^z2YLypS)xcFf#|`sm!@X4C?T&LB_=iHe z5fY&I8?Qysf3!|yv>|ejjx5-(BViko$j>!NBoET$8iCGtq38J`+o#lP1ev4ZNW+;> z6d5Va*CF?RnE?==%NOuPOHS}T8Zs%hrIyYBm@hRC2dX@p_6L|}W}-)(l+xPF!)-5D zWM)3tocR~18`vu4?2-4No(xd$7M#FVDKEQrc+wc0w|b@l)Rn=p>}n&kIU3Xn^??lP z5h186{!ggu9k_CuPP5y71%4dbvn{ zSAcd`25nqZFAN}Es|{+$w6ykmTUoEArKNsuwHy7W!g%#z1li|+OG<~UrS5F{J$EW7 z#5U>Zfm2sA>9SB{6VkZ7PDk4I>WHN(iLBq0M1I?tM1I*Qtd~ZZ(Gn}yj9$`|I;Hlq z>nlHh(MX*!a%|xOj9;r*R0=dpiPmB=r%J4&=>UuI9$aTJ24%FpRoKfAd~C==_SC!L zw#7Zj><4j|S8=-Vf7%a9+7AZNeo(NdrZIhOf-mR~f=D@mqgMRPlkE%5Gc(28M%dNE zlkGEs``zV?5m7kK1RnTZXAGfmyyBYZMY-^QU8hn^;fRtUg#=PzUka(~A-FqK>8LgB zaw;W8$YJD_Ta3JPi`c48Qv=;N-dbjcuT?HF4F}3`1a}sC zW!Ee}d>`hlw}G`d#C&^Z3lt?w(!Q#(!$&>ZDI$(PK6T|{fnVL)Af<7Z!M5~}S2@6c zp#`V-$gVn@DP#qQTE~$(sq?HX8ThNm{n_vYtvN8V5In&MLM%3nw4!(kj@`FQiAKO{ z&61n3WnsgcTb4vQM}qAfig$yCyQCV({g6#qkh}m+8$8TCaBd+z{O=g)DJJEec;JyZ90v$e44d=ff;0mgWm0n1$e}Ng)|IW zT#x-n)j7kn`0e&7ZK;~g6F5xzntPC3H2sd|U(_0nD6itpE(`GLFW>k@kZDfa$Z z_I@yczP;}RhIQ7M{E2oe*}H&$AAV0qmb{rn-nAr=R5*SB$61~F9W$rKnh}f8x@shh zSn&|q`prylXDZW_$+}N(2kF~8zMK$!)A6#+W4J9oyxSP)*hBiBJLs1>XA;@_bGdvt zD?lECN}KUXy`QKH9T_m@7l!}D>nqNb0ZooTKh-sv3VQ)B9iPv3RsGz5TK}C^?AM9@ z!bLyxJu3DZS{5lAO~s<|Eyddx4Mv&Yhd9Ig6Ut=PTEo!hmPOrdg^S`!(PxOJFcta$ z?T!XO8}8X1%`pgVNcY9EHe7Q37{qH+AZfAGStS36=`qHa1-YmoeqHQGJw~kgH2D zMznz;@dIcI+D2OJFh(lrI>SS`QaYv88_lreSMgu5>nE?4VaFxc{9q2v<9_nt4%{Wz?BF!GI_?{P!mefpb#QfrVa`SW z1CBWJYW~#(gCV#P_e>|G;ha_F??RCD%~) zt*yRZtn{SdM7Y}M>&~wF2gkzITRwbapC4_-clbLZ7`M3UZw_ZvP4$kBybfclE5K_4 z!0R87mO*-dT@ulM!?7Er$f^!IghU%j6lQju*Y`K1STb|N>z_BC=X>msI3vX?sXDcH z-CE!;6ji+~$_;JKHExd)q@(TVTXKjc+!-lR!2c*oZ;O_O0~HRl4Bjw?o8%jv+pSLU zu@-K*;!5XZG-&D4%hGeh71vlE{bP^e%s#}86Yl3V7_%mS${8&ZCA`5$15HWvo&d?~ zJih_ccCWGKYB-q_=z4?i0^e!#WJBA4r|>E2#&CyxB5MlF(AiXgsr2SB zhKt{9*OAG8>ypXE9Xe70=Lsh@B&1WFMFtL?qF~rK3M2__Sc>@rsPpy;on_P2FcJqf zQ9@0&8B{03ymC*zF{^EP5Pffsbm+~ZG5JQ?_GEx0D;q_LS6b6PkL$Dyy?M4zj%$}bf8#@6&;P;) ztEvMZjGg%KNI<}cN7!ukHZS0Vkn?_g_`Cmq;low8fDgor_+az?6(4-p1$_8;n~tQt znoLfA0vyZXyqjG^(7zVK@Uf|uP^_N44TCKeAa!1L{WD-i-#ICy&03+REv|oGk7u!B zFT0{Wc{%B9C;k|Zc|-sclCsDSm>igtt32?$aV$l+_pDQ=Dyn)~{&apDL`WxFGIEjo zLWt^F4&nI;eoN&TZk=aBt||m=B|v*+K&6R)x-OBbX%EOTxf15=0LHZ$!@cKGLoFhC zg%#$HaEvi*dS0)X*jpKW56~9`+!=H->xGgPy9A*^Wp|qr?i|7jD#h zybO2&srCe~ti0lS(7Sw(7`3KWfPI(}T!BI2S|e z@q>nFAz@#Fg9%NI$R12|IcC(v()!=~4r;J;|dq3Qh034c024q!|2Eh1|+9bplFTk|$e zfLgC~ORV}jE!1{7)K<{_O0$gLblLT^|4~-o9qt0Ci99&MdYV_N5EqhZ3SfeO2bWyZ zU;)UKW4Nc?nq?$j*caPrE-W8Vt|^acEHPoduDBlZSUY3H70~Yir@x0ff6ptmmt3a< zBkHcWCix_ep$rG8U$HM?*-r|8{m(nh^UX*PU_=B_mis!87~+i{3`Xsf?iZl7h+)V_ zf&Muo_A8-h1XvnFuzZ3&eK!yjg7+)ld>Z}!7%tY0_3GlA1~`;Y(Ib6}tJfchS^Y#! ztusQnbk(XOHRL3=B2&9i-9z8{2F8wHfY8gmn%Vyc6 zTB)wP&C99zFo&0m;DKuj>G7}U?Ea*3)TO-VQ*k}_4fBkQa$S$fS!Tg%y|STOP8Z8~ zv!oui@67ZkkZdlyKK7LYUCe4b!=qGrI19Z@nLo1vW}16^u0A+0!={jaG)zNxY| z>&T}&gmw6JbnE1;xhsr+Ed>V~V$F7-(mIS&Zjn?;thFGMdsap{i^7om&uV+yt*CpH zdbm$m#Bs#I=#@%q-2Pb0o4LufrJxTLSsvy-28t-NthK#%-@Sd_Y}=aqu6KD!a(Y|T z%0BxG=wM3Q%GvexiZi^FoB=$jF@)Js7RhQWcEdfbHWe{M=YSc1$FwBpmAKTdxfvp7 z!$k4eb%qF#6lJF$?K_*S1F1BE5=Tj{b`Xi5o1v%C>$_A*+KYL)QDKazjM^BvF?v&f z8~WbLYSX);tP%CvR9qQ}vP|bT1+{cKR}p+7S9PGJKu`O??6OcPg3%ylknQxtu|8Q{<-TjRS0G zr9j)dd;SVRR{$Y+K9CL=SPUb$Pu+TMp6@iso9nqbzHp~D{L~fXDQ3-@C7Zub&<|7H z4F-Eavfl}R2Bmie-*4yxt|+(H{+5E|5QH-7rx}$@56Dw$2Tp6g9!gV-l@6T5Jp~hbqkfH36(V< zRMu@DUcJG}dX1H}hLyG2C*F*-$mMx3R0@{)r$;D%g@j7+`GivJtdu8NDJ86wB38;g z--!EaWcP?RYoW~Jp;FHIgi?MBm9n3elEq3fvQj3pQXcdTxUZD`p;F!tmGW7rl#fHD zyv9mNWTnKjQu?z};(QNW!F#=ZN3KY%x=`Gyi>|6p8~zIDo7IrkLQ+F|9a18szK}9I z{hY*qnm=wBU1eA-r8SfcdB$GJ_t16UA6}nKpZ|P9PTrkA=RapW#x;A#hor)$zgWuu z>74H!9kP`7IZ3d?QXc7=&v`h25w==ffgt`j28V{|_&Y$?k8!D9jN&Xh;NcQ^jMq2> zXjN;#96Gz@Ckez#s^qo6bymqOqq#+1QgbhVQg2b^SY~ss1#84bSM#_>31_{4EyKa?Q34I`Z>Bl89_&5-EW5 z$B$?T&vq)j+@^qnlH{rO__Ck*hWPb-nyHFU(~hyF*rFG9U+6-w6a$IliS&3XyL-5Q z9I(YNyZcQ!?pq_Zklj5F=P_(2VMpo3(g63CS9bR#+)EU87oL3Q$&=g^$alINeZ}Iv z__FzBer~X*1-@7_@d*Eg?q`0BXf@1tGxbN{Yz~*Kq_~0i-P(Nzq@&b zQ;#$h=E~M%q_N&~{*+kr3&xD9Auwxyb!!uK!JS*FC8{}@irXuF*|yo)%Z%T18T@0R zy<2hn2_NdnKK>US*_mwrb}{#Zo9W0_3p%p6;w@#m3&%J^Xocem?z~S};i#ZV%~`o5 zQHTyc?`$Sp8_pbgzn<&~4yZQ6uojmk_)rcW-wMh$kLEnyGM0$V({w#TGW|Y_)v)HrGsoD`E1i#f%B`}^95r+F-PXj; z+VnmJ?i9i!fV6=>-2Uv#8blZFh1V=Sb^)q;-g(iKUhZB-KavLcCm z2I=PWNn`_FuM%{BdeO;~qL@#YuI9}RQrdfcCH?%6?Czz%YuS94=&i8*%pca3*)*n~ z`6eCi!WEkENv*${=XI-jz4l4R)kRvH5ZziwGuze$lRr;h3^~K@-CG%dRM31VX`xP( zlGt3$t8@_uIWEm({=AsW^ZPr7EG9`kb9KxwshJXsqDoXPu9j3wt7X;l zYGrj;b$GRhn-kE{)mP(x3BEaky=ewo(Z=^?V_DFjy692~76q$F;~$ke@`p}{XSFyK z?u&YoJu9?NN(j9 zYB9#cYW@Z7M4-M)yk+K{C3yFF8|qd#xDWW$Wf8Wg%ouCTu?Qo7GSy_Q=2sAr1OBz> zrQ@C#Xb*S9ud-b)Lw&YW{89BO{#iTKU-5O6hP<(Kd=s2;txfzXE%x5LAW3GcY)f(FdzV(Eq4jdU zZo**Nug=Xq;YUb+yjC9M{_es3+I1fMx|sRVNVw-mqy5+UV)pH1PruN&KVjd__NjqZ zj`pA8564GYyX>zubO$Vu-gP|X<|6%3R_WbKeZ0HRd;(_hvjKCaLpq^W3PJ?dJ9dQ=XIFt@wK!dcy2Chnoc)(du&aN$%#h2GMItIC?FKNA5eq zhF-^O4HKJxH}F37R$iqgLmq109E)D9NlLa|Pi61BIema68|?TdrT)okEZ{YZRG*1N@IxWR5(Op+h6OUzr%7y%^%eWvI%_;uYX zkm_*VSGfn?m=I6vvQixA4aaimP%BCK629gKtnR9R{uHjhwc{I5Q}w@EaW(RW_v=Qr0V^XP}245?{GU*lxR20MCcU*9UKTg+Vwh}43I&lSx&lGdmp zQ}GCCNrkW`RYRZ8tzx!S%VADB)F4~`K-CLI!P!#x3jG1}bmtoFJSQZO>ReV2^knF%G-EFAv?>*H2V6RS{ zt&r!)`gan3-q>5jO>`-XMWxlga*e$?52S9L`G zhK}rCnnb=|(XoD8Q}uaB2i;1utx_tpOtSW-atrdl(R8fk?c8&`YKP$UTRA>+>p4Dg zrGq=?yUlq$3TKSSR48@o$r5h3SK&-#R-`|2%lre2$-u3AjP7#rYM>YI7ALF4?eFt4 zdYAjgm$X2&|53VN!Mh8Pqnz)5m070)y(1Q!_p+>R=5fi*eGAa#mYH@D%eh zwN`zCPpq^UaI9*ZOLNlO!{?(;^>^HQe@O_(R(o&+WQXLBTh0XkJT`)V5&sYK9r!N? z-oods;B^fDzjEXMi|&FD{?GSdnYVqo7OhvunRDnVzCqN*GKX90!x~AQN5xrf>jEC` zuA3wm*bl<&xQPy$qqc;3RzG0En`332+$HOi0=Cz3;!kp5uk6NY9(?sFS z7PYwg2WtRRX4|AN3Y1PM(^@*sOI4?NrMj8x8I)V&UhME9fi@(6GHcwj6q{@_P<92zS{jjM0a_7PbW2VwRlb4RinCC-iipj_A;_tMo_TlQ~cOFp!Ny1gw z`Sa7;Kb+oTdS`ypGsVvo&)Yrk^1P%@OOKXNl$gs!NyWu~#T~XCI~SzXU2?tWkvo$m zJ4-h5Q?yY|yAtDfZRGQ`7@GoPc>UGx!_Dn>=iMRYqV{tE`Q4hO#PSP&R%~|=Y}~!4Yk?t4y*Z&8yg6>&H;?d zXBc(CHSW*345Nm>q9fk`4V+V+MBZASM9wWvB5}`u;kvBM40P|1{!2mQ*Qhs{D!E86 zT9k^~Uk-FwuVJ(m%sI<;e?HzL}q6?-bZyS@AeZg&9rz8|=C0gQd~D)*@eeI*CEPlHnDapLCE zK@MJjO#<8%I4&a>mdxVbaw7m_K%2iUjfb<>+-OreZ}BYdW%rInC^^sKD%=>g?K{rm zS5tW?o`ZV)cicL-HnW(>WJl^6^$O~n8@;mvo$$47ZZX@50>|PH{?|R7RoIi-Nli^a^Lpi z&aImhL2i7@@5S67x+SB#!i=9B!uqdnb_?y@e;!>atnKTkZf5(8qs*3uN_vhjZ+MAz zp?eL^lufk0Q+gXS7^Z&mUo7Gx%u}{xe{pYG?sUTcPxY7YmgV;d4=Vj zf8drvYg0R0n|)J=FB2JR>v=wTWn`=%<8lMzc`TBMj{l>xVgf*{ciTeILXn*GCj*I=JPdHdag~1Cv{Jg? z_+UImzHOIB7~>y!gwa*+!O>OBPq_dyekbHE`!hq=(oWdr1;$@6K1ep+yDw$1+YuOX zK|W&SS-2w;o*@LA{P0v6*juRk7Ye|&OMl6fBJ8b|1F^L6KI%I6oz#_U>JN7pdJoikH8WC7e?cxfpraKOSEa)O zF*cN%!|eT--TsZ{v#rTM-SLg;z=L$#73u!5tR4k!f#xg-L1#W|Z68*zFIy$no}nF% z3$BFgy*tOot$!drxjnH9ecn95+@ zv2%$-qz?J|Y7FU${D0QFH>yn;qV^k1@80+ydiQSb2VT&-H-_}?je5W?rgzT+y%k%H z|A*eaQ7@@{i+etBzuvv5y)C47k9BoixFGua>#v!vEJ^x0fA8zu7mc2R?;5%TN1kO- z?d@XezPFpD*Iv1$rvaP;|}0>%xs&&_IO)dQ-I^Y=&BAJ zg;`EfldC^Pr5lsn4I zF_uN}FS9)9csV!9xlHLTNN4-WLnD-y7S~xHT3$T{e_xIE=xq@-w5=D5ojli5;l_B} zqOf$R!;AoqktF-moo#vv+Vpe|dhNOAPdA-@&%G5~%y{XGuKr#HjoYVYExP1I-sqz1 z67X;rT|)!ubgrXk-J|py?ntoAEHU+UV9nB@=iQ!rRs$2^`tx9v)yS*{BJ0q)@AClC zs1^RGf11J6sLyQEyG5h4tv$CyIn%< zgKcZ@pzJo$O*E;drKW?XaiOn10bdoRG}-4le@J3pn=$M>|7k_f{ZX4Et;b;0D!t%Jn-n+=$JiX*7e#vll#Tnt*$#9PkOu5so?m7H?l6swYtNsSwL6N zf4{gMD9fFzxZfT9<~<+5vx}0*HIPG^?gWEx6ef|eaQ@N!B(h;q64MV;g?f7($W77z z0g;OgA~k_9hQEJnjkG4y0miZYzTwUWBlbIWLLqT_~*iOqtTi;x(d8 zMv56%GA3BM&^w&ln+^Z(crl&sfY8PkU*^o+4TP;zj*Sx<$%q?h2%u7I$Af1o}a z7xDv--z-c(om~8yGSDmZwM`)1cRhgXFMe*b2j}05t~mi56T8{B;`nTu&((V;bb5pb z3E-+=<%s3#b?6yFSRYu;uZFZ1(s4-k{3iZve|Zys3657G z-GI~v=?)|wk`Gekv?g8!sRyJONXfbpp?$U{Ua4#1`@%i-wAFkfq@mNKcWcUd?oZ#K zT=Y{R{@;*Ic5Hl)dr@*&NHQ~>Wk4rx?=kh2DK%roJSK0y}l z#}lg=-n*m~SxGh2RV%iNf8cmSE3OW58eR)M`%h2EB6<~RoV(r?>{sOq{&STpxV@K- zEa`$$AmLaUKnLco5BX_BEq%?Ticr*x*C@t7i5K+T_vPLB^Xb20 z`Eg%t2=8X|tEjAA@H>10qzc6Gc)u3@OTC!$d?4@6hvlTbPe4jffAf*rNt9Sl^GfYB zDzc1c_80eJn>bu2Z*}Nj{IXO>%z%@MCz41_X@`GHQN4^d^Ji7Kx26nK{`iF<+Kv*8 zvF!-2hk0M5iKl>L<2j(uQipNWtyZE*DNlI{A*A&rcle-0X<(|zDOC#EkS7{sFkW6m z|ECr|x5cg4sI`SVe^m-Sb#Vv$D``Hn4^>!mL%Oe|?No)swc=J}{X}M!>Gi7i#!y_Z zlv{$_o}iWnxPstTKD`3Dw*JlYI<=U|?cEh~a}r<-qYwKNz@MDpr4{HA5TW@!$koCs z>jl?=AVM!a@VcX#U#(5Cb*+;**NQmqaInFKC2N*p*%)cFf9w0|ekA1uyRq$}AFVC> z?Gg4z)mBYWytS|>b5fKuF#=bU#o z4_=QS5ZPQwW!AS1z3iy}#Bp)Ji>e+_0&jo2Rit^8M%AU3pWu$esLUoh>fsbVEzG8+ z-rspOl$jiFe=$VbNlN$`Wh0J5Q36KGUJ6uhWclOVTz4&tT0bm~FGeGGR#mlfLHW1gWG za%cEdxTj1%22hROi%-wXqMZ2=VSL?$N9l+mG%v$*&9d%?aF?n3LBxNV(>{!M_lFY`lnNp(DT+l>)4YCZXM5vSx8)<=LkNNZ{h4*?xpd_#a3?r{x<{=K&* z96M6z-xN<`sDD56<8`iY_+pu}C=6Psf1H}xXiulV@I4wb+6D(@mFYC2tvD!W#~s0O zFG?sG0^=e_Z*da&t{{p0R3z|FuTFg}_aDYP1wbJqH0G}xDuAkYp*`tDe~XWc z3Mw|}Z3?GK5<_Jc7dOBwrP+r_qQW{cw9i4>{siiH>pI3DN2{wKR|cG-vKH<5|JJEH zL~ft1cseI$e|r0Cf7ucJp4;YL#CEGLxQ6+Y0Wx2C|K*4P`g$7Zz7*(dq*wX&IX4_=>~$zz?m_2Y`PIQ#vn+^g!E=xluEi=e}|0Q1sk9A7(zZ6D;&$ zR2CD9P(0cW0{8@y4=a|hg8;V8GrYg3jTvz6JB`vthszHZhse^YnsUQ-Y2 zb>OvoSh`!fS-Lv9)poNyY3g3v-Ll8jqqc|T50gkEbEL3$w7#u;j5ehlOY3ecfG-a6 z4a}8ozFnZFu`urtjf*P-Zm~^$n!lqx$EP(!Z?ndJb3H;N(DMkO=TBtzwrd$RALRvV zJ_f1z9iZl8X}3D8?FsIZe^=&IksS1;>c+ON1PO5scPk*R$>S=4a}97eykV^wA^b{P zd5_nB?~x=D1Nbuoj(36Aue=)!>Obn2J8|*7$cY{CgixPF4Ykm)3_ndxRfi-hgp830KyC;-w82 zTr+~W);E%#&RPlgF1QXeDOqmEl`jMEIvkhd?d?$0+gvPLkH6p=7bMn+6vrXzZYG<` zFlKW_%2Ir`BY^U$l~;7GqdQ!&e}skl^3sz!vbb|TTu)=of9o5%RFS){J-wd!TO?H? zi`T$-}&|?*&(n zAX+_Na6J(Ko@`K*QyZRQe$qTG=OoCjlQK3LOec*4|B(^pj8vu?F_QZv^cxd|(l4Ci z`|7r3MuvQ^f7OJ1ui}fvZwiTy(ATMeQAIjX@*}0?!xD%C4 z@xG61;tQ9kQwvMb*IPNkJ1u-ZjoN&{RTn4#*xvSwe;(M_Ds^rLp79jFOErT_^Pxrh zE;0I9YvQ-7QCF<`YPtwxfav<^=@D*OFm<7EjKp-eHN`A-R?4-hXvd86S&I2g8AvAD zWHZoz-~IY#uY&~8CA603aHU=A+PRkZO{oreWGPVT0W>T32=tNUjs?H|5S+(|&=1`rkQ-!7vtcMX!A1CGPOS*X)CE`1fZ#*h2gOJ;qH5RE6e}vu?Sy`=Pg(#uENt ze{lWeelw>}J)Zpl5;=ODq-`U3+yT4bst({dJm238D6HC`aFQBDL zT?MWMX9Q(6xDw6>a4&%8w1En$LPXGg+drh%|ln70w&DS5v64lBAtQ;Tqtu#%YR2>`gKin|7Nno08@wJzM`Fp0C#0LZl*i$&aU#Hvo-K5 zV47qjvB<5HK)zHsFG<9fLuD!SC5*HX0NB;c=Z50${q|&l$aQb8x;5O3-Y#{EKqgVc zor~Uxx^KBPfiSkmjuv)__Vcc_e}AF|*F)UA10<<8)3R7&U>eWWh;@h&Mt`>uM*PHs zB&8b3P4IWgsbhDJ@t9+Fu(@?^hb*!HV z!04Ala@Y!LyRF-O;{n?BtuKkK$6jzf%NPFI=Hj+_JiFdtgIcrf1aVTwCwGF2F9Cz=y3{4{v$wzR06L?+J#*uvmJisK}X%M0+f6$<_U<^|h zk!YEmMgsMe9njdMx^aLn%X}hD!ip-J+_{gSFOl?2iG5z_JEcEze|`LNpkC>jve0!` zKXF7HjQNXZThIGq|D?OTVq7;l23(vFx6$Eh4B~Y@Py{cR$+T-+FeB(G(74W+lILBM zZjB7>kzAawBSQgiewv&_MnQY(JL%W{DY3w#Ppo>uc)xYRt3W4E3pD6V_hs95gY5b( zcRRQ%qy-vuz5w&ne~zh&&Ui*|GcC|EuEL#a?yyX-hHzj2-~h(MtzrE7-jVnFZ8*k# z5e;#L+2yqHV`x^;$TMBi{ zyR+!&zt(M;cX6n0ilBmatJebk^l@F?da8pOo$#7-dLF>1eBdRDJ7_*m;>I2M3$8}5 z9{v>`thtoce7XPY%wl`Q)^oge`ziiX1;%-tly~HMxEwvef2^{q{*m!~#x}$7(-;R5 z?nUJNu~#xTf8#5|8;zoYKT$GpuW?Rh4?FJAWwb^5l}_z_+U(cMaE~^dSEi*bG>*>Z zrD<1N>E}=qsmL5+H|m?<>`hMVzS~*=QfH38y}#= zF)+`lL7Tv!bB<48#CMx`oQH3eOPyEAU^*SJEjAzre|Vtf$+w)`$8>cR=n3e{&X`-J zfn;d?J}>&J&;n+9y{NO3Lx1GLebIFsa9r3Q-E9$de$L@n)Gg#z^D-s}q8yC)`^SwA zS>gVDvsl38S9XJJYSEBq;8+CdSCB&=E7lQjZW1{R=X2qxhvP{@B0=vnR&z|&aCLcB zCI2ZYf6ub>$B6{Eq!@M<4l=$d-U?TQ@%_?Vf%{1}2c129jQ4N+{k0C6;1-O$pi?Q_ z|F8T$uaN(<|H$9w{ona7h4R<_NB-0QNB-lX{LB9%|6z7t`H^J#8O7vAQW~Z`?6P8drWYPPfA5-lLw_jEIN!YV$y$TBS-k>1rin&J z54+hcL{B7*&x(*gT+?v!nz%%W1T8H&aZRj2_(jonj^#Yd}3MeoOy3ci6d`o=VhY9tMFc&S&dEzcSXX;ov`$r_Pe_~-c`ZqF1n#Au<c0 zqxeX?$G}S`NXo3G*kbf=q&x)qKu!#5g;qx_OSR>$6)(%E5ZlVLFn(EiR>ZOhTPb(s zPFT5TBX%uucR>Qx;R_{^2#=Y+5P~Hf85{Y z$1X=Y(s=U&dHGC7YbeRKB(W|{_y7MJ=)cCK9IdB)sts-8pwc0nj~ZiW z^9C%f$bU+$gF@UD(umW43=YwVqQ`Y)6wrWeCdAdQlh-r|*5C@5%ZNq{)T$@6NmXjQ+;o3js4dpOqZ#^dX`#lfTe{3#qEZ`-TuQmwY z%@r0QrqU|Ys9ZCJCtAt=KIRLq$Njq8WOiLj2bdkM(x80PPIHNQF@4(*eiAhd1_Os{;z=Z%7?#tx8xE0GbiISXkewxf={_f%L}oB$5xuXCNs)`npWK zP_*7+kl7`+KBlkBq^VyQN*sEv=>0VA^`I~!v>)a3(uc$}*A{8+e^*}}|0&K*pq^WbLIHh*K(c0)9-`)V^vPnY4Cy+02Der+~4nwQ>v>6v@^YMx|c zoAqhglmnr0DW}6Mf2Fy9+3Ov&0DU3>=Y#vMWRqxt6N`XIHb?2n=%J z@NGTZf6kxi76L<@&StXEl$9HqJPk+WBUB zdp84mf1yOo_yKxecyo>$OS%<&(1GjWPXzU)@xVz;r$6xv56`BKEb~D%i@YPiD*;N& zyR&Nk{a!7<<`D&AQN_5qah37dfimqTTYlF zXY*cPkg^Xngqep~dee4pd@yy{DqGP(lX<6E*RKX-Wu?u~RuL>T>w%W4ftIe};`zRg z?vsRFbLo&?XS*`2C^6jAT0*QC<&O+u#n(KJ9#sJEP74m})W-O?YbNun_rpvb840-E ze-3gUnJTOSlureoM6@A#P;%~nj+u_G75_} z@Vm6==NV^R;2gux^A+o*&Sw;EW4Kp&S5Ig0VXA+-w13tdQjMNsoCUPH`yurq2~|2o zT6waoS*w`|ZIgJFnjWdpo=Sy7=@cnHe|1K8`FAt=mHvMydlR^*jwEonhdCH7ML|Ub z9T-p))EV$V@fb#EK|Iiy1as{unmoi9)Fg`am_!kD5|e;8V{~56{Z;i0i0=OX-}mwR6|di$_xe>=S65ZPuC59(h18KDfB9C4 zS$b_W>_sOMh?eOHKMHp_{ei9;FrU=quno zo8X>OxF??CD&e<`7$35X3g%9|=(u>3q{%>T$12CA4yNe^{cc~qN$!4J9Ia8!&!vOl z{AW0K=?wD?WioqQFzzJKhE#o=e_AL#pu2r^7VZc9LJW5&^Od(t4zC|~LrFUK175S& zxe|i=0hvA9*L6Q2vokOHXI^rQ;v6XYVt9{Uay0p|)^Zp6ZXR%@2IC}NbS%0#FzBOh zj8~9h(67%ypNYHyZ3?-`V?P4EwuiN(dP*v>K^q={ z<0&|H#IIbtC|=mzAgAi;e+1e$5IYoV5(JEH9nePg^EZ90DwII4Or00#m5ITf(3c#U zemV4t!1t&PhCZ=6`xFYnK3VL&*Czt>$uRF2K66;)!~a8l-FWYT4a5879gt5oY-+S$ zoaI*s?ZS(Woi|dU4Vz|a$-fIzi4yQ00p;vpdhHy{rSLkQ6gtVI13>0+Q@ryaV0sIkRNyuSC6j0DpV3%?k7F9+k36ttG=UThI&d zVRVZWVw*)`+S@%M0#eN@3ya`^3O`<{{*P)%fHQ~lEut@du z@5#70XiL$!RAMbie6{+t3CzQG_ZXE+o1S*oueKPLIK=++9->xPsF#G>BIy}tq814e9ximRKjJlBa-<3jpQ=%mok%Q~A0I zu`~I`hBP`gf4LjI=y>(|R>m}gDM`=0y(vq1oT#TJ@0y1`E*BjyT|dj(qR+AqD?;{< z)27im;!v-`9w)_JKIl=O>Bn`(7>mS=IeJiPM0q>?l5$nk4g~GcP)f>&n*8D_HYq_t zhcw=AeZ=u7orNLyTOY*LA(j5(?a8V0nzsi({>cm4f3(~$j$#3Ax|`ws(VngvDE2zn zoon-^gFJ#U@hVLvC)cP+G4Ry*$${9*gQgz{#*hmIi$hwziJAj*{Do*&W;UvdNJ=A!+_V)@xnj17 zfvZ(jbg=15F$+fAm*N;-)uDlfp&*^cah-8WZ1<~!(&;kaLoVyo8CUH_e`2T3=wy#IK{oL7~Auf{Ic)aKF#{0YVM0PnAT1{ zf5rCc(x^|&^2=?yGM_lfFM(b`&;H?^J#+P{hR>b50j{sYSfhEVWFE!*@R;9j()GCX zu|*9H0n1wkxDT)HPYaJ)uZ-x-24cK1>b2Qcc{Q#W%J)1b&T`@`Zs@d~dK@Q#{M*v> z{N^FNMfpAN=e0kw)L@GgyhTfRi?+Ikf7-;Gr&mrY!#o?cs3oD#Fy6rcZrLkvZ1ucf z$IfCMz4w#*A;9~V_^B^2w$8h;<~%;4o^b_u^Bx5RpaAAgt2j2RNJ~C}vGx36Y^&*SfZAO;U=}PmS;TgLkCh^SC|2~-CI|9xMxuRf3qna z`rnP`DX#78h$iAFQB~UH=5$M#y^SF4K4cQxdC*Q__UqDGeSBjUjMD4PBxPKo;(*Ta zB+#xyA8BAVaNa*U$n^rWP$Pcl9|7$hXY&t_KaWrT2cFdMC+9uzeP97edOI>t)a77y&Hw9C)q(i zCdhN&xOyM$!B>Z)Irb;{-uZ`}lB6HmH{|83k`S=6%F)W|80oWkGy`({NCC|MV9Y21 zAMJ=#k^s&oEEEm@j*Tx;L4>M@l`&L+RwVde=HDc-lHoUVaR3s z#{0w=FTA(&8?LsKBi?Nbtf;AgzJG)9xKNi$mclsvw^2=wtOTPZES2nArXhcwm`Z*I zzL;245#)gbzysr_$bbiwnIVRpDgA@o5HbYEWp)=%m~kg{DXu@keB7560U!Tssk7B<|Im-V85_kvc+g*C zqxd)+6NpCK2=>nIvR!jqENNvO-{jkbj#7PRN$4!$m;E$qYyX=!je6~y{5GM3Iy-p@ zzYKMqNk_J!jrk$fk{_08$T%23z6q&hmOeGOZm|^RL0)}tWgZbCX%8AA z{H;Njp{+L37^^ZP(i#FF0r>E)@eg6}pZp;fEaH$9nN5}wVv~Yx9Fn4)F5f>n9ko~* z&1jB?F>mo?fv!U8ri0aZ&xg{HDN|e`sIZE_*@9WbGx#IuG962k!3Oc{gf%-E9}Y`!TSb0uty78w}X|-HUSR zkA9qKxZT>$ozyLk%3A@RdNp55+JLWij!z}=Fm4yaQ4eqdc#Iv!)f+1#x#aG;KYpT* zw3e1>==Oy^vC)mQV>!1I99|i1Zw1TYSo`6mX&W0be^(ghWbW3PE6i&z@fKM6!F>M< zF~S)iT+j8|YrI6=XNIIRs!uPzo?9l?x?n`r1mZDmWnXFz>7%V@8JP*=?T>+#KFpQ! z8N*ingGZ&`z`is{>KBS{xzH-@y-7>{`huF+{si_hzz}GQk$nMkssqQd$A|t;%VUnX z#w)j9e-AyPPi`F8#UjjZR&y==_xrT;Y4JTz|KK>uVknp1@&u%P2KU=J=1YJ%Rje_I zo&#wgm`!eC7Tx!t$&Tn1)>zA=G83F%ay;U7w5FFQQCy)xxq81YZgISOQxmikw@%WM zo|9n?n3GD@0$=|LK-;;d9xohj$f_PTMG+k1e^Hpdz!b~K=N%`R>D2{ z{9=j|y*x`Tq2{yPXY9kOI%r>Dp5POmK4Kfd=es|9Ibt$AlR_|G zl~2rs`vyXJAe1wpoCf7IC=Z145GW6UvI@$9d{#a&9?HX@JPgXQP|oHV5`AJfe<+WI z@>nSQp#BL^o&aSAWj&PjQ1&>tvOEo9l1Ffl_Z+c>ZDmvWm8lqC39g)Fa{Fv3&xZSd zfoC6q@*_~b=nO<#lJlI5B@(|l&A*jtG?Of)7q+ zhgx?5o(981n8y=F&7D@2;I+T%f4LX+Be1VVLE}_WAVsKW3_LBFyApbS(%gl@2NqnN zQG6RCL|Eb}YbDh&G|KjxUjFSv0!hEy24FykhLVjg5MD(wMvWEJ^^M$e<*Y6JICSs z)8d6=4LMzWTLO~MOwqT+YyZ|&V0jy4;VE&W@2yT**xgOk<{6QlvT%D)7WQO0LbsYI zQ`Fu_Q%x7&7TnEOUDy-k(&Hgr{YOrVC9cg}E?soAdNIGiIHiti>7;h*!QJSW9Q(jZ zy5zXSrPM;tp|aa$D$2e0f0FtNp<8_7UYA6ZXw3mFCTSrlI=g&?F)-)CvRnc)vTrc4sB)cYozeMUV~nM z?;GQ7p?ffE{ZZFec3MLONs5s*Xnf*amQDX6_VGv7mx&gCPG`nkf71SjvBlB*I#F+C z1)9yklQZtTTj90my5;opq8655#C$y8Xk>R^Um-V5E9!`qHC(iKzM&jgAM1goh{8EQsvcjX64Q&^23Y{j#zT_Z_fb7%2El&@qa?x+Jj_~K#x z#5?m33T2_@&ka6thZm)q)`fY0B9G3x#W0_RkV%|f6CYi6G4Bh*OIylHTh;8 z%5d3v{#sF!u|*IL4PS`h1f_x!b<4f1p%@HBoaURW3oGpjrIWmh>Z z-ee27U31Z~f69ZpwvFM{2zQ4q{w~h1m(}VOR27_ClizEMa|*+OZ&}Fwdiyk+9pu|b zd0n3|jN^CFQS3qf{mE5nBS|=Kkk`JZR~}!dmo^4`c1J`kEBlV68F9vqqc5M=F7J8& z=-bY8!P?V!?It#!*PaBU@1i5mKbD`x^LOoak<<};e=5py*^wu`Vys_LtElO)Z(k@o zV-bWsi-O;w7j;~}QjSvGCw|V5`z|`7{m8`|#20-?anY&4Z^};K6s?vX(w}8Yt@8Lu zMkJCP-1~W!$s{&MAE2Js{*zP1^O!F7$!I8yFyhOq%L!W2Ee_%82(BCFkJFMoqn3Q} zteRY3f1@SM0P-=Z5;)QTa49aX%Jjm=<_42021Tq9< zwkaNEHjij2v5ie6)jfnUN6B_I&4%{A;ZC9ff9b5fC!KeUu;42EMaNlg^DlG;@uaqHk(?Z-Cp}$CZ{=Np`i7pbFs~@ zfAa`7dYTTnXS=Zlvsozpt`%2aaxe!RQP0J@FF7hayM^y9>0t9mG@fF_xLYU}OqKwZ z+^vc9aY1Z7#bj_jUC4Ui`VwJ@CAlnuV;BJ#_5}>XslryoF$_hHkcI(6z0a!;v7hd%>H-FYMO$e`$&`#2V1!2yDBi5JQ9^(zaVKZIT;e3=);* zm<+B&3$=RIq=YLWaD@P{!|2(sFryvk7k}`N6>vt|vuTJS2ed5zdT>FaVaJjU>4s#1 z+q)M+;5^eH)u;^&`bwPCpGLgh!qTe9wqDf8>pAN`&xi`|PH4(Bd8RwMbrD4qvh!uz(1zlP25C5qDfz( zCJ#exNDbrdTgGHVKD6U1=;ui^DRIaEPJ>B)G3+>ghf={cuv$aXp-svDe;;kK@tfOJ zl8&n~-l|dluWkL)2R6eMMJCjOzxu^1zAOsAhkT%~rO^~4?agAcen4}BEX$(*y$MS@ z^A!ftzS~&BWQ*$UvQUd&M~%1NG#;V1TAzwOba%y?-EdWQ?PW#y1$Dbr`cvHIHlqZi zNoVExMVC)*!x&*>DMq@pfB2FGmiRj5f}Q>qxuN? zBGNcw9q{BNCM$=QM}DkdWL1H#sRG`RWjR|PWwOLgdiRBo^^)%r=##B|4Py&p ze#<}G)SZIdv`IAK1{lp@NAr7qTLirX@3n2GOYW!6j~kP|KALYQ5qsIYu>O)fooEiA+wedyY|-TSntf-|TD{|MT@70dYj z>9B7w4TUnUXdUz^Et4%hY-IS2#!IajzX|V``KM7uEAVo3ek<_5N}|a!oM{bkG+Lp} z(_4x#2K<=@{61Y&f88|YReHEYX&NHPYXV<>ek@Gx^5y5Zd8oU-6mz`a26flJ7@j}w zuWQ>$j_GGvi8{)jr|eB=&s!YboEm-her%&M;*I&V0WVKl5x0&Vgq#6}0$g z-;XwoBhuXze{I6ZHW=YXVT!UBD=})M!u+Owj#Wo>?HSI}MS~WFnnKNQ>$_XgXHC~W zf$1z5qej>Mtgl??Rad7UYgO2?M_+I4UK?$$)emYMW(!~y2R*QYV>M}MSD%Y7#T6c0 zZ&rb&aNe_wTMBZH*BicyA|3s`1Y?vbvtmuU_Jgi9e>Tj(qHC}AbvI{cbqD%m?JUR34^j6%H@sfaxF#wEc6W{X{C+1HvC%C&!VCv z3FeZ%f8aM8n5#!y7ndo(ZaJctT6=8AeR4S-j5weJKD+4n9%kd$TV-|~DbAN#>)I4x z&*Z{<@r&YV7O1fSdsNn_q7ta}jBhXK{GNb=-qWpqgE-WsV!s@QaT3-Pt3B;BI|Q!M$~D+0az-n>Lk%XQYyza9o|9 zO15cI$rEKs?w=&kRo`3p(eG^QXrPA2*DtUY(cOWluyD-xGnkHU91{usi`a zfA&eS%>OvIvGMBfFmEiG5!yL#d}R9SJT2JR4wyHFy%DgnXLauKK)bcLF#3S*_M7v% zTG(HT@+cYjm@Rr_ z8oez(?@>^a=CF>Pg8RYn8x&v$HT*6ve`gV9)Zu4Y^pdkIa;?nt)itT~^tI3s+~=D- zAhI!^{)-;dXIgP4^t(9G8)u0g8E%gbztbu+N7muKy0a`+8?g;IYRO3!xkYyO4CPkWn$Cl5?kFoy9VvS0$hU@h>1B>hd?@Rhd+yOlX-0MgDce+FAmDUm%esF!Fl5d~al6mvg#O6UkJk%7(oXDAns(UR=L zGTL|rR9Z!nJjvo4q)b$5Va2AqT_QX*zJ7p;-lh9uiQQY z$|HzXe9nvfFSqL?RN$SPHaNgn%qZv5t0`9M4}j4v99 zM^+h(M^>5rzP*yiBlC;v{2}Jb|3f^o%4}&>rTB!WYdkWKz5e4sJhEFie{bH5?$JY% zoSYo;ApK&2evv@GSfHO0=qCgE$;MrD3?+n~Wba^GJ`R-Xj; zU-V7saX)>B^!RW3R&n~?e{mswtNx3=#vpyGg7mEd`c?($yAuZcTQ;+lnRmof?z1r7&Roe*tIJ~c3^SFM71QCSU1b{6MaO36 z==$D!9u;5ksmmvtO3QVovsb#oy_stDqFhtyBE4zXqDiL9i}FnBXY);^&r;K_XD6F3 zKU-kh#!hP@EEpXg-lDA#4hb3i13Rt&UqGP0F)y>zyG*FeT4s>iP=9m!#nCV)uN2R_ zRCKu5hoKZTIF0m=tw9pdSVLO*W|)7nn*H7n*i0o?^PZxX7e_ZmOyD zIZfF#=z;$5>r9WdV9(3=X?DtE?(3Yp%?uutyTSGQn2@6n~9%rO_6L$yWdr{Rdl1 z=eCmLB>4AkhL%jP&=TL1YGQ!nRDjK(YhNn=k!4rmzTt-ODEo)XsrhkMwU9*3LK^6} z^fKJxmSOr`bfMpqWENG{JH&%d9eq@M6>OA8#Xqs^5x=yKTl6E#GxA!(h91oOuR5}M z9p}8bXM75;V}G+V8=e+;9Se9Jl3GEW;+2|bg5C-225ojUTzRPB*mc=!0o`-(cVa|Y zqe!&qLt%CoOJl6xft(00tIF@ztj|}rpw%>%HRz{VrDe7GQ=0X*R6`&;{20JxGg#8y zt!YBq(JDbAysDQshEQj#UI@2DQ+I2;AT2ZLV_VXNWq(Ig4Qc!-sc_j6N2O(TdS|mq z-?wFwK++wJDwrqZuayExYj2FPP0EktzudOsy|wv{7AgOhpfd2)X~VHrywlz|5G)hC zQVzeiH^Ms-@vQx@f^KYxQ}qH_>9LnHVvm+es${gLO-dG0T&dB}fL@UcQo8Xdsas%3 zHN0z(8GkbQ7x_#>D(x#&2p1hsxDE-DtV4#~dfD-gFYzAxa@I9g78!(bbN5W!Q?x4Y zVJ0;mZ@_N=QTB|m@g|IXMNIADekW!%df#9dLhB=hxC1DSa8FX43HJ)co6sK_#)q+i zZf5feF^9et zXHuHw+d@pk_R2s?yalsZqL$TSlnt-wW^b}18j}97^$nJ!DLu5f2y3}kQo=LyU39$Y zE`KjlAG}r)Wv>nI3w7hQMeaF(bBkk@cQ8<53|wn*{Lwp;4zHisUgVY3wm5$E;O{?s zvf=+FPYL{Q_F%jN7>A)bmhk#9)FYPr3i1<g%?*Rv);6-sgdFJbaI? zJ(mT%&v6ZI_?`{oPaNkQOMcOW`fDZlZGV2;_=)Y*lQQZrt>JGC1l#*a`1E|WHEY#n z%lM+qvTHosBlNSn#gXMz1MazWEVO-9u%4{@>PhBUpZ99uf4xsZ&$mXsg|oN&>rH#0 z-q0@f&J5O@cwfB^H`cqK*ZWeS-uiCaXNd2(!s{d8_@*oL&4(?@T8u=WlC7+2aer*{ zimjowZhMBG)ZPLMPih|D>Cbt=@%LL3gSO_toWR^6A(*!h=LsX=I1T{)7Q%yjF+JjS zx1sDT=+BObGDpA~8pvc|^9~awJPQ0@i#zsc{_Iy#xBaFskg3$qzi_r|J~Dqmh^~SJf%DQK zZ@!lxf5wT1!1_ZsDx(ta7dFu(uYOegD@a=O3Y*Y4zSGkbz2R~Sd+*oX{(tDceH&kh zUwcOJ?;9ryU9hz2`5o^ zjZmO2EiK(u8lt{jI^3397G;l9>gW;e67jYdBgMQ>{sZWn-Up`T_qC$8s+oHq-iza^ zg?Y|NSCn}+kKX26@Kwvwy>Wq#5;1wP8*` z;Fr1r^a=2{un`TBJI=AV;&UuPmHt2T^o`+p`tFKv-j}B@5MMQ^c_7E<$9b~*@VOGq z)7R{%`1KLpucRLot;<(_kY1`CATwoU)rd9^ZB;;R5B$tmGtS6N@4*@;QV?_D(Mv)*y~a- z8t%d3iefPXgwU#U8H^F?QO;LYxx zym`ijyeab_Z%WjgS)4|0R_uwb4K+O~HnIS>o@2#e? zy7Yctz2F)gq<`N+-ylx0r+rAjMpr67`va$6yC>bIIFLj&z^i_7fFIXe?}{^>GHN^8 zhwuHuERlWr8^XJMJ;G-{aK#4SFvb_d>m14J{DP0%x!$hh^o#4dpx@3*S@(EpTwE%d z&@Gje0|)@keNss#9G~bGpvA~(WKh6Qvc6%EDXU1aZ+~T8H=e^hi5jUYE2dsr9b=Mh zYqP({Fk;|9Q+kn#`%>aP(rT%FLah*K zfAyb%SviLB3=S=hYivy(dX>xTTO4(+F|^t7rFThLi{mQ8@~7S<<-^1bS5MyRkGxBS z7Do$<=6`30ycqpzm^j%jtsf>b_aK-L>N@)WdK#w!>#rs2!qP}jm6m)0Ww}*N1`SIg zcM?*9`5`Lll?M1f>ZLr{mdhpUX}l0-dZxOH9Z~hP5Va9BGPd_?c0waFCxZSPPT$r~ zpc?B^A$#Ep0H1MdwVyfOM-iMERLuvYc z+)<4=AJKYmaU}A&#R7)+VysNL$!CkOACY3TI*k0?>p&p7b(GzpJf=^zUSelQ26Fq# zO>S|y-)g~GVaJ?sV*BUrWnlYs%n8?vr5-c4*GPM_abej7Xic5|#O)u9*&}~!O$X}L zz<(%?+n;W@#Ec^WYA%E2c2e0-aORa8u>E@tW)`R2%=Q5lU{0{}aUs-ni9InAECf@i zxh|gqMtLKPJ2BGuN!qAJpiP%+1O0MyxT)l0w0AsWHzu#reSC?Lkpb!rXqKBN9MIkV zD!8&;NHOQ+7h;A}xm^RC@QJ7YL3!0ozJJg0uf8!<4))?YnB_D({>67N>D=KUV~(_b zWGCHUgg4iZ2-G`*_sS=+6Ylw<-F|avpjUkC5_>N;&?~QdR5ZbMiB$xji{sC|9;>^3 zxJzH+n=Zpsm9ZNB)DlnTo@U2l4_^1Xu-^t?l!MH^)fd<|ByLY2qNbUhRGC>{ZGW9! z*IvBN%ucDyJQkd;y>Ok(9AO_p&{i?EDad+}czV^Z6TQAL^D|(z$!pQ?u zxJmh>{mHej6cupFD@_+1=dNHsKeRTYP7W5aY-Ejo;+@S066sI4-hY@LZwcN0Dzvr_ z-K%#rlHu2^Itug1C2_aEy;3L9 z!P@@-Nz%{}$rl{PD=6FCVxmv^aY2w?)0%N?e}$RxuNUsV0Lf+DUyE-y1_{AeU z<3h7zs~^X9Gv@Q9;eXrRVyL&|P0^hajf9@5c45z`o!KLIwDzv+Wj5&(X|z=+1B)&?J8Kir zM52z_6H$SquE_9+SnCOlxQM&2znH!sCF@Xe7>uMfcjO1K=YOX{>w8|gz}ku@^usX}ejf+rBu>ddY_0)?UFD{@6n%J4iSvSc3z{8vC(6-v zEcf=NQ7GXqFp~QkJE=kW7IAmo3$L+Lntecr*Y|_e(-_JyN_7?`YLtkR=7v1)5m&fW zK$-4-8NJ$?P9I`%tB(9u)|szh7T9XNdjJ2kQCjV@Jb(XhHp)=3xBq?{CDMJ*Mp3u} zHp)8Ug?EQSG&8|Nm6I`)- z2=4o3Hu}XqEhe~ggkCkVrr5nPpwq3hJM!74a1D4ecHlvsV_z4~IE=_S*L#UI#Ab6I zxW&-lb3XU?)U{9dqrYdf<3q5{njIcD-o4cSw|}zV%j)#K8q@jexOpws{Cw=dE_p0g zCCk*O#F0?1fotSGHgkMv`k?cHC)V*N3hsMiEq@}xtD<0a#Udsjuu$5UTUNUEaBf*a z|9Ela9dRSy4)Z_xQy&55$;#7=R2)2-E}+NW?6tl^sJAnshtBa~h!kqR<#7hNd^KBS zGk@N!T8aL7Hh%+|d0i6`@Y0*mm`l+c@JaCvuUvS8&Bj>mD(IQe*yBUWXGO=fOC+(! z4?X*Mbe%rFvAabmm)PX?p(M;=e^z2s*dLbkIV#Bx&kM6PIh41mEJ|B6ldOrTd|NMV zlxVl;#YUwq;O{wG((G8|#cvfqu@29`7k__3?{c>|z}sN=Ph3kAtpRFXGm=4HLz}QI zpP~P3ux+Qrjh-)pZHi^*7>OP#uJ+*dcYHH{!swq5xzK->wExREqkTjKM!PJgS@s52 z*A_{tXoOpuelCBu^(6Lpw@)ylFTjJxX8huLcjt8h)8&JIi#&vn+2X;2S2fDec)xYyOi~l2ibis>w0r zrj8Z@{Z6|`T03T<(u|>fO@K2smw(j;cO6MImpP{6U^J}ecwT$}&kOG5K|B}w{}{w` zf&WF0*<6n22G=rv_Lx5q=hQE53*wpNSiIVg28Ev6nsK z_f9fswM|`KtO_@|>TS59_mZYs9Z%LApdw(SBk|!CI z8eIEnax~mP*$6xpzIWb67Hz~Yu7757`#9;|Qn^`n_vMv)4GJ@QcV07KcJSGw(w|qF zPqA^vN%?^t+>>ZY{wbjADV7INVBE;28q4S2Tl@Z(*xwUo*3$BM2j>+-D|&ds%@>9K zmMoa__q)%lG>tBvkFytSMSu4X*0rS(7)vkos2@zdVgW0pY4l0)s(UN@GMa$ZDfdeT z#ne9|wz3HGjLzL0O^)d|W^#S;L@zDrIY&!Aq-xS$0x}h#7IbD+oR&n9*hA$L(b!jooUDs@N3ko^xG>Tk|Gnvj{6EqXRavJ-}5MZxbwS-5uH@% zFT`4Y7D@$)Et#t68L;dnNez=FX}b2Gjp+3hjS>p|fHX0dbHW_BFAgkXJ;=2`JJF*1 zk1>27>P?G33bfJzKYvm8zAuhxv*SH~U-;!6e**k}%Rd1AoBe?}rlG*;MAbEtX>@%q z%@!xSN~Q<)CxxUZ0=GY07-ioSp>zDHi?4AB@MEc~xUhut`)zMPhCJb#%DMQe7k^*r z!Mt*Q@g2{RqquYRg=UI=UxDa2j#qjHqT`$rC%STj4)SrL;s zzGE=?fX=bGXII~mQ{n(u7WW;2@$bdwsQ8i_ujjz~zh~BHuh`7KzcNaVI3n+#f@`PP zStH8Ohn?Ruo8j*krOIWW>rM{t%Pb)B1M(_-HjQS&T^C&%;R{BL9sGK)7o|d?5a^wb z2!Me;te*^eNq^kuFAC<|ZgTjpb>!9fq`Q`E?WrZjp{ZoDB9*++q$V;b4~Ft-fQoLZ zBzCL@bpFmU_jG>kEAc`g55|8Qrd4Cl$!W+Cj9EIFhVM(}I=ZrN3Rt`!B;QY;zkmfW zzi)s-iC&aEn7g>ylf)&=FHYp242E~U>qeizFU9^|^?&M!Lpg#Zy+5xvjn`}GvNIO% zE`@qygZ0`yb5~Pwp6e2m^~Lime7F7z%n%)hG!H$X1zj!@AUUEY|qT4I^II<4%6c*nh~ z64yWim>J;h6^H7DpDOWeQ4p8QmFhzQOrq>V2;wrN6PHbW{ueIt%m6MM0hdKVTw*vb z?*T4*gr6&A>KkIXYbzV8dHm>BHbIjP|Mi-fqv|yzeYW*5TdEawz5g8jZhjwXR)Q-t2b#3e={bpS$ZgWp*cRwhKLBgcNwG+MZ$`QAA(@;?j=O6O(1~)#F3$4%s zJ^KKUWN6eDxqUV1wP(Kg7OP>ad1jO~8h^J1-`$75`z8MFd%mbeOYz+&#k+nOGr@PS z=QYQ=BI=&x||8OS@9_q__!cs14T8+dX#$75~I||2u`Uxhn#Dn$;`2)>P3e z&_DT^_t#VkHI)Qwvb&PXE;wR+SkoG(x-2&R$njWp`U3STX_uNZf;AOAP}2mcDK=Qs zH?Fy>s5qYE^q8}B)kbE}>{=DkrGJ+8*g!3_9;l@s)N(F1P|F_IPf$xduVpk)=%-c9 zj(_-3Cb_uuK+ae}V)vAaTl_U_g@&Y$x8fW6@i%M@zTwFS-f-0i920y)rK^UmjLsL^ z{P+&JQ=)=%qsu;lg{qA(@)Ub8!eE5qxR?kw9qHUTj+!O|xHfx4K-VZkFn?R*RyL61 zR7vL0QgJfiR0%lcSnstuGKkaD58$-Z=Pe9iG#oHm4j8@7G5UldM$4<5_Pc%sVpOHr zV+>++*0=UPjGXq%{u@Evr<8of@fpJLd5Orjmx_L04SR{N$OgESsDCaDVDsDq*v#>@ z1hHvz*05E8O$o>51&+-sz<=g|KkNZ)HvbnkJN)0=hYgOau5bS$`1Thbcze9>MDXo< z;O%SR?S1*%NAb6>fww>Bk9gqi)Bo%3Px>1kpv5r0m()n2?2kxF#Y$gJFzU(sgHxv)e*C2ff6;7Y8-FyoKQ+cuT7HUc z((GCuW4XM1BijsDvo-xd(~W_9Ue};(3yjdTGP!+&B;fmu`(#P_EKVJ?lGX>Q^Tq?z zdCj{zh*iAvokbbqMlW8i_ty*WEJEp|1L;(G2%|}4KrPP)YuTQ8Z*t!&)EnmVfcHHntY*c9*!#jS)64I263qOZ>Qpm!!|^#P$!t_q_E0wj;cA zg75j9B|V!V4&&I)1Z<+RI2#~EmP!g?UQsJeC3cuQw1=dU^>Ew@@H#*xoR5U#b(n{I z3v-A%oR7e<7>--vsDR^>a6Cc4HiY9-aQrnal?YiH@-Kf1Sq9~{Obr4Mz_D$lnnXf* z6#RDA6Id5JGwt6+tMaauTw)`3VTPMu8(ev%)#11!hc13Q#IV*7W$J5*5R?=-5$12` zr6CP7**c?MlY#Hg9XR*txxdXFIPd9sf1UT+yn&@pmw*1X^taN1^D%};OZ##Ep`s0J zk>Mn8K4zY2H;B zh@Cq20P51BWVD4(iea9&_*|jMQR~O^!M>)>tYfu>W4mM>n-zSb-E9g!v4%ep?UUJ6 z(r^>b&VNcGFw@A_Oa`FT$V{*DFXOMk|8D$$cT?;E4b8O2vJpvH!cswQlDI=MmF9?Q zSzSz?!X!6G)S2|8eV1{-fzh;u#oD6m#xNcg`pd5WF+y|!%`v=Cbd9g1oOiU}2*j^m zHg8E$0qwZ@%MFrNX;qqKbp^Ds4gByvwrCpE8V?eqR{6U1D0ca4hD5Z7*cmFdhLswkVHZ&Ze9e0!NwZXS^(H$B=a zGi$OA-A!8~Gp)I!KS&1l-XC7;5xcW=A&si%l?%fRrStX*2MoLBEjFwbXE;k24q7NP zr4&Wk+mtKwZcl%-B0e_^5e0zYGPy)5N3g{SUoxlot>+;+v-ClR% zZz107(ao)&)}J^rzjxr9e)w<=!SB~QT`8mw$cDvm42NUvZVed*Wf_$5`};`%4d(v} z`d_VJDTGI$1kIn&>mFauxYK)SfG^*}xmK?LXJ-2F%I6-;YM4a5;y>N!;qMl!{eRf< z%e>|4Qfzr?>0$#|)mzt!R;Dih6;D79b;}?eYKIYj~_Kr{@kYuUQB7~XiCzIruJw5mK ztX3MTESFexN*rC0_o?_#r<4}Mxr~2_*42*40F@yb@6Lgx-f^HgnyaO-c2Mm zo4&_h)NE#L#hcj`fU5x40Imbv0JsTo3!ojq4sZv60eAqs06qXe0GYX&NdRO3N`Od! zD1dGN-2tKjdI0nUhyjQN=mpRlpbtPCKmvdYAPFFOCVHW7W&;7z0EPgh17rYb07d|0 z1B?S04=@2>B7hDcZ{}-^7=K=45<{sdb(hJJ%^63M=6O{XNykX96GVf9adh4uS*?Y!j)Wp2Rv0gTeQIwle#?d4}9Y8 zpDONMIRIDky4>+se#a|a?syZfvb5 z!Ev5{_gya@^W;=!)0lRNwBK=}{zzC^5mOO)Jf~u%fh09MK62rjJyHJ&{%dH!^P|b} zh<|K-lj9+OA%Ab-eShzz_r3QY!S_Dj`QA5!?_K+Ueedf3`QCW`-ah_e_q}7IH)F3P z8Nbnlf-If^vcAb7_YW*eI2iD6jf8uadDTU@GIWjSxsNnO+3$p1a0uQp6z^WnSBjb( zFZiL3+HviLemuME!{2N$qik}t_)xbr`R@Lr;Zbym+xN=?ZhwFMAf}LifE{IoV>H08 zU^D&AkwQ-2y|)JXO_z01TrchLbH(_9avCSR((nqcqW!6&s>5c9g;~I3P8q$>e#oyf z{Mf$LWiY6O^X>0Ccfzr$J=Sf5S+#GkbZFiSdQtKqe$3SChe?` zs4-uXT9EEgn15skqU^EC*_J>|$lA%FwHBV8hX+Gwp(Tnt0%F`6#jSfrO`lEf_&WLmy2H! z^QOgP2B-gu4KskphGF)T{sPOmf=ZC6e{|;r<7hbT5`TuW+h&xT`1ePGtA-T&pE6Fso2z zWDN!<%ztarfLpHeHTDhcv_W3KKy37AgI{9LJH}oK#2!m_YRGTnv}E-VHQ5KpI)D$s z?(OfYPEvL@gcsmFL!kJs*tsq?vb!1r*l-GAd<^6lwjy$@RtvXT2D&lczT13tBK znjFkhAZa0~%WNdIpfG%&&hZzFK@!Zowmk21@nzp6zWUeX=*8&a{4-(9%3(YEfWO&X|e`^?z zLECm$L#k^vWD$&&jGI6kuvy2xp&>i%X~Zv991r;VFM_^dcE)}E1Hb%!Jg^UD`HU4j zb`SazouWHcmw6HVsd7=I!U=x)a>?Yds^xj5SUTyVzq1zSf08LV^ZH{yD* zxQl^bUh|@U_|A>@76RuNhv&j|x46`)D#u7hrEViV!q@a4YJRdXa$iS2hJM`J5BXo= zEeY~}4O2la1N{?h7#%9dg0Z30mX6p^n~WIaNrk)ZfEU}U0GEjCBi_j$)_;h85txa5 zGSsiTJ+Mm)u)ZHW`e6MFn1agpQu=BSAW$N64c< z`>Qw4vslBM@ZL9A0oi%TeCQ1}RrMy|01~@f?D5QJJNya4&FD`ss1ftL%B&U74n7)X zPnAU46!vK($r7<0uge=HHh;W|-USi1bB=R20~xX+(8J(XMCDugp+OIW2wOiM+avp^ z!d^h;07d`CG}I|R%Js3{yOyp68$T=<-AScsa_n#~YaPw?aQz(($zvMAuBVVlCyXgL z{tMC@CL4D`O!qD?LeGblc~ZMFq$+FIJY306Hjv~6^9GgP%bvM= zK4#A>F5bXq0?Yz4U+ssO41 zOaNN}Y5{ft>;!lZU^l>D0p16w2iOO21mF{ZlK`iRPhJ_N9tN0vQOx6Wfi3_UigCJ@ zodkKZfqe;gord4OsX}iNln^Ijjsg-E;0^!-@BqkWo&+fr%zq_26LZPR?!I1;F23qY z4C-bH=;nSw-Heg=XWaQFDCM4T_vTXWyyKb=&tLLl9!saV!HwSeevx^*%9qL;!K^f- zePSP1AJ>lC8uCy#hrdU6hyO5f__vxgL|LOD>wvH5l@!u)H-*P!45c&fd|0uG_NIv- zaW;8mxZY|ULw_@AIz>6EqJhXX<(+X27XDx38Zi45cY$Rd=U?`80x{e2D;9;1`;){Z{8B4I)CFDu!^(nj`6?a8c_N#`cHkP zRRi+pmiV0qGnjXcYrsINc{CW;pbaw%SAkAZ1mYTaRFNj&qp*8%4H8I${$6Cc)1t<$ zgWfIlBK{+ITm!&-sej2YSz2-yUvk*fHGA{&Kq{ z#3jz~lC-eGsiLfr9>=WJ|+N5MN0DtZ_i~RaXUyPhtKN)vk?woWe=v&c^D%{ql=p?9*&|C z`Z8TaXTtN!w+n@^w|EUFWfba=Tx2q$4Ajw$*j}bjF^TOdCevX(%Dnf0f0Wz8-rx~; zbbkh(yH6g}=dn3p|AS8ZK^(=S48Pj9V?W+?uA>Kb$+39vnIWR+$7d4wGm9U1CXzoR zq0xsw6V?l)tS6_~ypXu#8%iWVk+|cROE61dbY9%#?887^&9b8swH)lncQnKvDch}2 zr*bPsB{d7rf>q*Z#cX6NQ)I@^eh*FA%zqTR%`8-Pj44#P2E7sUi)Hid5jwe*y-o(x z1Wl#*EZ8={23PbYo0|i{J^>$~=q~5Mq+-#r~7;#l5|u{C{$h z+^!4lz7Hentjz1SZ3A2@UDC9)8^0iKRBJtMxrpHG74V}dbs&pF7oUL7&juWQKB9)#rh{Qkwe z2a}O-tiaZ$_NG}yBc`m(Tal+XtT$Yqt1bm=O^SP{h8IPG9xR|IR z%ggg+_SsVPg7hMcO0hEU-MK%{Lw|jk4Vv($1*&<5dFuHK=I);NYw3aoyBEj+zaPYK z-%0km0sXJg_C_zRlWeQzB&!9TQ7^@O>oWU?aBP6%2{?YDi3P1v1+`;t@D82y4rq#c zfPDZT0vth22yhbMw8k%H0oS1IxS;*6|960)p$`8wfWJ8J`WJ1{kgE2;+JC~<878`Q z%9^~7N+M|w;aG#5=4|OtL#rb!5_Oj0d$xmncZ_O$y(q9paCq};g*`#WdU@RYuHT?h zdM2>%VT^0&dBpJv`+s|6CJi^u77sExP-(qh-6#Yx`mLD^EHCVNP# za#`}xaMOM^P7}RFW(zk-)X~*=h7nBFmhV_()ptzRAhB(yW=c|2Dw{akwYe=?Hltk@ z9#VCNMedYsMUTkGsG4fpfA{Uw=QW*kBwv*Z5$S`ATqW_1A<#oTg^lbTU7dcSSbA_M z^bA@9;Y&O65qu^-GY+K1U~Bp zFaTf}fC``z=68PrI0dk9*I-f!bDG})CIDOm$OmWws5qQFjen%ztfiqLUC>~J{%J{6 zL5G_(?P~u{eOQaUR=R0ry1X$@(6rC@tEuNGv8idV&b(&v%`uo0=qTX*sX%FhFMWhnHg_8o)B$zo zzyR}mp7Rc9ZJ*!w`^S0D`=0k)pYxpOc5XU8_n zyu8ITyG=QGT1Eo&N=#eKU@u?47(LT)F#py^0S(X)=;h|V$bdAwqB|Z&z?*C*Kr6fd z?MzPXA^N*f6dKUH? z(M)iE*-tb^_Xxkyo#3y&ZJi+JM*!86vAL(=Gi9ItXK>XYo)PzzSLhoWz+W%uv#p+( zUJQNR4^+rvboccS+%R;`^G3jiu<$=da(}fA+*LjK>b*pAlMr&lBW!}n%Fn5$3qWBo0q5A%kG>{;;q#~e*GoU=n%qXDhV}{;Y@qdU^ z{c7)GX60)2{DCfF{rP)D?`S+=O>6JN>}w^J@KRwW-pY1gjCsDGbI+1y zyH(Qp7NGyW2U(nlSsc*yBYrE^8XuN=u0I{1z+EIMf&=d#kLR^~gEys5QK_@F2-D%~ zoaf?oTxB_V=HyvuFL}xQ2Xij}vwvq}Py1RtT$S0<7@;J*!RiaZiDllv4) zZ}7(UDS?(m3f$C4OGusHyBliL;EnD>DR{@2RI+D`c*dKZ?jZ|pWQ@^$xLcIPjP9Ae zes8NE<+04;;vVM5H@zd?v0U&)^;E>?cuY4L##9F-2L1V+d3f(}tbcg6x+d&j=RBF$ zi5@xecFfkn6FK-gpUA;mJe+^aOl)gk|7P&tadKnx-Krp>M@kBk8sJZu zR(?RfOHpQYU+&(-liKG8%lhu(Igjl6^E0Ia*@Zgt7g~-{6S0h}!7~1*|97m6zxCs~ zqNkksZb`^M{#)YnZ-1$mDGvZvRjYOx-L`HSuc>`vu#9)0j5F6PP=*?K?&&}YWEV(> zRoK5_tP~BDvZw!1R!VvQBg`-B*YJf-lzgTD9=EK;(xB9;E%Ea}_IaiI4L-UyJ5bL2 z9F%p=dG=h(4YVfzR>nFkYd$ZwrnP6FH3GA#w|G|cPh-BN|9?T}1G9l+hHf;gGQ$53 zdbaaZ;7M=MB#TaXo}UflM_>JS@syz8uugr*B9Qa2HV3J}NXoXvkJ2uN8fA17L(2J4 zgDs!tje#01xF+`F*uj3xzm>Ue0LFhDtkuZ=(X2Kj*lmF=o?-pRsX?9OeXR%Meb9UJ zXKs>w{7DC=nSUIZFFEJ=AfTmxe(R2Gb@*qHp+GM`2W~dJF9rV{a997MCqBUQS@8ZU zyqCgzFucd@P9z=w){{PnTkOJfxgVMRNZv-XYoU!{>V#6jRAX%Iyu8Z`i9R;4BWMoZ zbJg{RcHo=^lncM|CJeUbb9S3^i>Ib<2J;W~VJoKfu77u$XUY#5*$8{aXJVWLN0+5H zYnGA6@iy%tF8x(=q@}^T%$NQmT7)hrLz|4ex6{;+I<{j{mOKiuaa#xWM-s?@Z?(;4<7$^y zrOvK0nD!g%)Q`}w5enYxD;^F;C_xzC0B0y{dVx5 z1AhGYWrzdup8lEf$r(HH-@40o-%|Z3v)yxS)qmcbGshpoRaJNI2>8mosJki9Ggo@8 ztVRFn#qj5SO>~dtXB*Pfwe0lS@dvZI=4yW_Gficw4Uqc#-gPYX>0YF)kNV~_+4w*G zxSA>79@eQ2$_1{`M9Vb&-t&IQo6O`@+6nILequ;CpB(6c@7u8lmO@zrJ+M?OW0Hen zuz#etdl#{icJ@BT{I^(%qkLFib|3Q8;p}7?vAl99?}NL_`v%Gza{ipBtX(RsPkzXu zVynF$4cPKGK%dCk^WEjaszU^+3Givp)!o29)wi=a+GyX(;{QjAk_)hrt=fr z)BVx4*bWV}<7w88w3#@ri4Gz6l2(+*uz#*qbf7I0dXrcil6w=GpTOF3v`5448?1F< zekG9K11!Jz09*`w{;k+`Vh_ADm{(A549i2_JA(Nf;P^R@rkxY8cQyVf7V7b>j|W=f zU*TF9I1{MjqLCCijpWsz^rQyH|9#*Wf`9&Bdh!tX3%~`#`zFB4AHdZ+^<)zGbAP}+ z0Zx6Sm=+sl{N_4bQ;1dyQl~zSs{)ISWwZ*kS3GA<4P)TYm!h303|i+xyT%-B=k5M7 zh`G5A*FA};Gyf}fCZzt;mzl@$4#t;yp#b|a<_kX!{cb^q>(%Trg)2_v{%!fU3vpdYm>8y|^w($fl zQ=b5gBFSg%e(#L_yKm<_=V`kl%C5oZLH_^INY-4^6XCKrE^}v(V)t>*cu*&NUOkb` zM=SXY%HqKruRNWX{JFNQ+!ulVmH4IwW~9BHacn04R&h{ix4D%Pb?}QH*ndvkP?O0I zN+1_$sjO693R>GW5@OOMfgED>;f}nJw^42kD#d-h_qk8^18)iM<^vTztMRlbsDlbbm&7F3shad$06PWO6>rkn^r!%?QYl=ew`ECNWH0&}t;P zBU8!YU>!*VUjxnqxcEE3&u9LrCx_tu7`XrQlL*rVvrhyx5G6mYG(;G}ljM8ti-p?T zyPi#NeQ5AD-f=*^@@C!xy}kIZv$L_K7yAcVy1K{A+O)DKoB7LoOn=N@(vvEn-6_%g zZT|x-Bl`iEqC?fIl2QhZM{mIfp^>ByI`u&NTZ6=g;?8<@FuI`oFn-P9_Q7D03Qu4 z4J&O1m=n-~NNFNJkADw6@a+sE-|X$^&4S+0_D&nry0*0qoDW7?fDc_Tl1)GA$qg9u z!2s)YaFfAVV^c|oN=JSN{^Q`T!GFWxI+bExoNph)=G#%z4hI|?#V20Gd+KC>XBBC8 zI1fU9Wd8u=`m|f5So_#r$1R?{-7NuoU!pg(U!+?V-IIkD&wp`79}V=WXEYgTqgDoN z)RTD=zn0znbZ0zj+Qi#(Upi|fI3{Hm^<*g2IT_qIaKZesgoe(fy3*ZRc!UdOU{2Jy!9U&Oo4;;rrz zZ|xoG95@vs=2!7LS-eLz_b_W0@lj)bUyQ+rSq7-nx?|vKl<|F>qTeUr)F9` zl63A3o__-}#60hgKGBMtWH$|#`OQV5&k^q*?fUD`UzS%rSl%>tmrsjlD!q^S_tL4% zPiN&l;>(1uEGM1_Gm{=(EAOlZDP^8_0hD(b$_sMHJCBigUa@PQcNT=5fUpVn_`y1C zhB_n$>hQy_>hQZj9nN|B{7AjedAj`?=HF)Y`+uCL(~otC^2M>QtA0%Na{ps44L_Hk z#mjeX@P<-OGq48htmnn+Yz@|%yIgl<)%RNUU}RA-Pb{M4J3lVg`cn5l7! zQ-1=zB70(tK*pIIQ5sL@^1i78S0P&p45nCgw$!h-aIODN~fXJ4f`59X#zsRTfkhTozImS{4TXT0MWF zfs;?lT0L87Ccg^!^U+=bwZtTQU8$9&inX3ym#>*fMZ-0Y8Em4E1c z(x+iEDACFI8!kM%C(-+AuXJCccS7Ht^G?osUboH0@ozb zF&kY~{`+_79>=Sv26T_{{KG(ZD)C0Ru0HKAc|fdh7o$(-Jo_0pIOqAezhoxfK!;&f z{e`@&vzp5S_&?;w6-6zcr+wRJ;(zH0_`kS+6a3%H;rWpd`0-3#98+81zdjiMTl+V| z|6|-7_&?r1mtP3~dEYAx-`Dlefv;`dx$u0m8^`LFZmdyHFWS+Y=uztrG`cwdYOY*0 z@dp}L9OaPceuR*tx2@Cg1|gia`Gm@hR(G-Wdp?OO{?tUP=g2w_hlD$k-+xE-Ch<~U zQ5<61jJwOHNIN+xb;!-ix6iwt$WhvpR~aCcWE#*QpPaw#QkH{0QT1IrA^(K2z9pU% zXL-1xbND>aETXzmN5WfTAG&zflX;B*SwN=0j6rQ+Hk*kFC6c$Zy6#Dn>5NQ*UDqS( zbLTuP8Yf#*Db?896~Q*kz_z-}a=O-4e_0=)r#{|&eraPNX!_CGqZze!I%0KU}- z&b~)au7ETC18~`|C3a|$w$6?>irf6&U0-sVf*Cljrw8t#PWvobm=WL$3ciS+1LGyN zbe{K>9tCiRa#LnrAur0D2@Zd0GGLKx(Z!6Js?YLoT^~GkGL!XDRrgso(|FD^0r)+( zBDoK7`yradzVv;G%-8hceh8ayl9OX66popx`ZWKRd)=Keq=El`V7VbwRKV>qos8v{ zKx4)JXL=#f|6Yu}&4(-U++Ir$-eGp1)5LbTY7%rY{sJ3Z&br`qHHJQ-o}SO>-e}c zRJpd~C6&D75-k|BnO{gHnxN7Mp@ioW$;~gVWXvV{_%Jg-%({$2ZpPLuAqVrTCqnmK<=^C^aH??sz@Sm%x)w8@V=^h>L}tn#skT9dA|=vF*s`KdG9j}#g-RO2P;%s54h=3pE2`!JT)B2wxP zEg;WlXjkALRr+O%yVKlri5|^(YUxKy|Fd+=vZt1Pv<&|x@56t;EuOl*Xc(iHmw&Xp z#Z%jt%ICtU{Hfc>haEcS;r*ZUm#Fnruld&}^6Y7o5>BVxuK<{>(Eky>UNQ%l?0-zP zJHixfkF8Ub2k$=T3F%!w;xR!{e$Jx+YOb1S7XMr7^a4^1GxY_=Zlh0Dsrhs_$mjP_ z?@Zli81@~6P3A+>6{WY>NVo%0<35DxQ~d)ly`1;ILG;JGyWzQ~`+VO22F;-W&9Kf5 zs>{o>c!X$hAMSBV^iJ+ZndiO!raYXP#CwY5mG7E{oX>yaC)$(%spox)%5*wR%{gV2 zySEy=7yaDCYp&r3Co@?2DZ;9{8}CJG@fhjXGhYmU(|(jzVpK?kV{syNEqVqY7st=8QJo zZDl;+P4I6FV9w_~;^?jEd67Zj5a8uGkE8E-_Vt$@YlHQ&Gmlo4`EbR z$xjTFhP$~}vC_u;sx){1ia=?v1xkClXDQ471y))G$u;;iEd z?`QqNyRkQ?1&?JgMA>e!CENQIyOEd2 z2J#u+gE$<;^0}9_;seTMq_`FW2K>1xl~9`_Ab}|KSAkPoI|L0$&Y>@8RHI z{8mR^{D+=|!27%4o`(1CW<6O0@6qu7A-rD-xcxuq$wct~*o^ZCpXPl!>t*x13qyZ} zB;m7aB|ol&q!72M@Mj^dh?^3YM7l;5UTPca9zx={ap25kFs$+>ATc9(w@_v+srJFBZU4P$@a_bQ8h-1+=q>D-|ae*|skmmkhrTKxS3G2&bX`-CkK-@HloAIl< zY+!Zqf^0LMjqo?<2++=^w^E;YaWbn53VrXwa=hPMX z|2Zxo{WN>}uTNm}Ghemd8AE^j{-!7AKn4=P{{;Lg;J*caDERBa|L6C5VgbJz{D;8b z0{(sA=YoF^_;KKefZz6=o?Hjn=@|H};O_wcEAThrTA^%Hz&166pY%x~Ncm{x99MdO z9-bjPaQ`uvG!a@jc_z-TWOZ%6%f6Nity$ZP*3Df0tf$wX3a~lrp?-fO^KbblFyHN; z1k@zbH;#Q>@vCl;xgbmUlGyjZ{G#pC;GNaW^6N)i<02v0c0ssYhr21pKkn~8-y%ygd8s{>-G3x?PWmK`@AsbX8?ZPv zdra5aO7m<`5>i*0*^r&c>?hv_4e)UiO|j9UN#u|k*2cs$eg zwZKg!$=r`$TMA}Gb{%LyedOkhojhoNouP_Npo5I&Nr{ms@sT{|zTlVh#@c7y)1+I3 z&uerAQeAmZIbDBV&^BJ#DFY2oR<)O^tji0Zwn|&ax%J&dqjuKeZWBA+1~8MK!Z&+L zu3fh*-@3SddExRRcv=G%jyDUAgz@+A=GCD#z0m7Q(KLI?uI;l~X=0Y5FlQNBzvZ0< z>HIb_flJG7Bk?4WIxw`^^Tss;AM3t`77t^=ae73~&+dQXlrrI#?Xoad_`*~rNFCDE zI=4(JT^{Rh1xnrQS#vFzSzD!fgb(~hEAthoz4EM`;d)*Jtv-Ca_N$IqIC?p66OxNtog>c);7S4H^W~G(Eh>o#n zR;g^`+)F67xvS$o-sQ6D>{L~(O4y3)ZFEWX!R>#_5VZSmrJV6QD$_j1|J5SXZUs4b zE0q*T%d`1J_qiTCRdAOzyJ!l(xIVULvrk(77>|Fx?-AZa;-(11V%4QT*Q(}FszM)3h9wJ4|nV&Pdr-;sM`9HVGYkZ4rf}};m zk8^*k=oB9FmscjbD|#e6F=X2J-OkG9rYe&)EtlG)Zds5nNT(aE%PvyJFRsrLq)vH! zc2SnFxW2N+?|rYo$R?|dwtOu})A82cuPsnRjjTA*jCGVEb;wsWoad$YCb*@_FU*ZO z@1DW(R9Y-?DYW$yN102*r?|iN$2y7bb<2O(7TMCxn|=~DZ;Lc<-lP{u3U!pQ-Q_z?1&Ok9Yd}(J_JnqX0hWle(%A+h8TGA^M8bGh%?g3h z6|7k*XaSaO&`VA9R@x~_({N0vvm)Hr>m`I(?>%CpWpib`{1*BB!5T6y$6=?pQb~XE zbi18KYe~}mcFio%s!POtPSL~kRE7mcc4bYBY(c|b_yV^8=c;eTYuv;qC>7fdMXnBS!|}D#;viZ;H!y#8#&p= zO+E#_)CnOvc+)l0q6jYa8+bNR!!XR%FsyRTDHnvtPqAU!EP}XGBHA5#ObUM-SVr)E zGnx&wLmI{hZB_ESVH}oP*E~a#i2G00cz%>Sy6>~xN9lB( zgN!99FWWWGW+6>YmR$6E=k#$-ZtB;Tu`A2yhpAI-O>_&1aqsq@VkgslxRm8(tW-*y zGuerl7QbG&h<6mL@O(s)vH*W_%N@)uF_7CST4239zvnPNE96%=_SsRko4^HbTEd-C zKtFF?)vTOji_)gT*gthOtLx%C-LqfQ&|=-Q6&Ahl4_6aaTe0r4TFtXXHmUHk4OiAn z?JZOfx{t~}P;y7_Z?$9MU_11}kFK|Y+63F?TZr?E{}BRr$B#kha9env&JBfDNX zChq+_csuBoIKHHE7%wY*DsM9{N*YD{n9v4ue$$WO;~4KuyWkI)`g%~tF-e0 zZ=ayVu+}auLYg8i<%^!L|GegqX+=x==-S);uUT3avbkrBnF}!&+Glr3CDKYel@;S1 z)U&(fQfWnnDc-Sk^)Tns)vIiO6Y_FYj-Av1u*G|Wac26jAPs*832s+DALhjWQhSg< z61yD=C&bfmNnQtP^oRSUlg0wZ9gKx~+N#a_U1Wj^InceBFUAZLxFnV1Z-R#Z!enT` zoGbbhc{lVhg^|alBSndDe@mCI#aT=BzaWK@!#Jp_Hj-h`k?y??^SJy$g6C>Elo9Ee{YmY;>TIzmHs!HbU8fY1b*YLr7ggYF1 zK5#$jj0EU)$t&V*M0ToPR#+O=DGMUw@3p&EpQX7~7Tab)6<ws50EE}$TPja6n{zHTwzvu_rUv$zHG8t4%@S<$o1Y&wGTbcW->lAFE!!z6X}6V9 z1KVkWvXa-uB>?w*2XA7V3jFs`pNzNI$UFJBh-Dz`LEmOxQ-@q*UoX-8>{MxgvYeoy z){lhgya9hkpzO*?-36+uN-lVva@JO$^YYG6No@UU3%<9~3=5b39lTBDzKS<%{c+3)8nLI-@v6aunc=3g}Ce3gCZyb9G^8gIX)oHhWIDT^6#D~Y=msU;^ zDqO8pW^AN(%{*mtv!pV)ZbI&hW+FUpZ1y~TrImI_V%&W_xpk6ClAP{H9Q^m>l@#aL z{L_EJYi2UuZQo6AXQbCDI`1Qsc?r~Y+m&crx)5TE1v&9^;hL+F9_m59UHiIwoVmPB@O!`LCx$M^B;krnt|RfQ*Qs=g@b{B-&Wnk% zAO~mbdO?I(QnPmUS=uoVbu?M$*N5X=?qG=Ez34um}FCcW)ZyG;5PUt0UjR|uDTkpq;bIO-5N6IDkllH1N^e?vsDSv zwrC^9j08U9aY+Mv({6ofBpu)A$@k#@}qcN-8Z>>xe$P zu$ijTQDTp+mo9Clq3PyjvGv(Y53GN-QbU#~EA3m3>Gs`_^I5=!Q?yN<7jGEY>Z{1E zHMlCvAaSVp(e9$7pu-qs@E*a(!1pHhEpe#f{Z)7;@mXEm(8#W3b?PJVrf%}QdIRJs zo8Q~Tb}M2nbK%PklClwRq=(o|o<%o^GxN9x=u)9AdlZ)()>_p$M9L)xwT6E@J|86P z-~~G=iRaP^;VE&7GCl!KO3Kf*1wT$SNM*mpIH}xJh?80{LyV)c6;r|$%upX$Xd~K4 z{?y}9wvYlYjZ5XyYj0a$^FY1T$5Dfm8Jj$Y8^k8FsE-#MQSd5|m$1$%e6luOAQM*FCkyGdBr)5*+q8qvY}f--{pm@D68 zN^00m2_c%GPA+I(PGaMbPA=p&?%X+jc&rjBg#R9#OOMw%09rwBu94gBPhBb~%>!TwvRw*^v9gLY!- z$&lK5eJZ3L5BbFe@_X^RhL<==@{f+=B98t^btDRK>ecH88_|K@x@oiJE6e5$DhBVP zHk4;cXDHJg=Z*p?S51Em)WIcTxXMu_sBDQ|Z@;*HFtRJ@sQNfN_jB8JQ;!3Clo(R& zByoaWD#X@>SU5|rCCC}NEoNJpNqJ_G5Mr5SStLYQ9Lw;iq<5um2rt~Z=Z%2 zC0*dy4Jhf-BcZ&iw%bM$6v9~;BTGQ5ud>w&$+qZ`BY;xY_U{8ZZnGtQn}$!`gtzW& z^heup)$t>K;^cqsog`d#W%Bg63LL^%V$32M-+#~B@PAF?xcx?s5^8kY#brn)cDPi$`#90yUT!P2=k+*KQK>2T z{6wg^WdDkKDDAFZG8QHEteI#%+} zR>CMRohpO@g;-wd_x{_@y;BI|ewCd|2?ZXX6%2YrustWDHRO(cFKL$eVZ!JKBL~l$hYHrh|-mI48*d z@)MiglcX;{ydM0=rRyK&Cf;;~b*8AqQyt>^rttWd%-*G+{jL(f7QxrBz#qRix=-{K z%ok5;5Z|YO^yc>x_D(ANUTGi4PFKria$A#UMaNTtd540}jDfk}1%<9^@f`e-{Br;s zNhyEQk|BI4{}e#yVSmA&Io!c&MLR~3H2@RMmtM7D-?W(46mLVj;UZyLXt$9MT5 zzxT^td`pAylf6GuS#?-vSulw=@nN^O{b3G3Bc=nta^WqiBNf_*VcHIyby);&aUDdL zofBq{p;FBz_asR$_#@c+3IHcxL`2JK6^) z+M(6`GQPZaJkL!CZOGCQ-6K?%Tw#iC#g#hK+5BUt4}HKCL3{_DO_d2)3H;NSV!<0T zwE*>H?efY@{;f8Z1b6#GYlZm`W50i2?o{!3ZzzXc(v`sWn~CkcuRU?#4u((hjDrH( zTp0OADw$9UR0jO~9VV%rOZU2vPH`HfQenJ|-)F0)B^ldI3WuE*$r8OypogBKMHz=_ zS;hefZK69M^g9;1BLi2K58@ zx0%8NZI}S{`E?tDK<84i5>*3tt&e?U_Hec$zM9tx2fOrZr<#ADabsnra(*kwT{7)t zUU9(SUPYz5$S%n)ZkN0asY8j?TqFg3b1`U~l{GkPxYa7#{nLnTCenYk#hMG6RjEns zIDDJDwy_20kd^y&Am_hIxnfNHja4_gvPM$6#F^VAgP2AZb0v%UCX2a>5*D)>Vm8wP z8Cn-9^EjTrg@Be($W_ z>#p1`DU>vpm6XOx3hRH0Ghtcj6!*rwWN)T|Z0zXIYt+E)m-R@Ue(#E&Zy-$3DGgS2 zN<+RfH|8kpv6Kskm{ERjK@Z6P8G5%=mH-;i)RCno12rrRWyGGp9GZa0p|_pV?prCl~Da|D0hO_>H^WmhuH1ma06 zFl+=bO9T1uN;BOkLpV(6kyIM^Z>Tln2rY^FhHl*8_vZ8)_#?CoYM0dykceug8)SZO zc<)DauS^i+xBs*hFFBfvDjcZW}2`6KkVXyIt`%(@Z=I3SL5(|*P`W)$*xX3%k} znG?rKp3TDMfv22B?3Mv8 zU$#seM9=7~Glr-1a+;ZIc1o5CqeJWzh*;HTPDx~W!0K z8eHYGG}GvGEkAYXX&PFb0biDMN!eR%(L`D%+lBY!EF7xirS56VfOHn zSw(VwUVTZ8GAW#wl*mhQoQAZZY%9C%-mrj4yk;ixF134IVtCv7|DOH%q6kOD;`)Ph zsIk9jbkAn`eEsO2H@cCR$MkLHbH5PNcKjkwkpF)ZF#Iu|yra;d{f4;L_HaCo%eSpt zgy-vZBR5;*y5-L)bP3OGp^ECu&y6ko+G608aH`fu z&&M}z3jP?PnMI56`-)wpy?bk>j96U1D5tV!!$oPz zy4Kt-l?1I>Na1vR7H??CzeUzh=H>en+$a0&wL}*`T58;GnsZ)Fxe3-J&VDk9IJkc? zT>34SNUtI|3CpquX)lGw? zZVHt8Mjx|;8pk<_P77t1nnJMb(I*q7c59-lfg8&?xp>J=)DlQibOT!SAwQx--~dk*;d|81#SrPlkU?nMxt%zq7`Is4ROl&7P^A#_pbGy z1|CoVdZ1|(>GaEAjvERs0G^i^-7uQpZ)&Ky?I2Die-!Ad0_f|r}~g&s{%dXd44he=XPa+9U&F^(8a@2=6rQAXI5>aj`lUBr!BDdF znQXU2DqYs-q1XN1y1>~-|EkfG!%&wU;EKS_VfBibz0v$1;aXiHuNet>-2fkIXS$)| zLuO`E^%9&r|ATq?QjPm|_Z*vY&~m5)iMt?62Bk&MC^)Wxyr%j6{(9hTu}}^%a2H3o zEodtv^oW8V%@5;`cSnC4)%*zC2tL{Udn$3FznIE+w{1dQcp%@sdeHH;Z8~ns{OrG{ zzh?^l5v9Xq_bXJhO6}(4ICqikp44ps?Vso_Tb5gN77e^F6M1U>^7tnWi)Cc zNzQeQ%L^WhwTc$1Z@=`K(q52__YadUmr>nSd`-d2x{t{t{S=C5GtEDB2Rzd1Vv~HPX(NZH~!*yxp zLcV+kzDHlj9gcr3u1Nl@3(NQ(z8XD4uYce&^2&g&@Cv~A%)gDq4(@w!--0_0?&2p9 z1}^i6ia}J`6}kZX^ZGS8yKi=+fbVQ>q(Kew{&CqzNPM(5qO12y-02n$5=l9aHoPfz zl9Xv5`5>+gm$R1s{o3+X20qd)3lFzPvlAlrm~?`wA<}=c4CLWO(9Un@f_QP}U!hyR zRGoJUbY85**rnWrPa7_b;L<;|5S`9qrwdY-vuB*;1YIy4+BBU&84+ED4dT7C-|sV$ zSD|i;F5~%n!ylCKfqFce39Wf!pe721LkF0?d?|)*x;ESyHcRJLNM8bc{oiYcCE>Vv z<{CHF2)KV^g0g=433adF*}*dr1O8x^-TuI$ac`s?pJ{6fV7oei?P`GC`M(%RZJ*zt zQmrQrT4X#)b5jdu7?0Smm~>=}jV{a@I%4(o6Yym`&glwiW-6}N@a7lOpoyD#u2eFW zOAh57H23`#Eo2NCOA_`0#iTot_NwizbceB(=5l|nv`SrWmYd^k>aMQ#NzpSpi4t(5 zxZQ;^EzZJmsz0)bj%SPY{{|?N>GzK>JH#5&yCL>N+eX1=?Nzk&%BC z*r2`fn@qv22-nc56()IWIfH91C*m9Gnm1?Q?y^hNQ0SoFPM-lZPrs9zQFDCV`ZoPu z-$WOt#@OD*4Gc+wog}|thdRDre>*xq{7h4zzZOG(VQpET8nI8Ij;T@3GI}6&zb}YW zwSO%w?Uoy71xb97AJ#(JQ-L`5H4uN@7KnA0YUH?z;3NOQ+!D4=)r|1K(}A#uIcVXu zZldGjo2fe3ZP>mn5*qLqdrC%)^Of^y}?&%RyEd%j6YrKJI^a*~u@- zyF@qImgK)|Mp*jHT6)D;$py3n(Eip(f)->k#F80dq`{l-8& zE0r?`dthFyOqb&f$?6lAd&0<*Lx6n*lj$667YX6j#veMz!b`7B1M^V6-Gso8sL|T z_ZA_P?16T#><_vN_k!+fIZ7&0z&>&m<)F9^j3i+eQWjh@cZQOQ3Ok^Fw}%W!|Zr6N5EcG{_3Kh#!gGQhu&IzuJ%vk~sQfTlBg4n3I5ouz+| zRCmQ)3B7+GjHz4>$5igzfxa2m4-zBWBXSOE8R=GpEA2*hDlBk7?E|`I&mqPEufLBx zJd~G1nosWtb# zGa}B=e@E@5M)2G8dubZ{n;5@^-kXa2U;n-+GwlQ%eX|-{fRqF=e{2g$_>dRZ0+FD4 z{tM`!WfIbm-rIjQT_b2eDH3OjeT*W9Z39yFbv`CV} zk*^u&@l`(QfAO_79mv-(l{7idfhmB)8LNCsh-nNV$-wD!U)`vdf9O+jKU|S;(h5u` z^#$pqr9WPg=+s@aSPt^aKbsWDPJ{g1S>zZ9;8m- zR_3{H0~CLT@$fZgl+Z-?L0dlsxGK1*vlKpQ1Odn$YJUSpgn~a}0!S64wu<~7caWTJ zmxh$nzKmFqp=PHdd@x7ci4@+o?Z#xD_(FUTkA!z^xxw)ZA=G*UV3m5nBx`*l_I1UhEt*Hn{-ctPf zg7swXb1g6mamE4rV^)sZ9`Xx%f$Js|y6=!vF?KMAApB#gY1Fd|RFh&%}+@Fa}NlQ1d^VI;=b-iL8l2xD$1%}ABjM&vmH za!`LGP@efnZ`AVvn=%`udcS;P3W<)| z+hj?Iqg3FMO)Vfn0++eZzEju?V?S1)E>joBZ8rt8|7q<1>RS9e5&m|=UkUsj>%j03 z2>%c$1%_juau(WXD}`DQb&C0jVVfarVyb`2DW+Dkuyk83HKvwYaOUtHa6`aF9@z=) z59LE@NxT5^xuT6!Hc__*&+D#;;VMbV;uw<5l{Pd;Z*R~^I{j(V+n|}19BtrAxeEDA zQpx$Gx)}b#@KaZK9iBcX_JbPeBIF#AS|{stlQW+4HzYcwdFp`eecUz4_P44-N=1KJ zTQXIWEZ-Sivb1G@o)I0-=kq^YAzSUZ{t#%KJo>_I7qr0eO*08?vr;-iq4--G$SM* zu<%h=x8|rCtU32JSoy8IUO4SSnLU5huJ9>4KL+VLiHSGwS<0l95Rg{z9iT;!_ zPO!-ob_UP#z;R!5MZ$;hO;=1DaDXd}syg8d>Lk%MT}j$ncI|=f^E;xGBeTmu{~_** z!e-jC7jLzNSSwL(%uH>%k_+)wI^-CquH>$qU>9@8lYZ4*R#w8it5Qy9|M7~7GsdiJ z=b*F=SCD3l^%>FlJ@f=pdG3FD@zm%1RWj6HhDPU2AHl16jJF%&6@zxbjg^d*fN$l8Waek=~_V zU{tNG8~!r-n35{dO>q|Z-)HUF4P_PQU~8h!d{~QdN+AceJ)o%=f0@fScjY404R>C! z{ohi2dRGb=gBH%wrQLsl)s-ahvlz_0qYz>*n_iy&mh+defciyf&wNtLjZX(C+?y&- zj&9&I`EI#X)o_@mahNaYxJGMDkqL6=WcJam;a$f%w$`-PiBK%k)V6O5k7%9qtCs7| z?6iqFsvMA0>UQ8QVhuUnET`hPYJ6Ak){f$mcYuz==`x&ufZBga9MDIp=P&B0YORbBc_F|p9pP5z5^I2^{iCJEwFPk$^oWGQFel;_tId@MI1wLl)R>^A zxw_!W`FD+Cd7-Ff5H~4=@^%76vj9DK-||q=#usWA6W^hqPTL2 zkG$|cOBuwa@j;MsDp1T1Zlv*3c`J_^WO!G_4Qq}8DBvB-MT!$ruTWNe?31osm#x@6 zKZo-vwIBPqmBY<5I#O4^?+fOX71VDd!9Ga@N_>Wf`TT#Q9mdrdRtvl_ok!{`a>;UD z=9Ky*)DETCc~v{m6M(V2GM;Z_GTB0ky8gS$jm+j?;$^zuJ27OTay<)~2fEN2XrDPA z^`Uv@`Q}+UIQr%^=H)!ph__hamk4cXae*jHE)O+aLNQ zE4d1c0rh`+0bzj_neeWAZV&_f*QlL}$`1iH%1VS7wh!BdEyA8DhgL=N^2%HsYaF&A z9?z2VW1V*^N3c4JnpXsC$0B8TpdA{WiiM!wwQx}HYW5U%>xK4zhgBc%kZfmX+EyCL zKP%Ag#pxxLk}~lOyC;vSkC3~*A30WVM9!m>!mNJ~{35amWEBaIHXf!M#h+wy@5Xe| z-lCD?d4wcBQ!8@k(^sv4+iqhPU~U(arT5ZaW54%MUr^pDdW#J3DNz>^Z^$Uf5_KU% z9qMb(l%Wk!&d*rY?=9_%%UdI0no$CYtp>WeCDx)!<+HNGyOv!I)}``NpA6*5$FG{> zh?9TQ|JfEC?@f?viLcP`BzU7L&Kc-@UGme#1PdW<2n6-7r*YbN*9wz zpX}D&nowJcl^(b1lHoapm5=A$%I4asYANY-EA2FzYoc+$72-J3ZY5Rin@M$hcDSrn zY$wqr0gbq6jIAA;7pxIa&8WTo(rXI)!a;v4a(LI8tFN1ew*Jx9#-+k|kz74dGtI!Y zWa;G2rwx)8$cF?upJw^VonpSI8{9PFdX(q=PuLEbf?Aj8o{xPpJ0uTBk-YuUVR%~( zK-q%2DCTOQ^!w}rvJd(WZRcqJ*j6gq*HHTf`SLlEG{fPbw~V?6Pf~ws zbWjy&y`iZNXyr+&PVM(L_o94&eHO5i{f3r-^YE+u*vqIFm7DGhXi(L_HSTLzj5e@A z`_fs4D?9p|f2FUV3E0D+|Bs?B{AG!epe^7QVBbK^&@wPkI|VP+@AY1+8`i+!7ddCh zT{g!Z}aS5mgA7z>_o=iwm*4uw=Nqf{zlAp$#XN)K- zinrFN02@M6MXbR3+&@?!XMdo4t~oG{Bl->hKX$Sv&jJ50bi@t6VI?d4Z7Ug`PRwb> zxJmzjhB(G8>HUAx5VsE6$)uno7VI>V{$kNafU8z;J;>|Thw>3Fk`mD}Hn)FJw2Xan zmt`!g(7>e4$^Y8TWX&NUYwiwM#xe@;{gS1YVyviv`B`pl1G8QTWNGklz%=Xgn zeY9`06aPM`e2x7b4S&7;e?Whl4WmVt>QUF4NJ~iFDJol9Mypbnf06I$U%%UAXo0jo zv9D#e6ETm$s7h&*8sb{9&ll&QZm9w}NoA|e8G1&@i_+jt9REGqpKn`ee#2Cbv6lwq zfokA2OS#g+Kp&0#W4yFH6ahsX@_lifWdgqS4@@mJWj&YXBNi@zVBeDbA%ur+%(_ zkLmBxOYsY1SFrCWtOJZUePO6G^e+3NVUW)?dBXbjLiNwMt7FwmNqBRx zS&jk9B5y{jV$4ziw7)xUJbv{pBatSdg*mJxYxef&jeyNB+9N1v>se=N7ErBb(^a+R zmW#ukqMb77nHa5GDZBT2tE?Q(4NA9;@%Go64jGG`ad=npCy@YH;w9 zo=v_-;CtKEkYMe+y1sSrCY6zy=c9jG_MzsWd@;6*N zFgwJIZ3|{?+XR1?^lbA%NvwTcgEn5PC6UZCClbx;jju|K1c3l@fHig?i5z=Dg&3mvHwE|Svi=yILNE(q8K?6fTX&1z|>otCHD=^D_W?I5*OKnkMC zcM`p+Ys7y`@AG5%Dn5ZXb;Z1_&$H9Exp)Wr$lBz!(q#3;_<`B)Z;kq&q)3l zyC*R;SGxN}v#i271IGBn_uGPU-)d7!UNqw^a@l|Uz8RcGwB7x#Oizw&H>ZrjG5__>Rto@%=4bXuQ1UgEcW0=W3NL(OuGA zMlD9y@~Ji>f0#b0CfYu41l>X{1!O#~JY2qp07Vc-N7ee@+QTr-VOet+sL8l)%NiB< ziQs?V2mYAuGiSiWX6 z{qVVEYiej&s?NH{j(-6I!SFABFlP$|yjk`F%5*F3P)g`)Z zR9G%?Cb|z&jfEIG9iJ|rg5&BVn`}hbQDd=j$zQGF z9NSEsv!vz&Q&a=da@vZz6KgtM>f=^nz3qRC6C8+x@~DhA<%aRN8_!PnvDq`=9qC;9 zc9ZnX_c1k{B)_2LfJxH2IF=-@J`aC^UhnSi4RU7NK-!{u?H5_^Jdto!DlL6D$cZ89$S<5B(%*&h7sX=vvX*yEvetIAUS0s6G{1?4!rw6vOO^i2sK2*u)m*8;{i2_%jJABZ zI$Dr84etMswl|M&qD~*jXL2V!Xqy71V{l*AyD1Lzes;|tsXm2-ERN79y?Io zZvP+PJR8mhJ%vDZvjbGO(|=cB)jq`(6zLzpqfn%~vqZW(N+|24jD<*f4R{9H8(T1h z_S%8=j%tzSVK~}LF@+-atqV|J-2I?Vq`o1I@jwO1MG-EN#c0$NDH=5zs3^tk7wPWK zO$?a-ZvBPRlaq)jV zO&rE7jpR$Ay>OS*Ks2Rl4zYm}Ms8B@9C=UFM@DR_Aom;4=9<6hPL^j|3W`?K77aJG z+Ek!+a#pJCd`Z@~FBNH=S}w1EvtII?BP(xIITsQ6-X?#NL3w~=Zkc%+Le@d|0?9d@oaSV9G2RNSxOX@n1eUCN5fNb`2Ae~J*X9x zl@zYVv$+Jd!y=={H~yk&o5j(Re<{bprjaG{t5)qVsLI9r!fnNlLVI!cetT6mW+J?l zYs$Ce6y|>y=j_j~$}tsM@&?1yP~Fc|WLbHLtT6urj-u5&0VgUzll$0lb(^EJ75qWK zw^|Y36wVLfd^&(}c=wbA*I(an&MOFGFXf&uEY3R*En@7JoLIobux^w$j+5DyDXy6T ziKENk&Dh_Xhv-`|xjLj9$#Y!QFzf9^tA!`=_|wVi#k#xb&{vhR05 z-WVl}>JjCQN>Sc$T`O-q`@J-q!@>M~pK&Z5;%xvrfLthH+O`IS|x$7W|FA6(Va z+yH;{>GDd;s`1&X);r`U;7$f}VmI%CBg=KM$P}Pi_>XDzMW|ydu~+T_S{LKmMn+d| zC3%(j?y>8>E4K8Cdl)zZS;SCK4bU5wVyAW}D`aK#j`jAN*#vfpWug$)sq{*BN`9iS zsvWN><3z#I{tUuQ^)v8Q#LAZ(W*Et)3xI!5I+6N#ivbIMcF$mM_-?sKOXdxt3Qv0R z?GG;mFi>~x8`@__eOFFKrvPa{mcLR{AN0@+^by7)#{m5_Lo3UaPT5YnY@n6zcHp&< zohURDsnkq2Wtjd=1>j^OxnlwD!cYM%J?~OEcV*Ttm0)(b(SWxNjbwrOTNpz;<9&4Y zc4AL|t$=aLt**FcoaTuwc(~)ABIo|dGfo_NZ*wCtn2{c})k2GaUi}p42iCA%>c=&; zEbD-G%?*S~rA*IxsHxAo75umPNcm_}0|_&attmUeA8w~1U7`@Hjinm!xF*2+4jvQTaTHSN*M8E@`qp@rG> zjnve2&}!f>d!=@t2g$L@D)aIO4jkZ6c4TOVGG#-H?+3_PA@-ruh3!8J?Z4rF-F|3& zB|Rf=+p$YDBR45Lit^a}UjM-ktru&yR5K!1h{stln~uOU!z}pPs?ss7lvawfr@T9V zSmgC_sPe8w_#dS+d*r%GMS;P^FXM_6IJ^od)Qy`Dq#?BX_g0@zM zR+N+XmdJNBkg*YJHmFk;GlpHt%AL4wHMQewGP_hEt{-`~=*?aIV-0Oy#P6s1{ zjHS6*;@aJs_L<@uYMK$PY4dyiw;n+(qx+@eQ-DJnugs(!Bo$*mmceuZ+eMiQJTvcP z3Z+%~uh-S=`|OMb51XlV8_X2N6d&3IbjjK_ zrZ|#~SgmA1Mquf$&KG7?=N0LpZMJaAJBBsb50d2us&s>4w%1MeCh1+-MYvZt6`NZG z|4^riEpf9oxh9B>iT)6Ou0ekZt0%`T@E>5(lU8kQR`f@3Ur$b0Qe5aCIAM`{;Ryp* zjDlfSS?sjMl07IoQl+h5YlyXj%(Vl*jV-D5t?iVF`#bfl7v<};b@Ttq;(Gr`&^v!R z9&T5$~fXN2<7J7lHuvZG?2#RujoxOg^yHFkqd>BaNPdHewd zx4~xMb#0*p^JPsEj6KxE64qN7FDxb~4gR;^`jo%|=JtRrxZrnp<`qfs@oRbzN`zhh zpL$Uu?DAjiMTxM>|6Olh(O~#E+0zFfxu65#kvBvS3T>y1c>z60lnG<6mI>XyvLCJw zAAob$u|kD3BFy}MNi6&D5SWqlpqC^)XvWocD6~QK=|R`Vq6f_@wkNX3$PdOf_IWJD zOcKU*)65Cb!$${pGjaREei#$Tp+i%Y+3`o3cYIH z6|`ROqFObo5#G%(?tk#quKdt$T=k(nGF#DlhwQ^_nGrC5*f7ScVwHkiDW68y^y#?w zi+b)1`|4^2G?F{+E6z^Np0sL&OU3|nhI>i@1}R+&JGh40BttNz{0A1DJJuYh;AA8=iv=Klz9%iwLT;zGS7wVbVP zDLPUeIsn&yaz#C^7Ya4j`g9!(d$9=GGaYFW{n2(08T;axvV?68R@*6S|B@Vy3uYrOQ@80_v??{H z+^ulOvsA1OzUgk?34HWoK5eq(2My|{9$KE!$VXFurqCvv_v(J(C_D)NPEf3?GqKBw z)_|>!cHx!O@_9tN;D%LL_mpiH^R=(V=cl-yzM!VI&NGPEX35uhEl)gsK~CX)*#TME zqw_Y{v~5dzVnv*@cQpWYesHb~VI~5uDbPEa8D3LC9ofgA-)x@+b1Y&s%4?RJ@>}xh zn>wR^@3Y=FhnhaqV`dd?@6Ew%9slVOWei9DJnd^6Y%Tezu?AM#7Tc2wW8ULG(j|Q@ zQT$p~;A?Z(6c)cYNjTL>Gp7JXpS|vP_diMBRCC~iW{hY%np`eN&lMFL1S89|LkUYl z0Y=V9Wl+YTC!@U!%Ubd=)0`z|N`8<3>u$_{zLCH_eZirT?Us7G#1bcXx?n^>zC{ zG$g1US|jzNVo*P7$dr8C6Y$CFwDHldJK5Kp=_#}apve2`lYR2J-bFJir#@TFj|r@Q zcXj&=7h^<@BLn=F!|_Csnfm-e!1G7qs7r8s`Uvg;CbK_Lm+&r?V9*_CDm${qrWKG;wH0SQo_|tOC{jHg8P};Wj(@%Hr0_O5p^WhGWXuB zdxO$?O|*xeAvA9R?5n+Jf=$6M8-KHHVft~BtXG`=phYLI0&1XaSeSl8`m*wn&|+qv*7J{b6ibd>5=}lo4)B%GmahfN4|XQCaa zkMkk=>gJ#Jop`Try=HmF6zZlm~K;QVb(p?y4gzBDCoB zk1(*o!mKW8n$0~E^jpo0o#gX4+CnF6f$LDW%C*W>M-<7K)#>o|Ws3>!sK`3f1@Jn# zb|=x!IOQ4@;JrJ4lX+KJHNL%3d^gX9Utg}))X5F_-5fhcmaIu-grkQQtq!WoAK7UD z7?Ylc2tn2OewMnqUXnq>fu6nk2MHHHsEp#~@eyTXxI1`Nsh+!&AHQQPcaB6QXFj{p z7R^OF&ylcX16#k;WWSB0n0QVBcsqtwa=ree-6|eOHpV`GVV8#cZ5T1Yx0S$|l|b*# zrk%y{1$l;IVmLieo|Q=&zQNucKmMyR_HU|bBa|-d@;}k8;x(l)_EJ}cy~*ydf8ksH zGdux`eb!!^t>UBXlZA#36(7xNczrhI)o>BKrhJTDVVu055%RiKq7L8XKpYzj)E>q= z8F?d>Ofivv+(_;ejJAP03BR%8uaWx%ei`vMjynOr6S-nB3z!;ej+%y(j(1yK|?%fqPbc;XC|uqR6?IkUaZq0lqz^JQgtYM(-=t zsna4nRdc7mj{7No;d}XKNshl2-hFYv~aFu(=*#;M7+-#3tqcSdEqjoBi79C#hP%y``r7=`HQ`pHuN@skw!G$tlkdW4k zJ5o=77AAB&(@tgk(tIN#cy+}%yF4*gkkeCaW3r?83TsHy{neUsX$D^G!Wnq<^1W|H zz#K)v97Xb`s%Yn*`|U_g!>sufWffXipX&256t~_`N8EbKIA2IzeA@SM7Zs~$wNc06 z*%!VoKQn~}R>Dt=5RIwO)NCQ2C-?e0yD7teR4?x0tK*}c{?(j$(_i0UQ}dY7Slf0>JI?GxVPS8ceQIE4EzN2^%qV4l zGC$EGr!%dYb4G9~KC~jrp0Iz)E=JIFrLEU-^6j^a`Oky6wC%SY#w!JP%pSaZG#AFG zolYy~nF;f}w=>T!V@J(R{-#5uU-E{Rnww&%gcr|B7G>`cE8XuwLjwAo{8r1c5sK4e z0iK_?Ce%*zD$5gDqfiO5=wre%-PBglv_dmWKh=SdujV;u(#e zXv|?w{hS81st$QR-s|Tys$=ShYkl8(U`4Xt^n8t?WwVU7d`L8Z0{JCbn%n7r&3X24 zt}oM$+`|;Y3_ld?Ru~Kw6NSI_$N(cS6Z%Bqh8`NI+GrS!*OG&rob|2-dg5G`+NCih z0FHM0@9L%5eXhssmT{Z2HGmP9*1ijp(qkYgWgUKS?PEk$YAJb)=t>_WL8S)3jJLX_ z7N-o;V)TBe>cgB|YBR z-=hVJa|h^GKPg}qlR}(yyxtb>iGg`Su6kN57t?@uvPNe#l`ygiuOr+^-k2xeC1Hla zda2(2YploalIo;(>uo_WZ*-Z$nHnoAi^-35YP_kjLGTY|wRdURK2 z7vnfg@Z$fqgepy)mca(sL?(tMP6pW)BOvtEjU+fs<;?`CrpX>-54TaK4o^66n5eHa z*k#d^h3V~j@8Hp;gdey1fPRetniU4ee~RO%H{kd?9MlbeD?DdO2K9w+L5n06e7bdb z4>La1^TT^~`*f%;e2NyN2uZBPK`~acB>N`*gRC%&a>^6t3$*MJPgPzp|1XjZG$qII7+D3! z{f0}qRk@*mWlHZTUfds29?BJZB*;h=svKJWlnWpu8KA<1GYPX;6O$kFgu;n)7F+|8 zr-ieo0>6^xnO}2b0ny5 z8-@;^6)g~{t^Unn3`nZn%`CPuh(GQ7n*4A+vi2S+#P1(fDlJjc=^H^?WUqyL>i; zrKU7{)~=j(ejLBq1w22$+b?tto>^&Lmw;^YpHAldl>HQEVB_~ID{!}^kv%B;P(sw^ z5n>$hhW#jYkK^U%X=V!WnWSw12N7=(nM2-xDH{{Y*Sa!TMcYqvu%Xf)MdvXDM4R?|MKe8*7J^M$o*mt|Ecc6 zg4Tj3fwD=_YgAjk<4LQ$aXHXG+`6JM>|*;x`?~Cw>`Jc`ZBbaDEWeanSWuN~vRiUm?8VtF zg~fSO?A`v~b)nzwBQo2O0)0Z?o0aYGPv``Qa{SgfqfY;=UFdJ?^v~)-e_N;j#;(C} zM(zIS&R>c%iWGj|{cCYXU--VgaQ&En3yd=YD33cEu&{phu@~6{VOl7Y$_U=oiXF0X%G5G!_3{(+(@`(Pd75_=Yd4 zZw4qalme8z-w!20ZbfGJH!9!*YB&^dDB;k+A01NZKjj1i8aNc@K!5WwYp6rWhkjb8}fG-|a8!c!oS+ z);THDGbG0xRYOmtlWJW^50AJi$Y?QwWILQ6gD3E&VI7QPP8ef<`htoY%mcn9GH)7t zwE1qA^bEcsB=_PqWi$$Zvfg<9NteV6{v>^5)VFk9ohNQVR*Cj&%duDU+{8G{fHsbg~#_s*ICiJi)+GW%KLQv zk&MUpLe~_2u`2|lVT=Yg+NP|am~Q`uP6{|0@Zd#geR&COM@)-DCm?n(P1pVEUfh+Z$FB{1b={D!2K9fnwgbO|y4AxW|8M4aEdIx003Sf?S1j zdUioJ$l->BlF`nKqO`r0#GCiPk&uI#DV4k_?_FXuBj4Bag)6TguL%^twAZgYa{X^3 ztUq$O=Zy?@lJFeq@wdNsJ*+M$IFLIOv+duhdA;co|IcqwlhmN`^xJ=A=!-)8Poz<_ z|2$(9G@V0#?LWutw;hf-tl)IKUXYED=gZuqx!`9M-k8I|9C~L)bCFDs|H^xF`t$Q{ zVt0^t6pvSq02z9%o0@cc+pMKC*tx!WbE{YnxiE*Cy2|}hk(^^zr=`o?3KQ+lOkd$K z&y%t@9gRCp1=pvg<5P_XX1a2t;Y&j4jdlufM%{UTklbU|3nS!d?h!z*$5$)%B?A1u z|0APBn@o^T9Z+8dY zE5*D0AYon%NSHNS_oIXvgA!)-Rz<5>2KQy-J!eQ<9PU|HM~++QPMHOJEP42H?Z=^} z(_}#`XT_{;cqi5k`gv;G?yVGa?mT8tsUu{6?dYm6$xid|>mfcSI~ROOG7>)~OG`c` zcfff?$>U@n9M6~3k$p*ekW+4E%WuEUezqBR;zNyWY*LmTS4e{f2s%jopp_OXs9Dx{ zQRI(%tdSntsHzBhLzi7OkK#7iOl)ebnN_!Wd(eIzCtMcw{8#2u!rG(9iDB`Xe#`8C zl;ZW`nDtp^J-&{1?4#R)BRBMWscmf~*q8U)ek$qP5AQ>^JQG^GZlg`hVYJ#eB}aw|S8`MGSJ<)&mA3w7`^KWT zG5Tjmp%{e&^uK)rJ_*C9pC@tuK_*LojQXh)BZJl#;n+P6G9%6)mgKD3TJ%mIhn`6B zKgY%RA9%7Et~O(BOUV7mNo@q#@AcS-YTCFN&X`f>agqyK`i7!SWM3kG{{BP! zeI@aXn3q6VZ(tuPnq^M~e7vna1@KM@I^#i$UTo_@%Wh&aXS(`&oso$B%}9Klm>fU@ z(q^r8TD9(}v9q?UQ+p}rc%Az=?b>t}vXAKc;Wr{0#;>wln(P@Kh z{#fHvn;CmrRW8sVcUaIoU1~(t+hQ!$!LS|HXtC@;%e5s(ct-+Xl~JkGUvnfoHQJzG z&W)pf563Zb&_N0(3LkZU3^F~AUzS2we>;QoKqHpRr?9g`%H||uCle^>WK=T$1)hTRU$S9{^uHdY|I6QBKc4bqVsjiEHl8xHaVF5}Gl8<#O8*~&tch}e zrzrhTkfi^c`lbJMQn}%OBI?!8$9xB6N)7f#qOhRkO2z*PXzR0)F!zj`ykq{bg^s8r zJB#(Ub1{u17~WawZX_Cu$@RSTzS=WnYI21&E08muvo95+3o-)H1&X%Umg7GQp!GLi z#L_pj27CGKcpopWi4osV$ru!kFvGjFs@(j!FX|%B`h8*~6CFE$&*=93y*JNpkTUXL z#(k^st>B9y+?mq^hiFkA<*kI@K1=dWdXk{;2=?NezV9_&tZ`|e#yg1Y6|fV%HK$2%~K`-pR`UZ7=KPa4eYK6s)qP-U?o z%Q1qYy^btRDo?+E5Ab>g=mA;32zB%DEg8aH1p1<72zepm6~dkduaX8sUrRvy#OD(p z82BB~K=s13ZhV4kNb!uTNa1W8424+#=f27d*N4O7WW_q{=@?~HJ#(4L!#*m--Eq^z ztO~KhJ>7lxvBJ{MIB0^>t-( z1DtUUJN}1p5t+@nV?iBptTV9k3fh>)zH>Wp7~^pgw>Y;N<|5JLI!0`<$HL9PZP3W%b%_{~j3o zvZ71Pn3Mj0Xy%usG7RODXnSn+fh!vxg)xn!y?8aDW?oulrmU?w2{Q-*_lS+EsnC|W zDl^rs2PrIrtD@ChG%II2{3ko`i$PTs^EjNxdEt)!lAJKFalw7;a&=_gi~Z&L%2ak} zy;*8?eR(Dwh-OHES$MkZHajn7L%!W3?dzN7M&1H{dY%Wf+0PcU+28Dumv{NQ31-cw zwU6M=q=|qhMjT(vch@(z$c?00F1n*v%M&8MT84W88$85D%WNNrxq(hFxC<~!&Lkk!DKMVa~_!xw!8UonW5@4q^vI#Y%1aP_ipujP!+hP9wdTb;$%SOfl!25P z=G5lKv4Rqtd;Q;vCDrUeG>oEQzjbQky)o3ZDQDBt6{nB2Xk=29Oj^38@r1a7L2(vq z&7GwB$1dzXA= z9Frp-wb@}f!2&J1O6}}l+}tl!h_I%re*AGCsKO1Z*vzu8_D%a#B4!?hZr|E2 z3aF2p!FQG^H1!D#wOf)oma!V%?aS%<*dpg}%j4>h)|Hxft)cEItiD`fM4Bk; zQp_;B02b^zb|&NYWpw?7GQM$EK*pb7PXQTU!O6X&S(Nh?oPy_JrcS}!U}T(swgKu zSd3^;x7CR;=ZtWn2lax3b7{f)4vt5bxWXlfMs1C5JGCV%UD0?-gpZQ8<6EeNTRjr) z&O(R>xVzDV{cez{>u2+m#8G>HSg&W@zJ|`(yhLSDnnj9x(2{4L?W`pW5~)d;Kb8WB zAPaZT#~d*aTUNPDVis$JqF7;i$46vI&PT+SGtJ(LG-xrdtq<0WuGV&cQtWaLWzrWHN_tP+uzJraR|sDS^9Ov(ftH?lN?l7=h0Pz#CVIjCXA@+jLk1fuzSeL!~qW{dJ+_(CxJfu0a+P)jx3p>6jzVq zT06{`z8v61&dbXw&cx6_u@mfape*~_O#r!tMN>fTx5w_VYCZ5JgQRosinZ>Tm5*nWF2Ic||OPFskD-*nw|`0)1cG-W0G(OtBXh9TIVMbpTiM+6(Z> zb*vKhBBV20$^B~(YY+XhRiYTKim|rAczQ_0&WR0u&-<`*7hqbgh@CW3Pi%Y9CPD31 zS1e+cB6fz8lYpItLo5=QPa$_r2xkK9iux+S4z%2VGSs)zHzPpR7}GU4czfHdMW)r9 zRpkaMY2~bAYiz!RJkzROqMf2|9Qtr`D>1D>9O10*w>>UeED}~bL9;4xOa;ocAR=MA zyi*pjFkkDUZ(f*_@GBMzEN@!XQiyWw^=%Y~e!GpLn6cNoBpbz{dAigWU5EN@6v5ZE zQPAFhW8~nP3xyzScK@6g!PAxqF3Q_Cf_l-Ta5|bw2yJ@32-oXc-UxOYVe}DugUd|c zA=iT|z+T!if*bo?1W=)HKB|Uh!Z{h>`DY}4uZq8&r7bEBvyOl8U(r&eQr8FZCf7`M zF1wr!2WXBb3SPAv;|k8kAk_!~`QUl@HbxeIsGIOw;ST4=jYY3fs28OI^zV@U|C4dE zC@b{(TaPrdVS7F!QI#04TrX;eTgY9ao4zjG-?p;@3~Fn#Bo)~8DTCm z<_lAG$GsTUbjdB1-CIIU|IwYo4wN(q^Pt?N<|9Q4F2x>@Edr}&*OX+XQ*HYkDXY_e z(o=@RuR`px#R_}wx zetoE5?8wJ?2Z7lw>!O&>Je0AsTyF;~;W88IF_jj1YcJ?Sl@`ecrLDjHDxUU*Z&~kd zF_%f7-HG@wbs(q8HUl?w{gMS>gPUT1Hm)47`J}eJ0(!-M_mNt!?dot`n_o?f$=YZXD!o_xp?cz3m%{^bg>% zaget?LU;yJ&BVz1rUPnQ!(5rL!auwY=VP?P%WGJYZ$J%{S*wiaE0Ke``s* z?Xu-fpJ>C+sz#l7jwqMwT`MzxP$tI_L+Y>C+ay}pZgEevQ`6SD5k_HruvYOG>JC0Tz3=ESb|)8toH^e8~4EPMBCc!1GY7>SE&Fm+b&?KDWYu+?>C6> zBfg(<`ykueP2Sa220PlEB&b?90+|1yN971<|tf`#@vC6+~HQReXgt>~vN%{uA6NT6uI^h-}6l zFYb3E;l}yQI11mBiEE30erPhSK4MMrd_)#FfPXn88C_G~$Mx5VT>lH7y<6mVz>jSr zKSq9k0%q?xLyPtj{0~?09k=womm$8Fktj*RA@vk9)ktx4nM5@bfNI>@E%Po;*VIg3 zWdc3o75D2!e{0?etwoLp{a#N`#vXr7414!fnSg5E;F-Sa%r$asZFbYk`f9Jjk^FMd6Y*SAs{@u}t(ehZOrMY{REV_d*;MhPy*mjMgu ztB$t;?_MF!g##ASSNbiaXy+*IK?~{g)|`Na^xj{zklqonkhc3v+9eBVyZ_;K$wJ!h z|4aK&3#s3~oD5ihNXI=e@H?1lJlhelkS+*VNEZ%gA^p@h{wJmL)nA|-$H|IC*xTrU zl@$B=Y^Ji`CT9?ibtwBe>PJMflA><*FIrHxl4~#9Kk9wt+UhWbHJ&(63YX zS>oPAOPrBPNQD_gnELuEjs6SY&!ExIcA~DHXGbmGImnVaoaIh^jpc4`z;c)FS*Fz2 zqh(@gz;b64UhYB5-NHeZJEM@=LkUkD9kAVv@F<=0`q!KMx&?27@MoOaMW{P1U4#@! zD=cW2EO;h=7!d^tGMEAuycn|_PD5tSnEa?2O5^lMbAKg-E|!B_z7?zZ5t0~l4GP$j)`%N z*+<2G>T~}{O-6i%`Od{$mJe@whO88G3q82$965TEsDn9h<=$sxszWcNj!?UkKu=VB zmBA+3)0i)O7dsN|NHG-w%1X5@--P#ak%Btf7H>)tb;bFc#P3$U)gMVP&Vv~roYpa4 zUCJMSQ(kUWd7^o9!RD(X3KqLA6(a4Jwh3cRF{*$O;yWgOi`oi)b*ZR7Qf(794SaLV zCV7JHYtT;?qqZ6beVS^fEsw#k_S@nj9!H2qnNq%~7PQd8wRDsW)N;85<=L5Tl2P}!xrx|B;JhHT&Z50rz*b!xEkoxRHazD zLbN++are-siu84!p)HHOs%82rY*nWVTQv47dRnw+Xls;WYeqC;TY}F@Es@v98nCW^ z&h~-2Xy#V$T#>tKMecfI!(3>`Cn9$>Hw|sWx%Q!Lkc(|-5!(V)klPaDDNh{2*rgTVj5YKN!C7J>Onjv>*Oi8cQc3maQv# z>$+O`nxaIYx(%Y`Qd1viKpOX!n5!p$F8K@JhIX_F!*yJ=?JbNqvLTgwETF@`^&50} zg!@yjKDd{g^q#lK62ql@r#1BJONA!a09+p>>xw|vPs9~aOB1WaEZoafs(S3%63`sR z!)PS6Ye35n3an(154)D?pqMG(pan;MZBdo$F|u;+PNJV-V1ryTBkmkKT4*GH4z{=m zcUUNAEw0VvA1@T6-QxwyyN!JebWNl+L9Q4(<<;?3InR(>&|r#-7+1f2?}f)m?waDF z^7Q-MlgNn7e1B@_E@6t5xthPogcEl=C_n{)Z}V^^g|XSw^wk~ zv^j1$Khnur!y0#ye_0+D7hM!`Wv!DA`^kSKz zo;S6aj~D%G>I#kUX0O)!Xu!XwY?Pk;y_fP1_|PT@Z+BkpLz~@y??e0Cm(V+!HwAoX zpZZ?CFirHK83H{2rbASmo}FuVgM{aXGSp7(;RGA5caT?_1NpxHUa983%T%z^9?ndu zi^v?oTzN-1nb5I~ywj>4k=izA^L#r-{N8r>h!yi6C{DMFm_W59Z$1JXvoVI6;%K`8 zt|`H^86$ErCU|ClbY;s&BeH54C|j!M|5(+RKV$KeB1~sRms?}LrWstpJ=^lHdHUDU zE0w}xP9$a9_D=Ll8HGLVdG>b$>umd^!JFIt-yRY7To$tpUCA1T4pOn0wE%N7eCmt3 zun}`HSg2TBkAqnn@V`%e!545vPraB6;l_H(AP?k;_}uq@NY4#kkV7V6#)C%9q7`yM ztxTA6T5Z5Jt>?!R+FF=G#wwuU){^tFIp5teF2;-T3r{_bFVf zNHLxMCy3C0oNbrhd+vgo-`A>9p|tVGO(?q+ZGu{O{8!$p3HlVYevH8na$V9;-YSib zqZkzzwm*bZiM|5dMeCub5UnVSgDqSHb&A@MtklAtotY+ zcjy}K6y**jV6CbN&QzK;ZH~+v#G-8g^H`7cPUzTv$q8ka$CMp7aD|#5)Zk3VsKW?_ zs{UAii!Suvt&}{iB~*?jvVfbSH)|WEtjJ_>UC5bUq=fG`=h^oisKuR}67t>pZE5K% zJ@k~?{BX~H>nzXy18EmEX(KqA*#x{1pk(tVl4C9tv)yPtaxZ^iv-M_AOS7j)zdEtH zI9u(NnKT}})4GCIQQk}0`qiGIG1(L|!mtT{O5whkOBjlyjU)COgr9rhZu1S^Sis|> zlgt!#OB{92bTfstM;ZEFe@=_67%Arh_MH;@9`04aJ5=a|j=%Q2C$0|NY*jVJM8_N$ zoSh-4dQlPAj1Z8NPn$wLyMRV5jFECV?6PjHc{RE=jbhG@z#1dG`>)Exgey)}jr>)A zb;?~ca zC_Ctci}@B07swq?CEVlg%hzNR$0hT~_4?V8Z^>co8(mUgPY`K6Azk(v(UkV}b%JoT z7xOozv(&VYJn`NNfRY{76V1|CzjM`C_pNamJk~JMrSCTH5;IGmb+=${Di|+ZnMgAo z{ueq_JbFI<@m~Ym=|9mK%rgOhK6lD@DD^3U{Q$ehFm;PvE7w>v6+gEFi<;ULI1z8TV5%= zJ9Y9X7D_2ftgWZjowR^&(uvAInRpwU`*X9n7jUJMjp4^XtK%l{YBrRAGw@HcBe+;T zq%4SgmuxeC4LuwC+_*i#+}LX670a4azW0Azw{6kkvIF{rmum_|2G=h>~yXD3-HeAf>6DlOVd$3~*3E}5oTpC4lI_zbCr9$kjX0J-@ZE&fY zQ$F(?~6ZkiECg~ItGIQtJNS=^yi zcURE-he6i;lv2gh9%{GDD~nfpsAux+2`mFrX;6Ed{ikM}WpRJ=Fd7b=%QX8rvSnw? z;SWf#WwYG_GBjR)gIt~8Zi_igr);luu(+dESJDR{r5vhOTzM-midAx_d}n@mhlHBZ zn=j|&z`HKsy6m=}N~y#4&nZ7pZhX8 za9@@mJ)UOMcDb{jWbEav57)L7VPxL_xKENh%+lKDIx)9@+5#iu=st^Sdywe2k)pg? z3X6Zi>owpBUHS{2Q1p3adQ=8#H?9UltJwa|3x#1WqY&QvbKb5%^t6loxkDrtCA^c`V#+o5YQaUJH%!(_L;?ec@7 z|7bx{OtqXp4p4T~i~d$Quj`a|C^#u*384>TTz@=&jZskxk`@zPw!B3bgp%PNM{&N2 zljc2t7#rrg{3?JVE(bHwD$G^+>+*3u7|p0FC~i4xVF9NW?YmtafC~%2#q%9zJHmys z=cepM^DOxQ0SkV84;*to&cpt0b3V?)D{#hnc&XcxKX@J<4_E;#`4b+Hj=}TrX^$lz z=fRSHkMod}KX@L@`KNq~#JKU{^N-$?^9)H9b>P;&Ap}qFG6NjW5=(3uCR45Ix%-+G z{FB6#jnR0z)~UM8W@Y&)pZ6k;_RHjrWE|z0C=8HMy z`|$gyiSLkLs*e0%Nj>ZUDYd+&{J_iPHHAIxl<$r2kHcH*t0+SP@YCKKX%_1*x5k}+ zmUU8>poT@`Z2LChnKqBJ-H?M<-!G7!ug;dv{|ua!ts3>uf$Q%d#Iwm(@!*+e%7FW? z^qRGSoNq{jpROG9>^TxvrQV?_Q*jP9>iOvBI>nvy9xT}?#!Kl<@`iWkstpg>{^;EZ zbc!G!TyzBZAZKlB?A(rd?~lOm4{nKnFDXnKx9lsKN$p-LneGsHEt^Vr3}sfG5NyvQfFkk;f_w%32Ui;920?I(xIxp5m+Hp(g6MVB3aBykfp z&u1N$mm$a0I!AYGz7#2Z-6gml&)hZ_qqrqb9V;*(`^ZZvZWJHO(%fj?%F4L0yn=g+ zJe#QGvh8XfV{2(92IPYCAn#pFF0Rfl%yy~mY4#DWjoFmKcn+y^0Gq8;bUNb=dxNk+J*tDzjUJMv%dz+~-{l@^ z@^XN4ckw@nb1lWmL>mQ;*?3_^x1x2noZ3zAHn2dE=p=T$aHjiTq>>u&ZKt}C!`#xp zex&xQ^&{w|F0N_{tR9(C+bFIcnb@~_B!8Jm73U6kxEJF;QLGkt@u=^AoBG#}XaPqx z;%XSNM9SPjIGxIBDvUtW)WY_5DtDrnWUp<10doa)0Y%$M&*(qPx_bPD&EihKcJ4CFQ5zmGM@Insq$v%^rIy2WO(uHL= z;QmI!?dM3trY9<;tdW=0#uoQFIk+)a$kdnmB)+jeZ zpw6{88zZc`5_gI4D8^T2$6$m};=R&83l&$oijRZbRhUgrqKv>}%1msSVS-T9yFN3= zPH|{eR2s$$30=y6faP(#Ftr2po=Fr#8xIlZ3tPzxv41Dd#KU$2D=+J?BLphSK%3?g zSo!|(!j7&((5{aF8V5YjfA9A^qs{WhUVLMMQX_h6|1S0dJ+gDz^4n1k3vu7m@4dzE z|EF`HE#HajdiGdX1-#ZdzsLvY2fWsP|D+DdYwh>Pc1T`-YrlVNhvc$cU0Uq4VeP2tf1XV}qeciriA zP1AXHknfXITpBi<6?be(z2axyqbA1o=OIl2*sAQHm;@F*`xcgtH3*Y>Vg~KSd3cyS zi^f8k@Tg3ae?Yqp3DOFe;XT(V%Q1!7_B4QZCQq3uwIM>7ctp~X)G!|!IDQ}9xBmLI zEw5jR{U3?)Xt`H;S!+>{j@!?Nw5Do9xJo{FM-b=YHD#fo12-fsW7Qnacck%oj$%H6 ztML6Q_O)l<*z@M|;{`|OXJocxlSp&kFOjdOfkquIe@WXGX%zJ-aV0%(!`)s-0siK9 zI>a~k!<#aA^OcfK+YeQsKAk3JxKKOeSy>rn462Zq#T=f;h6~xfC2VDN?_32)3wXE z{&qs(e|#UD{cz5O^A$L+09X$4RFF$?JITFpt%U2#aQ%C@wum%9dxcv$bbqd|=Hl~* zYzhO&8CSK6ioLp34|HP&U&{Ee%m`sw2bLVXM;IlZPB6oQiwc#2j8e{u46Q0BpN2~`W=d%gZ*LdB13 z8omekRBF|W(5ld3T6Mgv8dKSdXphpj+nf^*27uQ!<(+@e_?>)8|HiK$#Fx(-)2<WYKeD*hnK%wH`5VB4F_riT;h-Qb}a*>-lFpp6!~@@l;oEt2}tBAP>&7g+ZAG zP$~vWohK44RBe%Hp==9U07h_DJMQrraTwsj{DifR1j}O%rwSg&W^1a@f8;eDdB36^fDT;(txeB3Lbf3rKs&IRyck?V{I%}M>xY_J=JmpjF%Pfe23!0NL{R6I#u zNL&tm_>3qVYJkjf!vFN15;d0pSPETd5Xxf#%GWHoNXrqO zc2bi~ybSosjR0qIZX{3dR&bFOq0R(eDMWG{bg^x3vCfd}D z`&-Sl@iiJ_-k8lKe`wnG*54#|QB!v}iSo zJdCr>a8r{NhMRGT1lE=E=yWayjv;sHKyf2Jl&u-*l_`bZJhS3sY& z%stjX2!-XiH?@6R$)zdZAoyQG<)0k!Fv>EAMi&Uq0PX!Tu4WR6?h zG?N5+dyc*A7oqjejy_Aq{{@qV!xhX0Awg7MjR%MPKd8oGaBKiK!&FS(P~2SAiI6a> z3t?O-l=UEtf8X6X-G#exh5`==5vI1|h`d}f(H6u!_stL(7Wk5meB6;3qxE)`q!iSV zNCq>U{;dSP+fS7s^j~r%08~?)iI1$HxoN!KDF>P@+pUE0S3INQl6W;|;Wb<`ujOX& zI>3P-z<^*bl<)QL?fA<#2*tqxD4vli8$`)^yOKmof2IsjGJls2<_9C{_1XP#@|MAI z@=W2Rc{q*{6&llDmxj3wrcig7DcC(^wf9h7UO0H%RaXuUc?b6|8z?{AY%+yoRFU;e zKW!X5_OEn=ifcQ<08Ycn@%{N{jGGv^|HIE{fr(-xxRbu67gViFsgu6DE@1S4Wz9)n z#)XLTlRkEsl?I9{Z#{rdXR^S@FMxy)t7i?Mfj`)VR+6cq;pl-&c3KThp`Efzb!34o z$~GrQI)4y2mjuqTt$3!BqHJ_-;7#!?w{0c~e_>4l+4y+BY>ae=0Sz%Xpdm(QuS2eB z(WfTa7ZD~**0Pz3&7I=HYtZ;YKOk{lD`8Tzb7!)j`2O>=)Voi7-k-6*)TB>*O+N#5 z$ph+=C()8K9hFu!(2^V7AyYs2 ze_|Kn)9Zjia`%Wptp+y4i}zuHd&;2n(gFDH_3t|pD_W7(98$8>B=nA5c4-WfCv2SX z*LH?gig)9LZS4oi&O}}rTpt|p1HP90oK<-m{c)60EsXD`Z;Z2_YrfTGw@-o6xDQ3B zF<7wG;QkY;VAOd-SZPwD*qt1{n2#TYH6l@!17(oXqe_P5T zEn-2ag4-_vsx9ac1PxM_o6 z){YS<7}Zezf$oKtQGWS5!_g~uHQ8qaB&SuD1pc)iMza!dHZprqv-K~dT(|;-Z5_g2 zr>6xic%jABM-P_5NT(L+JV&!Ef2YJ>c$Fk79W8Axr!iW&D@(BUMD3BNW&DF3*v1{?@tFf4v)YK8IH3 zd|IHkj2@C?amw8#^v5&;DOE7{ZuXt&BB~sB??^P?^@3$D-J2L!y?`8}eCl5MZW^Pv zSC$*Mz?CG}Qqe}HqS`v|o2BW2Kxy6t!*M`=gyTtO+ zAp8rF7tu>4Qg;#cmN0O?T*BTnoM!``iyLS9vxf|iQ<3!voROQ$4dw5L*|ivrFvPzX z4BXPP|0yA&Q84IGYk}vl*3sjsNlKRo}pN3-PC`MVpwJvXBTs+UAP ziI--{t&=q2ypIyKW{E$Va+pH4gRLk!)X%b|kMG3u;c&nM-9I%(F+R(tXVn%*Cj1)gDqr zuQAF_;;tL%U?UiP=)z_X0ZlkUurC?P%Q}&pmHV7jks4P;G*;T37T|VLQ!3H=ob}m? zDxy*zk~pHwe|zYB!`W=RrQ8xTB(nMyW2p1&>RW4Ku|rCXKYklyN*63ZF1nP5_mVc|XfhwsR=GpuWYqXG4=2bwx+>Xoc2yLnh z<4#pdx6n$Vg?s7lXxu@))yg>6XwA#9`Npj^3?~^rHywUm9&V}@;#7%Rft6}!kJdMN zsw=lZe@+$dW=0duFt=o!_&(Sb=8n|H3N5_VI_y3EinU2K3ZaE>TW@_+z-;Eb?oxL+ z@bm^NQL)A7ap6z-+5VkML(|jw%s8`9s`Ndv)LG3WYX^ylla7FtQrwFZXN2fBj^(PM$DG^LcA(8`{dE9jmx6+-N~< z3^khxdereww7z}0H-$+rTEH6E6RjIAlLYOOAP!R|>Cu)~#euG;@ACbzizKLk_IrFU zcAusbG&n*fMKP&F6X?eO5mxv`;$zmhAfpz ze$J0e+ZUNVUpJ<8=Wdq93)>)FgP~J!H)hwD0VkFc@Fs`3XIJz5a*z zz5Zi_WEKBq7tu6kou-?Flir*3>;31dMT?YX-_%aD-ZSeS`CWF75HI;x`Sot`E$Twc zkQU!#U1%B7;(Mg4uV3#Qz6Uz*=GQxne=q3%CBNP$T4k5-Ch4*l_wU&cBPE|`z4YUq zmNLKAtM{FL{lr)aKpm-ojd??=kkb|Xx;CPUaHHMLz+I!&k_6Pj-!j%TkJyDa4w8-l zJ#!CYvB@I`ITjD&<%?1snaK9;4SZ0wj_WX;rDQi;svRwZ{ua7+{klCc-#tgSf0TiI znu8X>QVuPGzn~L#x0xC!DXy(*peAynb?J{pgZq!a5m(K6?S{Oy#s3LuxF5_p2CBI&3;GW!4|UO5f1Ytf7L+imJX8F~i3_Sv%0WMDf2IAo zIx=p#OF3zQBFKjFXRdIPemWCCqIL8oqM2kq zO>^9pZIN*UmKZvIxUgqe3f0%VgSfB&F282Y{d`i?!r z{!g*UUk6>vxrDYgF^)MLQ3Y*C0qHjL?JJ)D(3yw-LuV^7GV~+P&*AMq!Zp(z zW+n+=(wR!sDF&OSe_OtU@4fFwC~@O^n0IE_VAByQb^pM92qk>&I!P67d>ij#bTO$o zVy!mLKS@Rep+EG<^z<)h`^zwk&)57<#;btYZirj_Z#CNZL=Ids*c65~K9TF_K=)u% zKHSCs1_}QSa-W2DeB^o1yydojNQ8b6x69mrUrzMt%ZWSse-Z+HdCL={!PS7C@tNsW z#zfSsBp+eRVTNxoi_Zf8lR(Q4i!H~M0c^R1Nr^GZ7K&d!`X7J#|B2DpduDUTTMgG4 zO;sgQ!4`lIj_W%UafOn$-}nJ2Lchj1!wK}DSe=o?J?NSV8p0fxND~hh2sDv}G?8wR zyc}0Or+TAte_iD`q3fwb9TJU5mnj@_k(^KHf|`Vrd{RC8-Lpe6?m?39o5JmY|B^Tf)N0W%?!jCD z%+v$Bc+j@~<`P=CS!`ikb$Q04x3#T7&YYHLOl~r+e*;G2p0pbWL4sI&Py1~3DinXZ zJYSLElr>J3M7@l*&2&4|ixI!iQc!swB)L&nocB3QENhJY~{$9V^ zd8^lvf9@cGKX3JW8*nN1Jhle=jJ=oh|LDXBnQ}g*JNGKSH?HZYOv^!>SOf(7N} zW-Bv7)I!#@p%(H}-6N2Sy2r1LCeq>?*(Pcof0{N?>loH{yVk+dyK5a&+kZ*xINtjC zRdHmzo7U0b*E$+N>u9(cP2_m%PJiD2E}BSSzy5@OcM)MMX|c{h&9=d>*#?1T`&nyk z$L*Re(!d0L?-{P+t>dqX(Pj-SYPRAk}I?HQpR} ze_IYE=V9DhcrMp>`o8Ju)qp!FM$wue&_=9D)O%4fENR1BNgS>kpBBnMTK%*Stxk16 zJ9Mp4;p$C?DTLaASJxVY1PaDFEgJkSS1;!)I>)#pxFmshwH+hfN^OE5Wrj9Pu@qQv z#0{*Dtkyfw@}tKW(uSuy4($xI2YcCIe=W}jFE9myUa%lTb{6-)MIEEZcln^)9$ZC6 zZ2f_Z*a`Rv5wH{jSVFy7v@;HwgW7YCZ}q`Y(9>`>{5%~;${A6Y+tHHww+P#5`?u75 zVUVrPzLpzc`^v5?j<%h($FCi3I|M!af^K)mp)bz+zTWtPDaIC4evYQy*YGBKf8w<4 ziL#uq5zQDI#*G@W&M#Yh>^Qcbj5hEWtP|YP<@e;Bq|!~y7}N{~2tH^DKRh4H;V1O^ zTbS4nPQUd8!K@)VKYUDrOL}l4-7tq4qjF(nxwiO$XfMgL%wSW5J@$<<;|WTX0cRuZ zXnR6b4FBmtsd_r-K*n~|fts9Af9qxLC|j&;piSbADv2!_SfbAh(h{ELAJN|LBBP&j zX?Oj`f5LG5@;mp{b=>p{sM#8B%Me!F(ZP(q_cDvAaX`i-l>-^=mH@C%k$}zM{#D$v}Ex3bgYJ_s~x;0NYw0dEAJxNgd5pTsd)SU*k9f3rVIw10Az&@bTs z1wy-mS}s5Th(Jd(`p{7%_H(wN`7;srQ6`ac^P92@l%*oY{zyfwJ$IEpFN&`TXZSxB zh!KogZKQ2ULu9!SThSCzZZj_W<{aIAPfYpO0(|5x$NPbgKChZ%CNbLS6{M-m8m$&- zHJ;x`MJv$HUrGSIe?P%SMz3*c^FpA1-xralgH{>5H5F(Y0^#{Y(ZqT=JUa^%+9`Zp zJ{di^dHPO-%H-yZodBoVWX$Ad!_Hp&0t0`p5a*hVTE?%UNGk?63;7?+H#8MmrSN7f z2!N7y=cAN(tw7{kF&2?(XSkges7u{A_=g~Et_#ylEYj}Oe_MtLv0={;;=QkkjGn@q zUm8|^k{(m7eJ%3!wMHwiFB)cNThj6jFs5~1)?0cb$ufLcA%1JWeD!TfB?T0 z&E{QS3tsjJe?Ri2b99BDAWxf^ee|(AIl~sq~ zt@I^%eE~erzf=U}f4P(4rBz6$s+T^3`^%87^8nx&f3Wh^$_Rna%3>q!;_MSHgu%auwFu*QZ-^-zTi?oEbVf)8y4**V;mB@ilG)lu8xdm_!$Lw9;u=#+^%oDKxn`YUj?EFTMO+wV`@{f2FlD+p^8_OkPS%ZHO4{!e(Mw5Rs25`?D9 zg^XVzlZ+*Ny;TbLI;*%+t^iK^e_tz(2}Z8N_g;6s0BZwZYXyy8PqYs?MPCFU^)KNU z8?~sK95KTOV^mU!BsrjiVWh4zIdM;?R()ocyP4#0;lCh9)Z@gRX~sOUPoK?+GNVQO zJbfYLNBw@D2G8n?&qX?n9)1k#gPJ~RZMv?qI7Lsex*-y2UEf&LpS1qxfBH{jQ4iyr zdL+VcUtLEZvf`e%DtUm@kR0VyCPz5QaM3@QO0e4idA1(+N8|afZafJx3PzxiOCpyk zwQ^TYru3%ucO38Nz`1R=&(VeyeDokvZ^gk)2Yc;FZbdN&YS}Gfc+!m9ELAkTRie(q zHW`v5oqZw>aIyT=4)i!Df8~>IMjD9Yt!)8r!&ufO{u0-oB8%RnB({&N9gZscW!mY9(^mP3|Hp36ur0dV$go+m0IHCj3 ztq^qppVgUQ`KtrZ9XM4>GouVd9qc$l_o^`VtwiAIcz$}f2%iu7f8l@x4qC5%JhS*a zq~%F|dcXH3y{8KF-tC)0Nm5O#7NAgHh2s_hJ!N!3kFN%JU`2BoeE+J&yx8G3!0e>KhOs0pZbhtfu)WrtZ|mf)urvL=^DYG9qa9xe;6jlR#XQ0?e2o%ITWs> zC^b1n$tF>96TYV?)>3Vhy8f86U`Z{Vof77jo~-hFqwyA18`*}FLOi#|B74pco*`&^ zXu}8rx5r%`EO?tg||1YwX`_*Te^Hx zvU`XM&PnMt%*Hr#jlGU{A(Cc`7Wgv<5k) zc#)_L@1BZJC{s0;lkt^p479h$*HVR8Vhd2Z8u*_4UMwXDSQ2AX9J&Kbnhr7ou#|<= z0pqfDnC%&~Z<;f?TER04)W=V}hx)vM|6GWsD|Kb(e+;YWpXoskH8;$A#UJ<7xfx(hcQ1d#?Rthwj#y@h0DM-7BftjB8}SbXFMG$Zq)7 z_uv}Y4LmcGb3Z))(bM+j-l{Sb%pLi?PdvT_%0+>Fzrt?c&!1 z0%x~v-I0^*K}|Q%CF;55H}%|dqvG3Jv!WHv&%M{}v(=E%4>bQ{7s`bPnqS@}YJd+k z7wziR+*UMCe@|o4J5VCxX*ZOKH63qe2KJGte}AKQlaWMiwyXsmJf^MNH@^nu)Vo{J zrU~h>p#bTzOrXc}chKWm|Gasqos{fpFTAlJkOBQn%b{jCsNCyI=^hI6%%MQ)Iq zmuuzq*s}+khwsAKK#xx+NX2Kiic&9oYp>LM;%5D2LjB^rz3Yzp?f&|OdCE>=V>W0w ze{rsx%r*I5p?V9JHhF8e@A`*We@z3{ckfn`kg`_v1x9#F0iM?US~%6IfLexSVMLf9 zPORZ6;Md{h+R`X9%Ip6SwhrONWj^US4Kun?xI>kSbMurP#Fh+lMrrTxnc9;rB>C^n zl{>N2x0paE)s)p6XGSdd0e{Q8eSFR6e<~3wWQ=mYg-#iXrs`&!39ue8PbUs z#;N<-NYVq%U+?Pn6@4hqNB*!2>Ela3eSC`ap&Mqy(vIyap;v`6eEE^~XIAfN>0W{R zgx$+lRM%80#|`C_uI#*e`M^4nHp2T^M^L!$16U=h1HAEy_{pENF1{>rqm9~Bf3D(X z94Gb|Rkj5Udn#47`R*8y<%8iG1{XWd&}7OlrNsOXdeMAZy!ZS_1+wcQ`vIO4Wn{{r$LJMWDALx1bT`f2@c53ZrutqLvrX^?6UxL$JO zOuoVzP>(ABo2^Q1o^yxih<2{?BjNwU+IL<5bVogfK3n6e(Z9p0{8UT1e=*c4^+(en zO@GhF$lMrvz}l3TzdxtZgT7W%G2+6Fgn~8ll|t+z#C?AL4bafPXY3Z%8!j2Ej{vwu zQs(+g8H8V#FSdKo&qi#H?B|z1xM9ReMZTK5D>m;)GT{dm*mGJvCA1S{;90ruGDQ#B-o5f32tIhb4It zJi{dU_2`g(WMDRoi{otDERoeI>w@=4_SlS}4ffbzfZ{Q>(73v0e{gITdS{G6U&!cX zT=dQu;ucE`?yp3ki@&!>cA}3-j6mE4bMN{zVb_tb9R)kCJL zDBz4og|+U1wn%%d?IFQd^PmHCgh?vxb?}XLtZzeE-Q8Ne zLmaaL-Hav*>R)|ms67r+M>|;l>24J_!hS+H*G2eOiau$be|Aah_iZ}9A6v(6-?9(T z%cYjn!x&$zdc!!mIjjQxY@%+nsDjb-_!RzV&(UZ>9M0&Bed2%h`Z+#qMUI)=ynN?= zppE15;L~EB0Y4M7d|*Fxe&Ksk69=-a+_<87@lN!Rn(0{flL#v>!Pl7bn#@!4H8!zV zG5xK^J}uP_f33OYx0Qi>NxIv;J?~k#{icu2WjV3@md=HiWjSaw9LvAkuCbpIe7^_P zrNCFg5AIs@i@Qvv;ZC&1bfY(3^*2QHgL_9Dsh9k5r1t-+I8suL{&6w_wQ;Q@_Gx>L zG+9x@jHd$M{q)OT%?5z-tQ}{BhzBD}(bF#UFe~GGe-W-x{XoO%iG5m{EOp-U-6>Va zKE8*}Q!x`a!+qrUcm58u*~dG4?d^lVj}k`8*DD5=DNAF^r&q-CnOzL0suF3i+qdN) zjF;sD?M=Rw-6ZLTiy0nO44g4<@cM4w{~Q#ffmiM5_Fb$N*VOJUBqNX;#%@sA#JP_K z=5YJyf1|3n)p%Ydun_-yOtnDxPXhm4erkabC8@JOWB<3-&_oMVc4g^iZ#1K^GwQ*n zp?qkUc<%X9!MAj~HQs@1;UBl|zpiM}Kd0k9Zrygh_uISIRd%UfZF_1-J*~$R#%D_D z6OpC#@zga&#s$wvwO!FTC4$(}Di|Ble3PP5e@kqPN(udAJFu)*uFnQZ8m+z$An|dh zjEkw74cs}ZefxK56*0iE(dtCo$F1A1DfaZ%G1PUdju>Ze`HA*#Qm}?w<)3O#EXDjE zx4wF9ce|B01WMdMp>6`d4z-MR=(!G0tp7a9QJBABkCzsNdOrwC;bue2)?JS&cVu2# ze{yO*GhwhrVPc!2uVpVe8l$$U%gzAAw=G#?l)27OsqUvy#xwUYY6Z^m6QV$FWl=0S zqd=h{3GB!M%TaSg?jLg3=AOzOXIGakh}|$fGhI^i-V&XCL2O+0T=O^O6;Cni;>t;} zWZj_B0cFwUa$eq+_+4@io>WLENO>>QfBb?bx;)q#ZJ(1DmzRE7qRF%-Wv3SB91Qht z45x63}L}QoU15`qKSJ~NO+y|4|KCeotklDso$Zb*fFKF~`g>4|vQ=l!@e;!{J zWc$XhDi5~B*-`5X5!T*EQ7JdrodW5{Rwy7(KuI9vz}P-PkVjb>40+ko$N;#Zy{wqI47(GJygOZ-2Mej;l3m8!V>n^e3n)75 z8c9e(8~+|vv8MFnR&ou0xig-y${uwvsZ6Sh=a+Q%uG45sah*mb>_95Ze{rQoyCc9B zZ;$8y*_8x3imF_a8OE<|4?1r!hLb@+;~4)^WgoI60I;1XNcuZ*jh3gbu4bRo^EQV*X+D1#%E8()y z_3&H|&kgY00MAl*mcp|Pf1YLVEQe<~JnitbLw+mdx5BeXT}LfUEj(@XRru{y^&aY0 zzXKP66nT(>Xlmg)MWyhR!ZQS(A@Ee_YvEEj;(X(}us5fm9IvmnyB3~xbTNa!sJnXm zdJ4XHeZgI|@YH0(7n0s=ovXSbDf0|hSLXgV%mRXIsCZ^Wd6q{gxiz z^ez2-ciKiLCB>puL;WosNlHeGa8cUcf^h&>X!csBaW7GYfAu9A2v-nX!PaKqC!L#& zd(8%CsGV$JYy&DJwt*F_ZGwFoC$&YC&EXaRX6JSc_@|Ux<;Zgc+Xt4xyjwGaV{Bn| zDevqWP@2F=)ahIxukM`6iS3y1Gc$~Umc#!e_+`^)+_qO`;ICV~?q#c&Rf(zY#Z-_# zqfh=)?!x)If3=Yj+DOLT?-I+nub(!A+T-#RT7@e_ID7gqmmKD^R);Jj!(LHND- zbyPY$*}=fru`?g%lNI^@nZ8f(p&8Fl?u2m*>Xj6u|4gz$YMaId3-!zRY`XqD%F=&Z z4{%ry?(4?^R0B#_Xsyf^4HA5U{U4V|hywCTHU!$Fe{W#!h;3o^E?;uDc;;?te!69V zZMJ)_L$p7**KdEIcgE!rtv8B^)dTPV{%16G%8Sr{5?q#pDPUS@XXLKV*5DLhbx9FFvKxY`*DB3iP z|I6)XN>u_KecT$|cuiP;V6(0Ci=wDzRhE@@6-7A3(xi=3n%-JQY|m#tFZB2M%t1G8 zQVKn#+$4_(yGj9eyZn|L6|VkZDE8`gw?wJ6b6iaMRW?F<&pUfPz3rm~;CHHto zblvBN<$b>Z%aydyQ|I>`Hmmu_Pu8+dwB7^q7%kYG`hjJgJ`2Li zM#^aQwY5o-Sl8q3XnSGRL^rM*GurX4x9B%ImS0a@=M#3-RP|x?dont ze>afVmm6gbuGpx{3G9TLD72yBPSdm~jMnjKtmyZCjWM9%;n)-DC(r|N0_c1R479C? zewo(l8`UO-x}zL8;gq&SYR2|?mp;c!-HV{9bJsx^8#G+e`%Ot zYfW6tJGDc*NO?`=OO&xjR=?5y27Q-GtWD9S?H5pKrL=owqB2kJ|EDtltaPseGY&JC*2&=3n%YT=w34nxz}bv+~cfYbyUm=jSr2e{*KyP7*y_ zy*^3S|=dWPAH{%_@wN5|zGrmF9IZ&f;(1-2s>4IgjDJZkdc(mqU zEz1-B)uMcsx#zt3Sj~C!e>>(0hb}y|*-SJS;08He#v=xXk9d~kS4hv$%(Wu$s=8lWWQ;Nj*HDXYdIAg?Pgo7%gZfiEd$)z zC1>Peby2*69pHLONUL;ZXK%M$w#3J2bL_G4ra<>LOQR(KazvRf#!B2Ik+|bItY>Bh zmJwxQ&+0&PpTVi!e`IvTw`E-R*e7V=gJ zlT4aEv0ljO^$tH1uyLGzlX4;F?VMP%J6q`(!oS?^$*QNhdS=pbxNGtbYb7=Hv{;A+ zdK{i5!oHV|f7?qRQ_kVMzIIwf&AIc0h!w($tu^ac?17nc_Uf8^QSIg&1w6yyc|SaZ z+q3%Yf$_fUemn83oMBIj*R4IUU_PxQOYmEqCHO5~blV=7Ij6R@T9_C0?=Sbs#rx@} z=t*AK1FNGYsyhFvG!<9dx>3ma;%$C&M}lVY@5NuCe}Ch9E(p(f^M14rPh<2SQ>pP? z{|;E+krcgOV0q8=Q=Z=sue(4ib=A}8)HjVQnp1bpE~%0$8P#@+Cig%KWD`=!K_UySZFAd(Hg~&jMgYBxSzDb3?k6L ze`!5Oe-Het-2}6bO=sv#Qrnt%P1LlGTBmc<)U~ZmSH(TNqM$ohbsfx2T>f zRGL-lEVh{drG%*Ll||H0yeR7!O)P%Faf~W=WBTBhO)o4EO3Cc2-?}vmMOjzd+I{T+ zP&!6W$XbOXsSGh>EPm6FOd>u1CtLs!&p`0c@^vvrEe5 zlDb06VLj_UE0>%uw0xuAY!17klTc-wq6t8XFdIjJ&WvfcMs#BRO?%Gf=*Jr24p>J!}X*g zPNGWZ@`dq3Q4_v$M-8Ty<1Zm)}RXU)7f5@(_=Kp&NKw0`}V*t0>A&%Z!z||9NL?bCDw%Hb3Q33pB zY?_(`={{)G0bJERVriW}GYgluoc!5eKKjd@{*eM;j2F0aRy^PQVZbea##Y%U<4DoR z;|RNEjZxt$2Fz)zis^kiqK&B`s@$n~P1yHYUH})urB{(9I)`HVfBm|@nj|217hN$p zv};~~kzi9E(Z$sC`d)qJa}Am8aMCMGlB3WP>{w%zIEjUNa;Gv_qW^qyNTrj0Qy`vD zUb$P!1$!SQ%v!Q;7#FrN{H@wnzR|!1@h^9MK^412uY4D+F#FOyBFCtVN0%gNNz+#_ zHXL^xvvimq-9zkWfAjQJXuNGb_+IacaWLcex2$?5wF}b^bBe8Q?{+%+YqjoYTP?y>b|w)Z ziE&LAcs}AD_DD(})z!Aj8YkQwD-vtRk#nDE$g`hm1YJ=IV?{An2HGOi)HGw}9!>TF zknY&41i?pokMCXJ|9VGg6?1QlTg5%d5$Mmh?qUa?f7irxtgFZOLHF#cYn~q8fo_s? z*@?gKzB!a6U34W{PJ1SBsI!duk!u+)zqDh;e#>_wN(cY|4=z|7peFkbpziPd;=0mMlpw_=Zt(Tnm3-22QwSMOs15ikUTIuU5;r=ji z$p>Tte{e~h1NV=PS~Lz~X$4MEa3Z%LubiZ$c;#;7z+%o0+<|&%ZN^q2D^qv?N{K<|2PEkdM*Saw`lMrJG;ww9>T;868e}e99r&}H*?my!Egd}jO+$4ZXQjcQK zO5;`-&&V6S-?i|4ZqHW1qb%_z^3GGBEEaOY_BJ!fc0F>)97Q11-9 z$ycKM3=Itrg4u`8GW0Zh-zD_lS{^&e75msNdRV zf06>ljY0^_hPP>CjMs^@KvtY)_IxPs??QPY{_+&gd5$DM9dklio1v`lJOP}@ zEr0&8={(kW74X#Ej`Glwe+x_J+Vi=je=3+wr2_W{v$n-Jq-0dum{`P z<2%-^++*PGgEwhc0q1rg_x!!8$2Yudca^9~-wrLp@5yfkdL96+y5_{x*L}N?wp}PU zKKB6hg>{V@=NYK!5vXauL*$s(yH`7^LE0WPhPujyUIseJSOY&ZUnTs0r4#!xegWeLlp*jf^)l3|Acj2+=(92-(TTlztJBI+ z2S#$(0KNIJ^LQ1c6i!%t#3{Tf0{q8)3( z+Vxfbx&!eGo>U=$@V!9PZUD1FfBy$K>xI@tIQ#2!qgCwlQlZa3;!1?|KSE4S17B#x zmY(ng@ezR87o4~7dZUdxq?RiVjX;4PI#dGQk~#}On-F3AZI{{6Ki2B4t)4`S8~YMi zM-Rhn>oAP&*b`<%Exe<@e)wiM=GbJ}KO!**nGAaew^$)DJzrqmb&V5XtE}`q4@9xW@m0|BZzb z_6a5Ye&<7wZdV7ckIdOAf2N$)g}-F(DDekL$wxn|C&P#2l+S zEJ$qy{pE_fnJZezCE4|(r@wS!FaGZ7^?`Qa$T$*pTtjT12xHA^vIFL5JLm(}Ra62O*|dr>@MNuc z#x$<_1#<&Erqet6MiK??fO}l^K{LkWSx|j2AN_DFsP2I0Xvi~ZVHus5TH$zxpG@Af zz#LGudfu8Cnfj4jqAt%>sDIDoHqhDX$m&PTI6qYAu?6Cqd4!9opW#=8ZN*&5^cX@J z_anLGxl+i3X`@VH+DkXnPX2|o=cqYNTqQi67;1Y(XcM;RJqxx;?r+nbph$5_!4SAJHt+RM5q#4>?&?M2@D+?fH32pS}F8E3AYl*3jS-j!qSNwLxpH}&k zv{&J~9BRt%lbX2qKu=eM089=m5@LtQ_3J8e#rZYLfcgg5)?sfStd2G9gjp2yStWWP zB>V?}_ZQO&_Z*@RsDBC^m};wqB*d7Gwd$_ow_8vm8Z2iowQdnpLB8l9uT+6PEn-YY zPMUJ8HR)=QSI%P1#~WF;x873B5B21xo$aTd&MW=Z1F5C>4LxT-&&W25!Yfg@Vx04& znpu~p3AJYCmbRDP$i$MR(v<7IZ9NJv`?IyD+m&M&XqP4Qqd;eGO%FZ|$W`X@3~o{?4+we#KAaDf(cc~I`M&IWks)ysl8q?XBXJxAS&wf^U)GJ{ZkX~5EVtqo*30$L@fCvor zKEN`z@Cu1-8fbZ-ml=C}XDOzDHYyiXzhF&q#PE-`$A45MadCV>&jY}JRdk|?vB}n9 zR1t}dwMlIOHu*Y*jjTt{u&JEPyPWOz<$}JrBq>U;$7Jpa_1ij{`k7y&_ev(9H^oQ& zq>yaEldhX+3FTg1Cn-yHbnchE510V>HY zuSDzcSsB$FxpBsdmeOBar@^Q!?jpTnJlYr-Xs^t04yaco%j@OI(@q8?&vs6&XOh#M z7I$#+@0^nQz~rgUMedMfof9Lu{>J&J8^`rmjDKPEl`V!@+WKit3iwas#Q(-Rr!}$g z-wanAqzZtyQBFnuOyOIsb7qqio{`Q;@S6pbtFy+6wjFYB z5`T$;In}r>Db7|@d4TJq=0Z!NzR>(v_Z%r#_hJ>J?wc}J@b)m#c`Mx>d6bi=6&11O z>=`Lss(~bbSR?WFq%PuF36uH}NGcU)_Co!O&iSB61a6xPBWg6@PbJI+mw&n9_}_G!xI=AWFcV8W!`_SgaKABOS`pXX z)XIf>u!qBi9xilYt4FJ_&4)X&&96HPEwyHB@m%*5ZX%4?aePgWiVLv6EbO{I>pa$) zcX=SshKG7pfzeJeuFLpL6{j~4?T0nE|B(fB!03-cpNudA&V&*+_UwjUZOVEN(tl1G zvY>hj_a5-73Vy?$y)N`j>`_|HBo6w&EQa4oWuQePT*%le=$W%?iU)rAOEqWpq(IBk zq1>fC513YYur-QZ0AI}{b5v$Ze=P}63I2fN_=kJOLQ7_6O|qgtMimEq3~j()W&&>4`a`AKUo#;Q2wAuM;yk2D?ksBZ00)%tg+f&^c&ciVxA z*=rnj%U6`D7YMNkF;cU57IClDW@H=eu|#Wa+6ma~jev~U{Fp|k z_QmGHPEXcX!l}8B;r>%>o_}peY)<`cR*rzrUx`Owhls};9U>mDcifK0Q|))dW6Uq$ zapR@`7LNs&?u7f`{{oL11Gs>_$Dz0#45-qaSi=mQ)xY^ncs@^bg@Ff`??@ z$915GWZq}&Ko7~h?|}}@lD-gD`ys4ZGVDq5>I>l~I|c8^xq@%xXMgG&`Dp94>-XI? zO54bVi@7ne!7H`RU*Uw|ica9?mc8nu*U+|I;u0by66m_xknA2G~ zanP1%*JjJ(*>ZOjFA3jliLQ})(*mU4n1DaVv14T4Znj7#Z8l%9Nc9)Y3Yfb~6Brm# zYC6Ro+Y+m0iCr$K(>x{BYZk#sqWQ=YWs+Ee97?XugC65HuxyU1OTbJTw-_7kAtqd5hB z-=qOQGX zP;3v8n%3>Y-YM|OKyDbvc%uVCz0yDfhtZv+nnC=zPLh=EWLKMnQxJ=*<=QQkVXkNx z)rQtc(=Nttsl>EsuN%h)cUZZksz10ztEb_nvz{O|u76?`S~7ndn_Ebk;;(Ll@6u}| zDZO9#;AGO52{{rDUQzNKG`7 z+*!@mrMmG`0n3l;(sMV_hg1N41B-Ci$+8Z^98TN~+tkl)7|S87>m$ z{|NAbn185e*lf1t%F>S(6V)l2t6@@)!oAm?WkUtxs1`qH?r4-RT?!-4b{a3F1YsDB?HYWoBnyaRXEJpthU4NY+e2ry^V zx_dYQ;zoqH4j^t7As&$RNtQ7GY1#DLL&B_x>myqV7qi*FO!E?ia6al`k=w=*M!jrb z6bGaHI;n~zT=(7QkB0h&6)1KldhPw{Hdw{}Dp;ldEWQ4Bu)0OB0q!IYdyoqfA^kwG z8h@chG{#)18sUY|^3$eQ#{%3`Y*sDk7namzj`YQSb%&q$OLV6%4px(d3XmZW-;^Qn z)HMPG^M8dTk?hVr^uyM1#J7)8qurbc&nWJ?uee);=vsj2^nM_kd*%Osh>DRnV)^nK zCIMz^nkl)`1l@RmsEY07d8Gv5s*(Xbr++Sf($Rb0Cmema`DWaE|0&Dta!Vae)8ol4qS?H-4)Y23c=NP0D8;zNEuIEL&j#0h zk9LXC@ye|j@#lB5RQluaL`jG1A)Bi5puH0tNz(lyt=)U4yfz`F8B%{%&dGm)(&Q}< z^)m|Gl5+ttz6jE1N-Y2Qhe&C1pno()0@4{$nMh#)UY!J~4k%6-U%1<$^b?s!642hP zFTM4`4F5k)Lv+8Ee??vT(|5*^q<4^yVb+t16qxBq$EY?8)X7_g*ltLTNgVUuHD6kr zI1Uw9e>$eTbeSYA`$ewS{(m;69MO;Pp0Kvf6uWk1Q1B7dw6Y!-J{ z8f3GJ0BRQn*j?-cyNkEO4#uxo{>3ij-VZm6HmFW&0O&2S3>9YKl~%9CNiD`Hj(-_t zE}{m8_7uAHEA~2(fbR;)wtI%ej`B`zhor|(`MkAsE4~n zJC#+|jNc*DG2+3ds$78jr++_^q~}DakH51wsKuCblYbWGvO8ezhj^|Cp@;f`&@G5t zH6pwL&Y+tzn-J=z#fu#xw)z`&fVzth&}g0f@m{>Jpxe&NT_tciLi?!j)*rp%uIAH% zE$B3~u9zCjfAE1|8Tx7Yq-k#p@^dQA`_9qR%W;)ug^7&La-zNNV}C$Nn#Z@m7>Tl! z@ZVa0jWqpjrzlOQcZ$+9qw{uYI;!Jt(p14e-Sx}TwCU10Iy$Xm{@tYMN|2^yo^w>1 z1`sfI&p#&M{mV<@yvLg_;_=0PBR^y)}yY^=xgDPQGXxS6w$|vHMvEg^>3jM6%Wrk2Ku~c4L@Cw*#+$doLh*O&}lsb z(pshe6z<39Y)C(^_!ym5T!*V)i}8+jqSM$~c&ihrpcd{#Gqq{rL(^Ml{O-H#Q@}Ns z64uiXqty=O)4Po_XKsenS;{@=cr3n^1iA-Tt)ruq)8*teqkmtQbJ?>oem^;%9kj$L z537sh6_QBTv>ak#lEPgxvR7M_u|YW}EOTNdCb^qwu`XS0IbmT;b7IB)<|~o^@~Q&Y zW+c_DJAorLFTkkO1MS4EVC_-jiqO2Wj<0RtMiV zyr2r=GP&B;X@A|&-n93;iohtxtji4w#y#tDnF9K;aHoT4(xLs8Igt)VKaisy%zu_B z>Yy||lyB=vFmifJZR?2cdo5T>oI~MdWUWNvR(K_{{e-A5Wbd!s0&_*X<+`|zUqg~=d<_H`GoZPMb5Ogi=6plyU3Y& z?YDF0qknC8=gdtVzr>jzwI*H{`J;bt>RF2q{7eiN757oA?0O%0?2q9REBI31ytp3M zy~bYPb)6eRJb;(+|yR%~) zv3zhl(Ok$9rDnlhrDld7HRjCC$t=u+5_En$|7Q#P(+vB{PK=uMxDKs(HMxu?D_1xxod&WE zWPg^ zzn1%sP!Yq2sEFYz+84uDd~fyK9mD6_ei_40T)jK@?Yj&2O}qN@+*jx4zB+;X_W8LF zbRy$BKg)e}v{@flg%KjZObflRHIoHNjPW#yW+4A{8>_;%C6*|`26_PhRZW3Km48}b zzK}h5NvS1*XTrms5ir(7xgO35v@oM0T#sZA%W1Gg#vW;uhe#Sj*g*Fg3)^D-yTtTS zV;C!O6AhliT$FQ?u2!ig+KeSNhhwZUvf}kLFd*0QN+#0%DOw^mIM!1|fR#B~DYaod z3dKFdEiEPqti6_&4q&z4W!KRO`hO6N60@l^Bgm_iL^mAuD&$j5vo3!fsNllgKyk~8 zE&nvWTBEpEes51K@kUGVw^umE{W7OOI=iq;pvEx9A)EzWmhojH%SswR9-L(~Y#BQ$ z$;Cs8M_?Wq zD%`_t55qlNxGQasxY;u0CkIuj2%+e z(Rr!tC`C;jHAF=Lmr83QXoxa6{R6?{;VixHbi%{w!5g1_l#Dv=WF|`|)(SSD0nVU}8~j$2 zp{~Go4p6C8v2nKvBPYBKDFQc2Q}>&~H!>-*#@E6=q<=EEVk4e%-f!C2 zzOfs|&?~Zy60bDuxr`krnUN09w=~}Rfrqu<$0@bZ&V%Pkjg*jL^Sk0$(fLdgX@=_> zT$kYb4z6$DA_*XAjv{>kjtk$+c(o=3G?EanJP`NvK`)V|XDBuZa!7!D0LY=^eK3D4 zW5~(R{lCRD^kVp<%zr8YvquCBhuRJcxUCUzTO;81L%2uSrn!#+9;fCXZwwK9LI3BB z;XL3^A4LP*;%Qs-*B!8Nk0II_b?O7&!p4>*Xi=31Em;;F9e=T>u$N_g;OcTmYuJvk z8zCESJW9031PmVWV=%Z627>^1A&Rh@7!2%#!63lkUXyYoqn9WUAU0k^`Gp=RHtu-%rtH#i1Ngu8 zu>L5)o4#l5N`Eb`CXaS*QLKG(@(FCtNxTqb#>IL zM~cM%6vFtp4fyUAO5j}y?_us&D5KjetWa#D5?vBnwuXHg6Xp#FS!D8LuOsWQR8>2c zx@oM8XvUmkcff zSNqdR0)J2P`VuAD3jrY>}*E*Gbn0tTVozz=;+~3Y&Z#S|FuzoxZVM zQNnuNYR8hK2p7!DelNnnB*a`EW$GJsPqac3e}C`K1}RurtBhSYj)ZCC`-lzwU3C5* z+TJ~|i7I;>pGnd-P0}`PS|}-xG^tP;gwPZP>aHaXL!quBpo>M_KvAc(`>_J6D6Xb0 zXcb*chew-H;Irzk3Miq9qy-9!?{z;3v@9*ML{b_We6&CIyNGclWp7Kaxyl z?tk2S?!D)E@44p$CiO~pJw#;PsF%LDE0mFzmon(jn^r7)hf4g!zoBI>St*>dGZvpB z3l|&%Z47sV4!c;8^vlkPn%Jmfac}2ewPQaYL?t)c6Iye1PiTn#TwM{C8E_Q_E!lf~ z6O@KRTuV3PqAd#}vJEX+z|~y~8T4qKEq{2kUI>ip4ihZd3}2=F+Fg99<9vV!yZHaA zMROrATv%(k5YPx~4Hp7YJ%e?sOI|KeK1C;ojm*~LelYUq9ZNI|FCGQ>VU z<(pCD7qqH>Z!aHn|M;6~Se>~Bv?QQqU8C)){cjbl4Ec~6@{jqmnXPONGZi38YJZj) zULq= z)6cPKKtume{6fSm&!y|d^S~iY8QQ?Wfl7hHZ#Kp%N1k~YB)d4?4-SEiZ$d4!IidPZ+x+iq3%+UE zjw`bkT$$bHDufa03)+}7Z?Hm#cOOH(R(LI6`|Q84K6h36i)F5d9@kxkc>?`Nr8MNC zf9fNJYY4ULu|nW=g(9z`xPNJk7Wmw|r1&~MmmFNVIUiU<{+*SZ3xPK~MaDvNv{r@iKH4_oPClL|9jf2)kS_4rxT^kAW&Hu%@mQ@$_YyAU%iy!?xM;)nc^|Iv(y9LLxC-{m;P-Vzo)F1-0KvSVEFzLfr^+(k{OBi$p+ z)LSG+Skufk;eW|Fm0M<5UAP}?t#{hh@lpc*e|SD;0y;1jVenon@9UX|&S zNLLH`)(`n=^MF-|@vp6A;{KXTsPo2rt;mobwBAc?zS{zO&s_=rFlM3)pH|R-xl~&&%Yz<&j)t)ij?-=(~%H<0yU+u%Nd{l--BWB#4hTi6JLxe!-9 zULX?t3PHj@1@C9sZ-(UqF%EXDnMC=^>c12=73SH~t=mYB?vs3ex1HqLwh7ei+b`k_n`c{YUx{>J`ZWKo z-RS8Hv{3jR&;eyY4{4+U+*7ravuV_%Y|kkYzjQDiD1x3C<@R5qgNgso=z#Vv*MC)i ze=Rl8`kT=LRX$DN_cfgZbl~_I9c=0p>7c}UGb)I855~U*fO7}^FAT8*F2bzRJ^H;! zH*a)_bW_al(&xm`_!-*Xy|5?fHHT0 z7D@JX)k2%s!qxRMLiCwY zrCzoAHj=*!7TufnWM($g8~A7c8(wdIyl-R|&UsVrwX@EXe`n?Le4x5hoW(tz;wJj5Bf9y%ND&v7wU}^_DymNVtuE`)p(SjKYu6cny>B( za87_|8H9-_MH{`=%T49g&0NFI_9x;MeAG zlLd3Q-Hh|By(#Ara-5~VC4Wd@W1$Rq4r03zWw0WYlNr{6e)%?Vp0{BffD6O*{r0sa z*B+F^+hz!B=xu@3{Y6Z(z<;*bugxDfk7*6u-w!a9<^KZz843I+U&!AkV!*@S$zMhqep(NHYY4pL0Gk^G zKJ*oQe+Js-+n{aM37n`7I8pvhP5~6_TLu0^>2nG{3i7Ac{Er0PHG~IzE8(4Wz=`UD zoJh>yikxUcx5>Eyuzwok3)AK`aFyVr0gq1spL<{SA=#CdpslgkFaE=h=kMys+|;So z@NUW%!X5M%wt-G8Np^+sN?)H6u2Vn7-9d%y@}AsyMh+!(=j+J6B|0XwlG4+LU9&>A zd`l*jLCtB7nZIqM^h#dGNV^rCSZ^i?*Wqurb&(B!m*-_$bAJ}&RqC>At9FTS53X{A zt4$*4MLVsSaNC*uEM2 zS~k$9$<~TlVj1XZ*@W8;G=)^W1#@-KzoS)NanQf44QDac{aO`hR8La+Xx$rx1^r?7 z$~EMtwATFRt1H>;(nZx$^XQCqBVN95VWCQQys)CH)PJ|o<|rIf{1yj>+J-@T~XTr|HL?4@ll5Cwdc+g97*i4-|cYd*B90|>S?Ue{_E zkFpK>cYlvBGLlMc&6jSiU^9cglJdnPr0ufsds=2gFN*Ff2KmKxaeaR#5-+sh_X&}C zf9Gl#ndp9$72*4xSGgOTmBNO9+X z^uY^FW-Grtr`lqt^a!QYjAMlBGA&?*y)9T^gMXow@y4pwd`ed-*mY53=ak~Q@Vshi zswU&>_%9dSUnn12R(Pxs;IccwzPrErZoAw(Xap#61jPD;)tY(8V^l)sO4XIjm8w)B zm#6u#a4PxlX_&W*PV5bQ(H$w|t;jFX_#W$}bP+-Q`|f8ZQ7b+g#)Q2$ijlt_>s#Nc zbAK*{cZU0Xy>f4;!Ng$1`teMtBaH6~jO@enLMR_U-4)5*%`3}Q++5zyD7bt1d$y># zQ)I#P{p7AE&{rhNaf)P3U&kC>sAZ$M8Re8dwwxNjz^%-u+f6deBOo!}?N;##rK^oG zp7o?74dv#Z5|#H>7UQyiSn`puHy7}z_<#2v#|%vuJ-^{2E2QnQ;j@{zohgjW5bOIr zDQ4z6tBJ%ESs|DGFaZTkbS?3-A-}AwrR`8w~2&&>TX)-awK_YSMyNwQ2k$(*^MpPw_n zGalsR=PeHcfA^+NNs)F zwY1PslV7K(R5)g@idhxsv)k|3)qEmXQTj3eys)Z-;lu+oyZNZoBl;GK^kh3(-fk_kU9d{imBH2K0BK4Cv|dGT_n6L~457X@ULe)mwBqvV&(g$MoH&f#gWr-X8{%db8%c>hy* zamW4m#00bX@;L>c!DvhOlId#N5aWBaZv#0b(8j!C3frgT?Z>GYpMSXz|EVc_XW6+c zd#Z!tA}ruboMQVq=LSJINO!?_x0AW!E+$Ct6$oEhx0@7 zTpCD0X^BO8yks}+-AkUFTxp??=2VyOevhbhd&#QF=q(g!svrwetAvoaT;w5b#EYh(?)nJ$c9wfs1YN3g_w5}{6 z{!o^QnsC}vK{lpdiSG3ayu1jy+`IXu}6PcnQD7ky%oB+h>V`{fdzDj9`0k$k9(^b@tvA@KUHBd6dJ%R~`mMWp7!cz=o zG}f1PkG=wl3Thg`h>)l}N+x40J^5;heL^pkLJbZmA@``Sz%mk^?~j!TaPUxjh^I)X zee@ISc2iy+qkn^iPFx_@jTjYXeo2T8Hn(t*7Pu0QlqsuvgmtbR#!Ve7_S!4<_Bqdf zGDr8a6U*StU=*oZzy2q@d(A8wupVfEhBCr^YOFinvp{0VEKD-IQ21$~E>UJ0?t7;b zp3Oy_Icdty-Mla02kJH1rKac0`PVzy??~`Q7r*yKekbQ zpHy$(jV&xI%&A^x55tl=oli;~)Z&|SD4}P!U~O^leMMBJHwZCN8($?0;HuMhUM0VU-(L7#2*2I%`vCm*z;BKzqJ55(=3=%>xNN2?@K`rO8c{~2 zJnSAA+wnplR$?CnSWseM)GWkwl}=+t7-o4rgxs5TI?C~G_WQF3&E%L7&XOM^9*|B`*gJ)3Q{U6wZ$~RirTUia@B6Vx0r*Wh> zS2#-%j%Y^dP}m|IaiAsaaz||JY>KGR_@3y2{wMEqUo&TOMTq~}6j||`%HPj10(=!+ zp??6Y)t$vqiFv}E*SboCDDlI6t2#~0RBsJS-4e+a7`knde57MkVVGfK;rzn-LiMO| z@3Q(@|3A;CGmUJVRm<+&t#FODVLl6g(`e=rJIZQ?dz6uQJ}1bUxruz&2xcKu>)&+#5*s@u z)_e(I`F-_6_Fpj(ymHGJTMKJshgtXRRys#9r0J3n$BR!GpgvkR+A1^b0i4dVJ&9hM zHqde8u?EaNDd8|TB<7q<2ME6D#CaX>OlCAbj}Y&2)CW`|%$NyR*+V%6Pp_A(mw&F8 ztq)nBP^w_UKwrsV7O|M!sw2_1bPB%3v;NC36 zEWG6Y2PuHxpWJVdG#&pSWo&U@%~jbNi0DU*@w#JO;*RV`pgqX-$uK*gw_zObD8pJp z?=lvCOx}{U1pd}9H)U4m+u>i@qUu(=0i!SPN_RH0#|foYSmB>8f%P}}Y=4QMSBF#c z7!y!NXW-90UlD33>rrYr?H(R$CHfk>m+4qk!7Pe z#4r`i-?k{Z$9+Ck+0wsDJ-=nSe1EZ*1M~aku5d%X_XN4iJl{nduuYBa1leGwj1jz86V|cL z8R5`6#hT8#vF=Q#c9k@R_ADxpdet!2e8J_W5zy-EE3hu8K{^fiQcpW+HLyu#m=Sm{ zHI3a`nEipngZOS*Sqye}`JbzaS7=@9t?kH*?R+9ms znUJc)-llH1WcZ{|>JC9q>?>{{b4_NSOp)Ou#W8#Wo9n6rTFP{CoS}KYcb8YmIJK!>$X^4sr75Au`wO?=ar85T1u~kx@ldElhS`h?$FWjJr`uDRkz&r z6|o8#PD6&o0~h8&PJI`?Cps&vh~0<}uXv4&LKj)7XMbXRTYFEE=ClMh+jWwhmQ4oU z@?9(5!I&{f@u!nQ+MA{2%~C4m{Sx@5Hm9;+^PB1N7)L^N3>#S?DgTg^B_%S_a-~BC zmUc*aq+{M|@?dPskoJ|*u<{h9Goa`ztvX4(X}Mzb;>$CK7|Xn5wTCvWBc3#|jCF`y z=po)Gl7FQhTu1B@bJDY-ZqjSUuLoyT^e2moLytpI5alILB!!% z%xWW8mQuiETLcHV{OjQyX1-Jc$Fh}ucy>5%bc!QngfWWfRm1<#EB`}!;{^);pqSd6 z@_s67{D3Z>E{uve775ij7LgSLqmjrAH6F#ixPSJ(y%@(N-xU*#+&T29WcXey7RM## zCNV$<#)2}aVV0+Uk2HjE{<9dl4f?}^l(^69eri|9_f(^kb*8~qkS*!N7|3$MhMnyd=b*33hLGf zJYWR2=Zh#p`j;1-BnyOWdS^WGJoYJOQyiyv;!5=!@I0v)_||0LThZ%)Z)KEFDH%Rp zah)JzGklYaM+f;=hR;%rJPca7_^V=7x_?fPWN35C;n{7)dVWg?)jp+|8asYF@a^>m zflDde2638H_O<-Gecvts5gcEL($P@xY+5IMt2RHiDfd&>!d? zEm&`J(qP&XDKF)N>1;&%4mn+pInqKlNy7*9H6SO_x_>4oPNJM>40-iT?|)lMab@-`ARK78cL1Tpo{>$2!HGr4qMPT zG0N&4CWKUKjCQMyQEr)0>&6VUAt~`f2D`WhrBM^iUZ*)8>8&FhOpC%4^}iKPcMV|X z%jjKYh{w#MW))}lsvHWVq@9+i%GGX_G1@c0i9&|xuLRyi?Slqb=9+MZR$MEoh8&>< zCfW>=%7ht^@7(FO%Fl|FF@GaS8D-5w%O#|Z>1Uoue!k;*As2a9U`+qhXGRKAV0_tB z+x0R4c>v0Rs}kT_l3_;~@GY@{1enEqa|ZRDc;Epei|WrrRmRSFdEpV#le9ieTAx(8 z4)|Y8(UGv{FCW=C#zCdr+41+C$P?v7U!B2Buo*tK_^UH>mrtT5K7VDPF0V9Dqv7{{ z_|OzpRtUdF_@F&O84jJ%0gisLQ!Vh6bN0{9T-Ch#JI3sk82)w!IbXef)EU(L^v?G% zUlEl3n;mdH=2ftDhwa21sG6OK*7G6W zLfH??c z+RQGEL&e9iW`C=QpC~DAEt2l|ZF3O&L%jHpgR2+e zvytqaYzB*X0$)Ow=j7>}Fv3_ZLngl43mVbU#3~dAECgv>GvW~?$1V`(FcJ@(MC6d*`!6uvdKEHjjte1be{rs3*YGuk!lTxid%aM2S*>WdEa~WPFM&Ne)(j1}T_0!nZ1s{_f9ksqdca&J85Bc-EpTRq(Bk)gY z{RDIsur1AqQ@CgLr5T@TtcS^AGuClJBCo$i2Y--gJ_gR;K$6l9`R8=QwHmLHZj~b4 z7>;Vc0eF|NxaW6-%uVDhcfeh|w`*p6AA%9apbnI2}_*+^MQc;6%V@?94FS zMN3<4)p9Y=w;7kF2xqow-()-P!pko2c?|R~+oLr?#BC4KWpf*5#nCv?gVfiQi?PoP zltI#AmuNDhJpe)43ReY5(d7tS&FDNuZ{eR;o zGDEO)kJ+o1p+q@i-$XKnJBv&9fHdV?SdY>9#>uj1i?|+wlzD#)^npy$}`%HOq_}vG;cfjx7K6BnxkD2Dc z>sR6orsioL!;d-ds>h7f=k2HT<~-43#*7h>6H^C8L^kCe@Glk4MJR6I^JQLaV&k20 zzM4L`wrwIACZv$|*HF_u7ns&-g7LBjYgjWx4LGWIc67gwLnmDh=TX!!LM_$a8`jYlq>)*g~&Lu*w)Kx;R)ZN$QN*!F%#OeTQn*j9+ z7$16E)sh#8rEoMu`3@Y|L@cJ0q%A2PFqg9=*J_wi3}VE`%QRqnx24szC=qU5k- zln1qK+8{NcruG8hmHD+CS$|Hwnn%k|&E4n4=YYq-=N8jkZycZPjNxl6Nk@TinJJ?R z>Z1%guYtvOkCMG6&O#qaXNH3vzSW{>Xe1vdb!$0G;YmfWvuWhH%q*Dt=x<~FuO#!B!32pSGkq;qV0h` zZl3{tSg8a42U{ou`nZX)LKW@LN`9^di2iMN+|a*G@eBTKieK<=i}H$VT)!)##?s@I zo9_D_bI+pwck(d95V)~g*BpG=}I2U|QT#d#vcQadmY$qbdq>JRw;b`GnsN^E+}rzM_wDxpoU~E(dK!8Pk)aqiGlBtCGm_pk=Dog z4ilBUpm(AXNx-32zQtgQKY)G@1q$x!|P|C6A|ug5E$NZ=)S+Nv_HG z$lIV}t|g1%v(%K5s}^{^)F+c-eZ$vaJE}FyY%5+1ZI?@oMdtig+lqYSV$_Y2O(E?g zuh?&O7l`V{*giHB`nk;?d6*=dQ*0=y;_2}E zNiS_LrOKD-5}Do0GF!qj5Bk}Dah!M-p*vfmE!+rtXii}Yi@VVv6?F5ewMEO=dDS^Z zEo`IhqhMs+kD$kJT_}2)Y=sd&UGfn?tMNriL)}rv(SNmdg}8|}cHzmsY(gWR??C_}}&6|=;ss+DVo@k)orIt;jxI-S>w(ssdVtpE9r zRqvxr!GGGW)^#^S-4LxDj}L0=*+b^JRb0MnsA$C# zpX*TXQ1J<@it7tZ+;=T+R-8kQ^3Yk@U}C96r6bPwNe^X+Eo;sNDgtc%v;7U2UF0+9 zVLCtPVJb?Bq^>u>!o}Io{}()-(Ou|n3m>trT( zCdMa;aVq)L*Yj7-Ekwm)VL3>$B(6e zAGZa4kCzUGA3;lM>_b0b4y4w6sjWG;ggtF8vDKdzCC&34r*=5l2lB(b12YMBCx0z% zkEiEpqf(v^xZ$aKy2IAUs#6pojt4gXf=6 zhJTMYm^(!bnA9m^fU$Eh21JpYW5E2be*u33&Wji@blk%m&3~jg|L2FA{{-PY#J|rO zuIkd1@5v%+96eUK`LolaCR_!YFs`nJ?6{%}U#AuH2Ld&CH}*PRVO>y{{xj5&r3v^1ym=-0dq?lsz$FH^W$SjrnytzEo)8J)U(NyO<>3C;P_ zn3RHOUuk!|lQtwTMQsM8y=jaUw4Fl5X|ye#?}*(pkT7%24T7!H43)bMdfU6&^!E=F+`q3IZ z7jX7pYYjF9Hul}z8f+lHWDV~3KiqaRoENRZSl@^JKeq;(1F3x`!2COcHLMw;hW`bLyyJP6bioWH4zs-{Eg@%jro71z=F}$ zlLG6Xc11GEGF4ebS)KE(rw=;-dnL?NS1j~1);F~u^dq;4nF1D6s4bphob9aAI+^8nQ{&~eCMJ@(+$2kUINoDx z7`10Ndal2e@Y3!i7stjjIx~L$eUnw2WOlJZCZ(r;+vB}mFdgir0K#AAICR=;c*kqAHH2Xqk67_%FOz|8RH7<@p zUl=uqdsC;#u8%c>M~k8?mcyO2ZfgX0ioAY%MEg=X#)eZdTJ}pq6@E*0B&i+R&BM`C zCMkY%R5?bO9>&#^X3MVxrVtJdt)EoH)gk z{(G4*)l)nX$1XN?t7U(JN8EvW>7lQj@$YK4zuG*PqI4FfH}F;ODKheQnzY3FA zYTs+UACm>9X9{RDu5bd@+9TRoIeHX9ufyr}KznK-Yw!9GNm+mFw?w^7x}Hi5S+A(X zoypm+B~*vPlXv1^-qtHB5*Z21T_7Oqd&h~pjJlFj#CF?S;(6;T^x`h#JnMk&7!JCl znujv71Xk^!%^KSmWbU>)@}W7t>?=Z1xQZ@y(&+~$9)^1%f@c8k4+R36Zc2CI2aJr3 zYwFF#M!~OI2K|4ebwB(dF?PFgH!#7OuuAk%Qeiy0akv`lo`P{F&A&(Q>o1B=k$rI& z^A{1?o&y|C_t`!{Uey#wR!nC1kOeyLtPg)UPWC2!T?PM4oMp<_Ks)vk~W#fm)$Mwk%4W+UG>GDJb;IZjE#TA^?Z%*WS8vXj=3OnTZZzwn{(HF9&f7fYe{StK`t!5u|aWhA#Jh{u}*JoX8AJfjo+Y*ae(J+_;$ zsiecc;?ql%AzCQSTN`KMDmlUy!72Gx7!CAO!V`bXV*5j_>#y@Fg>~(g_i@K%!mdaz zn)@AtJ*AcL+vB)B1qs`SbN_TAj;!#kD9D~!=uz?4j!$?`u{b{4gz-^C@Oy;)Whw42 zH=y>g@BK#R0k4YBgfY^vF~OZT?RIKITxDP zCj?v94XwBix&3e#F27XBl!8kSRs@!R_(N6IA7h~ zAC*arHraPanLPz-n~>TY$d{&tVPSRI3@va9wQqGdE##G^HUoc9o*>%dhV+%cAUH9YQ+y#OCIuXZG`^Q{^iMzE2(6F_gGc2VA= z3^gucdj$8}nLyn^+@ObO8AgeWv(X0gBbz|`neSX)u!rQRj{w~)(tZNpl;H)qzej)A z(f$j3*ON773wjm#_Re)`$L}rH#i>LmzvD3KzMc3`p1QRsapS- zKA{IU+?U#OWnU_n#d?pDxxgWCj|qS49aDq6Ls}({mt@GekoO>DaD1LMD&& zMsHWYFX5<-a-QCVQL@D6-xBMt{y;@{G_P@n^Rzjfqmnfzk2D=6U+V4)quQqz;VMeN zgFAM#ZZ@N5#52EYUwNnTdx=|O8tobPJv}KJV0pElon42&ue2(Vzn^H=d#N zPyeyc2qo+F`xVwZwh?QV74(8oYiN8S=J>`<#DMr*AjBh7!hbccm%q-zk{%uwbP z1Ma^#EK1KX7&~1mW$f@EmR$<$CRFkTkJ1~-XFG9BC}XJ`Ml^{^S>t)bQhXGz^)>k9 zlJgDA$fLpW8p0Ok;a~5ze9R3&iuf0kz#S}6#EhAMh|U`b1uy7Z+ej$ z%ua-@JMd&LN}qpw-;Wc#&3`(u^PjuYCsCu*MSc6$^OAMcxQ};*b5>qiE(bjRlA*&szotk$ z(fNw~C~ybb@C7LqqA36sBueznfn$AC67H2f?3U&owl##Q>NP&OG|FQUR?QTi%=|U% z$OLJ@NNb3^mr6X-uWXBJp_;e@)y z>^&Te=>HW_WuV^v6_HV=Ptt}Az^Z#0gkWPI-lvjJ0|W<&YFlFvhR7fcN`Rr5b!epp z8i1h~VORk?*gK!e1Q;@zB4#90)AUE%PUk7oGnLYTgYna#;sneFxzTwrALS&%#0?q+Oyj+9Wqv<#p73Wr7Hm}Nnl1JK3 zkd>ARPSox9`Ty2NkE6Wf7<}@#Hq0+_!2W-0?_JJBW+6lCCB6_LJ3PkpNCi!?qzY4;F6-JjV(|PgZPW$>Gx{A><*4^0K6STP%WHOgRxZ3NyqA9cdoQ<9 z<5U6-8B3Ix(^kYYYHpu@6~OGyi1lUsPU;?JppvxQquyAbeQAgX&rqY~ILz>%7hr#T zIt%Jp(gtv?h!*tLpW`-`xWA1ujDCmWMCcB6$(W29Y9j4hE65DmS5#zY^xKaC4#aTo znMD_$F8UI*ccoGK9nv`Md%_jNn}DOJ^s&CEPCc(QUTl!I$|dt=UiePjAFHtb&_s{Z z@|^1=S!F*yQ{v9oYs;11SoG15M|gj?he+$rheXyZ_*|C+>ZER=eOebi4*j4ggRI>Y z63tma&-yME@e|LPsw!#tWmC29fs{2!IjL`^FgM@3Ex6ifssJ95*+FSOf$IpM(r3EV z75n@@v>NiML<88J82iwWD{H@l+UHMc%K#~ZtuzN>da&n(#niY+#n=|~7wS5h^`C1QW~gRK!f=s=(`?p32at0S+=G*-pdH(M!9y0y|02A1+& zQ=+zZ14T_ptAPIso*uW(@=9%vK?!xcn-o0Oqy_DBgJGY4dMj8N<6^leucA_1xqJjy zdZOgG(i4f<83F>lv78~F50Tch0=9JT6;`2u0@Dij`QuyV{72-uq=bJ`jPNrdv7YGk zbhp&NfzFO+uEQH7M!G=>)(qkr&H(Le+$*jfNQ@zFnNjMF=2hH8SC|)PuBHfA4or;3 zx3O0!B~hn@xOFK~cSZ{Bjt`aBO2<_#ec2HK~g z{SePp$X?kyCdf&4w1j{2>zuSfrW@es=erer81s#j8XL|xvI*=kE1n^W@n&4yF<-I8 zG^)ZPJ(*(&->T(~H_?XhN{Yj`j&y^K=v8cqa;XeCAmcG}*6nO058%*xz`0nE>7TUHa;dih?D3N%**-7= z6Ix&{mydBpB0c-MYg_s&sQGOsV+?5S!?-YyfmJxrL&aeU2h5cT7XA$1=k{Sj`5$T( zTX9cvmFNBJD93-^ne&LWOm;ki$2V#$$|HzFa<{0Ny`HAAHjoKPoMrJ*(YB9hFO*B$ zD?&}c-F`TSB}B-jng~b3h$CdL?q$ogBk0%H5GJd?S2vzfI1c!i^hfZAp$F3T4b-=! za9gZTN#OrBZP{K|1YbombR&6%%iyHE+VT}nEvNEg4UK=GZONeqY~g@EqaSfyR*x;e zcaHKsS9@*iwM|HK0JVljh-F2VeMcM?6Z1;#r>zn>;?O>S*|~A~!#k*_GJLid75pL> zV(0M?s{Nxi!wib8Na4SR`FQO>xNzoU^BOVAP9(^Mf^!?8t;mXOC(_g=fu^Kjhdp|3 zm|^@6APIlYP0-7M1I%5XP%7z`u26Fv`no|aUlxtx;vWl1!9M?!&BHf`3VsDIyl^j*1=^3bdHA&}@`EEE@Gp>zZGRzmYePRRuwt7QHKDLko=hRnz1A};Us_PB{e3;1yY*vmt-9)tysq@h*HTt~=Q)&1(#c6tuROpw<@U zDP}YC!wPtSwpN>N4f7VUp9s2}!iw5k44*v{VG0AN_B6%tPubFKyPM+p&k1F(T7qk5 zd5UidyG_e~ze|PcAA(Pf8kHVZ@4c*`I--yUjt5?%kN(8jOWdZZ|r~7 zLwU`MP0Z!M;XdtFj92>E+Q^C;f6q_2i)M7H`4W;+xR$)WGRjLE)Q)1nWAx%lalySb zIcPy|lTB%e5t*jJo_>Q@ajts$Ie+HqH@KuIjUO5+st3^L??NK#hX+q!%pIyXh82r( zoof-RW2)e4Jm!_Pg|^2^=i311a1DQBxtZBJ3;S616E)7@#j7NSLO6IMBri51uhW%7}xjG>k$}h_MDvB{TrWAdQ53F`@(9 zGlc^^XsrDLJ@Y^Ex>H_Pe< zJeAjejXRyl4=-8PAPrNTrb2(Dhg4FGC$Fh^R~FF3y3V(nqBFb3c9_JFra?1sJocQdX;InKu`l;5F<|3T8aqhjC`5o+1iE)3pN6sH7BXtRR z4omb2j9|UOd7RAELC;d^YAHRfNBcd-R}30Ok+pK>*hY+3eWHn~9q?uR@mB__p7^4_ zayp?_4?GoXj)I!M&ck{YC%(zg1pP$EQ2H3(L&2Kp#u?1%rU(aO3Q9?oT`yby7bKUY z!C`s6UMrwa_(@JNKXpG^}3qKyT zR~?g;c)&lmd!X%%A=<`0e62SIw4;5o;UOXQnoK+!I~(3hyYk+hL%v6ai!Gf18v2bc zx>DuH#(jPJ0sruBT>t%z4!OiD8gaGr^|S+iWw(m|QSc`p;rU%~{CE6R;lfc@IcP&) zU~X@i_v*jdz4U)1nMW-5@Of%n1P>aLJOg<4-1CB7r9%kTppIvL8TbPqzbM{enRHx) z>o{mRNkM+g(BM6(8~=aF&L92(c)yy~FLnvsUx(hY z`Jf#E$4?UZeW(}sy-wtYYXwcH#^2nAys)aPgxu4zFkS_k0JT}ijH(QGTn-%UmGj!N zDk8Igd5KEa3iw=JjB8D3l`6I(XKxJ2Xg_2ZGkNc~pCaGg7Uej$P+XVirV-)x6b&GJHxoh z4Rk4<6urFb$)88lG=h9G`1*lT)j+9{zG?!t>XLs*v{jern8{2au%RDg$C(+KF4C9P zrxYT|)sy7ZNZ*XU3EqMB#zA|xKzj!F)jq~MjcjIzJ=bW1U!Pr)VuP_sOmX3Ee2i;R z$eow}_<>j#)*9&>(TB9D2g>{gexpHp$;+>D8h`6hoTjM9kbl*>ABxkQA|t2Z48}B| z7wdm&mpB$T;y0rNesk0*miqt6ZQ@2<$8E-Ve9r#yBZJ)LRm+W2K0^iHxdE4v9}_H=m>`eIWT=e?{AbC~9Hx<|_>!7B@~nBUz-7L1?sq;P9RDZJ zqhwYWO=pC$2mUgmn;zF6SiKkjTZB96Zs~vb=qG&GobMW#H!aK?mcTfmeS!Y2{=kyG zqQ}{J`#>2vl)=>)+*=3)#t@yb@1lQCTAuJ8%}F>}c}Q6(hqa_IW43n(3VQnkcV4rq zP~*SQ@|F|*IR0)IYdqWXrB}_LNKhK7OZ8x3W-wX~C`ErLTjE>SAI@u>@gPs1?HzyS zG{NtxUTwt)eu@x*hVpGLs_}n!E(^HSzLseI$|~9w8qH$xUXB05mcGEB4yZsUTKPTl z64rzK=g%#Md`F0~J`3u-tJjbpS#d&Qt;Lm)8o#6E0q+V{nhtN+Elm(BAYMzUWi$1(I%Q< z!d@^f6wGa1HTL3M4<)RGF(99k>ef3uW_%Fjd`lMy+{k(jH%e`a=1t5rMgNc;>L=9RaM#nF}-i^|=W^3(eAnnKk~t<{}2~Ri8tAjdFt> zEvfO7<`3bW!(?vxTjc#TjJKZ#+rYX;>ycbOLFZP zcrUdU_hhKCi_eNP+s z83kL&ZrwGi{ADrLe$nmhR!fHOPesQ_sfjX%ovfKdC1Rwo!#xs4?t1Kd+);e697mq^ zfHW$vdWjENQlC?$$vb};Ca;eVi?5q6=<=~1j=eWO%&YN9qBu6TR??nEOWNbmw*e(Q3H9`F77J+5&9k4X_oO>f zE`Qn@uF19PrmeGtpTHIEP&cK=+0`(;fo=U-@7I`JHhcz1s&7ehnLqGlPk7KvK*A}v zOF6}M85dIaEl})KK`zQcUd493?L0=xOqd6;%!KPj7~8CDytrnxM3GFD-fE!!bgSr} zdW^gxlze~1G|JHkb}sr>RQt;>j0wi=Rez+p>sjlM>|3ldV*xRkPBRN$O?r>~dW^qux)|dMkwe-&qxmv^11i zZG4Ft&Mfj!;~#LV*zcUO%jQ2MGu8gveyYP=7D|6r_duAUKKHd6OBi6{cYnrb6My<- zrqpBb;&n2V+m-P{lUdlEUBObuDeeYBW!&OTU@tixES1vbj?RB6EKsLjH@URPa>=uL ze7olf_DJ4(%XtshApc3nKu=#BXu0bGw(Ow7>hT}Bfb~-oe)5ES7lvJ~Lr5+nB&nG* zFL-}Ij_L5-I?5DSFhlxs{`s67;&s>?#8f;SMgSIAqF|UQMCIOWb_z>S2wj;45~aMs05lc+E# zt66p=Pb!o(IJJ3YSc2^oN>H_*Z$h|2nf^dazi=|sldP-umkQYcr@6;7$@*&l!t;M4 zXP>d1S^UV7v5VEZr>)_vtX(Go{^+~V7s70_q3>|Df93fxUQMtyGq$Fdw3bkbwrD3_ z-(|B9LxxQ}!I{0vi+OZmT~+hwIDwz*OB2=#=v z-$CIHH_YY*UDXset_tmw%Ym9sohxNsdMRfa?g{bYy)%J(yGxxNO{zJrhXkHaRaftxl188ihLR-M6yeH(lH~iTWpe&W$lp|Fcode_G1WWfV7@p;Df6 zQ{$g?Yk-oT_9)@|NzZN~*>%SpCy{J>#yUT5PK%O`$rJFxMooOo9U7z<+xcVYH9;+` zTmD+k%=NXkrI_aiPK6;p_h9JrCvQ=>UmnA zM#P(zrekEK<*h1^Xb)sT&1vU#pr7>zZtb61g*%<|XBs@X|DmfB?HcPQMt@*mt$M%u zBPlCmluk>qA6lCs?}W2)89lvmi7rpdYFzz+BmHWxG~eJV$wz+xi6O+BDg2YbKZT(r zSC`ix*wjxM42uDlf1z)>JnY*ag}yy^rEg_7=-aY#?A!HFZexG@178a@Jba~wl|$B$ zTrSZ4j1b0>r4s19j2Q#(^|U4fR&D4F0iBRaNLAseyAynM`8(UA~P44pPyIwNr`FIt8O-B79r+uUJ+w^Dl0^8!B)a($4Nj86tr( zd42sPDh)nzAvZF)Cz4suH2~^IGph{vXV9_%}P1co&S}{VkYfAgS!lC4X6b znCR?}34A;(NO#x!lT-uO2=(3Hr{KMd(Z2%s)SoUoG)JBIjP+9c|3})l2Q+nL56?|* zLU<_xT10=VAwfl>5FWNvZ5uVgZfYu49g9uokvG#<+Ym>>Qpt4ZdiYDCG%4`Izm@QgLB$V`;0^Qc3627 zlB>pv06)K(w}e`Jc7KHZY=0z~drH8LDnZuoe48`_NgCc{P)uZ%$OpxBx4z za`c^OZW8p)mg=#O$j#RxYYdTOrb4f1&(XM|wHl^0hyyy3T%~M)^sG#+N%yzZrfIgV z)yM>>gp|&7uJxRF1aJeKliM`!$T@sRwuygE(9ZSL=82k#ONZ%Bn&!}vN@?w8=2N4J zN4Km|L2SkZIx?A2R~rwesZAQ8-M=-CFlHIWwzX$4vF$>gC*Pk#9;me-;l)-)<8vkm z6cdh1wgzt_%@E$O$@*-o1IFx_Y7xU{anm^;OSk)aXS~o~B7`13c5j1^moRq2Yi55m zG1AktuM;sAJ{E^00w`^Yo2f|ul^Y7ngVr9tA@2-`F>K64#%N6=aL}X z|7qKhcdiu!9S{>C=mnq7CBR5H-!9{_`E{N>(I@)YA0FliwhndV=|gS69k#?~pK!%g zizP-@Km1NfPh3^?I;hp}9YB|?3gM*Y6Ru#a9dHq(@hH@6^=y=aTa+Ucc3*#>$E%M5 zO|f7~tX-42Tc#~X8jQ6?2yqG1!2Av12 zU)X1RG%zj?=^wX=wYOD;0L^i^5=*sJE$>ysuc|Hy+{PlHld@wj(JYm3jZ_L0R`L+X z!*{Nv1t(mGs`Q>d_@pX=TkU@k+ak4nW+LOLeUhW6l{>05Krubox=sI|ts5`2Zj`5W z#wyjl))}k5sLbO<|G8BUZ-HFsvFTNTo;E<3GVm8#98={5u{TwUT1;_2>ASb0$P-`^ zw*havHHysJDy&-xh|zK`-Z~P-Kb~c;;zvMAABRnVwNHi0;~&I_iD!S@INxowQ5s{T z%_?7AVC_bk!al?ki)b2bgCSl`Wyo_s&_(&sJGws_S`B3EO&jq4u_yHd?dhfu^)g!p z#9qrMas^ZU97v~nmy5f`2oJ04JAu=r8~112s3fH$p{}!m4(|tc64+I5Mv?Jg{~PQl z!KTR1af3L(?bS-o>iU2D&Qn|rhxEzYz)PXer*|SaiaK(p76LEr1-vw_*U#9Cs3b>a zRSJ-`x^~ey9(*FghciV_>!w z!^cvEm3hKhDbj9ipE^gZ!d+}HPg!YqdN^W{ryc`s83yKyEdqbNm9U#biCdb)O+|k1 zV~T#<8uIfQi_Lq${GvM9P7{u zCo>ZvbZxgZU&com2YSMX-jNnK_{Vvo#yN;_kasbs=^Sd^S>M^eSIUg%GO5y%ejfu3lc0efo0-VQ_cq50uQ6Lx0E`Q+$%SH=!TTG?+52t}ft;6Ri~j zR#E{gsnC)+4iYxA*|5^;`l_B$A71eT{cht`pjvWNGhKh(E6FHoxJ*e-8C|EUp!wlt zw9HsW^TAERKS|A_JHf?*Z%0fXeHYvcaBo?eM|XkSFFcRF2kruJ2ZZmZ4sh=VcQC{u ztMX_exI@6rg4?1hqkgN(sA82;IhkWyo>>{-9M)Y%nV!MzIav9DT{iyZBf zsaDtO`j?fzy>Uz!ljl*tiM<@p@0uU%S34`_$*Y~umRS$atM1C8JC_H)#b04w^~nPv2l zRw3kNt0!s|r>A?KWn0R#%jkY(8F0vDbal*+?rYtDG>kKOsmGYg=$YutR2O%+<@NQ$ zOXq(itW1%d+Kb`IF9!*oq=%`T(KVLDeyOc|XE z{t=LFq3R+X3bqmKGhnBHe;L|=5C-lo;TP#!ar^0-u>JJaXa?{ic>`d2bRM0%A;5XP zE1vUne%pFVJ((-v%IMH&6Nh+0EM@ev7Q-&JCQ`Ql`6<*+RAHQ#G6?)0?;dU95q^Jm zjR3D~fY<1x(CMN($pbHm+5+%0#N2il1E!dm+wOxMJ83}-1LZ7YCh}h@Z@W)-M3H!~$ASp}qsWUQ9UDcyOwRei%qi@x zx0o{?)DVvAK8E0UEUep^2rKPcaYlTr4zPMn3ixlS)4?~d4&!VP_9uQW8|D(gkZrs! zL0HOL-u|7u@w#*lWqr5l_3&-A@1l!gPFWnYi@pN(D?qypjmADG2MTagRS17s^-lU5 ze>34Les8|YblzBPI$%;5M`w8Rri{eYjEsm3h4Ed=4vgmi27Xl;=ToaQ4uGF&T4=&+ zhNO%joli#3K3^Fv3K)$$ec5bd5%UjvBmnpOaG$n}9wBOHfD~tpau`Dz;P23u3H%+5 zs@ZJIwtM>2i9zXS3t!%`o8WQwSi$L zpQG_$vcT*CQ$88#uW61S=$Sp2=&AfR1D5ua?JAuFa|ErCb7zEIW1oMY@f1D###Yyf z8o97YPov&zoj$Io7t>^{O}H=+7}D zf1qRcBX+hKe1vt;>UyFUOOC0_5IeoxHz&bJ;|Rq!1CM9$h1mczv@IV%QUz}I1c zw!Y88Fvoye%-ye+QU3h~{wr#C6=NBwsfSS!GpzsZBx0eE1L=QLi&?pN%fd-k1|`UC zwqAcz>_0EJA`$)87$O~sTr^M^1h~c#?b*fuFZmDbBY*Tc?ZL>sHEBx2jSZaCaaer4 z?t?ANuOX51ZTR~61v~DWlEN-`Ftjn*_VAK)4=D-rTV8|f<=2&alVA-Z*x$vJ6n&KB zaqYP{Wkcx#?jnCz$oVuf(r;^}Qp;hf+1J^>Te{oTm{UL)oR)uU1FdSOOe%FC@15XeAm4Ir zh7fMM7cRdSE)l|~JG?%N23kEpWp!0mS%HtjeGv@@OsMFn{ zT!8ajt0X_sitYKLdbX!MC#utx3-Prq%*3aN+S4kLve5zEqZC>q*-cbk?l0S9Tq2L@ zKdeshq%VK0j^HLa?vHiE0e{=mQ2Y5ALoz1lq_rEQI70Q!IWW)Llyb+D5O&pMF^OTJ zK!+45ReY!k=iRSh-W>|m!0$cO8r z$TML6{ii6xN}@;?(AUp^dn6biFb#i%Ffhx(M1lzb)4VQDO#D%Q4miHalYr-7 zQQxEU58VoDxXD$igLN%w%k;XCK4r`gfJlgxu$D!j{_r^9L20QMNmTB{_gQ z{7pQx{Zv&?>@TXysUkLE$|O6UdPpJelfYrJg$v#>>tpPA<0q;d&$YYUd)ktVmE0`g zTHfm};Rjkmgf$=zU`Se~^}(;Dn^LqIBhY^WRj8#(=D9OEy^ok!qt~m#ms%=So}OJ< zg?GsZS&})%JdGOxCmHow-8lk!4Iagb%m8fGG+8FCq4%Po*d zDvly=<_Lbm>+dNr4^9AX$(BFSw zuZ<#~gNX#=cpd1VqeK}81-N2&gg|VL>u?dVuh6`ITz22iE~Eo4|M)H{s1B5fZ1G`fO*7Yi*L6=XOEt_m6vt0;YpV+Ay7O9r?%9KLiVWx$KbT{_fp0%Yu(HIptHFy?F46I`xL{R@ z>y-vZ-EP!1U7vH(i0{bv0hNEaMH_2Hc(J83oA;yxR|>PrmVlB*ra#gmLxU>l(AaHy z>6HlX&BHS1iS`P*E+z=ZY8c8jhde$3F5s`x!i^o$x=ti zig<7@G|E~!R-J>9o^Dh-2ACwK?fSd+P}2n9{W_vm#&qLQA^t!|zzTn@b-qb$Of$|m z1w%SN2QdY4Tl7`7An^6&7aAD{#teoS6*MJgB0prsM5}rQY8KfUZILnM=V*!^LL^v| zjrtL`h~oSzKjOpB5mQEEs`Ru3gyw=I~LUW_Zs7GjZz27y+C{w_vA?_ zeNCjdHWf+DXOkWSjyivI#WdHm359wY_a-O3lA)dmW9OeYP@0l|F3cydYPk~E+YJ@e z7LX|Msi=Sz1En;;I{*6o8ei$-wl^h1${|$w_oN_Q5FgllW_XZYT(kOvEh*A+Cp{W* zSnWi<#I+pr(q5Ib<^B%L`;~^v4iZ*D%ZLv*0OkPNrr_g^rz(GcpsP3F?nFF{sJH7` zF2L#sbz3X!4=5V56%W2;#$Ar%Y2uiAz8>?9YnbVj`e0cWf-l}mTrmwq9qE96ivey* zQvi6vCyBUa2Z#cMn^m4US)lYkP8GO_0Jbrt-mc6r28^B9urI@xznO70^;X7SL7HBPD^QT9m;$Rqb|2@G__jX` zpl0CP4Zg6dl(>!va44#;5LQ{Fct+StT%kh#A^(-XVFrJe;HXRR8fBHZ+63uPj?cZD6=^+?QUavH1xOjw#tJI|U_iZiqYT#pqB>1= z+HUtmfcgyK)}j({ox=ZI_}5AC|1IHP7mGCsc?diZmhtuY-CK_> z{;>Y%5H)|*VQWX$Z~O`OgAIR(BA>h(Me=_SJPMdNFqc+GksL56jpep`OgGzD1@_2p zoYQW*Ro!gM+rXs{1N#8jp%q^M>4ea~wE&a%cMewR&JzQD9c?{{^#@rrTqh8H)) zSkF?0;|JqD8j!z_2JT^0ezECOYV1BI$C++co`Sj9R?BiWel&LqX5u}y{z+oq3p{s; ze3E}Eje?JySUAegOfbA++-KYmx$TGC#664UtD;CC7_v&7dp5vKvn^>;5#9pangqPt z;k5<{xcp3zleyi18mQUa$}IJ={`|znjN_j$bEucy%nB7|f0K46U7{tL`9R4K&8%OL z8mY`YqP^|@uuGY#0J{+ENnr2lQfJTAn$;ida$hbe*fOF2N%@R*~&(j%N z;@G!Xlq6r3833{Kx*F0^O00%Y7No>7s#|VpCrXEX{*i5dR*(*R+a2D8(qV7Am0f=* z9rm_+XctO{O}W=*;%Rec*03d_!4}7OT0Es&kPK@S#1V8MmSEi8ki$|+T#-VHf1sxEYYlzN7%hYJ<#hjeUuzlN z|H5StzpBpkE4@t1jAZ0TvH=xR%UWwWEr?6!1C*0F6(@yN{G3y=POPC>Vbo>MI@dC>4 zw)iFX;&zgVgD%F`E$flGtqY|3QDn-lqwd(W~Tq$dO4_>BwlD*A; zEY@W0(~q%lqQ>lU8W;O6P2H23iZtUeSn)T}wCr;ps-VbQgPJjBBY7h*E!e&X+=#>@93Omn^AV;+08>GY(;{TtU3=N zfev|N3X6DNSA7g9YiaX;R%v)GCvTj~1UQ*Ci37uKS6@b%Da}MCvl*N@t0AS1IN$$5 z-dG@{{WqkwQ%P!picWt)4M{RH-himh$;@Cy$uND& zf?k?&&?5`_8(6oIS2&olRG_#11r(}=lkJ|(p=9WisT!2YZ~Js9zCbhU{V$4n_NDU% z^{l*AtTrVSi!Y3Pru*mui$7g@ksb-yt`8Mb_N4(Qz=3q#*DIpP^UHvq%L4i?Gm7ZI zOaMbvXX$?trN*?8e}-q&UP`3KiAuxyITveJap*kYtxXbU3 z{1FnWHL34?RG|4jZv6+HwC6p6j#F~SJ#^e~8V{w65lZpyQ$Kx|v_pQE=R~x&G0;`D(q`n|;CgX>Lj7G}rWLKhV0rfH_)DL+-(F zcaCO%+26C0rg+=NhK+escp29&iJcF#8#7`41F#(WU$B(*g5?t)SiVpDf@SFc0+tg! zuzb=3%h>;dQdlW3wD`8&P31&a6S!t~XeA%$pc0B8DR)4-- zfRta%-K@g^DW@CXD(mqjqUk+LT%@ZI8p*2=7PD490E=vZ#r!&P6!rxREx=;B2UdN-;u$U% zU~#|p-oz zk0b8;9Cz)h759C}h;lk3WIgj)_klj(s#m+r1z~|oF51xLzTDm8 zRz!EX?cL1y8YpRo>d&tgR=1AmcZJmr z>nVE(gvZ&Din`@q+l5rrE%zU~kcztHUey(`LU#|oDIR`0a>=`NU-S^Z0^r)={5=f4FYcO%_OYd2M18O6ze;F@ zE=FtxP#%CuOS-Vkwwm!=EyT@c6}+E&6VQXJ1y>HZOoD4IxUvM-tL<#lI^9k8r@$4i zVUwY3e?GyKX%x%7>3*>zg1cJ@wD1d<^V_xfb=9J75TGk+k#dd^DCgs@oLZ!3Va~0E z)y`ESaJpk3vO@>yP9m+3DT17TIWGf!ygJZ!-1SnebhnQ40iNa=;eF@NcOU&6efuAG z>1vq~5(gPU9OJnNPCWBtGopwD3~P!atCvKPm0+~5M3G1^Rg0p?PhhU6N0F;w=A}iE zHe(d|k5SxX_<@GRZ7ah4smEZ=4~UZ#vRp+n`fPd~v9oP@T(>#>T_V2ejuQpB|laeQ^{I+_!uH;^#SQCD!Ut4c7nD znsVXZOIiMI(y!v*_wK8I66dy!cw6)v=u=;W;LMPzY)jnh$&hku&DV*n=T6XZ*M^!D z@XM(oDke%%in+~ndJ##f+Bta@@QcFvZc!4fgyta5$N7h@a(W)dc|Yf%P8^-*W6J3n z;lH2oemem?dEESCcX6VBe03;GROA*Tr5!jbfojzj>fW%^iwgQKJR+g$|A91@mf~PP5V` z*0P@vD;alv`>dxXGvdBXmUM5Yv-7@Y7p&P`_ctA^GQ%`~hMNc&@TYcP!Hs8BfDi51 zN}1{@M?&+NRho1R!;mo$Go$@}+d_Da@OoMUeWHwMhrB~#Zdo;%3uJlaAr6G3_b);+ zD5=Z+V`qw$dBR(GJsF^4)NSs5t;`cRvcjvSAN(CQ!<0pB-47stFEJHfX3##NZ*VnWn!z zfG^kEe=P?4dG;?J26c&QCqR8nCjqESKlr4QZ7Ki5OMEs1pfJGDp0_cR&mC z$Sj0^=^-WFqXip%l_?yqpIRY(WYucVY86q1<-F5YPMakuyrghN(!~_KVKIxxQ%-cldMqSlP#O%PaRR zN2=DZ?Juw3&iNuHkA`a%ysujaG@FS**F z7`fd{!->+lo}4+HJ(W>rPt_hx@VxbZ_AS3y9W#ZDV4X^KZjDSLwWGumM&tLr4QRha zexpglZ_`Wdr>nHO4tLQBVrs6`3ipWaPEMJz&ajhuzd*+6oCk97?I7E-Z%I6tN4+=A zeje*TnlnM&2SIxdWsl}&Hji8h{Zo(H2#BSeYS}WH63tjtkC)Mf(a~H2ccxZ<7w}`6 zzjI-?ii_s-)Xz78!+8GAIo)hyuw;)hTKG@k{GHRGm$Y%p)P1S=vK~`QVcvKa;zdXt zsXhNscH^yC+bA8=^fG4UyzA|FT;w67s^5c>+nv+}xJX#qo0JAgsmfJ+x z#sVqZ^497E%D%i$KhsI%t@Z(lfiu<^h$)&=Xpgz#@2oT2bkFM6ayQ+tce71?$pEob z=qlg~%lGgm#F3sV()5|jg7^c=s+Sc^#Zebf z|1?nbGnym{Omn^-zcCGe%EvQj9CJlBtTQ0=Zn;NN(@ccvG1uYx@XYmwW_|>Wv2++? zJMVEjUOjh%AHeWiri3XH`ySIV*VQ`A`*Ph_?uW{G!aGOIFTeg)#^WZ`&k<#+Gm)`l zY{2Q~C`|=`!8V|6efh6USB+;)8%&`_sY!faEskrbOI;#YQ~BtBcjU)hAJ!ST3zZX+ z4w&wyj9EIEW6b`}_%02^TMBt0Od^DMTkD?YPE=}>qG#MqS!Zx$4CYizF|Ml1xODGQ zX1Bld@h;{Az!f>-$~?;UkLSHi!}(*b<#qAEV;yrXt@}jZWLJ6Ka2~^3CV-)kbG_Ks z&Gm>m$6Oogl|ui2rJ4MlcRL@0xuHP#zY71gov2kVBtr}T^D{(@@OL^+OFi#@!U30F zy%kARbt-b~+$e!wIR66pfiZ#^`hqxb{b_C#(SZp7L*|OS2XY)aBU$csL!jw1SC;=4 z?t5C0GQbqH<9nJP5eRFLqI4km?Toik8ul-`C}aW;^ZS5*$<6=<=Jx@CCRb&eDfsgk zqvt#X@A|_EHO43>=U_q^I>v#UM{ZCb8?GY$V}p# zlsltI&TP{M+try0DC?cs$T{ZY$_b#% zv$;Tjt9f4zfUiz7#MWPfcYhhR#5~AxM&o1qQX{i%(D(>`K4w1$qxLqVd?NA@n#ywg1*wvUbFdzRKgD(pZk6VXGOxm6wb_x&sQt}K zwXgXjN1_0ar#)#u$-!G)I_FLy?QS7$J7tA`w6EuChFcELteNBcA}2H7a4+vfSgp(z zcOZP-&$g#tOespYo|+hZ$YVH(@wm3_=fv`IvP-u znD1|)4pOMYvqBvfUB(yJbL<`%>ahkVXs&Sc5`Z=w_ckntz03jp4R>Xm)N#XI-3BXv zKa1sgH?q=xW-m+OltEYfSx{SI$eJ7O=C*!?fs~o}rKaBwnJq^n7oaLPGpJ9_jP?1k zl0gk~4o35s?aFY;=-?}Unn0VhW&NyYqu)F%8SQsvMw1L`sIUbdCSzpR0wHC8A-%#Z z9Y4Y;l?7U&3?J#`SMOuFky?Htqkf=&1$%Lq3U>)J1>Hv#l;m8K&#Wk?-^Jps%}b%f3t6O(>=Ts_pNTahjik;)lK(fo%i>x9PW;Gk&2A!wQtq#p3;S@&E@Kc?*^l! zst;gBn8N*~5^D}L#!52IE!4eG=2fobWR0ttZg*C@0wvhZ9%s5!xsz7LF&deFy}xCM z^#eLdn+N|pX_ero5d4(jR|S66;OA|ZSk%0~C5T5{li2b0PjwuQM@HidJYOu2@rLkz z7GGX&39@2%4TRSU`S}R>ML>SFaVU)yT5IoT&7%#AcG5Z_Mt~4Q2Qlg(M!n!SK=3nw zUwxd!QfoyVTWMS297Yy8P>14wi}00@dGM8zIq)4!lHnUlo`dfYG9A7{$yE40P7Dr| z+$gaynyEHli>&a25XE?Lr^m~}#y)O{fHBb0D(Kj=Nue#iAFx_>{9xeNj=9)s@%50` zhieA2Pq5l)TnzZORgE{W5K~qNzS_YY8*|L%tSYB@!l>HWs^pH)9l=0%c{;U)K zb_U;YALt~?Aj|i3Q3T$l540U~l~wsc&E(Ls!}b+UCAm|%!Wl;DDp6+t-=M9-$xoI3 zu-+i8yY63+7L49Hz>4=t15S6k*Ha0Hnplya*ezo#kUvMB;vK-v6yeUx5ZR*g za^XIX@sZrl^Pc-SH{IWVwu|?1Zo0p27w_ZTbbs0Y;C&p2dw<(6-^Xcp|Jd*E_uzs)NYVmpzjk04?Wg+L}52==if7Z zfv-ujznH>aH5)G)gEq|B;N|#O5BR_JZ+eM+)>d9$Zu5)LPpPyM(~U|mPyYE;jF3Mm zJ(Uzi)`3|BW@wUsCe@(dcP}pc1hmzZkGUtmZhOgLZU93I)#w6@^9&-wgdVf z?IB!$_UY`?r@oCOp^z`549&@&ioKCN^_S}5!v|&HyRz2* zLJBFDV=B;B+p*qll>tyc?a_SN5IosB*c8owZ>RbIX0*f(wTh8ANEp_Rj2M~$r3Xgy ziVQMjZmA;GKlM$MyK=C}n}2huP}AtasUox=-nQ(i{)x_`$UBc6g}rB^`HR-_3*Wgw zm9y6+L=2wAC-R(i?2B;##c+V4#C9#Cp)!PXo?i4#B%w#;AEKm*q1-$xX*p&*>RQu( z5NDO4*7z!_Yi@k8B%QyRpgQ!l*EXUKj@>QKo{{ z>nQy^y!ddTe&7}FcIn*;njH8|$hRqfBy0iyF|=nv1{2*{86iltN4aoEyBQ_(#O+EZ zjzoNK7e`1>J%hR7o_ewkYSYA%z`t5=nT8bOYmj~VK>JM-V!=5Wizqu>#0mU^a9BH7 zK@Vz2^j^~~lMjDUc(K98i1)}){@X2M)V;RfZ9G|eA3pcXJzuXjS@^xCt=5}=rq``1 zz@t;8mZj=cOpma+WfUQ#5Fpe$KeLdZjPv6jKw{dZwbzKQ{^)23KY6lqA0z62J zFR$9_?O+=fQf&D-=qFhV`TdW7#(s{$Tes^2FIY@O(`x^DJ67~+M^x!m(>~)(<5g2I zgkCo~E9q(XQ7;bVfvn`2@SqJuO?Gy>M|8&nXB#c-fp@!$x|PDK&~B}?$k_)RhSrNP zF!Nq~=!Rc{K=sccaQlnCAkb9T2L%575D5JF*Fxa)FMbYzpO<|E%1-Bh_nGEE+2ZJV zIBsl$+Gh(exet+@bs|Jo@dc(U4~0bi1CYpuyk7ny`}74$ne3xZYyTveBPV-i!bR$P zD@1=-Ar`<2v4EckE5sC7A;!ZB!P@r03Xu(K!(GojE&n=_;0%^8=+6l?h4MS7UdfCh zHloJ4FnelGt!wy9Prc)R>lBWw8AF!N=7Z9({-H~+WgvY9G=ZkcE)ni%HC6Vmu^ehl z$V*91VSNG4{P$<+*ts*Ca~7Ya+PUXPoTa+CQ=7CefX`|$so~2Ip zSsHGDR6uRU8P3wVb9JtixS7qVi4xo7F3MbEp8 zBXq8kC(hCc_ADI=W)h^H0mca7CWuFa&e9G@O@hx-7K{RnAD93z!Qp3V2pA=}4Xe-6 z6mVxjx;2pgEyFPQ%bq*a)%~ghYJUjwE&>0`?47el}T?gTRc~JhA+h=J$Db*myIr(dq}^f6x_)%R;hI)kC<M(`^!V0a4@k_ z$7{lWlLn=8 z&q|aN9Aw1bAjDuD$Qu9$h6^ENY@>}CF>1wBEAaFrgl}_i=mc&)JCE+$eni0eA1hQV z$e5cp#F57wkRIQThV78~Rgkf6JLJIt9%h zmiR^Q6^Rzew?g=D1+4uC&AmP-J-T;DRA-Y)LVJ21K)O#D7WpjKBV+1 zPRYqj@noH-o>d=r1$94ba#o@~YShEMTR->$@>BAbA${nImKTI^N9eJ*ZnwNEfM=A% zX*-QOn*AMNoV;L+CyaJ7z!~1Li~CG}I_KU^lI=Tz%PQoL!stFqcSS3?LOs;rf<)!( zU{u}i_q!PNMs5@RBzhD5YcwmI^LM+qcWvZgp8iAN0TOo9l~-Ls_b4mqeyz0jru5|m zLCdxr&zqr@L6X8yXv=3^_#V~3_;3^8?~^WcqgHX$J%TXHU_|3?-)-sH~RMFTS8*FA;R)+;!rk64;0lyo#ec*PYkz5;Sf$vqK z9%v30^nAZ4_k|juR7fm;Sr_!e?twyGmUN*6_is3;L-fC>GT$4uvBmz22Iu>jKTO(0 z_iSHl=x6>Q>0flHp#9nct^ja<1(*xLpnczte0M}hw?&>X2@}OC>breYK9zN!5q(>5_Z7)6-?%T98;&crt2@$ zWG(8S9UF$Xl}o5Xi~3c2?%0kMeC8xzm^~yhLkF{*CO|rxwO>p@nV)&|r#L8Id6~}8 z-oJ~Bf9M-(M6G2(&i+y_TYrtrR!-lK4dQVx_5E19i$yfQ5q757ruP$mzVA~)=PQ5t zWdiCVDT7#Q(>0IwlP9Nt`{+L9F}3(Q!SA836Ckbd0s-nm{G4yK;rp6NTHFs^z~9%m zCMhkaMX^%Ar82O~=^*q*n$lx%buH-jjN5x>PN<)&Ksb$;_qqR! z&@yO`&~L&o(HU`tdfDYmbf@wXO$2wpD?09o>vd1+2k)c~x4A1ZZKAdu=sPZPq~;7iqcrropQwEGyKLy9;x1HkdD$Rm7WK%RG^ZGr%hy zuVn^XcI*AVmsreJVNRCo8fWB63QlAWh46VDQ*Ov{r`&pfB6FanP@mKEOfKTkoZ{mi z9AY&6?d=(Xg@t;#J;*X)saanRd?@PC`L2{v6ZJt}?vQE%?Z@d{WqU@U-v9e{;Y2Pp z7iHQ#1#`Tw)6y=rz-n&pe`De@sb=~0a(X1zs}SYF9EoKigf&kz1zH)E!tAv}W)^2v zd4;S1@&xRE90K)}bi7A3+By8|S;y)8fD5q3E(rY!zC`^7_`|9Zjg-@t=yDn{9`lVD zkGbrYdsjSVT8n9vWP3L1vKnyQb-kU03Hgu(?`V>dSnC zMrhxoY1&wRZI+pS7KSa~2sXfS${XOn#J2WV-0EMGg(EPTuF1mjHv?=OeTj5!uUq~9 zagV)stN-<^pe1P5_PW*I=FV;OCWJR|e{=-b=gg}7c_4D~Ym z6k>0jt(AE9V78(_wwo;s28?J$-6@K4s#r;)UbA5iYqP{W4(eCfC$90+WZ55ezBO5Z zpu_$5ZiJx2eXtuL=y3nF8zE@A2f=Ngo9_sJrR(s4%5=Cjg=UC&J-_8NGZhKmo&v&IOA%I+eANvaj+lw z)hF$f9C*?}!w`!Rdqa7|^FUKuC9diu>PH)n$gt}OU&{ldCCf8frnCuTMGIqPfUg06 zQ{!krYK9SV#4yDBve?qBOO?=bfX|{8|x_|Ad z(Gl15+K1yr8C`hz;XN;E3Su>KJEN5ER&g56%h}i&<-l26T8vtiaEJa!cQmv@3;h(X z_Tui-RV>g|{#PtOsrg*Pc#UprYZOq?s6A+HmY4IpPQU~zYU#}06iJ@n9RGpf)**wdU9F35lvK0?xa@SJBvQ? zm`C=6`{;Jy=)E|9ZV(sFlki;lQ*p5l-%RmdX^fqxM}T@COj$1FEO57!(ocPkOX^|FxOjIsNVPrXlbB zn!(4puYDG9-{*k)j^Ls>+%M3z%N(LK=jQ}kcLevA1H;m?jzLSh+(!g|-7`98Zq8=f zF_*ln;j~<87V;aDDY{UK)yp(J%Zn?}r`vw%m8ijP6y~fKI*r1dH4ALS*ylRaADH!{ z?@1jG zcExQ39C?iMwUUt$Hx!)oQ#&O=HSU9*Qs8}>ZS%8Ipg)fSr`P3{cFP3_2j@aq{)<_7 z4>^|Wa&PaJS|Yd?vtq#gIk-1)3t&}U@JRU1uuCl|0)+Q>pbKGt{E^^7C>Mfj!2@f< zAKQE2EG?Xs<-24yKpNxpo)t{)Y`8usAdgYt{eN7T5i(37#NZRuGjVGUFZYaof5ZS(Y0pKVU?;FP9A#Hmpo zB2KA0(jRE6m#3|Nh&S2!J>UE5V5@t2r+`!W0!D5BIY!y4!XMc}#2Q=&)r%_x%n2zy z2X@&*Tf9GOOXYFM`%4dBLqK%W2XJiz_+#!~1n#J2A` za|CSrAonQHyT`z#ILjEb5InKhwAB zdr82yR{`69lBWDlz_#UrE-4Y;yng}T?zV~ecBf6mx7xM`@$LV#_QJQKo^Nk_3+xc^ ztw_K({=f09*i~>Ra_h)UcyhH;IpA>d4Hso9b9`d9< z%l6Cj$~A#wcDUEHT@yHFhkKRa!j>;bm$rA?XL;Ixj{ZZJ-2e9OVRQR6kq_2g6S?5Y z*ZzwO#{7$2gYHB;5(?i^L-xa4tbsAis?c#g`mWAf#r^2`qjuUHji)icMg~tagV40M zq6?va`JLcGX#N9T(Y>j+Pw9Q?tvL+oHqSS@_dH$OhBRAqbPx5`94%6B&0!BxZ_P}x zE33ipku#a_@*}!}mTOUN>N&9EPiG&D1bPE!5t07sa(~j!awS$ZNAgi#E6x~CcHoWr z2nc(jL(U-`;dD=HW0gZ}q;H*Z=g&3-8}- znz@61oVwnyxhPkV@C~j0_zAv(&W*myBMm+`I@ECiAQi#4x?cdAD$fY?cq$QOv5gi= zyxg8B=q)}X%#=^IlZYQ|jPj}j_rY*S;LjdSpE~CjaD@o2jX5}DtOu(7NYE^Pv2b#K zfz;F@k5qhNhoDg_2c9DawR9IuE#S*(iQq=vulN1eSm)hK{eqAh`NJdh^I(qCb7PgP zXRqyUB@?q%Ki~psmvrIHmN~Sa7HJAIo$O$q_(ISUq-bOm3o`H($^M|X_1?B;JvkFi zw(Z%(7!Gs)8laNs(ar7Mg)O^<8aZQszO~{`&LDe?C(SlKE-_k2;pZ6V@l*5KMAS#! z)5f=AksEr^>)G!?9w-|76?&-Z$M$F%p%#b zAaqKpv}Ltg+7hrzYL=Q4OC^onG13B{&wmH*9nQv(dZg7Q7D>C5h-cUpG(Wn30C<9< z!c9B2LZsIlf$u{3xg_$4Ex%G;B;GCh=7=~xPkx~y2f%CrvlGl;!MKkGb6(s9x`p_2 za%Wr{O4gJECHv%+BlP{~eJ6Jc(l+zR5I%sHW)^x4t4Idh;uT!c>W*#2mgi|vBB!4N z+7kn`z8UFswlQ0x<{I2=JA@N|)E0^R1ft~5JZ%z>QZFs0V!h-_8QmhBDsKU%=PBW= zO_)`5a;FJ+4L=Sj!!Q%jk;Sf0>dWcvIe0tvl1EQDN}66|yOoueRjB{2lx;Lf*~S^t zP!q8fhK@@Tbw$icAeyP)AJk8|M%1XY!w330s8hsZ&MxAx-rl3T^=Z$4tH=KKVfSW- zU!y5j?pzIX*23BTsEdBK$N@i3kt5S^tWxfjbc@!*z7RNO@H zYwCjkIXI4Y{WX%z2IB+m_T?HIpDHE9c{F5(m!LPKAGfVYZDKxCsz_J_=WQ-_U9KI? z#RGJ%HfT9X7*Q3wUT=_p59@a=(G@me4EUQGNCbpjEq1+BCv_CN7S_oMh=VA-3)RAX z{$kguT3;yl)ej;)GS!HBThR_qW|o`1%--hTO}A5<){k2;EmXHvzmX%(@|>3?ii&bk zGp&4I&%j5szC)k#_H5j6U`Yf&Mk-i;Z>!+4~ncsJ?f{anDSvg(3 z5?wFVk*F)SmCBDD^SF7Go#^wao+_S}A0%e>Y43ynjltfMcctckQ8pjv4X=Yf&Q}GU zd)~V^I3F(9(&qj2q?L4DAA7QegJxX zpk)q>4~cRUCF61a#aFO$XJx0iW8iMQvt8_ps1x6@Hn?AZ>JZ!ZO)a+dys!)La}CI{ z0*NC{NgRWez8-x?O5#OGa`sWYAtL8G-CMegT~+nPuJAhFB%(rWKTDm9&eEYToTbVs z8>s?cHGv5pah8UU=y0Ftz!T#i++)93v_Fz4j(R0ALMjq=kp{>xUa{*?-RUZYuET9S z9l2jT&zEt3D2>-fv*NaJ3H*>Xv3wET&;G}q-x;BO<1leVjKVj)>3lIwQBE-Er+igf zOy{9Q@s<0)wq!L{4&!DzS>TI8fKr`dJ3>>m6AcMdrhI>d&eJ9|=d9WfwtAUVGwFI- z))8T6*$}-=A6H7$3xplvJo<{Uf|kWXn9{8GzGw-5JqLdkp8eo+!hSILq=PFR@0N<3 z3-T>~NqIEFDBfKW_twHp=~#x6Y+o(xtsQf{NAqZ!aer2k=Zt>(zDSaNRGJ|JC?7m& zqa|8R@x~QHio;<2ZgmgqU^(N-aTziX&fly-*{oWaNpjK?oFw5K{Jl%VwdsIMo51$> z%wn5==m>4G>q1RGhj&s0C)UUrbdffzeVqkuB;xFLY@%DZGtmrHo#p)8g0z1D)RCNde%OJo5DWxuuMs+XkVNUK8Y%crgwz%yYmPdONW72B91Yj-c{j(|3;5%e)0(U#FYTGUOG zzC``XttIMI)H@fiYivwDg{592XDUQF>BzSo*dfnoH2_~0Nu0V|Q8R3@Yi4Om{dbX4Y^T5<=QJy;}WQU z@euwpT@CB-G@C?t|3A{kz${93u*x79gUi|(E|F(dUm1yNqbW4oPc=XLE7R-~^K+Ci z>RQ~hIyWS}cu#kDUoWGvR8phv^**}4{rA1n^tFoMibPaPl0I|biUd@WFVU>#Bn(ukHE!L29zSz5lD`yMm?)qNmjjBv+xnhjb zo_bGP`D-?v<`4H)y=lKt-v?JcnX?t8Wv2DRRWA+a;ydn(9ipc6SXkBGX!pJ6&TVH@ zMiai~e#U|Os=k;eMla|>7h}ntE82Ut^q$6agpBkg!lc%!&O}}5fBbuhLper&e0|<` zJ+Ut)REy9JOlosibq*9XcHygkSpQpfFl%paMQn+v#<=0tG6&kq>X%0mN9L&bd%O*v zcS>R2WWmV51RfG;sj>f5dgOyF-1TNrtDztFIE?r}>ma4XdD7~YA%BlVQCq}l#`%}c zORfil&2P|N_a050Ub(^7Wutw6ud}0bnwVS(gsjeG?oQjlfa`irv%?GQmo_LM=GIO1 z4u7y4a=fnljviuSoVRjycOQR)IAy2%ga1z(&ouFQ0pMDgI{?13b1NLfA$7~fLDvVv z|KdFP^?~qzV8dfj*0(udJBEPoKXT4AjoLUATqARbLFlrLCmd?9Kg;ufx*jH!!sJc9 zTf32Q&O0>%{I_rVvT5+9k>EPNX%u{!&3he_o7kY;dZ^hON!N8vQgAcQBOCaZ4eLX% z#z35gHx$>kVDH_`+`YbeG`48-8xCC)Bcyum4ZbCJeQuKzQsk^B&Wmrn24P-8E>A;P z-g@7wx+WR?YfQxX3B=lexc*Gj)(wo)Qo^?ctbqJCv)3^m<21do0BR%VdvxPup)SO^ zJTKXi&?J@a)=Qi#KUBzJO?MDUvnE-dRwd%s)Y68yI0o@wd; zf4T5imXpxLNYVAr4dM6>PH=DC)bF}M@RvACauS8o2ryv@LU@3G-Fh>zNiO(FH=SuZ zo0s^1Df{-oCaUcJnIuip2ei;qOUoloDwGBxeV`~TgtQEms=Qo9<*R|R7%Yp3s4SqQ zr9csMD}`EGSJ9#(h0*}B4UdLhD(kxHrqDtQs6qVFNBWqSHo3Gwf9Kqpq-k;8-}jHn zOz!J^&bjB_d(NGIJNI@3(tnY_&*(V}|9SSJu`IvWrszssb;R{!+n@J>aU} z1fAV~!VtS`g1)M@B_WXXmW6~mA|`~}qb7{9-#1|r4efZpj6w)P)e!S)^t zKGzt)3BM0#|F9dSL_CNE%U%;dJ`t%DuWCds(Ky2;Q_ z68CC4+syJew&vqkVf@(&dBLY?Fea%&^-)%hiP6sBFK!ib4~24a$@>XRVuX#=U|K{l zqvPCGMDV^3g1fE#5x81C2wbfL5yXoKJ_Q8+lUP1~3lL-vK(Jdxa30FBliUQB-z?J3 zp|scf&^|MOcDa{!`8~96-W6!Sxb-4A2BoF|?LQ2l{j^AX7p1*0p5#; zXcvjJvj)&!=cT=_b)}W%<86z9`izbTwhHu*iuA_<{eua~79IFGYCQ2$qu{hgme*Kc zfL5V@vI@KorSyL1!|Ut;^bB5lhI@E@Q>4|t$NRH?opK2MZjy- zX@Pe27NkAOhu5G1v}In}GRo`8ifGE~U$+SKe<#wnY$?t;PD*164Kq59nCI~02VW#} z)fdUt)q{JaYTV0K#}Y83QlmA0G9ZHw%W>>^>Wc|XHH6U*1&@EuZFlw*^~$^5!vr zM)twu;GVu_i=ybJP>JRF)Yj^j{t|ns#Urs5Edy)ovpa&cBB8d7i7f9vB`+`!sI368 zwzw9ot!${%?o-&?%;>nY`4V__&i@tUog+bopu zNpozP{6nGV$5Ra@RToJNt8~oiT(=6I;+Y<42s^p0eT~xyWjz*;=k6AR-mNWv7i3|e zXv2MEv2Fm`)n2r#sVv5dve1aKD7h^l9u0_hP{g&Gi=;d;GzIAxXd6KN7c?w@(ktFxx<@je*hZx&yxb}Z?lp14jxPlj;gz*Y^qqu^Nn&65Fu?X7GkI)n>UgSIpY*p34h@kF*x^ODfy5iovf zR(V1gF(lm^VxBLA6!(P~gplifxx_S@SG*x&n)JSq1hE`%h*=D|-WQ^O7Ry=fIWx|K zFnzVR97uy>E=nT8R=oO%YrZoOxUV`HMccbywpjnjCz+cN;1K$OTbqRN2Wj|Y31BzS z|4B|6@; z%aH9uP3y-gZOR8peUYhuv%VHQ+$okq@X?2EUmu6z?s_>Vl-1od#wahSs7D>P(>@$& z@85)abj+vCIGXzFQEih)k7}E+&Af9`XfxY33A!|-N6@9so0zc|35id%93^X1Q6@_N zA)rr7IngxMm|d?mg#yi$n>_Z)c9G_10?pNRW z@l9cx2_~)a63`5rCQH&#y6a(dnURI1F#McT0=);3o^JgUqxA2J^i~ewahaFivZeq$ zS81F=Y$=~~3*3co(weYtWK$%0FQxU>P->H;25g6@3_YVN+CIj5f<)-nYvuL`@FnMQ&F=O)1=h}beESh> zpU=%F5!00qX^aa@%A^z`n_5mD(Zvw?R7ufChNSbCp`6Qq^;d|p?4R{k4zz}rI?n!- z^)gZFB0+b8suqxliE87srX@x>P=N4|X15J!wA5posO@;#6_%QA_WXzX9xExbrtFzH zHAPBkT!7ML1&ef0|BW75A8+(;H%nPQ@x=R3H>NDCn=qfc+1uE^ZVDPbbyLt7=r~Wz zA(C<7V(naixFyuitgMw5^r&yS*AYc7%Rg-ud}Y-0KPl6*BjT^^T`4cHiT$L;T20J4>?tK#0?uiT@(+)b)$#ktF5O?#E|T$V z-4@Fa>`*!H$f(6h}0R7JEV9%oL4`ib3-|>Bv|FAr-Qu>YE975Woxroe}V2z=b1smqY@%kQ9V z5s`?aq6VHeBr{6IyzDO1h4dfEZ znu(G)S$l*;QI#FVVTQCE@= zR2N8UG;&c%_QLaC)%g%SWBURrQ&p1vaL>`(j=6GG3mO|bX{nF zUuX--3yu%47~V1qWu9omQ7Z@pPu`vze9z>DpJ zHmtV=AdvUTY77I zWUIr7t9!6SP1Z&7ZDM*BY8PTQCl(tY0=sx=KRN38%UcDi;cd^~V;84LJa%zPf?yZ7 zwl}mOjaAex)?_i7^eimBQg?xvRdp}Vi!6NkxtA|Q?lDx`J~kE`EiS$_4CL^CvTdVQ z-?5MSw#hzHxZ2uZ3e~M1DO7`Rd!OUla@=u9kU}t(0>f|GDsNw;ltcf%kjS(JGhyV> zg62d1NZ@b0m%r=Fk-wKj{yw86k6p`j>0b5CC&Yf(Y6g@es8^@&n7dU#w*&H&k=Nrj z<}$K2J{^8n#uuCIBsKoJsC`*~txCwpK)$VzFNyLO2>hKD`CBo7zolOOmbQLqW%wvt zpN?14o=@K~WUIjM`*#I?1Gi!e#{8n~VOs$0Ul=tXx{kJ?zQesmpqE5_dQHIK z1s@L3$oIAg`M+;L>8}8Zr`BsJ^=wLgrw{d01E?SKQa=XN2T|$)BK5XA0`+w8woSVh zI0pLKdj3g~axN`(X{MfkyXt=Xj@HDqE9FNG3Ql=J&&k@A>{a)sJ1-hRE_7bdLvce3 z!%sXdAe~5&n!MJh#kFhz(&xQMjV*%psqYBiA|Ne9q!So^Fd$vAD-}@85>O~k8qA#k zg;WuR{!S&4nI{_Wx{Wr#0p*^o7wV}Ey+&Q?>`49FBKL0YEc+~!HM*QH!~3V-Jl4c*^6$)1mUnfc4b)2O6P{?fFWk|w1@ zZZpip?`)7(@hhW1*7pyP^@p1=r+}cgS@7KM&5!ZLuYfKzGZUwGK3dA~nWqGee`~YA z*9pwqk`VX+WI&t0zdrN8f1(C7k1_VT-?U=t7sb^3#MHk)>iT-2?fv-bSf&B4U`V%s zdfT7*XxQ7${pFU`?2%hGc-tc#*FbWSqU0)W3mTTN`8Zjm)0mGFqfWyIOViD-u1q%` zU0G}t%2?JM0=>rno{|@A@9V9oR6;ikWzTI!-Txo~d!D@sLK$|le=h+?x%~;n)Wf@6 z9|(xMsgM3AAH)d*5XX5D#{uF9$H#zpn27ifBI3Gi#EM@|Y0NhPtB`YOa}eNs4{$E_ z;w+{(ZP`MJ=>H=^{3qm|OH@zOmz^GTSDpQ>Keszv zME7>K$ND?nt;l8ge<7#-FVP7nyf!xt?2*Ux2=!aIDWB9Qz47zCJ@R%D#n(;vR$^De z`kw{58!6q_eCQq@K)2LOx9lFeP2B?B=YeiR(iEV(WB}bcBHbO7?(T%?BHd(4_h}!x z>juzW?WMcse;&G}B3(7mZA|LDCND@CKsQvRJD1YUPmqdq6_oD7K6IxIp!=Yg?&N#u zt`_Ou$jT>8NoRrXm;rPzWeIu1DBXgDe_RvBv45fGtcvoXD;YqyyU|1UcH=<04~ldT z09|L&R-mgKK(|PwTib|q_atn;Cg`|8eFvpp>O;Mdi^1 zK>dRO)E9}=3n=x%gvUg#=Tf@4K6G;i&^3GMn(v`|QlvW(=(Z#U0o}I-&{c_a7g4%J z2_YigFiLl|58cNG&`t5uO}U5eMv?B#%zVNp*ra0nLx;ql89a__UK)06q z=ui4se+wZ4=qkN*m5l+Es$8U+0#udO@@wJT=Q-DN&}y+{;+vln27SlDOc+!7FEYn# zaMyvk2~$!Emou7AjOaJbRo|D=y*z!fdhu)##ct|lC;If8-!}9|QQ6=@ajv013YMaH z?b;}=o?>`86Tkakktv-xs4jS-o_{e@-c>?vf0W8biALUam_7$O+p*h zdx@r!X#|?N4H24Pv3^o0!T>;6EF#=60O1-h!Zi&mt)cWRKEyd##CeDabrena8W6_W zUiTHNyx`9R>T0l9SF;Ny|2Zn0HyFyxg2QYQHA~Y%$dErP92N@Osm0pB||5(8t0ZUe3IihDUZQfe4yJc+T}&|XyXta4$KzXW4L=$SKgPKr1ZaaFD`M`708b)TvbxMj4{sx&$4wK{v5 z>tNgBv5V^!A7S|DqkpA)w$k~KSEY_CI3J>s(6zmnz`sMpm&jh-l@Kid5-9_2e{#L$ zU!rp&yMRtkMVZUo_OL^1jCZ6%y>0AV@C9(3gd^o~aw5skA;=TuS`hDRGkD7CbvsT9 zSktVC^gxwR&O|6DW)cheKcIGp;g=W2O6nPvpCe=J-5cR!Z{LuN?Y`mfvt|d^<}fio zkq=(mR`xEpF=Z4tbdP-3Fm9doerebdHu&K>Zv40Agmk$)F9T97 zo#a_D?zI0zjNTOKCo0-i!57F?wS<3vlj&+jdq^-?;+YBXqzq>HtJ#t8d;aDUNI49i zu5Z!b+`fh3pR!f7kAVMynOJ@#JT1+hadT@{A*34x2xe#LZ=T#L;fI{myQE>C&1CtA z%t??k7UF`phQU(|JRRSxe}E@7Jk@P7+)Ugg;g_7MXdeUrU)o~08MQ^iAFQZoPY9Os z@#X+Xse_omY?a*nWot$IIC!47^#zCC#SYDf@-xir&8IRexq^czjCWdk7W2DeqmVwu= zHOUL2Ea*+Dll>gOB-1CowCR^u&)~c^P4!s|1N@M3~BmQogZkb!iCCG8;Qr zmg2b;DLk|0EZn91FEm|xX`CtZ<+lyfUC)=EC1y32aEZn|RT^uO#44*G7pvzZ7|6w{ zI4S>iIU5^5LsfhTqvw_0n3Ls9?8eSVD4iHSLMG5DD_1~i6A@3y8sK=RMc`?+;JF({ zSny=tGM7R0f86nDsdcDh9DU~+LBHvE^NtLBcL`wIRxYI0wO|X*Dwh|$;2mMKw1??F zB$N`_vI1llW;K)d4TBt>_mdG4Mk}>N#DNzc6CR_qnQ=`JO|NW09-b+GoYr7&3==2e z@7s#ls}8+nlEqDTeRl|XNcQ2Op}9W~j%E)Jj^-y}f1E@fLPQ>-?%@8oAJ{WYm^PdE zPbx$IAGjD@?)zR}Yf6L>BCtv*=Qxy@VZvuUnK~6Tp;>EUr?6T{9p;pjd+2>4B3X(^ zp3-q;uEORFla3SU6gI~!Z?E^H-Px?-B>XQnjbCa`?;Le_a?CfgGeFms zU87%@^+;oazYRX;xpp;3nJsW-n7$^*5^BkYghZ=A_Yshjgx_wfrMqEu+M_v))pG^2 zVoWaJ>)3ygUIdli8L}{5_#ZAxZ@SBPcn&|=f8WE6`2OFp;;4+CKvw4JcJ2k76$@ou zqu=uHkuD4VzO*5j@%_yQr0-I+m4LPy@TB2R(Tg9n;E5|65>$ZhL6f^4OS|lhS#I~r z|GX3BA7cvy`4=BVxo7+6R7F3px{SX67j?n8<)pu3IkgW3xweC+sXMv)Muv$6&42Tt ze<$S!LK%i^uQu#-R+EDXQ5F@)M#lj%40{()wRlnGP*imlxS9*k4dNb?bOC~?in`DarNx*+Z#Q(hWUcGtJ%fpjS3=gbIq-{ed^6^fOpdW)vS+%lV z=O2piRSkOXQEu-nUCeY*VRTs<>XsVp3Gp|(0 z3m*6n+M#p`+ObH~4!P5#9rH@(@VWpG=FTRuZF#k$xd~Uw>-?+9sU<2d6mXW!8Yb$? zgtr0)=u19a?^2|=_XZ-Z7Lj6E-!{c8ukzMHWfRIcyh5;jI-wmAxKQHnmY}3RfAG_Hp$ zj*KH*tod~m)xS<_sh&MrGKU|p^w3%+O6Oazt}SXR$vH-81mJ$v>T2Rxtpo}xPDUw| zQ|+4zeE;I*JC#x>JdK_Dsu$Hs#P&XTJV2|wmEw*5~Jpj9yTu`vA(kI-4zU z*?CLg@-^Uc`_ZFa-5ayP(&&CQ!x)yj3GE5~a5U5waKCt+fPs8)M&gwPy|Poc&+ zzG%z2&-z)rQXz9F+Le+cU=LmV0=4i>A1&k?`qxfFgQu*fhDFv#e`x(YB-T%iSU;bZ zsJJh3WL@-T;|cwBK`CkigsioAT&5CqbWI(5bU<}H@fTPJgV?)M1B zoT4#6eBz1UK;yqVxrHK7L8@l}fhTrF z1LGLOi8e_`W|q7Fs00Xc3mf`If-yJ}Jd+BzpJ>p7M3h~B&bZ>9etV*2E{B-@2QaO& zTyftaEEho$3?XudKyx9)j|Q5UJE@_TgqUl*^*)|T;jNR{f6DIck2P%?aom|4+}r8i zU)E)wZtJ|c-+bhXJD1jmgip+3#vC4@HGOCZJ+I;(B9hTp-0$3qg;7!FuIt4wKAt(r zKG;gvd0lvXNeJq_nqxExkaD|0dLHhqq(q9M8p* zxexcs3(gSJe+(h!VjH%p*psMnpYKQQI_%Z1!>+&gdvku6t^g47ouKOr#?kc!5%de8 zu3n)xfBnE0IXaL|&~2}F)4ZRwp;T_3kQcq5ihWFoKEfJjO5i1up;ZF4x7$!RuDJam zr@TOEW5x*U^TNj*c4f6O4!O5Zi!wbpR<(&%66*icf0MbxE>jz7_Z9cIJ@{`~Tg-Ca zD+gnn4lr0wAh){x{jLAQuGs^)HF&vAxrf`gL~eV(5V(D^r$4uGl-mu!?Q{Qu+c1&a zXL|1CHmD!BW4zpUw+`f%Zxy%=>ka@&Ak?edSDz_}~yVdQqQ54Y8={ki?N)syer z)`8qAe?)F`L~fG@aC@v3x%C5XRsVt84_XCoxnJRSSF10#7PALO);-*=6SKVHkqMv%$f2D5qaA@#yIJC9@*nQZgY!y5tq@ir> z8@ms?Bvi%=tjODW>bYhDM{kQ9HMjKV=$95xz8ft{%FjmE7yAW{RLIfz>75_%$J2}w ztwN6TEiV8^8f!z2bR_my^7BIYxfbkC?z5KUgz~IBz`l#zjY$xxl((#gIDacU=IhwA ze>e3~Mcp(p=0FSf(6`IwRt@&?EHgHM3vdW=AJ7t8%OA96SlNdp@mmeIuCV-9HVa|S z93uyR>73b7$MSy_|ChplC;UHbL(YFsIXC!lzN)3a9-F+Jo4lNl7dbDcZ~Lcr#_Y$p zB#{1Ttra!tNy_`D<@w}plGcJDvngjEf0SpK(vLRfJYvC>VWBBUq5qD#jNc4}a{F_P z5PC3-O|d}e@XHrTbMnWAVOMc3^~w<@TC(${pIPelI2_5bsQug(v9*Z<>FphK{QkV|aie*%}f zJANGVz_d=w;oY=;g?v9ZBaeyYyMf0u=L6z7^l zAVowu+au*`$XtVJArsqP#U|z%x~?$M>=@*YeNXb9^gY>oOnxkIdHs%z8wX=?kUEj; zaPPP+l=BJr_blIO3k4ouJ;bP)fA`p(!|6^VJ?@TPmanHV%MP*qV*VFmF57}3<{6ZW zYG@}jG}JE0WleK`xvcQYWkvJvPTqAV*nHl?4%j1l9LMaG?+@j=++TP5ac1jpy|I<3 zSiZovn=pT1CxllqG5E!NG`E>BGY`9VG=G*R--CO)OH}w(y_8P^8)Y1qf50`ltx&(K zV+3q5l>67H26s~LbdOJOG`P8c+m(AcQ8o|kjSRQ3H=5RYw$$TE*rBKB1izByXWHZi zoBl&@bk*7CNvwk2=(4kK&W7bj~^84+=;e+U(PdRLxK>qjOP4nMF60D@SxcLJGE=&1sXbcY3MXBk3Czz-WW5D(XLDL#Hf|fFDMyiE?qM%q)}6f>%`o=muFt!xn!M}qS{MQ?U}~~OR&jX z>!RPwj9+f|=tyZ(##%fBS7X6ltKtmE}IW)vfL(DWJb{!2-(-1W+2Sb2Q2!UT(4o$<*Gz?9H zT%h-#SD&#i@Tk1-gEZW2J5Ybcavu7audt7yoK9}SzA}UMl?&i^U*Z%itBF+M9!F|U z!^!wR-okWoUU`jaLj8N=H1_VU1A_jAL#$S8jT@%IctX}ff13G%*wRRvV(CrvyxP32s|%uUnKQwkCFVI z$f9-|lHvDO72};xf$_f)scTNl3;xI3hd7sG9}+6|AtxHO9Qsl*EYmf1^#USGqidhj zZi(?_jn3tQf9G6th^A8r;U9|L^C@qilHVAIvoU~6d0xxO+80Tnw5XF<8lb`yZ-Xa& z!`stjQ*1S--k%_;4F_r3PhoG9=+oP*XzbtHEcHrfS!1B1hOYY=EJ|lD^}HCK*)*Q+ zoZ@oNB8uFx4#lqjw$cg4ja|6fr_+6~SH`XS&2dBOe^3-LT9z-~R6};a7%G)YwNg8b zrP2s(Kov8d;m>9XSi>4m|16B-7@ClU`54}5&Q%Pp!FR%vPIh&I_2g_n6^vSY)aYT~ zQ552?W68XX?mC7PsuUw?YDl&&&^lBusZkXEo#e(JPJ=vom`710;cwi=yPrzFN5VIB z3ngg!e@f83pa`i^af&^xy4n5KT|7r&h#D=G1H@0|DdXF2O!=c+U4thv9PMH@j=Z2K zy1aa@LSD0bw$h8R?6#r^u^Ye#z_WQFb;wz`s>z7NJ>a#fxNS#z+#~N`X~Px4HCV=c zg{)es67m;#@kuDYFUc;3iJfOx?6JT<3n`2af9+&mmfN!osya<4lm0R8ROQGr46n72 z0yft$?0m8qiu+eIyTk9Uq_V)hAdnB^Z9kRgc}cgT2+PN}?MF%B;vqaM3AAr9469?+ z(LBon{vmk&3-0&e@7QASubm-=;t4#=d(oVfU)>8Os1!xTBtIH?D)Q5}bD6tIzD`ky zfA8P%?Rpm35I^M_q|<4vSYwwI|5N>ugB`PvlqXda5B2Tf08OPf#BFD%h@``+p z_VO9&$TdV<5cmumz~?7-nD_fQYw78GZoAcw%WKGGfPKr%&^jL;^N~lTW6MmXmq(cj z*SJY}wwLBtA%{^WMcxTmXGv}}>VltY zo+8Dj=4DhPu%4NG318GB=p@$qUjQSPeYKvk`NQ}X09PPfL2wO%YcTGW0pkoETc8~5 zxv8`j(KSf_14_Thg4CW?1Xde(8Jp{eT=-Qp`5r1udITzs^`5c}K4sO(6TG_pf4~JS zHHVhkV?hn|t6}mzIy$ZA|3}A5L~1|yP-DH+Mk_{AJ}{h zerqVmU>|zes{GUteU2!DihgqorLN;G9vPIk1o~L=o$j0To%mh%nsOQEG%c{8MohKg zcQa07lPQbpjMMmwMf-N3Wgj`7)MQ#`c`MCVch>dOol3%M1e#ebf7JdjmlwP|fd9ut z{#UeU-xhRsRlL)*-eT&fT}uaOS4x7A>nU39{&EFyKDJcgmuu1H2qnE9pOJ(2wecnN zzB1mKgYODbf=uL(jH;;@y4ycWs~6hGf52A^~7@2_tHbL+z`%> zPrSqOV}Oe{U7ynVhj3^Cg(4qkn)~xn-t4XY=GU!v+&fMSyu9h!dPv}gr)$Z7*ZIof zSneWe9?Gcw_3Bo?H`+#gCrW=t4M^k z*mTk$uTnU4+{dOmx1yVg?W&4_esCP8TEbNC?=c>#WnE6ho@yXV~&u$sW{ zW_YU&^?LH5#VUqBN}m(x^C277`gqFm$KDwwsQ+f)ua`?*)4Uw(oBQkgdf+MqWN^FU zKJH)+J9XcYe?jAa=aL?JH*I~&0up0<2ks-D##NHDx4e9`D|jAWbqRcmqt;8{Qxw7PK24VBQ#{Otf^Ct~qjb2EYdq`nn&e8zwN1e0aw3PR zHY`tG;9rGpV`Uol>Vki-?+D(4VawC{<^+aS3EZ4_f0q2ovw|lfS>|X@7FMJL=skWP zj0NI60n^d4`DLI?za$y!k;f6i$NvPsHjc6fbR2wcAy?}949X4gdV>kcQ7iH=6lgYlvs zywM|QJUOJLZ?Z8*pejPgd&swn;0#AsC*S1Ln)WvJA3X}1JoyTm0v%uYw5IBA8Es9!KOM$tbEMkext=fi zf4~AbbeI#r%qcp8NaAulh^~Y5UT;Fq{sDgLGOxT!sJy~Oc|G6M_vMUGii(V%ilyK^ z10QtEoBN{H{A5kA>y)1^XJkm3io`90huT_RWSr{iRo+_yLXS9ZwKtrf|s?$A>zLV_*tbr7x1r|Ins+i!m(;*cpZ3J1CY1e z?enx)ezFhlNBVGI^Wgr!cv_DU!DINm9z4SsK&abCPKfsV-3HY5xu^Q&fd9mGwG~@(h> zYD2i{o$K;~!2@hj`4>V7V;ayFms(hjnd}lRO*PZ=YE0?>bkA z$aeT3%NLR50J6HD5!o~Q`>($`q2Ot}R$Sn9Z z7z4;gi^!(6y=0OXy=2`)3e>oA=WnW7cMRCAW)=Rcb&u*Dzf}xY^+9pnm2AA8vvMa3k|_Bfp0my~xeqz7W!OwuY-X;3l#kHyb)_hlLV;Z0(cm z9#OKF!2=#ou^gmW0_nMu0+w^F{jpTEda#^nU1JUPdFSXs*~;EFzW!5z8{b@>jr;IRJ}J z#4^_hOOc4>F~IT{ie)6lvf2mB3g@AGWC$F8NAYI*IrOfy~e5@xwc3(`I?G*@LG^6>6(s9fJ+D0glka$5FQ8VV&OjK znt<&4mT;Bo+DS{qQAUG%3C`iALHkEG=4>|%x?D}>uGSIBXf|7E(@b+f6T#s&)Galo-|LE$7-70Kimy>j2{bS494010)rFF7^>)DhCpr|tCMJH zen(q9t^sa#m)wrE;=FT^n$_^`m3IV8*}%_5hc;)u*1rn))K2Ss>Yxy_7SR6FAv~{c zS*$wiP!v9E!95%b4Qv$?v(a$`t$|MFm2F3&E#Wb5e~7xPxAD%Z8{F$|3w3(K>5<^i&fmf(E08%%Dv1N^LC0d1 zqKrR{d-|{XQnq|Bx5y%+d#1yf@2n)Ue{|uA6?cRuG|he73U8{Pv;$3djnJF=HY$}?#*{(UHeznxf|gAcewv@2YSyL zk6C2xN{Id84$7gLn$gG~{Zq<3qEY1fB3Ns zqY3@;3^B*cG|)fiG3}?MY@V!rKPzkBCk<1xFoGYsTTS-q@C3_!I!Rf`Y24Kw^nzVw zNgh!N_Vnb_&>QHOSg9R%LjS_xrY8~w*sF#pn_ zpHfXuF_TZ@*#$Cg8<)$Cw!ix z=OdX%f2^e^+eV$#~Xx z_oJrv4;m|pLs~;p5-JIwSVM9X@SC39VC!a+`lQ`pS!R<4xW5ngR=DTGy%FvOaBqV9 z9=JQepWDp9&IH^)j*D_DT{W#ec);KW0oN z36oZm=GB#?U}-k-`vb-W_9l^86u9;6X){vM1b#S=>zbEbl>W=}%4>Y(2y^`$E z)X-kioE~JyGjVPvXzU_F%?{J?*RE$ z>hN@=qL(4w|7e%_e}&2T&ESGcVot=k$?Bq)WnH7+z|)MOo)W-P2&^O{;CU)wF+$mT z;PPB{C0Uvz>$(kn!R>fi*GRapO^|g3!(E>s)9fQ(XJ?ad;rf0T)I%o77Opi}m1JsG zHn|R^q$c1=HZ^2nJbur#B@Lby`}V#94Hl+m@;|^J~8UVlo#mJNAvJEG37a+|W>waQj1f++!mm>B{HlHA)KVSvkW&HMladfCq?QCbnCJuu zQ#N3X4r26DJ&if!n$S=U=?=N#8dlO&2VJf9s_sz zt9Z7(tSbuc%ur}MaD~97f-3^96>zOe_>!!JnrKece{jhpX>>8PkPTt`NNyOkQ@HPh z`wqD8g8N#yVuyVRqnfPii$9=^0Ig^kv>LdQ;F=8ARJinTr3}L{;6}r4sJSz3A&ji+ zK>8+lmUWe;%esy%o!6`jOm2|}UT>7J#Rhj3qdMI{{v1Sq8QYJB3CvXe1SUq0XTsc^ zG2<~ge?83zEb8CCX0el?#4=K>Z=zR4|;Qk(5xBrFbOORxcOtvCk*{+gGomDbF zP6hg+Y*WxXc%YoZl4}*ts={y8qbws*qv=Uy_gN-G3ex)2Q61bnTgN!m++-NV4uY?! zf97=b=|n5^Svw8fqa3EKgnuES1`g9#w5G!EWekxXbX{!yio~q`iiD(pN_M2sy4{3l zkm3EasS}taz>DX&R6fpX-b{JG>N5-K%i4r7PuaeZIp|v0e-=CPpzEnNN5;X$ITp0?4!WLbyPol%Eu-rh zPAj8{9a*yYpiAE-lrps~{g0uRy??y+$AVcXt2M2$@Eg~red&sVt$vcTKutOqi>G{y zv2dD|H!VMBfIX**)E62e?AKR1GD3Mtu*@zX2y6SU-cI(@*{kd62VFsckBL1if5zTz z{jq+@%GuyyUCXF~k#M*^M8C(NwB;HuSM4IN=+dm$S7GUYTc6t&n6O%0YG^^jxcE zMbvW5Qp|PGtXjdu)>l~^{_U*4f3-a0>M{f2?YD8m?C9Tz7)&!>k6Ok*HJ&|QwT@Qa^N)<%A5yf&Z!y#JT3wr<8OG#aijjJvUEZ~SjnaYZ8Df)#^E5DgtUZ1CbBdU1EAGi+J5DN- z*u>A^7k7S+$kl-DG{QV)$%{+&Eva?icXuA=SfYV(S2=rK3X9{$oLcvo3cs{Dydi=tzVt6@2ASsB{LUZ(pM1PB-ZE zweI%QQt;#bO)QjqtzLIJHfaJQlXZ4y9Gxjl?As?hvVH~7Z4YdZS;aLSG zh2VdQ^P1#H*Vh~6b@`+&Y`B%xY$3HtO2-syKB*0hw%|Vut4q2_j56F0I@d7S7Qz)6 zVr>x|D~6ibxZtWxQ*wr6#dDE=GtG|-O;I>9O@B8rUFKHw+w5Puq2K~UQ zV>xCg6CKLcx4R z7U9G~zZyJEXQ-8p?sT``RUDek#d9*Xmg{wMywsSIEiC$+ynN^xWKA7$4*Y^_>M5SdT!{R(8BPdM)&sKf6)$UBCdlR zmC{#sMDO`}Ry(u`d#vE9(4y~1NG_AdXxO}AMUy#6UU<~HwMuW>mQ_u$_@&M>txbuT6>5>C;vMJwWV#7V2d8FwIjX;N z@O1hrQmNZqX2$uyu1V`;CCNm2+D{l3LoagBWoUekt0jB&f6Vw*cJ+$ID-IZ5 zs`_MwzvbDj)D_BDf_Z(#m? z#u*g&L<3{Bde6GFo3dw?+t$A*q}ssDZD86;yUZK(4a`6LQdP9~2G`npUfe~D44XUm zf{z9I#QLrtI72XQ;< z=W_C{NpBonNf%3G;!< zyD5eSrWrj}x9|p{5Pvr$(6b`D%&$P~sJ`<)TP$@RZdU(Ve{K=~>R- z>zW4IPyHF^jwc_5I%HHwt37AGNJ5iGR^i#akrG)=GLQ2hc3sHng}Q^T`3=>Owv6QJ zq@6#$s2{_2Yv%*3bcgvvR*i8SI&^NTu7#>SNCP;c|>0;hXv zFFkLR=ZjG`4#N#qs*Gd0TKDI-R2fRR7sGujf80O1rOAkR*(ko}yXf9TJn#9`8KE!Y zrOCiIe2>sKeC_UkbTevAhVXt*lYwvd)EU0-_EZ@quE$!1o?)%@SA0&;o2fM3{LsB8 zGYhRIZ|RftT~&%0geaDSk$K5S4h zf1BZ|BTV9VB(^LtFS4kP$QCep`3-{^J-2@rmUE0^pme6B_#g-_iYknvr+=5YDq2R; zmibuB1g26;&upGk$o)hn=LHqrN(tt|I5zJGl4J%9Wqx#R+xASlM^hC;@nyB*Z1%Iv z8#Nl}Zx;M!{iKNXbBPG`1LFa$pMMkIfBLC$AMO3^`f=a-@Ab2xuOm`o;R)eSJEQCdOkSQ4>+bXMsph5TWqM)SNuj)3-$TPuhD$eKb`|Y8e}<$$ z3E|9yK3xiEkEJ>&=`ybtN*CJwPnN$6W1P^3{7O!R&|}<_Q^+U#Rf=+sfnH>qg)RCl zozeaeeS@)B_lyH;e|qP_!@pJk8#_}EqXt}ZU+hH7{; z{<{XOYaaQV8o<^=AG8#0_+t7ye**0T=~wtpk@h))mitjH4{J&0Vxg~8gKhN9ZG68n z#e)Bz72fyF>2>csCCnw7lY~9(a6H;pww+V#EaY&7$t!k7JQskDd4|wrlRcNT#W0#U zi!e88CT&U2JLd4LlDR({oSq7T~FpY5|lg1s4-QOTusr-eQ$~K3`6URB7?QT zKU5QAqGb0w4Y7=Lw=6#n{M%}>aHy8M;=XZ9LiZV>7UdiXk6($HU)>8@f77%jUAjbL zLVWCQ$!*MhsBxvtRqoQca;@{>l^fx(tZ2*V=s`zgluJYk#9&d(OS(E|Ne=RX4ZY#;mC*yR^%$p|d;>6_{i!XunOX#n2@n}bhtDs5t8+l(f zIca`v)=g6e|$J>EES|HE+3z@4kb4u{XP#1zYv@;*bWczfUp0|jzb@C#Oc^0s*Z3Ib3GmIG~=KdZdwq|xW)Z%Vv&F}ZM=F9GPdnH`1rN_iZ zOP65ne{D_2+S5Sosm0pER^01;w@2atznQPToo>Rl{u9zd^-fD4?fa@!riD7_^P4mo z$~|h6l;0?gwn(%=wwE;~jocy8vUZu4ty-yJ94~4<0gG8EX9Sd!>{E^e%8~N-cMGMp zHmXb>KSpCgA4bYcx+M;by8&?paKB2^*lC(Xe@L^774%Wcw^$2wfuiM6b~3R4KG(B? z!Nbqx_Hd$oW@dafPmP+FX=c@PIvJxdpK{6VqTeaJW@psWJp|10#`LbOJFap;=T_-|a7u?16s^aKO#4HKlda|#*UN>b!->rpu zH!zZXlW837x%0Yd+O5LaRLBi2+Roj_e<|`%4o2VciJpY|w4GJ&QhB8HLN`kGaXYTJ zn8WY#-(rIP**t^OakGK@@CJ$IGa@l3n$N-LG$lvHt%uey#dOrT-gJ)SlqqdDjpxXY zz1X_Wfd(*Rc4;OUom7)0`R_EOGQi#L1ggi#TO8#r);lVhPddFiz1geN21endf73DD z;=B*_gMT8Of7-&K#}vecb2!o#m5t=4n0_F+xx@4DJCPr=7n`bx{mckn|AL;slA z^<&yEWUEYuZ9C;m`}f(Qyd3(Y(srqYjnj9W%NBMy|9ke}_TGfZIHu!t_D>B%`6y-^ zQ_r+B=U6)%#9o$MliZXnmClsTe~~^Tb+8gPSn4MoE`30%kv=3nEx!-?h?IMcbGY{zbZ?a^*HIsn4d?t%k$A@I1Y6aYkxxp zPeD4cAj&2g`&$W~K4s}03Efvv!k_Nm^s`_Ucx;4wt%Jq4UileyM5apS-f3W@0&mT< zpOGaZXX*zQf#XIk9N?9n|$mbsb~k~p&b+nHTpTp5_+;tXnzOQdhHje zTd<$>qUAEye!#V`b+BeX)GZ6Y|BtnIk89#s|Ho&O4GDJ?LgE<#V~^?2zefUWn6qAh}2>lN=rq&1?&Q?=FBwu$0hOT2=Bm?$O-1oC@k zc8N+o=W~9q*Y}UjJo9At{eR3n^UTaMvoo_I^{&|`Ihl5<<|Id}Ggp*A*{H=ymo-rj&K9jr=a$o0&VU9 z{qc406lm@wlrQ*i$4!S;ev%TwIC7qTLRRujenx8snbCrO;?rj0Uw=(}-b_z(^2{0R8E%U_ zR|x&I{C)UaB*@~OD`#=e-E;98;~v7yC|+aiyq>1sY5Vz}ob6H6;ZaP~^W|*I!Jb8k z&~uzQ!gK3$($qY!*1ED1`!gaHu0#9x(`M*dNPPeP<+UP_6g(S=Q3S0re)F)R<;B!VZBBk18eY*r6rHpj( zz7u#J%1{^Y8-eGh?CRnz7kKW<$JU%D@FdC(Oa7#yE3mIT@k((^|%(3ar7W@G2R=5Z~LZ4m+HyT)gXLh~QEQcmY| z)bGbRY|;HahZY@f!7+dT{$2ZdO`W&@a)^F%9)gTZF6eL_C;8imbAjvlZQ=Wnr*wEc z?uBc)j(@M^IFIYA=~FrUTW|U}hliV=Y{$OUshI-vGkVpH6tn`e{CVc5%3=cV z$qv$&bE1t!Ek!M1ElXOEc_;R8+&!#*V()?==E*Y3gYh(L7*2S8a-KJrjIm$G^C+Hp z1U9e~DPdfkk4KR`paq)(xr?h8lQs;&uSo3&zkf0ES??_hXi8G79$BW4$yB6eK ziGSzUJMRkc!t=z%AqMp5d+knJQGKdy^k}?V7;-xS#UhJW&c3YrEMI-=Ov;Q`pw?&Y z%nF7Q-W^XR9*1AmI}=CXHIC!MRf|1a#mXre9(ro%l1%vVV9bdqt1iNu%HQWFH)U`Yd9vJ)(A*+eCKRcK#|MIae2}#Q?Bmt{Y9Av^*~C6xcVrX$n12i*wvSgG zAAo%ByXHgZ9*kqclW7X%wogN@uEPk!>$JF6aGBjvn>Jok`k`U%YV~4+Q0u~8!ws? zGO%roYfZ?&wlM}mY#Sq66ElL|O>?y!susTONX+Q757~~y46q0I7wlpB(2OVT zAt7Uj%|^z1l4sh(3)8>hlGIAD?&cNPw$C;vFgt92ktY@mdX?D0h$qUF{wgfTR*>^d`S%~g-8L*@x-nr4&5SP_j^`WHQ$%!Cz-a$b!AZHv zVpB?!&i~)QCG%%^-{6~pCS~RoiGLM7qktkSQND4weU0D5P)2t-GRwd-jRu|LRrKxl z#g$}jQzhO9hvj`)Dq;K>ubpAcs#>ouejAQ(8nYLp(3?0f|9>j3VTQAYT8YaIe2b&v zuc22q4`J@ws~m^RkU~!OCZd&2`zEI{6Q3iYOb;TfR`?P;#IJJbpZtV9glCE@pNnMC zlu;h-#h=XasPq}u8^z$0BBV?483ulx(P*;H z2t_j{N`ZF@WPc|;up170X37|xF3@Ha3p4wSG{TtYf-gq{1aV_v}Zj zqR4xV^Y%)7qKW>5R>yvP=$%7ux)Hh|Ofo~Oci5IRihs<|OGC+muS#@+=QFFhPgrCP zrB~OMQo0eJX_l2HSz;E9en5#&a%%NO7-diC&XT7R`KOSj zHqTZw`hNjUkY6ej-rzsujc#=28S=jO8U1q%vizDSr0K&a-^nA3fuKu-+y&qq<`+qO zR?XBu>wWWs3)--6{ZsBGviGK%yGXtg zxt4S9*29p%oV6cxmfhebHQq~P-K}bBs(&6*Ef3aqCE-LESE$vKwIS>SAw}kUxCIWq z_stDl!W(mODHP;ZbJ>F)rtvj6_!%n=&T;BNFd~dU0bx0Jd?2)*iN*Va$(r4v%vRtu z*=dKEoZs@VT)uT}u&-zKHuy1uvBq^CnQh)L? zq~zAXj+BHxGbJ%XN@51}g%W&ZztfDR4$B=#aGoPL(SWngh12tyI0FYo5uAa8km8QL zq7A2-4oAvJGsf{JIBp~_SW0|5pF0^KYa;d&WYMEu&uA6TaS6R4g#%7N*q4!j9z5Hw zU&oktb1>#rvX=i+j&n>$`of->zJFmtK8FeUe4!o7KZ*AMOn0-;Zr|@mad{jnCrUxrE^0;H%Rn%m{D2p1TuKcZNPbPXCLGqQ5v)7fL@J{LB zbBzCcWdE_f4|yt@Jk`^sjqEmF8(}%?T-s1RQyUsV8ye7tG(3>#R!q=ry5+7kL_Fi! zrKx3H13g!R{fxehh(SucyMOyR$1P%G*L4`9O4pI16+-!(*UfRIsP{8a@%`@MXYOE( zN`kT9g|VxJ$2g#S+lA5RKVZnhO9{q$f|2jS7~@EDAmjgh0oNZ}q!Z7AiNYV)qqz|COL~b_jc(hcTacOm z;=~SHLj5QIr4Pkx*l(G<$a_Hw{2CElVz^qm@nbLtJ{!a4bkcAQkcXqaq2cJcaw?o= z&?=c6`!?t7uQyfQnJ# zkrRxdl$SH80hgzTnbD(N{{aCJgkAp;p$HI)rX%HArY9pVz<*=qhnXuixEENhi+@L~ z>UH(KEEA{cUywWy+JoZYe*^s`_ttpupW^Y|1GbnMm`uiF@6?a<07_*MPl%c ze$BZE9?>s3-)Et?&zmOg`;E~vN67mo`2_lFX~7@^U3`fd#9%$I)9t^$E6c4wwRqx) zhbFvof>LF&lu1%VnWaU=`wNn5P37Dab+M-Y|Ip?CHh-H&bXo9NmoE`r{x5TBM3?zk zXPvdB0&N}V@SGa7;ST5z^Vfhjc4qloC||lbsFG6BL`z$_Dfy~d^;sVJvora*Av}{9 z2jln?+^GC2JhM0x|Mt{MtfRzurV-B?xvl5tjL3XrJf3gFTAx+}W6$&;hA!A)OS&7Q zd}>C)1Aq75bPlCl$c<3rKKL75H8)9D#i0rOKI0SM`)k10npw-Qm?$Bq+sLe+$kNDI zVbl|C#6M?#!D+Pv%saE{vyvg@GU0rpc~l(w%o&UDo_&5sl*d@zX_U>MFM?+j$^VaD zoAY-Wcs_+n#4{-@-t(d;u{GSsvygq&SZ}IXcz+H>l@8Vsk+=dyCs_{aCQFj6hjg>G zD1813RZe1Ny>@=4YI?*8_wrC2Btq(DA&#cL8xWr{^2#_8eH(ADs|#JfsrPLoK^UFISPeuSDfU*_b5ma7xN ztA9>5{x5SekLPzgY*IyR^8cQV>6qQEn2maSk`-~3X9ByBOD;v0J1x&^Kh++Y0bYA4 zUAV(GuvT2GDkJ#9yEGknmlk5iD{pq#deuH&d7~sNZzxMV=ViwK1=h;UQzarkrzDS= z+T@y1{Q3+s-yvQ!U*%Sr#Omt&lJKqEB8SY2|_#IcA;j<|Q)rrI#SyZ1#?>6)p6_sY>aoI8RllcjuL7ZwnX`oWc5j>4Vx4di?q#@Kr--X~?wEV2F3i0g{b0`Yqt zp7Jk)!tp;Pw){qk)em7C{^R~w7%}hF){~kMHTdsy$TW<2N^IKu%1o73tbbjL&#X|t znW^RZQ|=>07df7daM))wgIA`lkfMhc75C6maQU-heHSgi*9xB@6#bGLgU?`)Sf@$z zxksz>xuz`%Oo?r8<9V(@)PHCn!O@Hi#->Bf?~~f#Z=uDJMif!aeOUSn+p2lH4DUd4 zGfAz(&}2pwUSd1bxKV!rT1`CC_BE=R;ml3@hb;+)gIth$zDi8?r6D7Q&m+<`)Ks$9 zYC@Sa+~MpO^=ihz-n75bf(+Ea7g<{kqzUx@&qlm!5T6TD*bvq|^-3^*Ki zj|x|2h_wDGO7N*Rr{7E;*M!n%rEk?LXKtFQotb^a2e91W8rP)Drtx~b>Aql5L0TX9 z4TfK6%{4u=-Vj?m{ddKs>9vX;Gfpce&+tDeQX ze;$Vp!L=8zi=V|Iapuxwk;#)4r@NVh*(J%8(VuCl@nD0szp*kVXk^*bq%<$>rbJ)(E_DZLmNV;SF_(v>BoIx{} zr4m+j&S^j9bT|7q=@f3JVkrgj9dK`nt*{}ANjM@a_k)zyI9qFEN3zR(7*U3MhW8i| z{sv5ve~Nhe73s7}C`oai7RsG=vj$0gfA>9(lz2VV0)M#T)8jMn%vAjJ>?7?jipjYu zylh{_rz#JxY<%BSQ;;k>BWC0EKY`}bF0TldFriEr^XYyguTt^@%>jN+`-yhG4aECU zl^MlS(K)>K?tAAhwvnyomgP$x>E`s({9G@SHEZs$m!J+aBT6b6rXu-ZWg@d7xumie zQ^MA>-+!?|ngNizt_}5UWk|fHUVD?pPZfvU)T;EGS=6tWW}Eif)$V3I8qIW~el*kN z8j7kiML|5>iMby+WuuXNp2k0eiua$6Ph!DWj5Z3_tvpout1sBaCvni82lSG_$iwpr z4efG?t*$;nPmlRhH(zsH_XXHJw0Uye?j7rQ&wq)_-jmU>-z~ba$Z5aflrT|xKQ%l@ z-B?s&J5-O$0?)I1F(?u#@Xk`F{akzR%p-cddJXKyNi%9_Td-D6wex#}dl?cl#oB~) zkvX0fYt`CVHj=qhLy=v{mU3U_YsNi8l;QgyOH&G^>Be*}Pc<`yc^~70)qY>em#KZ6 zgn#MI6f;Yh9tLs7v4=@AylxuFUSm+4=vqCyAz5-6DZQ;S_f(F4ez@5d9Lrj3Q0#PL zIh1Z1gWIipWj$IXU2ug1#b3?1j*ui4YcDS*><~wa>RxnFN z_cOuofM9KAW_tRr%+2ZbnK#o_S<0E2S%2v>cV%s!sm#EqxIwEB`5jZrgpG-1zfBIU zyvaI)QNJIrD$GuMVcYQZk#lHaA9Breh~Fwa_LP)y?lwt179iRX)^4 zY9rX|HFwyJ?8hNLg05a*qBO5C*vdE54boJG?AMfN{EbQ$ysO?3VBvSKdYL;=d$g(b zwfzzqjC4#Z*WRnS#QCXpl+Y2Obhq+^Zp{CxRYRji_(WD_6M#Ikrk-%o7|DTb7cVh)mWNhe>jtTW;_C3({? zLRnyY6wf%x$v3Jppccqfrqgk`tly>619G)Pm?&m6==(RPl#y$L$bWf?-fgeINY6|6 zk{RnA>)Ov8Xz0hrX-AkxG37)`Fp=_u5tm1-br`wXjSZetx}6uX7+*d#B)G+ck*iRkwx{ibrQ6d?REIf$`V@(goO}(24Nb6 z^XlZ}Oo2Prt`&aeO@Hzd+Y5KWt14>>$9}KRU8Lae*VbVQKQV<+tAT1D6h^;8(D4&D z>XhL5rEp{WDQC$Uzaw_=Y<(ChL+!?W;HElva;8^_Eujv_x7E3gLJA!Jxh{dMgKM$} zv}3<$!M~urhl^tJR?y_jb9oEzSmlRtzQ%KDi7G?-;wiMK>VGDCg_fQxvF*HzbKwu3 z>>cYD6`M1b>aWiZ&ve&&q$6|ijPT6sv%6?7e?<+w{N+s+pS6Dzw6%G9iS4Vq(otCc zlDl${eX(6GoUrg_C8~@9`Ar{VpNnSP$X(fYc^zck?YQp;xbF|R2lqF~nkI>YT)lBO zeQ^|{w0MYdx_{Gict2riMMAkZLs`>kob$1FC8RtO>N@<0XwbhD#whsTVRt1&UX-hJ zLMl)t3v#A>%%6oYF#~j}TEqk}&tJqX`}5b#EQ%UrjATDzV-4x7Y%rA=sZG~fYLpox zMnqMPVEpxz%F`HNPS5Di`Ws}>>mYLigKK_Vtvhi24S#BO2txs{Ka06hwef5}jY<=* z{eV3IJ^Iv;51?$Bb+#;|xqRKU592sM=0LTg`F2AZ*Er6wPP z)X-ZGK2B{Qc;zbdA?ti!Pg8ec1Qj|W2JWY8r+>qLa;B$wyRH5H7=~u39eCZo)4tRx z*KW5p-50YT7=|-cVT*mKV+iynm@0Hog?*V8`wj?^8Oiy6Ev7LRIqt6l*;mN9%r zQS$1_pJp7Jkpf=v$;#pB6dog0PIBXI0qd|kSYIJnAK0fGPCfSGgKLj-2X))u#sP})zg8B)J^2P) zHwz(UTkdz%$Xk_<>*97>;r;Z*_^XpCU|s1s2S65<$$xRC<0J-r{^cafY2WA+nej6V z?$bn<+ii319{|ZX1zR9IAf$kQVl_OmP&HWp*m6;xTe`vW>GnAP( zW)B<{tgZiQj)qFCf1>reIb+vsW%{n!c&~4ac-M?wUs3V9;Qy2+-Nc((3A8iYZM{G% z+iijO%UyYmVk9K5(U5ZdpU-`Xb$=+rt0G`bb7Z^C?SAkmoLUj+U?{@g@0K>4?xx1S z>q`b0_`in64t<#$54iSx@jBv>AO47a`D`fp9}c3*Rqw~4m*Kkg9`V~!Buq88I>(pc zG)aK*W20)t-mk>kFt$3Vw)s(;1eoXo|z zM@-4d%t)DjjyveL^IfO?!*)0D_i?X1-@%{pn3;k1GTBTE6a%2OSlx=f#6}bT@?sK$ zZT}qDH@0#7CBNfvo#ReJcv=mbljEH8`yRIdRn8gZIF}t9qdI+YVoG|>cH4}`K89-U zw9WuIi3VRGCjaRY>L?q&q<_@r#*7EE<1^1dNyleCn4QGnQpRQcko_5-*#+hN5L%95 zjcUlp5eL?Vy0Pvn)rz9z>lZ1ojhi*t3RECNCCE?_8Q4AmDZc*8E~G3&8-LJ)J-Fer z@@xFNEkv~QfTc%U0sFH#?%V`S9Kd(x=n@morLB6>hf$+}m!;x`$Y# z4yvT&Ny&I*<5c55KV@-|RD3Q(Dz0j>Pp-%WIq$=TN6C0B1~rIC!gs?cPpID|_tF;! z>QnHJ3bPV^i}$DJV1NFmdw49EP=0I?%@j+$nQm1ni^Uc<@l*p+ZsC&D_`G><^4<{F z+7|oGgLq7jqV5}K%M*^g3D>+TB!24U zd%X;qqNk_Pw-6N#_L~mi9RpJ__~0*3#Y} zfB7@btl8)Eb$_!}LOZm1hAOjewi+ySGg#>6FYDQT(?Q!4>p^xy1D5wrE4CnW!;PA* z#O7`^ba@H4e4lD?X;d}ff6p{1St?PfRT_wWLAwxCf%&H!$VflwwzcF(Jda!VP8_-c z*A}=6-@)Vlt}o$vz%|e}Uv*h>T_erp8|ood{`&2%7{MVqPX9lJ^v`ysUpV&-S;_;)7KYr98V? zfC>eTy=nH{htC<-g>Sblse8VdR!zKET`RVTJ$g=vMksEq3B`;yMKYTijTyy^F#5%% zKuo!44>wGmzGx5GP2HtnGuyS`HO}kBz<+{%aMu8%EKY4wE<%y`Ei8YJe?ho;V3{2J zT_qkTx_KKTnN1i)egmV(H?dt--C(<}dX4kz7r3fO>VEFKB}afyS$rvv6mmy~|Ej4{ zx(dHH8d^-L=xb2=b=X^tHA{D)2=@X?`8yZ7(WAhpK(@wvwdZQDHBe{jHjj{1_J3hs zD9&Z5g5ivkao>qni@q7f)Y;1%zY> ztzZuqBzGSz&7Y@PUh9S2c8XTv@5ux)Js7|o&|pVS_tMunx)oIxwJ6{@X@5C9SwQ6n zF_JNRI3&*?_s!Qd*r&qC72i1x?!$h$gjrOY52Igq1CmcLqo`IRRXQGv90oF#w~7s#1_%5ln6 zrP;d7(LI&6`lGqf#-X}64SzmAK;CkSgfwEaZi<6gOFT$xBM&*u~_WbN+O} zFlI$5{pkFETt`#YdCgYu`AUjkx5ap@@yy@DMX9~kctfaGqm^n##ebZ&cWvFsxaXs& z7mQ<|S02E$+q<>97an7MRb8+8DcbEz9Pat7fyaOD!>3Q2A}fT=?!`z^%(|BZL#>IH zPgx{_vK=7z*ojto#e40fpj$n8C#=|uUJefdAtgxrOVa$HxtbE&!scpjP6(!QfyxF7S-cLb z8IK*y?IYS{fH&5KCjq=kfS1w<&jff$0^XZ|l0fjL0Hp@%)=iH>iQ<;k2gaiwD~B`7 z?L7!?)6fpwOMiLQoEPAxcEa5XxLh!g8xLrfU`)jURSVR?o1bQQTO&NE*ghsT^9myh zUv3X=!^rDg$h!ggXmHovV>=LTL zAnE||l}?D`05MBIyv9{?GYR5Fpr!#e<0evi7F1*))qg9HR?i(2r1fWlY#Gvl{2Cw+ z1msscA%_F9TtF@bydZ+S3#b5~2Ho^5PAtQz#hB{|<~kQ<3}9M%blsiS36pbFb60!t zm|p@?RS!(%0A&Qq^QNc8*L{aoB0g(H?y2=+cl-`DlDsQj4*n08k>HZig4e!+jMqEK z_!(p@5`Sb&0%RSLF%GCtfVy;J{_M>aLuYsB`9+d)b3zB|pMaVMsOg+X*_rR7yf%gG>|mVfQGn@+H_AWZ!Q)Ip%w8y@Sa*cf7) z(SZ6#s~S*|3-t{^T@9#nJE2Acs!l*X2v~CnY8g-;5^Ap#-}Pd9#tn~Ru?juFXQ7B% z#1H)~p1$*-jJ%=d7PjIXtbVRTRusre09m=6WHq%`a}k29T#yh-Bzy`~5Kz(^-o;2Y zUVkX}7l>ApT$t@SP=~vB-Tg%;%wGZ1+?~fv1Eh=HF*OmWDxj`i_W<7{(!^s15X^?b z9hg;sSqhkoI$>@E%yj~093ZVGn0u4aRb^>(}sDanLL8E;x@*2%-MNy+o)m)(qH5yP?1M1FBsDHK= zurmR50btD`sGkG%AyDquMXpjBPSUAyAyR-i2@v;mLi`;NlLW-6fRjKFUjs@Fl-cYJ z_L^hj^$a7jz8*}HWgF2k)PJI3^FUYq*MZJJ#`m4;Kgek4#>?mn$hW#-DgvmhK9s0X`s-F>(dYJWDMZV^!1p}k#4P;oz52vnXKYdBKS@SzqIH4-#D zP(Yn~6*LBzM>}CMfTfJVc7jjU&`6T3-)n9dPe}EX6v$51!JD zqW)$4h8s%S)p&!5%RfLAw;SEJtG zTd$KA4AXC9H)~~jkv)%-Gk-r@pKp~EC&CCLiYZD)mb1CrVC1_;$cX`R5&=1Rr&CV8 zgq-*ZISGLD%Siftfuez$a@(^Qf5DjE!jy_JAg z+X?MAu0lYY;xG`j*MA%bA-sOayIABx3Ie3(T}YSq>H(>t6Vf(rw}3Rrv5O$}ckG1l z@EvUHl+n$FX64L=zAm)=d%puTYbUhNx%C2?kE58Nc{qw7Tyw{JJssPDbQ+MlyO5Ue zEdZoP;VR}yq$%820@B^qoN$l?|2i7O5Uft;{kbnv41IdFAX&yE$7oasIvBM zELzaubVgX5PBEuI$4^J1+fq5|0d$#Nfj)%z8i-R6p9=9%h(8bU_kgD0`suewbkj|a z76QG`ra;*cUkUN)5Pucofe?QV;;-WSA^y{^aKA*3;vv5NkpjH|@y{V%2J}d{WDxHQ z@vU%gMUw)3a(^lkt*7P41oSMpA|XB!;@`l%%?}mm(8)-2MJz{qA-)yjZ$W$^#4CV) z1+K0TkB9i%K)d5O+_&R_0?qy<5-k2l3lLuYhX;#6N;~2>kyF#AOgy zL0k)Id2~;K4*mpsXbVHHL3}&JXG45B#E${}I$Uyyr$Brz(7te;`FA9G(?0VcC0CR6TCb0L zW6bB8e{f>mp;Ek4(v6YL8B*ZIbYqaEZ?iN?%!rJ#s6^wx%yh~0(Am8xi=11}`Kc@P z@qcsOtTI}%Cq<7}VBxD{4VIU=gG0I2Wl`n(Anj!?LgRb^|O6s_#uSgmDw|~o-FrxKM&2n=zqb94>v`z_Q)^{7z3MD5} zbq8O#`x8%(Yg+lfNQuj?sjaI}c6rTxneDc14&1_Z;f54pz2f=2ZMJ~gp~8I7fySL-s}~hZNB0O`EE}EjuEmoIwZB zRqWo<*n-e9Y!!4_a#qSa!2|p?@hZiofH5cn&%S}7WXtf&h z`dOP-s+#20yBWtffbSn$q+*MbX@BEZ+ot=TT1sxKi7U-MGU`Mu`uSum>H&G$S+79I z5{B@4WJ`G-n_sI&u_2)$iZNUKrllxGFDzZ1?8f*qvWq+YCZ^0pRQ$T+gvwB6pdOin z$9l=NDJQJk+wp#IFQr5yS|e_y>7M#;g!9hNbLi*?tkePPJ2Kr*OPMzl1^C5e#GC*1s(0&v2&-#tFOM=4X=no z5u)ftr4nW_emAGpXcuV5U)p39dr0<88u8*8_j+1fG>3{7U81dG*&y=()6_Y66+JlG zFQX!X@e0S>t+v4XlGS)eaDRlJ8V3KV#RkdhXf~6jR~00OR!WK{atZ7njZ8rIatq;?MrJ4R3KYzU1A$*jbZbiLe zY@&wl0-<%0N6iLn>l`>xPKxPqxB2HLOwMiIV?RcbSPFT6N67BQa1IdHW#D|DfvU=L% z0{CX3mx4e?zZr@+N`GAjzaq6*)zx%~L*rpwj&lL|(6`{#vxhk3cZrk9#RE+fPQm|| zYWTY-;jRtjt|H+sYM^NnzU${2el-_f?HmB@@;pbB9-n1^-&roRe{h(rVNLO3R+P&2 z;C%~HCW_f=8`uaIx5Im<(|!}$@pPk{5rdz(%)Yc0uLBhq%YPX}=09odeRARIW%keD zpK(Uo^^au7a!wBXWCw~$F-pL<(E^Iwj%D^Cz!_?ED^54`V!W*~nWT6_@`Q_W(rc(3 zY#B8eYPc%ZC{lGXp~#Lqh6{HDJIs2X>gG78rv_VUF82~ed&0jIN#W2|E&MM6ITA-g zg`3$8#z}HU3V-po)*u5?CT1tTH`@$W80w#l&yuEOc$H^}eyR+A>$If?r-^o#f=(!vczD_b^cf?Tf#tWrNaZ)9)TIaa9Wbil6rhQF z@XwEMpC_cHKj`3~(X%)>K3;X;B9F5NaP|tA+kq}I;(t7e0MiIheg`oRBH0^$O+btkMvjwlAV8PK-^27YtA=&9$a76o~4e1SaO z@vMP7`+o^}R(&M9d{HS)-a5~QXX!m_VN4dxiuNwE-)N2^Igci#q|8>n=WFIU3jE!B zV-#56GJ8lXe!ot^|Kj3wEy!6<6~yYX)GwS-AZHZxKr(29?a&g)7;muT%MET(eN1>C znP2!e8(k|aJGMViHLlJt(&K7?s@G*tRac|vs(**7n<>cbt?GKUn>kuVUyV|AxxCrh zOGKGBTL*|l(QX&r&4Cs_-+)S_^i+z?d&m$`3`*KN!rL?f+By7YNXby)Vvbgcc6PlhM)-@d67!N|kyR!+Z;WQlHFC0_ z!+%j8iCW-NlfAW2#wt%n!bneHp8~(NHYeakIY3O}YMHKUwb%wJqgV!Z^0y?&_ zbxs`nijx+_gOy;PV5`le!5#9M{bMY8@wNi>fhz*8>$eo>He9#h`U$R|;kt24LEZuO z9#hQ~>iBoAoJPE=kV8psOn`-=y@j_)o~9%y|3}RU`mpfOF-gpPO(^K;gmqv`kAGB_ z^xHqRM==>pkbRdEv^t1|RHbmclRZoWg_`6CxhW88lFY39T+LjOj;)+No3{3(oc8nW z;-W-WE#zQlJ^wB+_ed;SN5zr-kA(*!5d)#6yt}aLC@}SlQWZN_!!qK6?Y7)@HIbi* z>a?^G;FizT7C8h>bg8%kSrmLzwwo{#t#SY~!T@7J6^9E*;ZMWV^O z$v1Jw`7#<7#k^vCeoo{k-SBq=Dlc$!>A1RCo`Dw1J)p9R3)ncW?kx}g+@OOjGS3M$ z5c<0e+_!e2E{~YNL{(0K+A^&kMTtyjM^I-)X6kYTd!~lJ^Q{bI{@9O4_| zGuv#FohW94NmPP+>KpBnl7Hdk`(5};>G4iKeG-KIoOH3YNNMnhhT0tN5$%{6$oWQK9`7~XFetA9R%QOb9zp?f<+m4mi*P6wwTyZ6%aAY2n#8g@Xn@@0KOVOGy zQrB=})pIpefq$fMC_`BXh_~71wImscG%vM=${22uPT;PtS z_C3x*=*fbBDsg7(gNmXJQA~G;edkOAKZc5q0`2-k{8W2K4{0!aTSH}h`F;gjduZh8 zML^#J+86H51-izF`uG-qn=C!U|33$K*NoJ2O*K(W4}Z8P8{+4Td}-vgqo_ZDb_f1U z;GY8818AsWQOAJpM#^X*+;!O4typE?pLz@82LuFdJN9Gn8fyHe(yPF`z^A~sV5$8b z;BNw-r$UcQdZ~So6Z!9e!|dNt5KK=%duDOs2HCgI8ID;+;wdR(QhZnW6m&Ju??tJ6FM1VI{l?X$h#@t_ zvdUD1X<6k2{H}h++~fw=4fzl=oPx=OR$Iahwlk|eJzZ- zMigBJKf9wZ+fqAHn5S5FC>HrZf3VD~Knl2ez<)&>V$ro~G9MxMOpVQteWs=Mx7&E1 z$zAZ7I%cksJ+e*C9JiXCyx+vX^Plt&xSsn|^C~CSm65p%AMiS*On=bsSMA3bn$hBS ztIySw85imridb;7nv3Z!+mrO5_Y-qNQOpW^V0$$e&>i~(+iY8!@p~sseG8O~P({t~ zOn;Ycw!@BUjthj=&%C!x%}CcSwLjlZGjl+WaWF6Ex2yQQ)3apU!fyZqc^U5m^5H;C zy#QZ8puf}1zj@kbV+9#YKt>7SyxEMOvpAz}dRv2Jc;tm^{rEPT84nVt2@+R<#7~IC zKAj})0*S03aR|uK64Ze}r4gzhNbCa=Ujd0@fpdSNCenbv9ph~c@R($lDb)-ra4SN} zrS@0a@ah_ishX=DR4>e6{bOG>7xYZI@8b6Yg4{N)nsao+6bDojp&oL)+-@MZ7C4J* zUV+j-05U9k6gSG0z~K09BJ)EdKBZxU4(A?Qy~#m$oIMPDs}6rXL|UA{tQ~RnQpojc zZj^s3eNsr@vTm|HH8<>;QW_liEfX(g9>>3B+GhI*uR0)9wjgB{NRa`@t)`k= zSJg?oM;-WW6Oa2cpj`~WR4RX7c|a%)XjcW=eXEs!<8=8BpZZ#&xzC%X zfL`P-IUjI}gTmpr!(RGZ>j<$bP zUeY0FYbp-EceaplzaXWm#SZb*JHr_X*w*G&nu)6Tw+s2s9&0Kt*}_gG>uhZhaKCca z5xgbNyCnS533o%8mbBpaQ9bW`Tqb!U^?M2a4j2CSd;WSR{-3Rv1pGIg7YObY=Xnyo zCg9I$IScW7w{fk&DQ5`sDi`wNJ*R&O^4de) zBDfpdmy>Xvfd6Cj67qJkBjw8o@*o%TpS$x2a&af*+Lq4*XFc7Td{&c%k3sPCcHNUVjb7oqHltSZx^E3-lJahQKug zcoj8aXf)9C;rivO0^Hk3lnT6yK&Jw49E5X#XSx%Hv_L!H+IK~PF7Ap%{egEB=wRiwa~eiA0IO zI}J1oyjLOA0q@F7Is~Hh^ zs8<15Ua?3(K67;$ppI+W+{uc+XkI9w2DE)a(EQpKkkG3Q?goDwi{o-2e#xvRUbUW} zejuQ3zdE0!HMLV(r!;>opx$+SM9^+KJ|y9F2iy&56?5;U;6cNVwPmcfYsQw#zvV;;#WN0^B%)+uwy7v2PT?-O&m6JeMNi&T=FZ zyy=eNBzzrkcL46^&KDpaZN_U6mO?scW>iIp3zysb9Kqe$33n$qK)@a1=uhwlIn*TV z54bx4ccL?vZ~qflhCUME|G`L$y`BJB}s!-*-w@=P>!;IgcO4>rH$Od%KjytFoF)3ia9jZTQpeswen5 zF`<0Rx)!hQ3&qrGph5|?qV-z^_!2O7@FVest@x>+7Rqw-M|>g_UbC}7$NSL;Qn3U^ zwKS6iDL9?Tr{G8M-7kjt?AadvWVwB1{{#G?;~{^1$xQ=!heI&+51b?#8PR~8MUZ;~#S%*1x&vgSfQ)G* z9@L60WJmLN3}yM?M>TVqllwXC-w~g9xaI9H!CxKPVUH8R$BY7*yE@670Wt#wnU)s3 zQW<|!^+3r8b*E()$aDvpj^MeP<286)HtuhyK>1a*W1Fw$@&zf>!)TCsG1zC%zD`p5 zVeJJA^&hYg2V?3WPzMNA*0K+zoQF|B3B*^{d|k%tPgaEWcSVpB<&tCj0=(a6$Z3Ui zW(#r_13F947vQyOg!-Jw*@RcALHzX^SuuYF7V*1|AIUATX9|*z4(X8eZ;%uNlJ<9! z^m992tISK91o(age;n2zp+>jt2TAXMBn0s&$PsUKe2(51JjxRE8lYwp>PB-p$dTZceh@!;=j$^06Z!EFyJ?W&4)qOV2~w)xb^na^(Rq~Q#-gr&TCkA-Ty9UD%M?hq5p@r_GEu|Ox*(N zD4{?vAV-9C2k|4fJ4)wIhfw}53BB>|43JRSx%~0&3_-#{z@0;I%Q(E6nUp_QiOV0i zc@STA`{~j-FUXO*K9hndWNJZu2cc zd=AbL4LN#CkaS>Bhor+GsUd&RXU|WaB>fvCT@2(U;r0K1-WcI4(&ke~qx$2;X_iUY4_#uB#JYN6GR3dDaDUjH9KsK1=Y zK?2o^XPV|}4&QpZeB6Yb=v;CXc#lT6zsrfldo;T7at`3t^W8AD4=5v{b`m*w&Gm7J zFS>=xC!N%sAjr=*LVki=a_-@M8X)InCpixwrHcePIzZPE^!Y%2La2|OCqd5I7JklY z(ygz`f}Y6FhF0tyG<1LX_zw?(l(El{QrU{vHS%e2L|qy0~ib-Ed^f5x&FR=h!Gc$e76 zlDUsBT@vo+;8o9mm(bMWNagYK+VO1D7Tf3TEhL;zus1a0xhAK5N(GUj(!Ha6YNWut$JF@va!4+3@SWf`K)wpmobN&F_vz>6?Yxz~cMeQdEo}=v- z5^`;40XL-i1i`&<=$}v7jGUmyy3mK^9DW9Ra?1|_x~YHddxH9VTR90&5%dObKS3`! z#9PWcxgEYqc{5GUR-c{|;F95yQvx#1caq`PvRRPvZQCY-UEKB^3BPGO4>AsM8;FdL z57i!dJT6*jg0anak;wgO7%BvM1&mv~A$%ElE3Sm0UO=b7IB17af$BC!A{Fos0j-Cz z%peFq2Ht-Um%|VP^eTAv&p#E&4|uNt&kVEzo_`y{l5Zo?-AiF;4$!yY-nKs!=mp?? z4m=;=<-oNDc;`1nqVB-k2DAovu@L?fc>6Afp%;KQ0p5w<703;EBY}4w=rzDghj7dK zNOb!`82S+Ca=5qkv;qwS-lxFx0^S_ptpJ{JT_k_%0=$htUk8342wC9mI3I=*fZhVU z6Tg8B;Ee>{d7!%k?{x?_6i1@!b7AP8KwpM?AO5O91A+Gu@Mz#QfsBQ~J6Qxe1zsW0 zWx(qV;akAlUKNH01N|?!_sA&)YF`_PUIgABKo14ps}Oz-ybEW;&|5(3LGJyN3Zw?! zd%%A~!21{QRshdf2>AfsMxd_)zYl~g@OGSmd;q-#con}WkmH+3^gQrR16>6C$q=ps zUbQI$;E5q*fVUWU!9dr+wd-dEYWzA9^#|ThK%WBML&*_;8m@GvIJfU(9c6!Havgj4d-$E`=AenQ7wA7VIg>hp?|mR&CqkF zh4QxDA9}>`p``u;HHuJu9Oo5VY@_j9d?>bXiJ_zR1PU_zTr#p2;!&{Ao(rApKgf^? zGMv!nB7)ok6c>W2N39nWd|%QKf@PdN_;hYU1xY1|9g?0~h{wWzmoy9{m4@(=@IHUJ z5`vH4*=!-yQ6lLkwD5&Q(uRY4OSag)&&kWsxMWBc;<2#Lo=cr%cz_J8AfphF(+F}w zE8e?{sjvP&y1oRyiK2aYHrX7#11(V60y&@rN+Gl&6+A-PE-eKC@c=>HwxFA~UcOsM~XbnUC z`|$ou?e6t>AvBkS zZgyix0|3%=cn)~&wh-Xgh6cQzB;bwe65;H3Y0(H}dfHJ76gBZq&gdjQ4_; z@LtbmJeoj4o4T(9jF0hX0)bIr>!n&Kq1v$^q{g&fNdLDE@8JC>q@REuML|fp-J&hL z*RufAkAxm0kX8buSp?DqTj*_6TORB=MSXB8@Mr?S`TY(!yYOg25Kez`w`dE4{Kxbo zAzk@IuN4TwcpI-3AUSX760PCAp0!;a z0OLb|;U9!y_Hcew$E5nwz_ zVEF3sh^wJ*WOai#JqW9FLNBZ**J5ip^6*dQ!7a8?z8(9VmiEcSYu_?rML z6jN>>hV^xQSY_o2ailTeE%J#PTngk~+6POIX$O|2=MGrOn07(S@&qrgv4Hx=GJ}My zya!-4VrfBOy;FZLj+1QgR{6#94DW;C0jqK?!05gMhR=^JVG+g#yn2A-jO~AxgjVt0 z0Aml976ir<^*e7HDcRutAPDK?UA>UL1W0542PC}zKQ;&n@Bdek{IUHXPD0ZNq{Ud? z5=i=bycPou{dYjI;63<3yHbCHM`4IHnSiNBLW6ieK$(Q) z#Q+TD*2&k1&9TAzIkCk3IlT~`ScBJI{1ZZ+zjx(DwZ|ohR&cea4MIgE^oM{Ug!u4o zUku^QNwEwcko9!$AIlJNrK#hY99?3XdX?Tu(qqO+udt0o?z)#ht#;|NBZX zk3jgL4}yOm?8wfTe?p-8R$o+m-Vwyr7uB9O1<@9+_N*fi_IHbGF9P2DUP%8_9bQ-i>o$gLf^-c}`!>VXt3-oQ*fb z`u~4DXO-`KFy~!?|B@Ul13wf0{Q#uyx7SnG^%KeYdB`~ea(;~Dd|zMAzpVa&iLo2w5H z+P--QZQtqM8_aEJU=P7Bj;y(;_6!8tz6rEV>)J{1?ED?01OJ=NiAVu)??L##kTxFt1rUF? zxbGlb4ByTG|80o-&%cJDCn1~#alhL%C=ueGfjAF@M?&0c z@V|N|5lJC#3xqq*fE^0{T!`ED{V=45@DC98@fRB8dK>ICh&u&g_h}7!0Q?e&`|`VC zXcmMwL)vro8Z;2%9)q|)Ap8)-JqLgO(YF%OpWhBcuS57Wq*Z{Q1#uf7E*8RTA+Gu) z*zKDV(Flk;4&hx;wu#`cfVjGEhM}yJBFulE(4cULn*ni`A&hZ+2K@aS!T$dm?0*Q? zLE4_r!TyK1RS*{maVsJ2eTX~%W+EC4ar+_s0>n?iKE!=`W*A~1oC9&^>Y#rd5ce3w z{Q=?Q5Wfuj8xqm2)5FkO2ycM6e&9a@aTbWvLf8rJ;Aa}tUYdxKA?_rEZ4fsV{5K)) z>{n195FP_@ZJ%n;ScrQL;v^8KfVj;N*Z2n5v=Fx+!v6=fnF#($h^zl{7Ue+T>@*C(O@@a_W$&xLpnPTx$p`to4XqBq{rq7%Dff-Sn%A5B`a z)!(1^hy9THxoXdUgecOYH`bxy0q=6EVw4m>FT4j#0de>_MDgMTiez!?8y#Mk>Fb-!w`{~spLYCleI?M@-5HlMWP zvlEPrjA$;|1k0lhnL&Su-(1f6pU?_|>l&&(T|N`Z^_Fi6@!dWVS~OYL@NE+{d|Ytl z!DB$_lGd@ooVQ(`2szK}{CFuozd_uAO89?pWdrbkpF!mRzHuV|_d#l?(LVxX;JKpd zFT6{=9fG)i@ZpaK_N|>Tf2`|+a69hd{LmnTO5YHX|N9b%ZwY@ws0|E;XLFN*>{dXw zg}ZLs(|Z*7+Uvlt>W86!LHH?XADQ6Kg}8s89EKJ^SPgM*s|E#DL;rv{368^k4&t^$ zTolArLD>75xYhyR9n??*I@%W6V$JEwn8!=m2)8;kmBV{M1~H?VnHIk{!-rR7_Y1D7 zF7=)a#O>EGe(!&i!VaD@DBi>8ndn#F&kW@0$r0|N$T`+8nxjzEH{$=!W(8UgF3fRz zET!v>pIod3D-hibS#6x4XTEaBbgf|`+z%^5KUS5^0}Mir7y)LAfOqaqf|falpTwnd zfRPG~4!6ZIk0;D!HgJ19+gm1a+PYLup`|9LvdBSA8qa?jnMrJ^S1$BBD6_=x4?8H^ zW@6-)9&eZs;Z6&snVP!ibD+$I-ZuV)V`+Bc;lJu^Ip}Jeyar)0skfmHd1V488G~F0 zOJwDE=gT;-BfqO#*q6tZ%M1VZ{cGfVm7r&yBK5qh8@B^P*P9L_DNU)jU6{<}TTi={ zQe-hQNQZy4rQXwlRE|o8GUz6=bR|lf+b}CT@#Br!mon0z{Ofui%uXY%Xaz`MDHncZ z4j-OiU^E#=+yi>DatsW{W-vorPP(nUlnW(0DN3MUpL9RRB^{2#dTWp8u^x#dfq^<4j&#Z$O3QuL{oFxT32&zL;5I_@iprV5 zN7a8pKDwoOHsPaz?SJ)`a~}ggg?9cf_@{vXr-NViDc%n+2+KbkhQ!^>1DHJto*CWYkp3=6PnGXyRaP?H8GK=FvcV+O3jf+K+!Gw6D&s1=>H$$q4N)`!F8C#;WfHzJcDm4LaxScS@ym>+C2unltF1FuKhi@4Lk&SWxRs-iXyj4_Erte zjAA7Fk*leD2d^~ftW^c{0jM{in4SS1=(Ag~Z|jyZN}&15KtxXX0Sv9AITnA7W~T6C zA}|Dr>pyruN;zf0^qvo2Nn=9b+i{kS-s-M2W~28&7k#({WYt`I zMs~!&ke;InX90h?=g0g+&tQInxrwuTGU0n6+zI!lz+aq1&zx{i58z$y zdps`+_!N!5c*#!ldh0RsO~Ol3Il~>iVJA@W>C&3Mx?7!qBL}Ru5}v@gaBoy@F!;T z2Mmqt2R~)Mp-N>O%1W4%FkfX<%}qBViH}0XQ{mrb4Em_8H&lYprBD}7J+7DAYi_-< zN@{;xA8vbGE#9Ap^QV8$<6bg{S3^p2YWh@UYkx`Hn`o&~Z|`T(ajGrx<~59(d6OBo z3wkvtW9FOHK-0&^$r+jbQ^iG{RwIF zIjJ?SIG>{)kh*^=Jv5`n~fA}mE%%O`O^L0lky9rGV<|lOm=E= zKHJqK51y|Q5QGPCy=<$gWVDr6_)TR|mJyY5MrBE?jNE_R&oZ)d3)A1Chc{&<(Uwt_ zF_zJl11w3E11)1J2U!MIZp$3eFsQOTQ`;cnmO&fD`7eX~4dg_a+05gNsxq=%3zR;~ zSC#23{lVW`GTahfIl>ZCnP?eMITC7QFve!)0`Hm6LfjM$rIOKYjmu?i=bm4vTC9@! zXs>~J2?>ARM+KbkUBcbmTxMcM)V35x$DsGIt}A`_DevTfsuG`AMiXe^B{F~(SuO`y zvl#_IOJS4%54|4(cvD+LErTky&BU^E0p@OZsO0FaTdPWKp_)@SROn0gR0kbaJT(p4 zBF$K=Mh^3afnC?RGjX|YB-`lSEU4oawNVt(Kj%i$&umDYR{xz^Jfj1zi^ux#Ocxch zu||Jdj8Ddp^U4PfawzF;JKjb3lTdcT3_7K9{99lFbb3DIckrlKx8gA?UZEas?ex^} zA&yQ@CBGKl(~fwE@APcsM;1dm;O|CwTFXDnr7@GamE7a(%R!lXkfSCaWIH`C@M+L~ z-}8M9k}Qnyrjp>}HbSW8@HsbMG4rjM+imAn zx4Mh*9o#jh=h_s~Q#VhP;P^7$bW^ny={|{lYRY=ki*1xN>|$i zt@GW!%lL%*dbhaCII(Y+v4ZR}j+KAz@l5p_>%#xG%lNR{8^{7|KJWo2;XohiGBBIG z>Aos%0@=S>Vd@7mhH2}iO#d8_#vt?Y*$%F~J(%A&H%%mc>Ef%&sOI@ZRDD>3UITvz z`1?ze(I)VJIHW;m!0mh`8I^)ReR(4K9elMleW=tF4y^;rlV!ExjGR%{A$5O@LkVrw zCE$B!e@`eLyxWu5hR-pV98Blw2wBELQ!F>en8DNGYS7t=>tn66Abiz*{bcdfXxw)> zB}08=W^nIAS~Wv$LzNH3;@jTOv>=_NMpYk8&Ob3TxR!Q%`nThJRP`IZ?VyPu=*NR| zXzpsqz<6Co7@N*1oMn@EXH$RJDd+AmuM@?0I)4pwJ5}BCOT`fSssn|EK}(2o2u_sL z>AXhXNg8pys=gS$38t7F#;WQ+{u7m87$s}RPAPfqqc!+hRlB}M%F%}|nJETKG;*rT zM}qf+aJ3^O{z``=$>T&}Cdg@ayCLiscbRi$=gMW&_Uk^HlGmsR&d7iGj&W73l<0>N zPI7243()sPn>pIX%x(44_(Tf)-l2g)Z zqh`FCk+cGzn{i1I-H2t6gK3lcYCIH z+?P|rh&@S?^u*;!*`bFex|cFiw7p{-VA+Rk^nNd7L0{P8sQ?{T4gKhTdnj(%)5l~~ zn`M^#zJ8SS;AcV~GH1N2noYV?@ z3+~0>d1t%9%AXM2SN6+G$%qEJJPCd0laDm$NpO#Xn+x#?;E%3PMrv@%TH3I|3pwax zpsz?lUlwCN1HC@Zy;^_)g;(kX_U<3hIAI4qujfy~3Z|M(cCt!PXSB zHseiG#Ca`)PY?jjwiu0nj&MfIQ^e>;n=(gL`*McV zt&|K;r5OpE&MFP1-j4*NyUyxz^K)^TSA2kJ6$^AhJf_(1#I9Rbi|>M^4uPdc;c=rQ z!jfF<9~FNjeP;+oGJ~L0pEcLqDtR{U$6lJ1ddr3DTw&dyy0C0$Lyk~J&J=K6E+aP|KWC+m z;52xAbv#LPTxe$vWGoAKHgIW71&rlY_lOgs_W$>s2a>Ox0=}K8)H_Jfla@m30kiXR zC`l@>GUC!xt_wVEiXoCfRUf`Yv>z7Eq{-PPm7r~`tC3oAb7(iMd^uwaBXx&M)Ifnq z#>juCJun4&wBQ5ysb~1LhIu(?1m+=Pn(F*VbI$N3vv7*Wp*R*ABw``Kb{_>%PrL9 zD;3e_w(`Rb(Jl%Nwp}ZzE}-2bB=c3#8SsD3daVGTeKSIGjnzUc`(8c@r=2yxMM(zR z_7z+&SgeA#(j-W$wdNLRz>cKuL5@%j(i*{*eb0w;zNnb`_k8p63$Nu?Dq?MiWB267 z+J4W)+~Vi2z;+TJu zfE?pNYuMxYgvY09?(rPuXT#GuUnF@t$V>Zny;XTkH)KJcRr7o@`ld#Q-UEL*xTnEY zMQG4Ml^QJofB3Xwa^_StSVA&OdLhk3yHrsila46ulETyG3b1vg`Mb>qMq3!-h;}KZ z(gukI--bdv49u@wo_VjQg2y)o(n){x`To;ZW~A`Z2%mF=G{By)Jy&^IMN%K$e>mmPLjB8EEy+W>lmy#;0NFe!g+TTL?i z8m^R!kDF_nJH=3sPZ2fLVjUk1M5#WN)_ZhfwNNg;m`sFPYOGn}kL$1HER_ zB?YuOGoOEJ3z3ew=(tfXd#v41IIt~L{y`f}L%F9-btA=RZ3vmc zmiWy1%*J2b`b^SKUr*c6C)&glp{*FneMUMshpr-)XiXcRS|$X2@YbPJ+H&RHyuAI&Uh zUd>7FkZi=gnr33Tx|)e)NPUG@ZC)R{fk$W&2e1?$F=tyspE=7Lz-9!!JZw*9s67;D zHVOh-<4eC>8gL5O^>!JqzIlMRVcn?^LhX%zY$w0RYG~mJ`-|nD3KAm{~Qpl zl#-j)l5@PO#>n8@!v06ePu;94ff(6}8)_vk3(~F0+&Crg(#$>!0{!_;3DQl!ZBARN z%h3|uN4e3PSNDkw>OT2gBOhDVtNYvsI?q_peeQq#hwihmD=nz|eD0R? z^y)sZgYNUW`zt@_K2>Pz_&(hy3*Q0f9xDYMJYcMgyhHc-nKuG1>w5HH!6o*jI2Lou znyNu}3u{nwQqBYxVp(%Iio=%DDpTax3K(U|+8Xmk&KQj(dcS z<3_VX*g|4iRkMFkXT^f|#XuS(&N)_?q|m4R?MUrux~HbTU9wT+Nv}Kyd}w(x8n8!$ zj_lT;55O%bPDVw$@!6{PeD-(!sLJzOM^IMoyj?#!<(@>wcxl5`cj9OGKZ*Ps$oH}w zr0LB;udVVNZx{0@f;^P9ph+33JXIayscg#nwAwLH&P#tjn)FwE%3%k-9llNn`ceN zu&9|}pX$!E$e(F!(LiBFi?^p`wA65Mm zxz*`Ri&hs&!UVUL;kt<6(?EDi)P;#pEqYxFGnt&ksAlXyJHm{ocNmHPU7hI9J%N4o zQ&kcZ#u4*fd&@wbp>{!n(stA>JRogAy48zLFEW4BqY;};&$mfw*~K^G(C9y}oQ8Hz zJ05~?2M$j@y|ASTXPMkmoQ^pv&B(deYf?FCb3Di&VrOj=ymkR=E>}9JmDh_fC#?1% zYG&*8m%azic*Q-`iMihOC27DHQBsy&`>e$j_hVyA47^j3cWF*`250FVxo^5r!farqSd&fzcMln>#`814ttB-gXD(jTXV*cU2j$lT z>Fwi_fTPCSI}!<3{n_SrvSHY&?Q}Zgam;^Qo6DISX73mZX@*Y*4jg~ABR1(d=XH2i z=X5&rfGh7M-xfQo!?GZC9$3YB@P&3Vj_rh$-{Dx2<`m>}szV(nzwCDAPlk6SR(1~J zlHgqu866@cMB-1BfbxyFZPE=HimB~`3xRTXk0N)6{t&ocRPB>Lb72tF zu5MM_z&4o@q+|%;+Z27NEc2x{De&+2O1AQx0qXML8tZJ3j#u2_9aiTwQd4@|N_1j%5yR#kFGfsbvTbsf89j@#65Xd3TnY&TVV5u&6lZER`w9hK7 z7Sp018#|Qq8$0AljUC~IjUBNsyPS*S8#_WLo17csUCw86T+XM%vYncobmxY!<<6>{ zFP(cqdhQKt?2zP4ahB$s0Uu!G7$N+r6Ky;L;Zoh-79Tz$J7^XaL$USgpR^}svAsjW@H{$G09sH!yp zx6Hu1kz6x-dgr>5r^}dEGIW2zQHZEU%%KPJbFDO_9or=bd*XY3M2;GC_@N+KX7f7W z@IyIlo&1-VB-0IQcuwHZ7=xXNF?A#fM4Y~*%A&mBDQ}Mn*jF*Dl{kr+(2-z z!1LSSEa1w)?Etq2+;MQYg#GYJ3wvBl<`>iLZ6!5Pzs+8u8;C z*~A~{$Rd7!$5emfM>-hdhdMHeFLz{!Glvc}la5c0ao_Mg=@>L>!Fh~pIAE$CK1L5X zX3U3Q+Pzuxr_Y-Iu$ob827^vg(2R8XFEEY?LEP^O;+`7BJtc_y_#p0vAnxOWxQ`9u zo*cw|Oc3{^Anv1sxQ`0rt`FiqGKhO(AMPUncRXf%!To=ZZ!oSc+hVALSHZm%te3;! z>cO1_cLiJrxE^p3P>(~vC4;*U+zfC}fLjbM8{8w{a)Zw=fm;V|Gq@e#4uGo#_a(Tq z;4Xms9h@6n4{j%w8uZtQ4wzfa8{V%2OIYlGA3$n6nsE%;c5!V4=tcd1Jbi1`@{nng zyOhkz3=Myi%3N^MKBT8ERhcALu-=pO2xTa)7w?K*T_WDcNi(I4?A1XGw(?_a>&%N) zg+ozN*p*Q0ujC}$0o3;k#*U&IhAkA<-N-cQr zfhWOxcfBMB^J2^&i>JP@Uc8$!mcwzyQw!E(em2u1EZb(nV@Gs@o}3^rc;o6NdcHyM zHVc1hV`oEJJ;g{Mw-z!w1?fS<_XufLY}t+%F#r3Wj8tK&s)FkRk{+bVx`4ws!)K&& zr3}Xa-=j7&XL;3nd>Z;_=SSnJPPdefHy8sZl!NvxPm#NKoWlF#s8A!8EVep$h zo)tbcVjoLJE+?cxi>c|k!qdZ3$(>P@eV3=k83Fj=Ij{Zsm=-cpx^RHAUNBm<zq0h}zsX7*dT9Q%z!e(}{nS66uuCN2jXw6#6bNncR{6*O;-I0vibE%llc* z08(rU^AnFwO@jXCn2JvfPa$_c=pn@of8VXtGm{@Yd^2VSp`zsqpLSOiLs?Qe8DoJ~ z5`LH9JrGDU9c3olBi!NSJlsi;%NlS#BnIDBJ)Xg98wBrCLGWq< z7`84*{U>`NPo-+`T8&dIZmS_VUl(A#f@Y*FJ}v(Z?>N7nvAL~&+@?rvoI0Wd4J?8QvF!2`bVv>um@3cH%@IWB&;x(}Eah=)(RQQ{ zZCwyLT4F=mSf=&ikP00~1t}BR5lZHxV8_@DEA?p8&G*$x#H6&%T1l858Y`ZBDk@yFaH zPsx7_n`SZTZPCCBb$Ea7KsSj~X1~>(fh3kJ!1Z(PW$uD|JU>v~Ke#4r7qrzEw`$0| zh~U-wLUU*}rkIYkxtn}4$o+NS?|B?xxXaVp0hm@+=jG?&(QagWT{_+Lqn z;C)!sb!~ZX_tLeU(ADGXou~Qh8^JrN2iL{I;5TF88{F7TSu$__n(S09fgv)k&BfH%>PXSb_7 z|M80>QxAx)gltX18T!MyAfa z+$XDSTZrCO_swog$?SHFw90ed-#ahYJG*_*T`FV&HWU4Lz36U_8Fci3x5iI7q-x|) zsOie6?5JtTvNB^1z}w}CbtaS3AH`PqueNc)@$NUDOh$h%TQtZ3P7m(X6UnH33+NQ! zB0Xw^rQfV(^uXf@#@lYFo|{lSweQW)zr7g>y{@+JT`asC`vve_ulP2W+ydVF{>FQm z(gsKojgrLo;#@gN!y&8jCCE!_VzK31Tq|d?xCkaTxay?b8m_jvE4nFN`g37@t5T3| z4ZGI+Za06&_1XtTEXVz|YSMtmQf+7xZjb34&7@nA_VMS8eW^jeWL5ROV`eOOyOn{E zg3PmFIAF=?j9fnZxA(TsHukpjR?^O2C-;s}I#=x*HE;1s1JX&4$QY_j`X2qB%z|9f z9_qj@&(QWAywW(_x}QTD%5_hdw+XpCehu(}{_TJCu1`%-_ImCK;8~PwGrzy+(89mg z%-P(tyH{}?O|r^0R=QkTDdFaEcon9EtiqI8YD}~}gR{Bs2R!&Dd~=DaHkwm`6o>&C zpeL3dwv*e6)E6*OOY#4KstZAOlm2$Mog3Lrw^>mSnvHpkTO};&}`Wu zti?a7UGLREEv@%X3XH7il^*xE>VZ42d^{O>-q9esOoPWhUE`pvOdGNyP6<>}85r;T zU8tFgkUo0EUb*Hgu2L9e^Y%RvrgX?J<5S|sECVDai->G^ws zlV5rQIV8GC*;>E~SqvbfOTE{8wEJH4hBuF=-A1WyVg5p>8~1cc^}=flwTto>N%w=) zZdWj+$C9&UNB#)X=Xy_4kUl??HT06hm_AqsIp|*2Ga|U^wa(q|HVWy1LJfbsNTDb~ zA$wPRkV410ajqFX(sDfZM8p4Rfv%KR=-8N?Joe=be2+zcorBxW3Es1Tdl(0YT>S!g z++%t7$i5l3U7oQmdZLph0L{kCPDF|xLEzrjpk3fr&P_(IZ5W15NW}S?*$-N4u*QaU zdYTz$5xkDTF-FFm=TTLO73qH{%e0)c5U%2Y&f_WV%NfY^NC4?yY50yu=p~2jW1yUT zJd*~P|0-a9r{(dQGI%>{4XY~xdMf9FFJ;vWPw{j~bx|4v+UUad-X8^t&TxR@58tQe zD5xiS8>OFZAJ;br6MZ>3Tb%WkAATvrcynBTsSdAJ*c8wc%2s*eyY+v}o8Ch_*0t7q z_Xzn#Vjq7fQ_=7Qmzf!AKfrB<{=PWa$1#rY3&R`-p*P3bNB^xiA2C^>hgTQj-dqi} ze}Pw`?|~oo@`5bp3wOKF)|ABj&@}EgDYc@Rtp9z-{#Y`4$}b4lpkMNvG>CbN+=(+a zoGAetLhw!qNPw?4@~D3d>C^0BMTAaQp8>jl;eJz)F(Y$M@mXarXPoDiDr~dA)vQNz z;H!&0$Ytu@<(b<;GvVql+{=Y^Y&91*Z7%$e2R%{8r1Q$CbXI2u{*|iB{m>`TRfOP` zNs=v6U;m|Z(xt$|1%IqV&8p!0hlPloH`v}a&oodo$v2*HuttAIvQ_YU1CnydyS*hQ zcjvtE(~LaTJw8DwUx(MDfClL8?`!Aic)@$72WbmA;4YSfTmie?RBnrl$MXt*Uz1L$ ziT*|UZNY>4gKZ7>TjV;|1$?JD!mXe{;%L>t&6hS)`V@OE^s$+ppDY!7nZf^Lu$Sq& za4(~8>t&~WbAx}q>@)Y1!tK56GxtzI>}3mh{6B=B8SG`K3+KAohwq1zBpDh;aS?8n z^4{@Ah%E^qO%gZ1XcxDQmA;?EEhy4*EH{hY+AKpVwxWodRI#v%+kKl%{lfig0DoB+ zn9QXyqU@2DNz0M`VY`@SmP4AvG$5VCGK!OaoW|Tcem#HKj!9g?;v{Z*>UNXHUKJc2 zw*W^#xW9v>ujcl!k_vi1y+vYid&)oy%>^z!nw!Vw<8_|#gV{NYsmXH|xjnD@F!VhE z%CV5UK-%`GfMmOFWs;TUdZi!>GM2qf2axP{120!Ns3aL+l=NH@R}MU+-ZwJ1o_(iB zbwlJG3m-{Fl8qXFR0J*t!m;azq1kxt*i>=t7)Z4(_~xsj%#4}(!&mvcR?GMu$*VHd zV0Gf&tZt$7YRIqXMwnL0QCln~iA80n_Dc>-0!*j*v79poEG>EMLmNSjquQHDDPR z#ByHu&>)u6@4&LPE4B~I(mSxs3SzmQU^z7q6~uBh!SX~`c#e*&;OoWpWCzCegW1XG zw|A4#R6!8p0N3ZiaS&JZ`Y`muyLh}khOrd=ScLm2)*&yux7sGw+WCZ(a3>rf?Cu4A!nd&zyYgJl&Cq>+)?j=}6s&u2~< zBd(=NT$YUdOOt^{IYZ|wHzvEW9*hbDQ$n8HDYCrynuG@KePar}T+oejUs zx?m{7Yi1qD9n9n_e{X`YdULJ|_@uWsr%1+s#F@gGflRnPMe%H7SV7vfd%!NvLX;Y> z@&sGiwXY|?=#uJ;>%4NyetP%BA@WX}fZ4gq<3DUxNnUe#b()Ovxwz3GCNA zZOU@A!53|K{}cO>Ilu5BUZ;MDy9Qwh8Rl~dY+m6(v+}MvywM^fCQ&62699#dyKH$R@72Tb`AO=DndoXV+`cH&YYIc+_8%2yF-}cx>8Z zcThpwM+K={2+~1E=pYNy!RT6766e@|+8mBTt#eq)0W?U#Pm!1oliS!m+;uM0`V&h# zatkpHH0n9*b#4#z{AG@6Gn9A*mAb?(QbCnRO~#n-Hbd>IH(POCL&)%R!PSCKp`POl z2NoW~^{k_Gq@Hy^QSC`vhqICeVJu zIt_Y(5${O-2IO=UgT|&eoHlQNGnwp#)(OmY^A3~zVzqe=KLYAq+fGfm)l_BP2^L~g zZW?IyJ3X^Hs&Wl=gR*0%i8X~>qx|^()`v^LmGK!}890yli%NAPA6vE4)7>@=@~Sp} zj37^gu8vaUabK{L{2&d@)Pzg(;@E2QrFrw&YfX5j*g$Sd9R+x{XC@+lE%+C~PphTW zGdn|`0}0kaGln{CwyqC;3&?>s@gUAlFHZD zp3X9uR}aGlDhQ+b&CniihPU6VW9dfhB-`)S#HReHXvennX_$|)*IqHN#g zo;D*jej~TdSLNi3dEz^DzcJIy&!Bz&3_5re(_&38x}u0{{29uB{WBl?5S6;a6#Zj_ zbusSSBX&UF9s;RVk^@l3ceknPa6WS!-$2Yakb2*y0j@|{e|vsWv@0|!q5*VegOQBc zf*xmRw&T$riB|A#>p>1Q0*#vhDK9AKb2y%Y_qBuq5IbG2uMcBFHU5SQxYjr^w zXg_f!IE@n02t8(h2Jbx@*)y3#71Xx4jB9x>a|R|XBQ$%X=}TMnt>ro@rTUg?*|oez zn=W6MFXsJJ59Z0@UB3^2e8oEW`$sF7$qKwuBZi6Cnbb(BXF)slw*mh?7G6n>0o}Xm z^un-)fpyaNB=1R%49G$6>KSbBAT7R6bC63O6=~0AR5_@BjCRQ-FJ}neB*92#6VgG- z&8?#yJ3ZT5F_l8deW-#r6XI1?J;;)>R%m@h^4E0PROgL6UO1>so^8BKU zKqGySMyr6g#Rs1;Jznf#i&QQNim>a0)Lqh(#Bm(HBe>XzXZ6K7FuXriRX2*vnd@`F z-jLw=^{pm<+6FLK4(eUTU6fOeg7>7LXFN@f(EejNgB7nUZscPgLdmxp!W=Rt#F1XK zp1VX+eh5++={*h91l)6JvG*Hdxy~jXH{Xo!P0YnBL!fmitvfxjt!TvGxrC~ODK3qGGO5&~W6WJZhUghU*`Q}e!Xjg^~umbs)JK)zmbEq{xx8JY$ z)@775vq5rLyie8VlTQZYLQq5IV$30+a?!E z{(-*~@P`yz*x%U#I`D$RWOUixc_OVAY4MmDSRgHup^A&) zS)&-t^S|fuZVG%GvN*D}(_?B$PoNoDgDjZhGhSRNn^u41H4WMYE{&}4|JgmH2kFLS z&^&c-T7CF&MJ;`B4o@dh7CgR7#_ZZ8HF!TF4NxoEFzoGZ>r7z{J3Twe(;j$#q8rp? zuJ^M0qZ3Hni#Vl}8Ivt18n===d~5aMvph{lFw~*Z&|_zImgIuIARvdf7|%KOyQGGk z1~%8+TD3~Sgq}CT)6wQ3)1=I|w@PvygI5C2vkGzI=#14sxP5{{IyU_L)n>UXQX*5v zOk0@|>WGGa1^K5Pc;z@n{`+Tt_0I+xa4%)-H|QYek`_E0Dc-BP!}Ifv2*6I486v-n6^60CN zzIU^OwSvFKYg&-&mfyiCtvfswH`HeAzjuQr{+1h6#DDt+o;OR-?(jT*qt_OBuny~3 zcuwshE4DFaaWNda*<_fWe$l=1hBlVWa;IDXd3}KoM^gZs}UL?4ZIQL-Vn3%p7#8Tk;OIBOge z?V@Rg{Q@6jnChYxbNEE#fVvRJF6+D2+OFZMdyG8VlR1>nj_zJdt-`ON(6fULg@X--gY!fH}bLB}abEyWTcGXvyl?4y+YIf<+DUFvo zJF+S0j48GcOGmmW#fK%s%vrXnymr=Gn-(jk*wDy*r6XLlY+p%+?Fn-xuPr{_MH|tW ziwzM4+ssq=5yp9c9Cgo|rg?0G{VJzu`;v;_(lVy9_9e~cU~Sia^Rp0!S-ciGi{x%V(EJiP)>Ep|3{1e;p0 zk2`1@2sueEt3flPE-ywtkfjG8zXC}0v%Q+D%59B9ZEFzHY=Kz4b03>hP;GW_*ovbj zOBzwzX-PELuKC;(2{^on-CQ!Uz{sZ-v*wZJsk}~Q1ZODN4HQz(LYjsW>!vKA=H}8V zE}Gh0k_$9{p2F)`>!uCCSPEjb5Nm>1yh;Vx{P;=;AkUj>DIS;gu<<02{GA0uG zQGyfqBbj|H!MX`_$2s_hEZ1+{(;Um77vb2 zvs|=)at=R|%_Kc0ww0oK`^-zeN3BOpO8X~$@dgsV*oSWvJ=27+Y)Zb~;B695N|_t4 zLB+M3HqkDnWXn-4ISm1~#b-VbE0A$JOo^BFDx%I&!`E?7_LBl`+l`O#i3VLOEzJZ! zykLzvogc2=xM{wk-#JPfR&a)Uf~2c3K8&q@u~vyR1N_heq&W>KwJNYwK(_GdQ^7WT zTWM34a1qSRRwj04>(s$JJn9alPq$aGqez>MgQt6;O^;$6P#^u_X@cDW?{J-jcdR(( zq1fENRyV4!tC(uZ(qb>uE(#Dl3MlqabLsF%U;B7bmJx&6Q>9#{Wguz>czUS z0tv{X*o!7kohlu@$<_~~`23Jcw9Q2Qm<|1Hvq{pRD@bA$4y=K!5|G|&$GMJjRBx)p z^wnt#4sf&jNnFDu79;Qtb#yxPC4;tq;2@@&v1$`?(WvBTsTHSe`JXAS7<`BDX^4RXee#@lE_P5dQ71AN>d{&uy%+%e0MpP}q z>qQ*!Kg<`NgIDanoPo-IUD6-0Vfg$dzvZX9RMPyX^<+1t7I0Sq?gPN@d0vAW0)hZ` zvoB{1VehGv z0SyD*AE76>8z^1UGf1t@{qxy;a0#sHuFhxh8iwxxUd3IBsHsN~x>qFwTr?bLHeSoj z;Wez1N#`}j@lc-6I&gcSK~u)%8SX=l5n%g+1ZdThwGe5`v8ywcdYgshZnCTgG>x&oBE&ofC zxzsv(;>=9it)%$|%tgNi3ODj4vxXi;$!`0>P3L%3)g`&45%+dIuV<7RyyER3{|Mu3 zN~^`Tr_QQ22;Mk<9<0n~&kiB>725Tc4S#`&klG4!f>D%O~Sl@PuWpT{Hf_r zkYAwE+_;mlMKv~X98(ptlI5)O~swK`0V{<9S8k>Sj`8U&V^*nd7~*}Z8A zL%Ec|bz`mAmi;AQbZ83-fzRK2@ykDr(&>sUTe^#uj^m^*S@=n}EK1S#Rb-_7yh3vB z7oJuNzVl9I2%m9TSdiLk-R3GYSZQq2W>u4Hm5!hrpUvf!z(-q#*|U z|Kn+c-kb`!{04jr_n%m3k+K>WS#OH5l|k)sfbR~^gDusYT9}~<={Yqy4=~3uvS11K zsVVl-3+M}z|B9Y-L)n+M80s{nMz(a3m8*_IPS4&1-S0H$em_Er(Jf2ZbI_LO@)Hfp zwr}NsOQBA}h}}(Tq?-O#sRoyL&nC(HWu)|!bXJfG$f7OKn{xo$P3@+HFguoOS+*>G zVxR0%T9JA=D+`XTy;-aYwzH80qZ*!OAjR->$IQ-d;|@=8JLXX#(3T2Xq+DW>+dh<} zo6wcw5V`r$7R=2DXN_lY{HQKU9Ro5hr4^`uqQ7XD=g#az#h~>y%bERbY@MFL;s0w= zk5p=Iuxap=&3~)QHl%wl+)A8{iDgTJJitN8VMB_l7{dy2GWXS!r%$PG+vS?_a`y zO5GWf1*s->4XZXtU2ksH+(e5%Nb$#d;b=^;{j6thvk-Lnd_Dfw2 z{vAAx6l5(F?$}T{;5dsJxa$hPpymqCm0jVBO4fSE z35t&t?<%*39^4WfF?x?*tCG7*B^s-L1)g39CwJfwrNiO%{93~-C{w&3CpfM0z4t+@K`o@n>Vv)L3em&X6Z4~g%^eVD@xW)GW zOWoxYQ;+&vYAJ)c^ZJ^>499qXy(K>Behv7q_;&E1yIFUD#jdu}J=kTPc^7a6vKMwwudM*zPI1QCgSu@@xgEOSR7yu%>ZOuHkf?VcxZ zh8UUF@@N%elE(MZ;6(F8hcmlgyW`L z4HU#5{OF^Pifbd8vStH1WRly}WTg6-psb6%%hRNfCuc;Fks}2o<6h%xO%ZmPJC?3u zj+4|l*X@Fuq|O9M805joP#ZTb40Hu$iiDj;&bTzOlpC)vQT%INvjQRQJaYwmk&VmE z&D{oNN-s5?O`fK@kuWvdxje9DIy7JU$>E&&4S*ENh%6jR_i;A$7({0EcV!+f3 zF^7!b?m6Y`-4Be2jvK+?@oaGx7q1*nD%9l{7Ut*Uei{dP_og|2E7VvE&C%98bA?IO z0I96nLNuDXQeg^dC@jn?q>`xf)M)y`Po#duni1Dkt`H=BxvT2;=Hd00(v<_qo)OxN z+#$4@jLB{HEOnl;swiaxFjr!+Z7m=BtsCzCCHW$@q&m!#pSu`y%R+rz;K-_dIJP71KQoQf9F(p z7JQcXdw=gAH8s^;UCXJeb52#A#kw+%)@Fg3-c#FwXn}h&A0n`!w}*wpVzU2y;ofh*}ESRUz35L5#byqDRK{=cuX|4#25ZR#qa+Y!!XB zJ^N;YN|rpUtiU{?Bb&T9z6YMi|HpijKguSSTd;k@+1Oqg-$KVgR%hG6*91_GFio+j z;#`G!!D|(j3wA9yN88xp=xM`G{o1H-nJbkpY~_o8@Loe@dC`tSDnRJ(QDwg|{a`{4 zIdMFji1ZA3DEon3@411S?lu8++rf_uXngTR<%?%_@HYgk9AJSwtK(9qNLP32)H*7i z`j^&}GBd~Q!x6Bs3C>q|r8uNawO@MxpI|w`Xcn6faeN?`jcwV%>jD#4oi7tG;1A(C zc#|c6+#SSx5Bu?^YpFk>$;=f{d6(_{#Y+R^y+_B5Ipk!14w;*uL;kn=ckrJ?udn~8 zT>n>oss1ngJ@vcf`iIc^b7}oITvz|wz4gzB`nzw=A!ly>Kh?kH5B0B->wi(Me|>NL z^W^%!4`4o@i1l9)``2IH*Z&)G2nTh~mFh2lLK~MhlE|i{jxYa4KeuRH*|V+B+coSP zT`INi)Fu7=qS=HQx7nWGmduWG6K~E`gV9m+f$uTc85vnahPqg>MG;h~rnx7uSnsWV zHH@~Fj`q#K8Il2b)B6Z#7++qZcqPsASD!(*%V&rmZ9MvEA3WA7d{#CVu zkBVp+Xa`?L^=&`9uV;;PM2+kRzHC{4C!=f%j-q7Y=FQfT&bV5%aKj`fx0Q4A^a)gF z>(8F3@LY&k9%+Ao+r{m$5AaNPXVJCsrig1pO`)|@tmF)Nl@6s>qHZ>7C*mpi?jBEW znexB{YSVU&a3y*Jwb#+i|BG6;WqPe;xA>llTByWR4ELTdE!f{u_ItjL0N#{;H1k^I z`E37hwz6A%|B4{5i!y=D{Gp&E$<@p^gs_EK(UDCPIcetI&^3zAyp)_A5?lm(=Lbw= zLv{|Cd|x`rgk9_XZIY$ba!w6%HIXgo-dU$u8MiX2n^7gVeay|)12mcBwje;W$zIUC zu`b?Cs)#qn7UP~!#dx*87$*6D2$LUM9OK>2CwCRNpZ4lSW=34?cKgb9CU>J=DLnehgPl9|yB!NygLW1@z6I(S8}emDW>Rl%Z+lO4UGL)JO7euvS^!>FY7^k?DHhY_AMJ$pk!S6D zpf_K@zbrv1{@!VSxM^1>a1$?Q+A@JtX#jq|oJ(Mf9Lkkw1qbU*gPpRXO2rOt8&p%Y z9QJ(6i3xRc=K+4zDV?&X0WxYy)qckn#|;(#s;aC&%+<{AitItYR?Jz%1zJ^QsFm zsF`EQAv>&pIb=J8jYEw@cO8H7RIran!d^)FMson~?7c_A9=+JmQedX`pyCt5a~6f^72 zRa<6!))k}vqD!f~tp7p(WYMakW_#wTUDfa;cE-hji^}_pj@e&oV@CcB=I=Yjcb6o1 z(DGU{Z;k4J8URILn)#7Y!%aG%mA`hXkM69lD=||#Wf6Xk2%S-(I&!XhLA5L82mSp; z1Ik~qt4=*l4gih5ktN=^83yzHMQFKlS5#ZPbAe+)Cycj+pbltM$O%gKv)9u_X|$jI zZ$|rnv0m69FRfxteZGIBKDHq|?%-h2Vr8I421u?%x`OEzXwHU;*Y)Py~Xvx4O-4dHMHgbrY*0ke!Ds0zKF)9L4ATriWY0}TrP{XcQcB)j=c#pn z{&@#AF6CCF_UZ$`?*YAkCYUbU?mFbljKbU9^m~qMRPDAFGaDPLz7h4u$FknieD;v< zhltAcg-C1~su`(tq1~=wMJ>KyV3^AS*ioGrPbD>P6dKS5<*2MC)ZWEa=i;aQYNh}f@R+l&)AgUtyLD-n`JW-r=#+`%UVrj(<#vQ@=} z)KcT%7Gs_kpwa?dlmxM&a=g(**c8aN9P$0v;`R+!`0nte>)`fpzuuhCrPSEiWXLgf z!w&weAAOHp;o~V!@^Db=O7Nw{A|&o*?*K^7lp)#7FAWy5cuH)8+-Jhb2N_v^3Ck;8 z@SGXc2HehumqfMgC3uIYP&@e7B3l8|u7!Xe9rblzi^&iSb;L@-O{kzD-tD-^abCuio6wENAZ z+nhtbG9z50g+r!kSky0D51eFwa+#IGvF2DMz~K>pHCssK66?cw%KUpEL6&LX!7uXP z0&l9Q4F!DH8BjJ^d&hF&73n7CgNz)~F(!w2#z=dCiPPWe(TUkR(mA0#0cNp@j)xZJ z`M?(CrhzbKvjaG0na;5|W;z@fqdaEHO<#*I)(v!C;fI8+eOlFPZXb<^VilC zPRowpWak>#r^jTSo?L#e$5)o|2`|YkDU07Xr>OF1e8zc2> z%zm`Ug)&RIfbX06`-8Y9--12yGs5ujna+stVMOObKW_vvqEmNBhssvC+59yg!Qibvk%!g|}GpN} zpF_?3f@t3yYR36b=g{*(oI}5g{pZlvVVpzVqBMs-3rlloQ$U(SABLqlG&_iMs5H`l z4o$z*GlxPWa>$UmW^x|l6A(D)M2_pP&MEcaCtT3qOU@T6XZQ z!Dexx4J~4&HXQZM2%38JQ(gQ&yUf%k1KJiG0{yCg6KCqt{#>0ni^jx^RuSQ;4W8I6 z#-lzlFlb708SeO#02`ArhugGcztQV*>&|P?lfx)tB%?`2OxY(FG>bpEpkO|^pkq=h zPKq1I32}qX=stGdQ-F5_hEk7QFRsZ=)3W7r#ZmNbr^qp~d>zDV9GPf2+(CTFN@Ybx zxl!hSzKoONY6`M{zF-gw}b2SzSlwD^t1zbr<}$S1`05MG>#wv(a7 zGo!+jvhIL0|7vvBgsV|u%+=`k$FfPi>1vdJ$+#N*(+O<*W@7?yZdCylJ-uk8-_)FD;59k_EKDt8U+>GpC;iG`1*ZM%V1Np=i+)-|S zU~waG#lzS&!XSS(x0u_--CX>Neb8xT*B$C(@a9(P`KLHgkCuix7yr{mFNgMibZ(x1 zD*A@Q%T;oPtf6=;>*7ydTYNBZi2=DPaF$@SMj{TirybB0vEbk>-YnwDxQ&m1_vX!Mk4S~uI#ey;9+)R=*H z6fGo7-gX$3GQVTpmJP-UcXB%HyqG*Wq*z(_k zy}rVO)JGpsxNH*@PG9FE+|Ar$4x4ml=z7Jj_3Q$iaR==Dl^f8)#c!QAy7O7dSI$vi z;gKHSIJn2y{r206yI_yheaJX}&DpEvKhO#5t*pm>hJ@u(%M}NtlX!$)I@Cn#dE=YfcL=2z<&7YFBb+; zowS>V<&ZfaWs|9ZE8aJue&6sJ2V{<0!=in!9A{LBkD~X!p}l(RX&r-q%T%)WzCUN6 z&iabtb-)u2lqvS{0Mg}Iew|n2yOXrQ=%Q~UyO1Ac0On{1A*Yv1oqXX&Xvu4a95N;? zhg8fqk-FKEJ)V1}&nbVZSeO$JZ8_YEYxibnvfIm5a9E0o)x1r*<08aDx;IcCFN55t zxO?H90jRnP-kk~KyVdf4yKiCr5pN@V7I^JA_k50c)7UM5dsC0zKINS`Nt|-bgB`b( z4cL1oL$Zeql+uj7`YbYmowWT zyH5B^#3a`@oYuEKf?C6S#Nl40InJqdeJxsc#yfScrArc=I-g2u8;^FQ8;keb$Fgyr zFS=Apw9NgDs5?FjcIK*yk8|GA?#`Qg;l1H}zO19W+1kfzyfDi|&Oz9IFrA!**aYEi z2sS*2E|Sin53~+{7@>vvFql<#Sm|6C!Hr`r#`k?qQOgu^!^+~rZNClIjs01#a1=YJ zWpX3(9k>S@UY1fJQ7z4LNV)zK=+@^zw|a2vu<{;%9H|||JhV);cgAn4m-kqvR#3<= zkt7*18~nL2qYs7>DeRx~BZN}K9GKsXQR?N0^EXP|IMBg=O+#|Xp8#icu-WAAFyGZP zP2?bif6PQ#$#_>iAS=?KrCro1yPb{|ckua`GHe`XGeGt`o)jkK= z2`gnYT`9YN!aXY`SJqo^;@|x>kM?Qv;2e?y{g^ewM8-lNRJl=McbjzInOW`;*Upr& zh;O~-5MU;*>U|%HBF?=jqGo^ZB<3Ejp$GaW#r1lXZ!H-h%nYdLJiW`W@;wOgEQlQ> zR$ziESjn+M80b#COrIuAoF=dVJV}`**x|WWer}w9xLPQJS(_oePHmOG|3NlUK-hGs zhlafkH0*ufdyzgGRy4g;hV$R5Zgjp-rDmP>c=l#bDrehGe6_klaqq1KtVNjNzhwqu zC&$5w0Qb=yWaQ0dngj1-;98X|Y2*VuFNMa^^Na2LDiLo8VSR>gq;usFaaR@U-XymT z_EWXB^x!) zm`#J+j9CL5&{lC~!Th5a%I8r3t4iv_^__qHyDV*=(p+$LU{ard-*v*Y(7))sb@3h1 zA4HdRX70A*uLABguhcc*oxKSq1ehj&KKY8lZ5!9!iTDfGYE1xlgQoUvz3sYPn15hL z*^J+u%W?jpx8tux)doD@!I9k^Y@jp2#pg%0jV^wC6rX+;p3462RlA0BYWG8&ar~j* zw=TP#&p)tE_?LLfmva7<%TG`n&vjSUzwkY*(=2MKxkY$aRI%LATDfip>K<`_puVi& z>i8t4*LO0Ozcl!STx&Rjvy2O_pwQ+cP?~L6)n(W_KTe-qrcdtWF7tN-hcKb@H1J~V z?g3654Gmy}Lh#41nwFy%c~kW8X+{irlxCBW1J?FGOPL8oMXR()60hK%kjd0!1|SL?jVt z^eg^CntCjvhj-qw!^y^!U}OCNdD#_zr`KXdy0x^m$nOzH$?3hxqt!(dhl~|4;D$ z>=YA8hByO43Ho}EA4QaZ@N6M`^9Y0oA>_J^%Kw0G zCj-uV`49MZ9Kc%|mrueH&U-mfK%smzd_B%H1t!wx2g3MWL5LXd^;(uKS=NJX?Sdy_ z1#D~W#kSMM?SeMEn%yp_!u4!Ca2u6DYxz!5wNs+L$6>W89axKhZ8!9x4YeBU*g~=O zRyEAw;lk^I=0`t5(f*x&hw$*o@~x84>QOj|ks53T>$kNJNI_Q%-gyLx<( ze=s12j7!QP%O=B^!Pq=kW+G2PSPOXEU1}nWVNAY+cTXQ0z%m;F%4*ea6|_|MkOd(9 zQ@FvcLYr@pT04$^+4sC)523~Q;X+Y>aPRxlgLr@cuCOh@7}1xS_7L?`H+&ddYkOYE z4xtqyl()3FQ`|-K8RH;FO{t!(DV^-T#a(2WS6c|riY_wdp6B{QweD(nv7r*)q^jUe z#kpF>7+3Uat&~fDOi%CQjPB&5B17?=jB#!arVHH31ElnS!1#M>2F5nloPpg027IUV>D9aK3EvLL`_yoJ{t{>_F*A9pt~HQD@olmLz2XoE zXs0lNO$NMw@=kQ88?`1fhGVO0=zo<@r@&OcoQhXS(qHdm3yvwFJ=ll2v_1KU1_AH) zv^AMcJ9P(l@b|jg4c{Dg*O{#~W=>(k{w=9_ZGBXzjyl|^8T%TCelBeA|0j-W-#|$V zssGHlEcIzpTQ_jc2$ZLjd=Wftc~SPxQ*%gB8&{iu)Xk`q+w78jf<}_|XtJx=^!5aI z9bi_*Ho*NH#<_!K>4YZ!vx{}oeg6G%wJ1$4-RGODe&SpyE}i7VV- zyY`VRN;~47_LHdoh+!OXg(EGjBs-PJZeWMY`3A_jS^-w)xQwcAQnX_fr&BmPO394t zk&m2z$5|bcoTRze_g+2P)fkz~{wUV%lx}Vrr)qzo7|##4osTE3ltW#+63ySt7Du+u zVr|HshUc<)+m04xk4D$PGZ+6}j#v9d|&PH|LnDp{hXkQMk(qs;j4 zIvJOi`fkBBIpSiBY*%wZYz{GKsI8B}(bKhm)c)}^t?}&0vOEs`mf}gK+PR$w3c%Vov<-*4D>-J1)2{wT=^ifEKEjLs69xX6=rAuCeUYxd=g!8}|5z8H(b5$AD2oFNxajr_0cdkO^#T(@+s9{o+m=!?B znB9`kD}m38DqU2UUj717c}l0!o6lnY%xHoyS(n8YP#dc*{+Y;R81>OYMiBjnHQN(B zC2q7b?BZ8MP!6jM-X#ZjRU7hlEx=lTGf5%4NjUAF49~{|5q@U?zmFC&gK^NynKI?O z^FlnulxZ>a+@^G5-x>A+ycb%}t}32D&!_8q?}gsBBi$#SnxogXFBhkRWQnO$TiqafBm2xxOiU9pM${z^I-pq1`SCeCVAb;O2ZWe8}e`3p* zV5=s|&wm#2WZ%WNhHs{=>VSNcY^SjG4`RMNIiCmeO@e&e>8{#;#eV_$Cfg7a=V(5w zobLn3HyQG+509q#-i3U3+7KGM9-5~wa+~FREs*a{$oFVCU4HV4I2rKqB|a~LcV-qp z&K+q*HS)G!>D+la9_C7Bp_z#49C8Z6R}k{wF_LL^6Zy|%BN+>^8)7GfSQ+9U2c zx0PO`ZhPP9On24i_M-~rqM}7}Z1qC3TyA%sBp-r%c@?{+Rr2jQhbe+x zMZM4x#<8kAh+c_iUsN)qJ)1?N7bW^KJtr^6#??gE8_>gl9re_$p}v~Vczi@x(N!3; z)lk%>)V7wa=+bHu&M=sRNjrmno$3tt7An{{7X5iKnS;Ei6D7~Z=(8#MtDEHiYFxke za_kFO&y{w@jBa!M1A`XnbY4s`=AQI3kasK8gS)3^AkK%na>H@dYpaSK z$};-~uo7hIh2i0ewQ=rM9Q9^jRJmwut-}2XXI_Nu8ycqe)+pWpc(+b<{U{c{t94Fy z1&d>xGhFN0Sm%%8xN(Us^F*Zs%gf`2vbQ_WisLqa)(hPs^l*3QP6p^TLOx-u)&1I% zb4%_hYAR`IYhvFAh>Uzld-m*wDQ1-N%805r5X-W52e*rxYdW6tz3+)DBx_+iUp|lS zW);?19b_Z3QL*uA*^qs2)4d09_(D_gS31|5_^jx^I2S)PaH$Ma8PQiERT8*JQ>oDk zNZl5H=%lISsHw`u-yHabrV^rsh!p}q(Uc}S0a953FHJ=w*gm!JH9fg$;)MwIWsv*i zWqlmuMIUVFD^M*Q3t?NH2*-QX8xvdVg%zO$*X_VZsT-Q?q`R)Zk*~dsHmtil@q1z= z-8J>EEg@q__k;E4mSCEzKU^Ytm25)$Hzvk^v>sOJuF9V(PhK9da`WZHmEx7om4~l< zzVh=c&#u&7(bNBegJ;i6??P+P#mbN=som1;d<>H<3O{leXN0G**2O}_Ix^b#(R^RH7<2f-92c>oFYw7wDkNkkYygj$f*vx8$)ROEHs=&riYg!*kwvtl7l9Sq}q{$9L|ruK$$KL10UL{o2s3t_i#zRtyeCW=7Yn}ELHoNg0uqVKna zvmkX?%%iElgmWR~7ISIp*>H@1YZ#QgTg30`!m%{vFK7=rp&WI8$a;J*S5{;= z>Vy3ZPdY(i+$hz! z>fleD($!?Q{$PFrpXh;xE~rw&6Uz^ValdqG_9lz^TUGm|cd2frOWo9De>a{%={*yR zUT2%3K9qr92QWz%9)+DxHmss#VOd1d0hvtoy^@8+k*_cX-aY1yT_a<@J;MlV=|*utiwRaB2{r@AL#(%YhM-jFf26eHT~#V)rR<#} zwk^(eRn!2|kcbn)6NMGYBt1coxE_NH)m~ps(~~5*0Gr=2Kgh)DO}A^{A!& z`}&860;CTCXPi81y!)hR$VFM&lVV!#Lphl64%YvD;kjfs2$MlDkoQg#cl|>^ME5oW!DJ<%CBh@oPiz9ql(vVkfdk?SnicfyOaDgYqcs$)B&Xm*_l3z+45Q$~v4i zjEf2%MXz)YV=s4J#A^=P-E#=4hR&8@(hwhU;jK~q|yaOph;YmDa}(U83h=0Op}Z~2m8uXlS?;WFHAn5b}e zby_&9e`5)^*Rj;0bSi=Sz?LhW{!XJ?k|H_c8*x}VC+aU_-+kz%RyE)lJn77f)*NN_ zo9O;8DH^|53)r_V`X_L%rr&#Y*MFf0eaG51V0pcX6Nejqh^vD#a6Kx4EjQ zqW9UO36u{Tf3pEIT6OmGF?e&S=4ST7>zSd};FCtZWgYaBH)lY(+v?UXUEZEVb z3+gc*_Bo;^mSkw5gkPfHi8~9_zU`WKuUieb^sWZ93;MU(^|khk#28zfq)7U$U5_DVnpJL1nZBO=t38<=!KzLxfy4iyx}kKq z*CT#V^Z5~GPgH1+uC)(tM_*qVY=bb_k7xM0CoL?~)F2f4EiC>Li=yLG_ySKXsYMc- zQa=4_;J^5_$9|0-`ndCV$=}kA({VS5ed$5}^x3n{s*s(Dq4 z4B%T>Vwvc{`(LCJW2pD(tx;mJoEah0OO-VZ=w(`&YTv|OzFB3quxo^^f1#oBK5(RH z=Ctg*C1{740b10=+k=>6U!=zuEHUc5@50>wDXd28l)^=LAMMQPolCD>k)>YRHeAal zJfBUtToZXQSCSPdo9=E^JIl(SD!w-7mgbFY3OBf0pln= z!ZOX?DH$rWbW4Wkd258if6%S;WUrC;z-nCsyv}{zsPF*5;gqP?&#Pi6Bx(+-T{BtY zG_iJ=Ns_PoQD?H{vQs;9$~61#%Aiuy+n8;NZP>%)kmT>Ak>3?XuXH^yumKEEmTZk+ z?FR$1_o7z&-HQN+KZP{_hc|`z$T$|?yB<`c#jesN+8Ny*qW$i$e{WhCZ4IM*&o^O> z_pq--PB#cPSerNYo4u+lxiYU`py}iD-?y1a1Of-)E1OB?yY|+PV3(Amw1u+fK|+3(HNx}3yC_T+e|z&_-<8-t?aE))K@=X|rJJ}>JW7R{R z?U3i&&>9xs5GUqjAm?m0Z}^+Sz{q@daCdB?0VrpS@N*DbHpP>rEpB7Xb>b7YM#LoC zH`=Lfr$wDU#>X(JO9}K~raRBuB}4p;kOc8N!V<*i(G`g^f8EmCC!Fb{uj|q4v_~eG ztr=xF%B_(w2hNJfT;yF-I7O!W+lAmP#JWkfse~*DfQzNB>6(hBi$+K;?*UyLvC=(a3pnX^!7J zYp7nG(e|`(Hbl(lD)h$$yk%w|1Q^W{b%|$1qqmHUe|bfDLdA02z-}gS#>EQ8&{i@> zS8Qm@zBiYBo&6f}#B7ti7C4}_C#vprGucc#TH?TxuY~YUmyzvq)KCs{UUdSDp~9kV zKM8QkqL!}#a!U<(yZOK8StjK{u537B^Sl>ZwXABd5%x>#S-iK}COjjOjKfuhtP&{H z{Z(UGf5o1|rE2#L4kNowSSK>Zc-b%KwL%y-ufzv6u(}<1YN>6XtA$msv!lJR z$E?P73~nFN%_y~=xNQCDiM7h^wM=b z7}Jd3$bzSZ7}@XT#jV*StJnX`#`Ah6gJvCe=QmdNIW%W{YWU9k>{HRcF&|9W5La@xI+G+!KwH^==#Z z$zAcVqka5RHhH+@S`_K+^V7*liQc+ee}_5OmnX8QxA1H^@ntfoxv;LhZ~^Kr)Gt8o z1>(zRloj=rA63>(A-<_hUHL}~nMK6sU{F_qd7$tCSXa!)6^csx!qtmDexRgcU4?SN zrwfWI)eF}wELrr)qIC}_7Z)zBU;OFfTHA54!3OJ1d0gBMfB$#d zs-Xqz863moVx950xEaEF{c-U{eTmpIaU#rgS9Lzl^janRjaGS5`$f;VG;(vfM*c{Y zLb{raY$!b;9-esuFwSn_rjWvXLi~W75RccK5P!Cv5Kq9HFCcsc!2{vs%(dbvh&v#7 zA)JSB2}1WwmG3vw#6K4f}oqVR*Z*`Fe@sI zj7}_9ZCOb7X1%{CkEGQNu#iETo>x{yO3t%Ynee>a7_1Gva;*%EEvt{SL;&qgF2^>pFKBl=@N2TV%#dAr(E zC&mvfwhd#`g>R3@JY-?v)HhpueD02P8g0bXLCgBKo2?R5@HZ7$G|%9EZ5i5;1Z~;(hqi2q43OKBN!xIUf40HJ*_Sh-b=Ega?7%qzm8skv=^o z`&u^k_zeENuI8#>4kBi0-98JJD@{a=r~2*%-Nno1ul)AX*cgB8(2=iPS5y9ff~FTjG0tKfeo4 z|LS|a&xXQ`1Xja7H{<#8r;Eiohgy|fHdoE%IlmV@`tQZBY$v)Dx=*^80W&VP=ni-7 zPpoHS+B4E$up8J~kBXZusuERsYwf%zkF&AJ2QU^De>=GS&*ed?i}3*PtdEt&_TyP+ z{I+Yk(!5&uEL=lJr_|f?rNT10{d?%AW;b#%NHupJSwzcGS&KRzz*2f;lxO_bvRnnF z>XV?J@!LUK){|lQ zPv>kre^Bw&LUR=LY`!8bFdC?5(=2GBOlBUv8AFWusAn6$746~cwEL0QemGEA{-daJ zuPP1#{@y}mu?~0bN;H1MWZX-+@uHBGL#>iKM2jAG(<1_SGW4ys{JZ$ZxF*aoHZ&8k zLub&&svDV%CVor^Et;O{G|TWD3-HW>))!p8e=n&Arl=>hS{M<|lxO=s(M)@>Tah<#=gSqt&I!_&z-5V9aW72Yj_uo1!*2u=vrCyiwLImsXE zf3z7SQ<6W~+iG=|m&fj3Rh%a(tO;!D`doIO7;h`3vO4=jopESOkF9~BPTl6$eZNr6 z_A$=e%i~&lWKy)7l)iD0C&oFkeCQ@g3MFfEtkdlq5xKcMNtR2A-<+^{z~;ow`ppC3 zT@%0AZ!izuOnGETz2wKUzKi?^VZ_v?f8dxh>r|i*EsZ=8pD0%QT9`)uOV}qh@M82k z@m+l*pAy8BFN*qRsZ|!B1=)KH#d@)2Qub~}eEU}PP}#`e7qU_+*Z2N)`hK_kep)CA z#-M@!I*Rf=7x{{?w&fz96tVWo_iW?;bS0Z&{1?wrV|We#BQf?K$Qt!g%R(*TZS&-Hl34&zq)>?tmoS0mdMuw&j( zhtlD?{pLN@Sq(Rvmo+9dx)>Cr-VGE&D-F>Uw5QM{SV^s20|CRAKU z0hIMZMt?o-)xwv-Npe|puPe(Rf04>c4~?f~l}E?XxD;T~$lo8pZ@&xQ=6%YID;jqJ z-}S?sOy;LzhhrV|F~>WC_DEqJ-H}-))vMdPnMwy3p^O)TMoM=Z_>^cJtKM&;wZ9)h zi!P14H#m&e8Xq;#SVz}^F@Rrg4Kta!FcL<2BpNQ~$-Gj_?|p0HA4U_|f1P0>pA1ST zFF^b(r0;|H&yaRN%s~3A$wd4~>0}_JZ^V5`p+x20Y0ce~Jw?Szy2>M1W=tMk?K)WP z?MZzS`?x|!2c^~Cz`qx%qdHK?&D|X-04}hReA?9rIo#;05!EAt)Cd$UOz%)g20CNdcM zl?(lP3}PGht4QkCLFgCk<4r2y;u2xUHQ6(!_qJ<1J=4G*?#{TrhwlY4>QfNFjvROZj zA*9>*Z%?SNZ+kEGjO#l;W|MqaQ}>QAkvtf;X#>;ADTr_SD4mS`L;pPDVPjAKrh2lk z>z_1&@BN{FY@lZZzYF*8-=lK>ngY@oeioL-@Z<1F@i5?;pG9eoz8}VsJ}YAX{z0*J zN$4ci13z4&@~zjEf0S5RE#)9xoQb`KeTbfT^z}2px1ZnqGn>r$DVwYqZX$QUI6kCL zCvnivyN^>GGGhb#?z9o?yX8+7cg@+yUrI>f4Bbqkiv3#r*`jvd=GkA~MOWMy=-WPW`w<$vhge**uba^HL*?AtiGZyV&kz2|?3_UWh4gEanUXfn_WK8oKW$B1^VxQLNe znr`tD%PsBmbbfTAvu^GHukf00{g8k+jqap-dW&hguu>Inc8P zehRJQe|SLZS9V10It#NjRi5)7UQB@bi=2$Z*N3xTN;8qgu*T~X)5$oP|L#;1c>&hK z8w1kG!|?oeNT))2Jfw$0`bY}!GVqN%A)P!4&+miu&5*tW(&LBIv+Sa>=^pX8UOH_# z)SBmv~0hg=D*3*)cZzaNF2S##_K29%qFa zFb?1|f%1C)k#RkIEaEsBK7S1&?nu)W&^xNTgA(p|Ld=oye=u9Z|CB%ZJTiu+nuD6g z2L3qEiU$6j2rV!0pRjsNurvPQp@vec7i+h4q|5X(c5lJezsnS~Ubq-dktyhkU>&R7 ze`ldJ4-00|vAJDLrgba{4x;hmAaFbU(-EYgzx(rgu}|Ov>x>FzQC#=WOan@_w4qdzdapaE zvStD7>M7n`dfmNHz3_bW2^n_7f_;?pe@Fo5Rs;WI^l{qmxZq=~JG9BQ9(5Ynq2E6f6>Xb zwpRkBG(FpqwK`6a}rlS-IJuM9Pj zRgm5S>2ye2A+3gVI;8&r^X=FW6KRBR4#lLCzd-siNY8-u5=bwA^tu#08}PtxT*cnu zmhUw1T-q&p(ufLgf7oN6@JG?M=EGL8_>@Sfy#y6|r}0+jd%k^94RU1qe~8coxbZFF zXaMFho>7uiH_%shHn*Yl!x`{wChm^b9i0f{Vd*$pCfyq*1I~PLxyme!hbi)&48>M| zJv&f_;!OVpI`WT44p6AQ=HE}_9e#w~dm)5gwn+EK(Ds$y6XF*REA>?M&j(M69kw~L zCwPXnu&t%I${3T98?t}ie?tv4byECUujFpq=ju&+A)N}TE#+T}h7EmZm@)JWQ#uiS zxg7H1S?K0xAXOr^+^X=YVimr4lEsb`?u8xKEH*>97JLTEFmAw8Of4-#I!R63gJ0vn zr^^R#URC@IJqMknQTU4C`()=xAwP_k=`)0HfNMB!Bi3RMwoT>xe~nRac#nMd(vxDh zv6XrexT&4-l2K#42-`r%gJr!|rzo96$UYigEJIe=53;*N39|nYmR9obqO_8IB0@GM zgkL@#y|qb_he8=IXWdr5?$?vzS4KSDX|m_Yt@?@q7%!828q8?NcD&ayy==yBjmxiJ zakg-o+>SP}uO0Wxf9+ToE~53jMLWdrcTS|(o0xBhl3dqO)_Nf>JW(#G2}_dc_AO#A zEy)pe>H2bi4E3z!rJ}aC+yNr;0}cGRu(X05 zqO^kN({dlB+KX*@r8MUbMHhLQT_V?Lj0MLb;!6p&|e`|B3E}ble_4$bqjXpBU zAHDzI(de=pu0>A|GLZw2=SxjG$%FM-4(ZX5E`oGBe5Zu;*<{#jsnf|@klvF7YZub5 zLVDp)NndvayKBa-@~4aM5tViCwc>~kW>IqOId;4gwO8KrB}7pEOSfSwzxN94l4drF z#6fZL$9zt^EEgHAj6~<#(v>J?O|7?;|>^=Oub>qp;2axV=yo zzyI&o?XByDqR_K+KfI0q2KK`-bYvsK@~AYj4WYU+e0L)HG{k@MUezjS>BRep{)MBD zPkDb%5~mn5x?@FI{J!rpt{;&hp-1V6Y~$aEYN?$!e=NBqDvijJ&{A6Rw&+7Nc1CeT z_5>t+g7UDZY|O|--iMCfC!fIG-%$zeKP&C$DHg)^p9|hEw|{xR_9w~h&kxO^r7w)$ zLt_W!(P{(u<(2SFUXr140URACV6AFh2*(rRC7aHr+jK(gw&~ngd1rtzlaa7~V`s8u ztj4L`f6~A&3*qYF+yf5cosM(@Alcv^=a=H+BHbf|(I1SfU835f{F)Y@ut1co!=a2y zv1cp)-eo1Hew%E%Z|N)+F#}?amQwt#vweiz^U)nyWfD$^-~TJ^Keqn?*nvwu|2+cm z-Djaa-xA59@I4wFL3`X88BXJK5#)n{e*E&`f3Vb|v!c4WYs7u_`wHEiH_5te&-}ZO zFMVVn>^Wf$SE`(Ud?fpVQnE)n+mgV}~sgIi%CSKaj+y+2Mt3Us%q*f8-Ro^axc zf6#07XUcT@XZ*(Z+k;>a&Ii7e`~K$$?m?1abg=hBBC}u*(!fs&{+;%ki=ah{EbnP5 zOO?~{B`r-@-p2)CX&(hXlS`XEnYvdS>Cq!n#+gTK*pNHae zw5KQ54za4*2j(bFuUf@e7khg8QCLsRe{RZwME`)d)&%y-t0W0VQ7x~Mcf!&tITd(= z)})HO4)IOi_?&{Pd+H|ECQr0l$<;UO@Xl=vO=A z)X9+CL-*OqbZ;0Dri5`X+Q8QYR?u>{hihrv5dJfbH-~Yx?iI0&jF7}pofK8M&Gw;a zdrh<7p5Jx@wMzdC>^FLN#jSkCCHT*r5Oo`ItsWCkh^mT{^jjS>fi)D5VYl-7OA=>8 zW)bTX?Z{aWYpsV$6)j;*xN@UHe|2z~x9{x9>X{_NaUt|{CWT|-AGr9p{N*wnZ|Vof z??VzCL;hmgFAJrN+xW~dQpUSG<8t~-CNO5?2>SN^Rw&^W{}^wYT>D6!f4=p8bbyI$ zgEj4D(uo4r?=nc2LAnysNb7JbdQe}=UA{dSg zWK&o(mCT6>{|P+p*gu?Cf8O|C&MUJi#N5}NSJn&v5J$@p`%|cg(~k&|Anscm_)Nc% zLTqLzoyJo`J?E7_aMF3DLU<4O)@}S;Dy{Dc;Cbb|-t$U5U@?^^-ivc-Y(VGj|E&?~ zIUMfUA8h46xY%=cdFIP(^58$R$qTV2vIt;QA09z2>LtAS+|&cTf428>VE3+LUDb&w zk!6-Nzty$O=E2ljdI|TCUhQL)$!%-7;)di??fj&5KE#4r@G&Gc|_oK#s18)yMP#%Av zN0WP4i!m>5(=g|2f4&9i4>&K|=_pTV>C?;|=De>wPQL%JZjN`h`gZv5El-y3KYH#y zk~R;5cMW`USZ~$=1v5B@Zf@Wc!brm|@RR%&fcUGCI9Gx%`@gZzyp7)x!QKA_KHlFf zCfm@a@{l&I3-w3RYTyY;ZqsajNgQlDq1An-c4->SkR#TjfAmH3=ABl03-qy;QDk= z{bD`!GG${^e;jiiP0**T$YkjCs0icAX-cK{E;^VsuU){Ku))kvow3&a?O%4@D6ik& z{+3N@f&Q*no5`Qx|7{S){Y|=SRrlKMdQ!Ls9Lbx)S5z}~_VS*)*h^6(wECZ7kBqi* z75be}cobDh?pW_!U2MDJsguytkE>?uV~?POSd3d$e?`3W^@FEKt8TMB`P&$`5}wV| z50sxd?XjnnPeDm4o#&&f1o`PkyYd^Tpx4jG5^6`o(4Oet$q}z3EyleY;;OWvvK0-W z5f>&Oe~Cpa8c)a7zG7F(Rx}uI{J4{yHtIJ_JchLlWEHh(EVb03>9y3M?XlER*ginE z(~&6K=@`;m!`1Tz?p&;4SzPT7d$wG|m|C-3R&{S{D`{D&P*w|+!9iLtoYS{P=@X4wOx_keX8Ee-e~Ilx)GOYf5U?)qGl`et4bZQ-`_& zWuiWw>fLqe}i%ohHuUlZlE>G?F9IO0ryXshPGwAJsbjd>spln zmjNtLx+SMYn|>(t#CRmNY$=OYf9g|#_Z&AfkGsfyE6%S&TO}Fpjog#4$LiwFaPZFd z1E+M)NNPu)AB++JR&@+QmA2Y8vxH9(gJIh3*;S3R`q?JM{;p0C)uP9+PVY6TnLXt*bZUXA7rO2Mh%?h`5mYl21aa-71g&5e~AM(8wCgwMm?2?~F z{rIdIo-JBZSvk#(BYU1-9ze?fI?exb*jwEvb(BV6*AOtWX~F_(e=+)|Yt~*rcSguv z8}5-S5{ih=qCu)F?ZeNpbH4dR~xh6P7Q&cOd2Q9RpJ1Fx}#7cc*Rw7q*=l-2ey zzGvo{8y6kCA|eh977E&MF;S>s7`7rR-a3cUa}H{k@fxO;sTHQCr4=xs2%1z@cxO^e zvcgl?>2&)JhGuHtf97O0Dprii^X$1W^RBgLK&;<;KA-oG-yi$A>}T(_ug}_R?Y%BQ z50wKYlcsg)NES_$27Avn#c~^I`2BLP?{@xO?bS5N67>!;+G|%i`f=UH8gZkCBo1;M z>nwYu{@ z^dma`F_+D^j*g^nNV&cT7q_sC^6nmQ;?XcQ6o-d2zR58B&?$gX@7wIBEViodqaPLLw}z`e~aVMciayx0sO9= zmLCr7TE5T(B}rXMnqy3k|DcJXER z6=(1-{_JE5iG+UZcRh}Lt`6efl%gFpDC2{Ei_zL^emjV`A zfF9JkAQoUg=uUGOp=HrrGhz$iwrh)jU65ka!>mR7r^j3-pDc0N5~XWW_}`%w%NI`O zUIE_r>2q4%##Sumtq5}kCcNj8^;Morq9h)D>WqLn7;BRmHo`hb9Q9PuBVSW39=gWc z@p40Re+qd&SpU3fQ*4dX3YC>>&9j-JoVd&yr?w_VB|+eIHk%YEC#(;R0n@ZIk~m}{gB9#u&- ztj4NC{hO+xrYCG;xR(S4$NqN|bmRW=1l&a_f0N=o$(;A!CLZj<_q+Kx-yT31b8NWw zu95EdC}p?&y(=!+s3A z#NddYjHU(`d-?)gK{?sCV5dNzgkY!R1~*d~tPJ^PL~+JR@3Tcww}Hkp*PuN|lf z&w?c*>3-9tC7R}v2V`0GOD;W7BNp)gq`x;PC)#b1uv)ASS|nVz`2$!(|CvJ6ig+SG z8{#0aW5f{jp-^avu-rX4cBmoh{yemmfA^>z=jt(!U@k2&mK-gqzFbZ+GxoSL6}wFj z*dMcy(f8X2u*~dunp`@7jmuWLGRb0ix-)w}T*qd&!!;v2dHHN+%-&xzo26v8m!MCy za+LHL$7D;aE;DRoO9=PaEqwQ)2ZcdB@O z8n_NHo`7q#(PAODDX4t+8AeWOT(N!La>dFQIDF1ED+03muw)Vx_t6FUR0LTtsn*sRzI7n}npe;iY%f0>o{NXJmQ zp(7_x?p3T96VfX_#RP}Ks;GGmR)~66tRgy7VVx{B20EQ%0G9@JjE}jlg)G&-yY#|4 zhJs3=pfXVl&vznzM9o_b-O{M!t37f5Y!O@$TK&Rqh=zI5nUkeW01(b|G>Q>Ct z)*YE=SQwjbm>1N0L0>GG7cKE_7Y{QvecLI!%}B#JF2!?}4L!P^f9Q3yoF+7_D^MIj zIRe44ya}J4<~u(QpPsJ*Ydp`w%Cb$I??30z(E`gG(p+~gRpZLZloW0C<#hbB?9sy8 z8iID*^y$K0MP&|~eb=k5Z$p;t7Kdz;b=xYl6e=pa{jnIT54#4sA1sV?8N)DcI>lI3 zb+8}9s>7?di_iN)f7Z(2dA)BstghR|RHmz4Li?-xR!5!L#f;Mj0$)iwUMlNT7rASg zxo@@B)~614DN+?GD{5ezQH|(MCm+%rxvNjzQXPIxHutqA*dlhsLw?zK;s}eMPD#Rc zaZMMb*4x#VGXSwR#vER$s|~YOsI}JE<~c*ctk@^#x-vtyf6}&z?|N_#`VDC)(5U$S zOaN2-tIHU|gl|DV=0Z=tA%#JT>F{kCPw`HduI{`_bEa=?SRLZ*%;vsU?T)^+T1Wp5 zjY82HTwTyBx@w1}wnl996mTiP!|vd?Z0o}F42`$QrUnYbDc;wW39(zc&~Mq}Y(&U9 zp%$>Fa3$E{e@D11ajK%q*=@IPPg4r1mdBGF5FWpgK&HTZ3IsibI$1n9EDO>P_f8!i z;sk6!TWNrvtc10}FFhQ9xlT))rWL68OxiB~(;L*)p6gceTIO|?IjUIB^m}cuE(VTM zE`z!Puc?Sm^-HIa8_^$iT@I{+9@-*ZV{I(6tOYp1e{SEj*;1)52intzy}tPTq6tkm z>0n~GG+zyU^Pfeik^Hh>(?o77bQE>Sv~A2>1}j$hx%>$GIW|Byf%n>nj9k@fbD&1? zfil|RM0?ji*?}@imnAE{tpaW!uPMoaXWtV-J~7YQe|L7-hD;`g;O-6Dq>+spba5c8 zd)ID}e+efvSeYsm7*Ya)(SryQe zKJTTF{yshV6rM?EWhv@g8oBOet{ks9a*R30^)N52cA!J-9{=44h zty-9x-36Barh%#H(Z2kX_U6d~%Xci%@qf?#C8XIycd?|>FCkr652Vs#5mdf5d~ImI zs>d7c0`83#=wjTlT1XsGMy>7Dpif#^_nuXiSo2$st#8ksRkv+fr7MXDt|aa=eUEha ze|te)&;MSI%#Nx4TUqm=tZUBhvYdY?YmXEL^X;O&n$6W$vAM=zIir?!mt$Cl<$M9H zu`H80l&-%Kt!>^iEaPvz$}mD1@AZ^%EL27{vj9v>2I$c zVJ_?iQw1=~dth$qfw>Z3t_;E4_eeL)f7c&Dn9tl;b-0i1GKcyYK>ZJg`dA2R7(hM$ z>m=KQJy4&yQF0jJimhi@xxS5+8xh7|4p*}(D5WY?${ALp?=Gi})fj^%oW_0ao;ZjyA*jbVq6vdiQcyKEd9f5WX9 z2Yq+~Z7_(E#G($EtVP7NQ@f38m0ZxR$=hj)I<4^v$!A!7{b%{Js0Q#!@GrTao@YXR z&BWiGvW%a(-&)fA{hHrCXk}YdhuXeo8xqMVIq(pQ5Gkd8KJ%3^T8Q^z%mf05_G`uH>vMbKliGps6gXiOciPdL_x{BHRO=w(GK z^2)FJbxpF2t08N~&A)j+#DDu4sgE1I2%TY;+%s&+4CJkWHVsdsSv0I;x>w}B<^#Fq zZ08Jte$ZrRnad*zA}42A6;Cv=uSdU7J-f4iNj-F81T zhenV-UbJ&snx~-yq2|ht0^t3U;GQ4YV3MDfLA^@XE51ctWPCEh7Y$(OB>Fr&DFOxg zn&zDR_OCJC=kJb}{Le#tS^lN3k&ePsrn79b(ay?qpkDKEx9t`n9-gW7+2&6!X`ORk-di@?W4+p*TooSA^Bf48R2g87q~IHAeP zvJ(?*R(6+A)*&OM6LCKrFnOvxS=)-~c9@iQsFk3|4DOYqO>P{A9ki7>GWt+?ayivr zEN3YRcE(aq+hD~py>1$OVW7j#bf%-7^PU+&8=8x5%zF$iY3DQ$py<4I#}h|QkF~26MtXo->t-RXc$CJy z0R4iwYG8$%%WbSGmZ9y`a==$;N%iEiVjW4k+b(xRhv&^2MNLJamL7R1Zr$&*@g_ok#CqFS9NaV_34N8e_2rl^-(B-wFyGa1gPQm ztR~ExK$B_EEBLl%8UKz!HY)R2IF;Mwqttdi^iP{i=L+yM2tFoJ_s7gO&4v+ci^jIW?bv#O-^P0+8ORC|B zoqYlGjKg>C6Q;dTchR{AB$cS>jH`dVlYzFd>;uAV-w(Se_wHYqO!5$gSOzG5fQXO@W0ON zeIv+hNe|`7I;{)7zC!Zl!TZC(nV`Dxrs;`xrQ&F_juL&x2O8S(0rc)Ffuen_NSar= zWmTq;0Qdd*s?1aZ{C5;^-vq)8;J~K?s0N;V1Lw=n08icm0ml}phRr4gRoUY#11*B_ zkO{4R5l1-P3b;Mo9y@F+r>sU;23cZ<9WzOGf2hNp-vOIcn1VL`BkgARL-xc(!K|zj zGul(kE4bY+A!|j6+nGeUg^7vfv^J&>eSuc!$jIk_I^RLnmet>FwB%TlV{GlO_r2rd z#-WFGO(x~Vsq|q>n)$t$Bhf<~`Q~I=n6I_Zv%uK3Yi<8z#4*nzq|Ph(-AV4a|GO*B ze?Na&Z@TgI@t9Po%dc0_kM5$FD)I7Fv!i{eVRD_$YSNthXy_awYky6-3%HqKbgT_+ z*yiLnkfScqO&m#78mcx=pm~(EZ&ViM^O-kPZi^}r(j;fR1^s_N8uL-RI?T|aP-K~> zQ-!rkeEaGGpbsO;KWSHJ(1yMV%5S);f46AcHHsES>KBx}QKGROb@|-y0e8iD{7wEq zU^uro*?Fk6jZKdS$~UTw%}zy|KEe0dskI>u-`S~>vs+d;YwAlOyX}##ByFS>|HLvX zSe5YfY3d}ZwhpG6L)GGffWT#9QTp{e7F(~~IXi!(eE^G10V)+KmOcZTXS3*(e{PB; zybkG=ajhS6zGgNX5HYd|wK^jldt5_FJaD1-1xD6^u}HbZ0p&ukb~J5+5?(}W1+-e+ zIGT%X~ z68%^Dgm^#P2PxYJdFHePu@!*(+W;H2L0{Cx zL`>!-T4gnT9j!pC&FT483p7Mcj8IsnE6$T;qNf~rBkDe5Ik<=0e@aE@oa^~UwN(N5 zUvbC+bi|ahYVm}>0OnJ*_^zKA&^u|gF_WI0h%pAg1+IF3w>SGL@s%suf1rK!y+Pa3 z|2Mdk0Pf2nxLf`NSL#BzH@a@ZeKZ93i-sWF>X5AtfexqX9Cl^sbhjdOx?5gYPH&#? zzF7D??LOh9(pewsxKZh}4>i@P^py`~oT&7f55133=@XxxJ{vkIDueVNLVOj(zvn}} zaw@$8_xIucHr(xSKLqz5f8o9l?hNj4`h?EsN~!dkZ+T$>4O&y(oSsn90!2xbVAAWVTU9l~q~ z#SrE~D1q<*1Pg>E5K1Aeg0L3C1_+xWY=uw`p$bCH44?!d?1JY#e-IjG2%Tq3w~4#G zLgz)e*LgjL7IrPw2v?SxBewL1zZtNnE)8kO0f14XA?VYJZmeEGuQx>DNxeLwg(arp z-ckz_`lS?XU@ZVSwqI&N3;PtFzJOqd&<5c$1RvT6nYn>QK)`c-BR|`3VcBrcfshN& z=9$95mS0wdxBRj;e;jz|c)<8jN=Dj~=17;I!5y8ydT}p&w`&pie@^1jla`_;(xoI} z3030bSJX5I=F(TbB)ER=>uZDdEWc@4rb;wl)`rek9ae#?g!z@+;tE`W@ZvkJK-=^b zBFs!7*$}pN=t=1@q$PplOa{Jk#BGjpHeeOSMT{mOusny&e9akw}|l;0_4Tc+DCb zq#}_*i>0bM^h-IIhT8@iln$hF0+KUeY+7spIwUnnuXn6lU^&CK%1%LlDJ;1(Zs7!K zpp6rSIMqdre-F~vkY1*z-F7O6Q!KNL`>+{m3rL#+Dm(?b4JZ$wn}a$tPX)@4`~_Ci z%nXQ4w3_7SgR~gn?DO3vR|EZ91+;dUZA;T{&Na5IRV2B?{>>G+LD{)|Uh5Sid)Bm~ zT_)3=mnEp`VoCv;phx;9V~ve-CmbRf)7tu(Q|QUDeO0vIdmn(LjqMxt&rK z-;+8Q7-Z8op>LW`n~*Y2wnR*;qtuI;#mKu+sqk-QF5#?-E$~Eb&@LK>9FH+|=Qm3H(F@@CJ>r z{=H!8PsP@78g0Q{j{i5CM+s7%4|TVPOW%3AZ5~<0uYN_FN6)^VLgtKd2X3B2jF~)i zDAEYeahslRwhJotxuZIu7BafeAULgHt|v!ae~vCZgIG62UP0P72t#ZnA&TANE`gUNZ@CvsGk!_ zf3qyFG-@ovtZmF3g%q&da$iipCC}^1C*E6#Uh>dlk?c=)h>8kFS%w^nbgj~?F-LR# zo1hh<*f2TwG?O6h@XnxU!zA644{&tlH|-g9+aVfd!TUXha=vdKgd%rkLhixV1nEgH z?qLp>`g_I|CRtDe2sMF}J=TUI0%<&6e{DtW9<)wW%;QO5G?bTAj@F5^yuALryn&(e zZZC}P(e_!Q3R*qF@^Za+Qa)U|;Kp8n-Tft zYTdr7jxP3gV z6XRHeOUKi16H{5%(;DC@)f|8x4{kdvc9hltsA}1tYq{@V~o_F+tjwh3Tw|eq*;XY7fh@*b=cCF zQ9$`v#pqwgn$aq9tOIG@UA<^tpow8*9)OY2*k#;v62=IyvceTcrX z>~i<&-xS`z$^W%~M@;eY{$*b5UtdrE-o^b<_mMvIe#4mY6og>E`a=EM7y8u){pwSz zpkHI92Yi@r67NkPwF-|YmOgZy=r!mgMRL*|;7LbI2pu zO9#>yB(ooAqLuZg!OeLKQ4%w`1b=PG2l)cQl4tq*)E3}C)?1!yj2)U7wIpv&p_=YA zJx{ggimoONT83@E^C+}EgJwh9@10U~V?Zgk{z=|?czc|*Yn1Y8l~+)qM{Yc0ThG>7 z0DILdI|r=V)2Ui1bgEX=Vjq-0U~lRi@Yt>A(tA5qrT>4POUFuwy?Z;$`G2`|thCqr z|8g#^1vtTT=>k4ZdpZZKe7$qP3c0n)xyEvr^*;_7!I$j{-Kw(Gue`vaNhv9z!L)GK7Z0*J#TQhvpneQR2KFPTax+>P_Qzq{7_`)&NZ^SU8dXZ zxJDRhE>(6s;`xScO)WuAR6ffzD>uFLbxVy&6Y@cRAh5uq;Ly?9G4320eXR`iO;beex=Ch7aF=@Qe=ei&pXHtLVf0 zVqFTEzB`3{_LH9c^nVlgTb1jc=HWif4>e|4Ua*V?4p{>fh}9HHbM2uWrl=jJ>xI7; z$Jnv_JE8pF3h=Z$Sc9DFk3jh-6ZW*Uj$P%_VO65ecew!X5x$`g?g2AFo;(C{{@5!g z)_p}kIplp>dVu|JDCh4mUp4)z#DM{fFY_$6kmRHbZA?h0HGd`AfnP}bAFfp*PaX#F zPIGuU*PrU8zk~U**%u*rp94Gr;QiwNH?PshUi?1WlVl-DcL7|Iw%#-z;1YRQyxmoH zH7)6QbDAFLE#QVNz*k+9p-(#8;efRAf3h|~bROzegQL6#MK?}8+Pel%N#4NWPz_#y z8W5<#0snqpgMVjv4f=bM*8oS8R#zw%qy1d$ojoB~pZ)>XnZWK4tOvYRETUgPY-0$+ zu#u*4(e6nM_8Y`lb@<$0|3rFc4&DN z_CSRx#-1J;^L4k3`R>q|KLvFE+7P@!-qpN){k%gR$bb2D*W~eA#=Pjp=|_V#SrjM@ z<#c57*1ku+W1kRA-R>FgiclpiPwL2C1~0UuctAv|33)p5Wq?VSauF8%e{XQ?!gB8IjN_0<`A5B z{{YA9zkjED`~gl9jz5Pp*j>d^63}PK1Y0^_T4UO%#dUZtWFU@NIpI*(aHwkv)O9Pb zYc$sr77pfI|KJvlyQiej{6U-4RpNb6f)Pqs)0G4z{LDu8&|X(Bj|rXO*bm*5AIpJ% ze>a2{2z?;D1L3_N_2hZDzX~A}p6`bH6bRQY>3>Na-0R^kLi`lCe*^a$5Mto@65PM| zK~GM>y$tSe!aWo2&%picfAr+8AA^1azh@;C18MPOxA{IMFFDwl26#WYGNUGfV*fpP zVrGFB+PKez(ip2H7V;!lCAPcK&SVZn>7sb^ZrAg^$%Q%eKBfR{s<0k(jbPoDCRM<{ zAAfND6hNOORieR-*B{wE94Fr4*mdG=Uc&xR3IFnCg-Uqu4VYY9g~ zC0u8CJp$K}eBN(!Bi!44F{@r=I(>}oYv5tOyrMFY@_3p_M{%#A^O^3%H|(5DmNcjp zsOQ8pY*I$8Df-;NuZ7NP++BZO8N3@z`F|_gwX*OF<@ryxD-_BLncQx>U%JZ^w9lU$ zlBTN^*>9smw9y0mf@91ada?$_W-~m$`L8c;^0-3-q-7MmJ_Jf>gzA%J$_+h8Tz zZ<4hV{aDBAN0O+}alczlAyy`I-0R+Cl79#N4yO=`z)2${YKXXIN!a};_EPtmD552uZp&o2Lo*!*LYErkNztGh&bFdCYt*&q1 zD+YcUeF_AmcLF*agfDcp6`L^?*T!}xqA+#@;rLMiV;DSz!%ihRGk zLQ%0c=B8gS;SkC~srDn!g|UNpY+{E(7+}^ML{FDt`=bwR41MiWiGJq#R)0nu=(B%A zC@zNQ2zue_x4qxK{@ZakInq@c1{|n1(p9EOIGlLs1&BjGbV&Kj)@PiN zu7*A@h003W*WH@i_TR}{^Gc{rlY3f|!P89XX-yih>9n5K7!Qy6Q-5nx{!42#_SD+Z zJ*`Qt91X3R6O516}W^}V`H*Kc}Q822LIA*ln0WboK_Ry`PuO@Ds(oK`lbKz z;CTq9m@D&3`|*u`I|SeU>4^?ejPhhX`avpC9m=_$`)F@1=cj--h~kpYRxvYxd}SL@ zq4&i+ulq@S#T#CL@qZ}+O!q<89U)4xQvB!_Be(JTNks~Yt4<+R7xbj?fA!>k2M@w6XT#|2%P4!L0z(0`tnfsP)1kt8JEq9Z~R zFjbOwc&Nm8|5W1B+=ii5-1nyv|K%RQzwF{Ajp;&LvGH_>l+rc22P=>H1u1UQtbu+i zuSy{V`stVN^yCVJixB(}s?GzRhWir`n!gMBk*%ZY+)n3E3rQSKD=AvVvop&)J6lqb zS~)F0-agiX`+wLo=^Vh{+3YyqUwz%C?5tX#?6l6qwFCD+%S}6SwdYC7c)QS9)w3&l zyg7vmcV2L2ABpLiAMr3A(OlQK>Csy$j2)i-q25XImxZ*mRUP{n+IXxIfAtvQdZ!yx z9`JQrbW}jw8?U9%&z(Wd?2lefA^yq~vhrJK`$c_F?|(VO_r2RV#Gu5#;mfA zDV%Bfo*gfTP`}1JwnC^>Tis@lS*UvjXwtL5-Ju6;zw{8SS!3-Zdg^}%)IZ`t&h^4j z?NvMEzz;noP4K99=&4owtZO|*jdAV4x~1p^r)J_vS`0OR$x{GdPjr0)Gyj{OnIG?& z0kMrhNq<#|pE87Vw@SV9BN0zx>`z$f#a6B@q+dK3Nsgt?x_aqlQtL zD?*bDvnB!f=$z|$z36Hj?>P4`PBU7?gMYs9&_k=;G5l|T)0YcxE8NliZ8uQo>i}OE zIaZhiUmkK}?%TcNsjBlVwBV#$1^tY9PPnt49$ot!Yf0_KqH*oresG@N3iG8rg*<&0 z{(ry+cR)xwAEcQ#7ab1ylvdHv*5|lK>EN6n47Fbm_^jy0TYvaxo7vN$e|DNL{(ot| z*v$XWi=MOWiy3Fxr$FaDV2>R=-#(DVrf|L9J_DNX?RCZ-)a;$v8a&Cqmko%JIo@y$ zCEXgnJiaw3l~*aAyGoL>Th%>h)^~=^tOqh(ieXJR^oSnl1}`<_iH&(H5;$A6l_2*uwE z^ki*JrB3UWUyrA<2|@>R|LQc-E@_Cbo3pDF{a1oB==hctG8u5}$uoLV4Y&yRn0x!^ zAc`2vM~%7MN5>Lahl4Ai;$Wofa@eP^njjTCRNCf7D+zUIb(~Iz8qR0vEx5*{w(D#o z;rny$1s0Yb+%X$Tvn1+CqJNRn7N&7A%?0N-?C5m0tML{~spzF7Xem`s$4k%ob9+|C z`YWc;dBD@prx4t4(j7zTys&fjkaXS-lhBI0Xi@No?`YP2&;kGYrp5vK!N9e=?K;X5 zsEQJUFcv7g#prjFRPPE=rt%=o&9Ar~rO%TY43DZ|C1%GIs|1Rc6@Q|ei6N2>Y<|{~ zSK7Z+Q5xNxS3=^e#Zlbm!3J){pxrX6WKqe!l1n9qwSr5h!h8dpUthRjWlX7IWpwlW zc}9wPbZ(_fr?5hv=XkzR^A^q9H_z~l05~|9XThQcPe7h0qMH-u2lI$b>59FX=QgD) zN%rf!G4q$r7hFl?Rex!xaj8F9zsa10BJ6V zw27B~^}$gOEqVy$gawx+RKDSn4Q!z?2J%@T-wzK3>u?luT6)!c-$Pd)8uc(r0}HN| zp`4c>=VLtQO33-z!@-=}A?M0oITt;=@8PSEvkY>Ug>tsB&40!XY#q;A26VoFa)4C@YgoAvC5Mf)8|qGgTFs$Wai}$VggFgh zR^8H{^|Di}s^k=_fv~egaMeSv{*Skc*#WLy-3{#=Kx^eaYUj|}N-}vJZv%MtUcGvX z*`aQ25YFkV*ndTUaj~bJKLU*Jc#SS{7>-ao1%Pp}S36N2`4qbdFdPtm)bD}!W9%xx zx~AF#_bPU+S37S2)L%H%YaD6^w6jV)54i0bhZ(fXaSFbkVjU1}81W3b zMGR>r>C3}y#DEe-8k@~E1o#GJkB{@aroPMNu}G)=@nlOGRaY3Pdhb~40Q$VN#I5N( zy`sjXtbf+Ds_ViUQmJO2#;UCfNZSJnN8ZBMO+|L|ymLUKeb0`T3)YlExYt8yTw^}R zrq5Gx8qv$C#0mCsmhV_>8R9bZB$B{Ae~mt$5TX?o$+sh|2&?8}J+va)&s-}db`|jT z<0#98>o;Dc0S~cwxVC!lgKGoJf_h(AoJoULbbqYkDKF+T2828R8KMn?_5mtH<8R|a zdLbPfQplI5_2jFs^rZ3~pbz1>-)59c3goJ|uG&IcPT!MG1e8DxpK3BuSp%NpZtB`~ zIf4u;`CCbCNmhvgYi=`?lvu_?&zsrn7TGRY`s<;dH`1}t_d!W*#FM#`b~LUs6N|#q z#(zrV2V2|Nl2loR)ug7fgKE3NHlze&@O*FyKOa0=I+Fe-uJnzfWJKRX==I)tyoSA>Jq+8*YuL z4u{y4JhqQlW*A(%f$d5Su8S4oqrVQ}eAkBcDP&`RLTq0K0{{Lw5P1G{An?XuLW=qk z67=4TI;M(YiV~FO-^h2w7TdmNn?v@FxR=aGJslvm`2b6$DoU=Poc+8rY{~LSmw!g{ zp{WmQ;LJJGlOvwKcsZU-hS_mc8UQP{o(46!akPoyGL;<)>a_~o2Eqpc*)I9v4@@!k z#S2jqoLKK~va-7pO}6=#S1m7?w060zf5`%i0IM#}%)LG(bvjX7{5Nrzw-e|A`3|M@ zZ{SdbkdHC+`=?uvUO8`CNj(VdN`JPll{_r>T68$>%h^z-J)@3G46Sd{(^=P|le;8^ zdpc14TW2Kq*z_YEbJtafpZ%f-y5lWIlBU@eAzPH&1F-h)R_x+>c~-Oz{()(*9q0l} z5Y~6B)TXY})Z)3xC<~rQtLubxHTUd=bM0=gF!m>>dY7thziE&?h6-u>On-xEls(fj z1TciPLuul+^t4j!=)$Y5YZ2!dD#a>4 zLLK2&*QpwS+i4~vMnhd){+UiCoemsM*$kocqsNb#7GZxa4EERkZ2Act;p1KbotoXF}>%y=qG8cAI`~MSl*Ab7Im*0kk-` za(N51w}q`rMQ=A{GlJu!I(!W1<(s7rXRB_G(!!ggBselD&@{5=#g)l#U{f1H3- z%T>Fk=2zOs&~z%?IW7N1`#&rrfx?;q^W*idO(sqASg1Y9ClbI9ZBPrqB&%iC1J1FQ zu}x{T+Jd}~vUL=7JAW6$8Z?Z0oud|JEvz+d{dzi;?YJNC;J7X&-Qv8Tsv1xeR`9Co z6ty2it3PH!d2LB@3HHrU$cvJXz=O(0TCC#xz+rAql>t86ocgF!Q7w#JXBJ?*j_S4p*BXw3a%eAhyP1?wj`QHeNriE1za#vRmU(UWSn<%M@AAXL3XHFe*QkWifK?g0ER(*=})h0Drw}Wpe$3R5}WEiB_DP7{pJ* z=qFD9lOxE<&ylxfc_-UtntNl4t~RI-=-x7^Xax;#4X2x7Hp(rrmK-J&=0ST!)Vf-a zXCGg=^w;!MYl{HdMb*ARal{lu2ib+JXgZS#QxxqQd6Y#~@=?21_Pp+8Q$zEUF* zNXPeO>Y8}V1xECK>7X~dDcmK5%kFVGweZ(PUMz+>g~9(5ZB^F|+WsZvkK`u_e(Bf= zZQYLiU%xBLA9-He{_To6I+ayuU$2Ox=jrF|f`3wJJ*YcoQ?{R3Rdm&&32Wc1K=1bI znjx0^SrU}>gg2?_k*gX_cwK{8;S$2~0q=j_9;T?%-Ak2LqeFIwsujJ$CRjd)x*1Ad zaJ)vDn$jQKpDCii(fK(lWf6K8hI%cO8E;- zAAed0wN=)=VS1}wp;py>+^*HiS{vyo$5E54wSnFSl;KWOWNS;iN(1<)9&NRnXodLc z)qJL@SGH@&0Ec1NE2fCn`9nW~G_XP*z}?CU@%YtKkUoc^x50QW*NA#xs#;}Tf3vz> zE4P~ZpI6ouQv$UdNoCfsIun&!wRIm;1%LE#KuQc`P%Z{*~_Yh}fx6XV~TpXTwp%koc*MJMMF*(1#TqYmWw^fI>5MmRcH$L#7 z58Mr921_v$QW8o~N@=a5Y)tG$bN(v(h++BpkJ; z;?djSIlF)f<9~Dh8`9tk7gbku^`Wq$t1oC@F@4sqQV8wZaHW-0r(M+3`v7mwqI=Dx zV=7RbXg#wSVw82HBcFXrmF>@|rsfZ}H|DEa?`1;P-h4A$-L2_>n_+#{je;6K;L+KN z`56_aFq8-xKRFu#cVQf+W>CH!`hPK466#V#@iUX$U^&$R>Cu3)4*h$`tWkCHYK0YR zW#XQpm-*G9zLSb%$tdYrLE~t|PK8~bthTo|ZFMLtB!zT5UuGzI&JpZItW%7~Ff7UT zSL_vA0&on10|Go@3`t&YpI`EbLzA3*akFW$T>)PVCAZOiR2ch#X@Pwb>VI15(kzYC zFNyAYTe@XMNqzpzP&|%G1N?t}>9U(7O~h7apQE1x?|;n+-;FCuggd`=7F}HsUUYR! z7-el@H zq4s-w#Z98A7Hr=>w;t-nV}I{dIFf@;V-eS59X^GB@`O_nI?F-X8uL_gdr%JreR7!! z!wv*}a`mA@H^+0ITzCI}`{dfb%Qdts=#%SC?q&W~pIn10M{d_zFNxm=j6I&X!mL*D zj5pdaaJv9&+8}uQ%8NA0C9x}z2{g+5uGyD`h4|*>l#m<(dm@FruyO=hHs3(VlPP2$yifW>PYlQPWZ&aK zKRHhneGuCBETdW0a(|%iNdo$CI9t}OQK_m_S86I%htTrf0nv>zSor{TW)dyVLMd7L59;@ zn`U97X+rZPOBB^u!l;aPI$txP$Ly$uFPTnuSj%2Bjc+|+i+@?T&7?XVV+phMhc!xR zt)+b(Z$r%e7BZ@{RcS>mt8zrTI>IKii+9NYYb&eHGtzhh)||nu1N4oqiSS3N=ADGN zlT2t_U-B6vL|cd4AMipo=zYd2n%&`bvh;APF!l}Sm>%y)S=?T1zXLhf$Mv!o3o}Q0 zx9j#0ZA#tiXn(}PTyEQ`(T}t^jK5!B5b4U+;P*S-aeN%pARV6YY?rq9&~{&?=Ny{ZL4SWQmE|lm0d;rCsMW1&q-`FQ zJpig`9#BOyj+sh1-+>yfKIt8grb!rk!#Td^WC;Cb+{yjEq?vl}lCP0cx>7l9Un!no zWmFyFY({YJWtHN(u4LZcgKQMP?`0$T{S9V>uOE03LV5uG6#_l`s(N?iLdq{a3d3~3SQ^<# zXbtLSp5t2BnQ7^vJ>POs_$}x?@S~L}Bym*=sr^t-h9A?DtT*Gx!yoI(%MgU+Bgm6* zf9m7ldE$nt8>aI z6@(qmxxQd#Z~rK3q?dgwxPO#NF^)aUWp{$Q9-F$R18-U>Uh*v|K<`nQB9blQ{ibE> zDca2zI<|Vy5_zR)_f3auv=@7Opcmn8@pqT|_ku9s&>ouE`>cA6G|P7%=hQ019|C1m z2!DBQn9_y#yi#oN&BRhQ`2BQXdI8?Q3asOjC_r;`O!ow5a+MEDyy!uU_^k)w7WuiH zi>pN){Oi$P@~0&qn$oG-t_u15GSSERPBubA>YpS}wd*;3j=W~FBR%NPp+Z(6uSnyy zUolh8t=q4WB<~%edOrvCR)^}{;Tz9q+J6*Z60hs3!0r6LlH=;Fyk>H&*>beQ(#A3> zeNu$~S$MiwBDl_JXns0y%vit2(HloS`nC;v-EvIqa0ca22TMP8edkOMo!pm;KmO9~ zdvfK96hZ*+mVBTmKONB%@18jFI*CR-|K+CDk6O;rJHm1^yhTDyQJJ#t&m|2MFg=fEo=zej7NW!~W&BUOl9 z{sL(2XI_lm(q-h9@ZRt%9lO|IV}IK=rcX<6N`?Ao0uG6R7Hs(CEX!OMRS-29cPWCl zYB=vvzFQpamKk#3|Je*JKg$vmRDZyGd^+)aXSWZV#N{bu5BxW=C-g)KZP~YU1i5rl zPm=y%ha3Kp__C1yx$*Xd0?h%ewN=byIMa}4TN_Yv-oME`%$7sF(zL(`$B>>j55G9L zAm=)^Ht5?S*ybCaexWw6$CGsK>q+QPx<~R^P~b(3TH(f&>K+T*>ex4QOx$nJW% z_~A8eXfD+}l0pnnpFjI4%zsVz?|us1kM_2{vqqX9@>5tLx^D5~cfU9I@4n+1%Kwoc zx?=eKf4iz!Za<$mjr%FA5YGbj;u9xwoYKw^;ym95miuV8pTfb?+>oEb!O~xSH+#9b z$A4cKw59yf6ryUwo&|la{5BL-7A30*$u!ke+Zr3Oe>dHndtN2cob-;Juv(2yGK|N-eQT1Wg<75VHbai+%wy^DT z$1^%|N9V<`I(0duEmzk~0-jJ)mkYd$a$hp~#&fG`G`2>U(|Fb4ia&VhZ9=H;j(hPE69H}29zx>CYtvDe|^=vhx+3;U}c2rM__Up;Q zopGcd);9I(;bcDCqaogSBDhXG+#^TwY>y9y=X?2J5LU^y58yr+%$5gq0{6kN(UQ-7 zFf8cy!JvsiYgi#442>=q(9JzQ7^=waBVldKff4-h%G3f46H4)n1br~zKd{7)nlzJw zUVj)4uBW)3JmWJLMjToL6mxGc3_D%ByMkUA?kY6Wn>GjWTk`fx;zKO6$M-^nwNjkx z(-|~C2Si&3Z?6>Z^`U*~OX3Emhq1WQ#r-X4gZ>r@&G%a-h5Rj4h(B}hW|zd-4E-%6 zh2#R%b+BT}`Zo_RMPCc(eL=O|D#p31_9Yn>O(#dehzs*C|#IBZoC>tzA=3Lyx!s%}X1`>KsI4^#t+=n|m5SY(CVyYX zb*DK$)_yx}qP}qx^9S3%Wt!B8TCK|$hPDJzx3o)oJn${Mk?PAZGa>t`GYR6n(s(yX z`myy_cngzu2F|jo)Sad~?eRUUcfv(-`|tvww65Ql_N19?mu;7C$Cml7?Vlc^@3*<96{rv6Q-vELKMRm^p!5WaQlnHNf$=aiD#V%o ze6BNsDc8E6<^Rn{_}<~q<=;)br(W>kO0daigx>86yz3+>_t~@2%R^$8Wh5QCIFp}l z!|I;2*KUMWLFP{Bsckmb8Gk{(cSTxn3S_m^*p(C-r+eH%ZUi;r_WF?0ECPC7oXu_x-kw zWv7zlXKwuUusrcqX9mY!y45#zQKkTWb@^T3TVYHkxW5K;*X?iWNq^qXx z?*w(#;<&vjJU5>MW2@t1n`sMbMx=-AJ^lV6-)AE0diD_n`tL?d8+Vx#@3;% zDL&n(z?0{-`1I-;vz^t?m{_T?GBcMs?L56gTeHiguuQSfSv+##qJ=0)kb8bbk0b%^ zxWvJH5PC@x;8+EG>VF+Z=#Q6y=hf~QdN>^As+QJFEC!0dLY&>D*-;^`W4ZABG#k0F zLVVR*0MDz~LU^w8&Vc7fF=tKCvY3n__3*M6dw87};Y)tRE3b7a=>g}^g+M1n)l9_H zI~KNGS!LKfF(}7f%=Lk_A${Q4{JeiQKksiS)$aX8T4kNm?N!ywny%d_&nMePbJCh z9nE9=T6Np|LTn0;9q%1k*bmB!vPSXp2J@1J?AO-f-B38ZYK?g#*Gr$Rl)L6)Io3F- z(~GvRhDtAcP=7MD4X}ou?gDye6g|V3QM&{8aeZU2I|I@Q&rQ7XvbgNmZoIMjffTY0 zXx3+dj~)Joo|w1Ak*N@#gZEDXrz}u=rpgaODKoLoa%9S~)u~ zBS_g^Q6tSirPb#h~Y8LEqvLpTN)lcB!P%dmwCL&HSwX>3s&%c!VjB^yxgm2v{g8s+wG%dc2s5?b$D zn`Idf_^f6kdVoV|=Oo}a$4N^)Jt<b4(t4@yDIxz|C*m|-_GXh(?gP}6M7_5 zS8&PHN|OK5I-XM_*F9bfv{t66fqEJ%#H${) zD^{khsStmHrzBZe%`4J7ffGyBuDP;sNK*`H&cPRpECSMe4Nog&k?`~tJeA4%z|+4` z=iI1vRmq^P#&3Yi=nMJEA>aFurhi_h1BfpM)GoU$3R1rfaTjI%;OU^}U3S?xokFdR z@3N}^;hGF;5BcgnssB;dB*tqy?(veOwANn>|8Xejw;<-?wSt`MPb4UM`I1~MedKm> zN~Bzz(e*RO4^z8-;`f3s{C?h>Y%$W|OaD`NsdxxgLtlLbYYEw=1j@DO#($?Pj!!hw zDgRk-nR5NFGG$GeRokKP>TT;SF%jCz-EYGTquO#jcP{31e0Vv|n&ZAmSBXZ(sfV}x zpBJJ=+NI*i&JR~dScl@M?!Y-v>;I%+K;4t(Nqm&8{^?W`Um^7Y`aG8|XqXRiuds(2 zVEp~69Sa*?k@^I}>Qd?B4S$cpmkKs;@00KixR4!d;r={(2CgN3VtCdXQCC1WG_1Gc zTDl4HZSq?ikiOam*CPK1EYTQ$sJ7uCdm!x~d+5;$G2cIfq8zo`Jss%V6wf5!SI!1B zHRa;h0pwlmfwWa$t8-jK*V!zOT8RE-X^DI2Ax$~1=ePT}6_)gPjelDT{K`Knms;yw z69dSv;8{SK^`*iunQz^t;!GOkS}?^AVua`ULQ4bm3iOR8y##72^Xm+g=o0If?7+GT z(bH7`^x+TUNM4_p0{^JP{zI-sv!l0{xF5u?*(AVeKZtI3`l@be(Ib`>rRy0fOD~OX z{)7o-B)(ES<%!#WQ-Ag}I^>b9Tr3G7XL8y{8&aV~rEVjX_m=>-d9)~bZ_UK`!z#M@ z$S&59Mv}+cXL2tY==JltGBV=6f`1&41Ks~dLU3P`@4ZT!*=)YASuPIt%_@jHgirl^ zWfZNJj0c+bId>|b8|N67r4Q&~9&Ype&A~l6EgnzPICWm%lz(iATWW^#{&8RktN}PT z%YaiLRl&LGS0G0F_|Nk z{|BeM#)7zm_;k{%q9h@S*D=G5zLo$#G2DUp%8yXYo?@VIx}?8&bEtBMqT^S0G0@4+ z19wjx@eN^8AAk42hH~+^zkl5>PID*``(H(_ZlmmnpCbXk<2o>9#Z5Z59abwOcaB~rQb3z5PF%6};yDW^FFxR+I!SDQccv~Psc z8`e3>d>S~RbKF*Q{^{bv`$GIf0!qmOZM&qGMit7nRRoZ>Ef?dx>nT8u(jFdZ&ZJ4H zuShQh&|_D*_+uawt|@-RH?O%N4bY-h%ZHhjE}!Z{;P=q0R+luMo#D1fm~kwZctdTY z{UL3mFn_6pbvnabvar{V%YSN($&Ut^xO3S(sKV7l3kk6x1fo55*H7>UHfe~o+x3N!QB)^#PEZuKP zw*L|{zwn^$Z+Wu28cd0&=ZD5d0hr=2P_zFi7=0k;dS^(tQ%@BJ9Gw;Z`$MB6_o!f1 z#Xs#Y{IB%5aYVMTaz~`=s0Q&xv^0%DX@5~z>X*#?>K4;td+hjy_HAsg@f=Xx>C5Km z`Zt;359|}bT4B0fOc%eOOI*g@l^mj%@@sGPt~fG8FVPyABl3EbuG`1rt@P5e%Q?0I zJ@iuF5WTc5q{;I;YVw?z*r0Sp@HWIb5_;Mn9n>j1Sac(=muF_6;iVg0!$P$DdVhDY z^+kT9*>w!}2R33HJot{cHE*p6?W24%JFu`xl4Kf?pE-zb)as zH0t|&wCE`Wjuxy? zYGTe3^n}9nZEUNac;!aj2jx)mxMOlE(8Y8n)AWs`Gq`U6#m7Zg=gAec#GsN2RN zz1917PTkJJyfe@9{c*ecZgs0pRh>Gg>YU#pqbR;>IFn(;7@LX=b;@r%;^ql>HuF?O zk%KWIlG-g8?I81Pcyf5lZBw;0(T97QZ%C(DwUps|#o}y{F|jYF_C2F8o`V#=N0dfH zoxWgwr2(&m=Z159X@524h#FbLiua4f9`s1Sz7Kkz%chjErN1l~PEuh0%k1tcMHru2 z04>yXMn**h%~g11g{BS9;D13)_NEoPEy*;gsW07a8Ay|9Cj5Jp?6#CODbk5>E_RBG zC=i*E#Alu@We>z)&n+`Guyu;}-4{}0vr4i}r^uaMi^!clg@0dNC)3a~`k-Z1heq*n zQ!-7U11Y()+v}{49|jIc&Bc0>vf{&6Pq{XJ z7!g98oi}NU^et1n%w&r66{IPU{tePtNdLlwp;M&Kc|_bJKDiGo?o_X=60dP@Sv-#n z<)emt7P{s49(T+6JnWY9oe$|eNN2lcALK~m_Ihku^zO-InD8a1FbPN4gxmY^Qw zI7Qns+cNO;YBzDBF~YWCR&$hEk4F=zpE}`3#L%Iz{3)?6K6ojf&(1hq;ZU z+~4vI@bNc62H0cKe64|6kD~p6ucV=U;)!7^hUJ+;ST;&~mH15%HNGiy4mICu?~5AW zpf*LykREwl`5N9k7PlfA_)hnGXYjpUo$txg_yjkMy*7oQs?&v}pGxt)F1vthh4P$~ z0)H~Bf?7@er2QY`9=g`H*_LH{t>N(CHwLHXt%-hv$1>AhD2!f16zOkRGMnP)c#a~v zmX;_^xXyZE`l70VN;~PG{g*ZF1)XLy*K7WMU9FgCU1$A+^;7uwhoahrsD+`I#4|P_ zJ%5_=^+ApgTtctkxrE4Q$LsJ;B^=pI*nj>IJfF>mY|mz~+q2;RLrkBN1&1(Mxoau? zzP;Es*0#)=VpUb22%!=RnW`$#8dy(M!V|7{La2m+U{E#U-|R??UGdz9QRV2-AQ=dJ zmCu#Xb4C6Isog!8O9nf{HU3g+v}sP%tw3uu#EC_nbdm?LCU%HR{e5{_=tn8`MSq6x zy1Y1M;adJ0Do*6a#xJj zLDMy%S`UF*$8zKm^$GK>^LJTuy?+3DwTwKnL-hK-VQn#0;!uXy%e)x14}0*d-l06+ zFV?6tUTdYesRQG+#>`A1?-ZnvB#?Ec!Eu1cvik#%xREoP07rQnI8V~@p!7)qb-D}o)dRj55ce47z)0W_;6vn<@5LWD4YXc(3Z9&tdYD~UX$QFw^JVEq)@umjeda7wpG2wrE7!yjX%2le|mHz1xnC0jz4M^inOOOUCJJ5QK;^Zkyj6+$c zl6{Gm6L)m)kb!R-$B|;%+ff&+SLGQDx|MN zItJ1*NJse*IjPUtEEfOQ6Ft^cF`y@%_>g|Irm1&?OE%g}GLVWq;_?t-yS%#7*d>4gXie z|Mlo|t-$?&Dsc@%k86!?_^P4hY8eoqutm4hwh3<1#zTN--)_J&y|Y7Wu#NxGKfk>*mIivz;-ap6QCmb(+WH z+AmprBx$i@H@n#*9@jU_Dcl{AYiYGz;4v6sm^7)G<+Whm1b-TrD zpfShBv@%0tGiy-D@5QJ=A6e4*UJbmr;I8+UzD)mcmAj>)6sfMY|?1OY1WjEX)|7A2^|3#5}1~^^@NtY24(IWa>y86yej*-`V{g!bT ztIF8L97e=a+y!~GrYD@iC&L@JFh}|>R+c(}CYS7DTT_4Kc(A*m^he>hJhcOUx2Gnr z#8s-JR$Sldu;Thp@r;~#wX$QW%iy;m^(g#)klF#ir&E&) zTiM5{%L@BTzXfsJr_%n?FF@snbQyK`gLD~n_m>dr?zwasb@x^Xb=Q&J84b2I9izb_ zl03F>e_DS9JvRbnPhCutqes7$rB4kV(K4XX0X>(r{cP%#JqL94uJCIOG9t-_h_!E8 z4Bfq!uVX-eH9cxbKBI9lj+e4Sv;}aa7(?It=Kp+eI()6?IO+Ml@U{x^t6xb{W=r=M z(|U{(js>H;dz8pnFvEDR-J_%v2d1+g72-R;hA@9%xcsc^9wn&}XFg-XLUuMTggX{P zF>1J~I$`Zl3g1&A(ua=rYdUCKRMNL3p(M7c&?>;(_#4PliUhRGtrFvWHmU<@e~0*( zZ$Bf#)AVay)Hlj~idwwe+h>C3o4qPNgK8WVqUBdypE-yYd2BT1>U^dS?d1 z6;i#k*n6n>YgQ&yLyOcle$AQ}f6dNiL<-`dh6yfvvH^xhYaWeR%2(Ej{k)5AT1bQQYCtIqO63WpurVTKS=3>qntn;A|5$ z2<7me$FHT2a(!tId~t73F697t)6O2qnA?c8xCYM*kJmZ(gzoBjzUIZf-v1iL@*9@< zEkoM6zoSU%*V0wq9$)$lazTv;@y&G3MWMX@2^3Uu4w8^-Fujnakj^lYbf8$@R4{)+ zWs7ZkdIa9vydqLCIyX#(x-L2HI^f5;CPInQgNW{+cQ)}{_&zSolz64ti@%b`46WSa zQE|yR3R-#AFIb}uki(2y3I$R*np5kH9GxBX8$Go95c6=}?iev`Zr;eX*aru|Y*5iK z$fmMm?~AC$-nRsL-w59OlGp0_zRiDNxOc?146a8uC6_F-YN3=fpyniLl|!~(Y_#1f z+aWqZ|BNYNx{_}&K9TlKGWN+UU(<)OKALucKH{ihgiMU@5c2~OE=2^searEe4!!=g zEBHX3Lw}Mah~|KCtA{9d^$zhNHGa!2F`$EmI^LT9PQX)^k2Y;6zF0y^ZiS zxU$@ba?bpX?|yH-rRZaax7?-XThZ|ED*JNy?-!VzM@y5SCq3drJTHHew9tX}AMK^Y zc$GEu8*(!L_JyuhW3@4pu9d#?TxGBKL%Y^WacN)^Xopd*#bI?T;%N@IyeI%VCVPP@ z{rVrnXXXd4veo_YUjh7E&i~~FQrGPepLSnmR(?J;uoBLf!1+9WJ}IE(++PRz3fK zodh*l3pMb?B=H((13IX|z!O-0L`}n8i5=o!;fb~wx%_whSJ{Oa{O5#!4*svhuM3r7 zfd_GPcZl!tGI$u4M*@CX(-xgPuVs==k!-$4nVWNp1`uId09W})7|cv%N4gT zS1##tz9!IJQnY{5+aacU?&Qkle9Zq_E~X3o?*g}Yk-7NUY`-Q{(m(QO);q*lUQ#PB z>EpblUwgOy6y-7lr|Elghj==GcTNSSQ;zQiGm{-^i@keqDQHhCv8R2>_A|4vpOu*8 zxjedSHEbx4i$mgx`P9f|&m#uhCXOhpl)6$}x~?ftQU92*?W$V4PUlexiUr+O{@S&ikR9yP%xs z|E-+AvZ_!yU;dBfoa)}%Rn8T@*LeAge1>;-h~wQ`_}QYa(*7@#OFN2}b|o+E)4a4l zdW^PVD_(%I3^_3nMjMv*?|y-jJy=@vt(|=BuTp<}DA>2YQk)kw!0+r}>A%R>mmPg- z;v3`kjpXu|p)Ja_Qc)rPc*Ec#VX;jZnLDz*Q^MPDTNjGLi_vsQ`-D*4r(J$57jfRz zclk-6uftmD8TMeV%+UhgjWS2m*R3#f3gpl!P@7NKETljfK6BGMgV*_*H;<=3dLO3R zsvLi)`)rm=wKY4$qm1%9h}pCQbmttX)y)9X<9YzU_asmvlYY$#O2>D#+#ICD-cCxK z15We;kEuRW@gah$C(AUjf%ma6M%QTz^p@ zXO_p27`X0$^Zr$`opjji!>Dm>KR#Cv;d6f}jcw{%(u?*1nWV79SfYnfe+456IbVNZ z1&tU}C~TLR`+rSByV~raG~r|JcR=Lz^j({V(zo+i)&iz7?F2n#!OB6lj~di;8=X+C zvF~X7^K#`UGvuLXyXTio&{cnPg0F^p)89REZ%Wc5uQZ2xQ>9oJ+>jf^dF7uy zFY%u82|S7WJg-Y*gUH7##jU}$aOYf`whq0_zbLJPd45gH)BO8`Y&BFlI`eW#u59gY zIBC9>*9YxR@ca7Uve5VUdWv%~+9dwp>DffJ`*Ns06`pVxfZT{9tq|^KgyVnxjh@X= zf&wVPF9Gz2trT-$)K-dBek@IeAN#G!jht9pn@$7Les9AWv?y05zi@d@uHjfG1zqk!8L(o=oWD)3g`s`_w=wl8Yw894T7Ohh3f$e{k@ZkJ`2T!*QP>QgUI=&FBn{_PXbszY_I3}l4rJoLZN{QJO|5X~bwHglz@_h{?( zl~szPxo2CYNV?i!ML=$Y&jUt&=QpT#r5NGI5v=Ewc$p!mQu>KeTcfpiN@tq7387tw z3UTeVNqm&n%;??+|HpQLJoJJYt?rg?k}U`H@T7%*Xjss+#-OGX?1tmyo|!Gh zdE`ztm;RIJK-&)KE%z>#m};h%ba_p!EG2ad8@>>61``+NG&RHfWCV%dA>Ili-eegZ zNz||>dQYD{mEsQHg1mnu?)QTEyaf4}QehTd+ldUA33;WaVqPZ5AH7u&A24Gf$Wc5u zkUHf2?9uiu`*13kLJxSf4hW z9D_rEzOgAYg@k`^70Bl21hRig9JyF7V-=|>8L^cPpfwcH)gtx>B&$0wubGuvU(7Nt zoeuxDz`w$!IeEBp{9@LjrD|8H>W8J%^5hltgwP85!6iQ|c|bbm!FA>bqC(PqH<)>Eo{MTd1bzauhiE{ zTijcIUR!@IP^iW1p!8$_aky~Th;9BM-xYkbz!jWgaRn!~C6iCaC6ko1KIkxZH=$(WN7HgzakJFb8vDR4I>AjL8b&;s|Ma#Bapqn1`ykg5l+ zlA};ef-+#-KhO^gy|~X`DcBmO3%MfOU*|kox2ThGeTSVg!db^$MGEzeua+^Bo zwO~?Xp^YTpYJsbr_@*-zZRsI=Q$+bCwMT!fL#=5X-!#oS&{krD89ea5Z8TM+zaK)` zoM@fYiEsM)j7G$48;oBEdVC1;)iKvwzRWJPM~ro2-bjXbqcFbPFw#CFPkZdetX|wQ zIG%2#LVDkNRdrvxdiOrpa5vfzkFaO;!1_^zuzvc2JT-jxRq?v_{=8lx&qpnA_N#xv zSfh>hu}AN&6u%1=!CZP()cb7Ek}KR9xtjVHvMR)x+>uOU}ia+tQ zzM$oQ%bW%qwM)y~MHF?C?>v2Su{?j80G4m48+~)HihI1O`m18LZzRW@%%L*3uD&@+ z-cuh7bNL`6iAe>X4gZy|31rJ(<4D;(d|sY1b|&uj%X_)?K;INjU!TDj%B4)8 z%DX&>RZ<-@@fr^2HT>2)vNoBob7B1wZYJ?wUwcmqNgQY-??K%jxhEwgSO0kM%yii+ z9@n-$Z&;T#&EA(r(sZUAtg1TB5)B2m_i_i9p{Mx(kN_9Z<1ER9y3X<3UPohL)>K2e z{~0)%8_mx&aCRwBpBr=Zg{*&Aigjw`doQ?JYD7d^ZhJ+Bzm*r|stN-s0Y($jCbeEj zkFQR(C+x0qeakJ}v+Vowa=K_2AEI4q_0-))`&F^lQ=OL*qFf?;r793>j05@JWFHIt zb88?KWW1~5X%EiOLs?m_k(Z9xD?~4h@mM&ErwThFxFyj|GZp(@f_Z=akM2>>pE`gq zl^GPgFP`F8{^>&*^CbU&*>{0O8Y;v<5YN7Wvns8Q{#$ z&(8S?9aeH^FIFdy`knycdb?s(|qi#=L+%M{eW@0g$(en$rvK%OIm(`t=2 zRgK*D58sfr=|7K2AvZ=3C&Q#+SPaY@-e(Je3oLv&PqXO7tf>o$Ylv#| z!WZ)rO|qn5W{D{(mr0qGZe~J?nGKoTo8B+|;8(jc$^Ft*NM}HL2~sPhfA`~__5IS< z{wW}9hwGbJSxGb7UZr+bk$xy=+-WWmrFYzj?X)-nZ2*7Ql&q1av&9K`1`uJxsnbSY7ILT3{M*)NJJE15=^AN8a0u5RD@32C zltvs+;#dtY`wO~29%+vT7$uZDJdlBC4szEB#^U@#F4yGA!N^cF`(nKL8k2d^6!JlG3dvkAkdron{Pp2D zvV4O;J`9ubTE@*BM&+3keOl4d)h`u!WJ`b7s7tNTOU}hk>G)x#Z0UN8ulnH%A4Z-d zVaT8IrajQ3-uLi&N4W%j{_UrG)Z7d;e;#UX<~7%PHX|}ec!7);=EIeb3h}Q2xz3VX zZuQ^Xxl|Gt2azs%zZq)#GQ)lhqh^;HY7PB#X*|??O^=$dy(arzT1TdkkD)Kz|Du0D zPAwJ4|1O9lue~g{_Zn%fS4kr%Mnn43bz&5_4SP^}zDdSvRD;A>kUu*Qt*BL{CmK*D zQM*oS#=xv}HHenn7>!-+x~cL@-*~<_lbz?~en>A~rWjX>ugI8hrCYdFU)CDQ>z~54 z*a~r*8#U6wY)Knh3t&!Y1%5geC9{7^%SXd_*~RY9m~=+ACswrxR2d(XJ`J??*ef01 zV&XfI8s~(dv+)(%(2qv)@2ivJE+^%xPv+m=x=0;DoXX_i|Hy9)jj`!4FZ@G1<;RhC zA*gLL(c$qLXTP9k2zr8`b;W**_B-T2$nD~3AL)yriSH3>oXX&WM%C62*t&oCT8q|k zn5|32Ho#{-436P)8@52X_~EaeaVDE5bg#i!)(PYU^ubSF5J)zR!NmWAwdF|E(Vdoa z%mE{5tYc_bj~WF%YA}o>^Q}+P?jA|`{{Eqn^baP-q?!P|$?8qzyyLLHH}6Fb){CcK zGMw3d^x~V31Uq|7x%kAdX`z4e{*;(PiebF`vQ{8ZJtdHh55^JedfCTnZvJbb{d@;- zPX}v0jJ-rzA5AqNxn%kFGkvM5?g}$B=wXBqJ0k5W_RgO+mfqtSy_W3j<3uEtV%r=8 z?uY1`rqFGcVJ+#6^)@_@Y>9G(DZ<;%aBE@suOe-a(ou9!R(RXPv|N82{cFydh_+~^ z_%(LztJ731igde0YEiZc<$-8LJ0Q z?f7XG_H?w6X=b|?qa{Dg8X2un7kE#NR&zoo%m-?a8oYPf*GTPdd4%i(o@^%2x+g!aV)ymnr?0a6{tG`f-}=kH^@15bnV)VKF9o~#>Ej-mpT6Zoe!3lG zw*EZ*pCIy-iJYHqhxug+oTYPq`gafJHZvge(>_vOpu3OE_@#f7pZ+r;g)APCLawb5 z$diQvd2wDGSqy!9iCX5TlV{b0@UNO0H1s|@%F85iC*4N1P%`x9+9s{^V59)`5tWTp zD|UU&a?VYsv#G{)TGf`_;38qU7gM^hC8k~;9m36vfx2HzQ*q?HHByUrc&OIaAo9}8 za9l+WO5eL>UOIo=7nd7-9Pbyv42$WE;9#ES1aU@L<{8M(rUW`T2oP>?okg^5H4O`J6zC7Qwig8%H+4 zINu2eSu2kp)X>y)E6gu{m{~{vkoQtn$AXU<)OOv;!M1-)Isx>mSkSB1FB$AAE(IB^L0;pYPSZKc9q?J`yJlzXMw!=|oqad%&MjIHW>byoe|cA~p+|hcU(=F+ z0N7k?M1I@!<5j+O)M~H12F-p4DX}Ii^WzR2ZY-+V`c(3yRSZ zj;n3vTZ+E8L;5*d1n_^Kl(x35nSNwJv`t-IZn^)`^SOo-=39ZZPMpy5z+2F-dyVw1 zXC>ba-Yz~BKy00)5Ng~{4A(e7()QxcLq-@rF)x2$)0VN*N=tyR2c>-96K(3cD3@7}GZsc(o04n3rL}bLjH0Bl$TOKs3fpD; zzYu>W>nfJYd*|;x<9UsK@Q>r^RX?sa9P=Q5zs>OdV$>APxa(oGnQ7dLl)R1w17Y+* zU4wk5wltUfFYN5wkd1Z!j`eNpv_nj##AQ?FP>u6!(A)@8xK+DP?|jB9BXC{yBCq%p z`)@lC<>L68lS1RdmeD=`ZCWjm`7jnr;qZT~638m6K(@|~Bf;kd5)Rj5;9B{U0{LA* z92x(-ypK2f-{#0F=(Acnln!ci@IE`yVeDExA0>Mg0FQXO2fi(i+>hOZL!2VdUmD_% z0qJ~j0-q(LJ^eTh@AJp-bOPsvvl+hmxmRJ-Lj7L_nMCjW5a_Ey{_pALi|0Bz=gxmm zhNh6L_!RQRN`XA^gg_q6k0XQD$nqAxrSo-4S-YB2derNKhV<%DT`~EFQpISj$%x!= zsL2}3-JJd*cYLTOKl!>5i)^8q9OJS1wu={hGG}Y`Wzy~9%^<$H$onlTGsWb7%`TM0 zOrK=a9K-cU0g-u2_lf<2#F#b|zlDFh@8`19yXsfakrArjjUg#yy^ulzB?5Wwao}yU z;>aT4cee))Cv%_cuBYAGSq`+X-lGY6|k}QIl}gHQR%c znvS|=dNedPfy9@Ky*iSh|2-6#n>UKeHcKX|cYf+F$a59px$b1TRiFC7qD+4pe!N1| zuq2KQYu>dTdJW0}t?Y}$^VfSFwOh_Jb5+b&%Nlog`N~|m-b)c)9Z?-wjlMF5+S-Nq zh5&MCa|U`N)>ubTpEMSD+jeng5NS9)nBFxHTcCAJx%s#27WG8zTqA8|DIx9{>*H9! z9Ca@s?F*nDSRr2F{tes3FkgQnPc=RxPZjXAt0nl))@LQ!a8=9zGxs>V#`%AWTeB;+QR95w ztELz;qyOrMy08cfcntYS;Mp7Q@@;ue3Iy{*{JO%cLoBqg93Ho{7ih3Zl{qXYH|!+d zf61H8>->V3^7J|HW_l6kWtlP^Zp4hL5GS$+_}wMmc%a4Bz7d~nCJVVVQ^-s_eraQ62N_dC#w>vfB&#SE=(^NmMe zv1AiRW{o^atjdlkULhYRBMbCN@ug^Pv^sC=4-U!JU{k`&7?8D1BE)dJl zBD^LzGxAw;AIv#HX>p)CmTI|JdtHu}HDeI)5#T2?o)*Zbj|hL{QeGUkSpZCtQZ$~x}ZNYy7tK`jH)SU*~cZ5LMshvn+HjP-^` z?ye%@S)1(P*7a=m%Op^cp|*kTQn$ z_Bf&sr=nH8@eEqt<9U5*Ck}eKSb9yS&b9$5qz{bo>SY4aEf7e2ZX9tye>n)_{0yYJ z5}8Mr7NdV8@pKSlK^o3>+OV{})zToZwJYt9fOKNgtL(VyzG_y!eN|q>@fWkosiJxc zUk_JPA$?%|XzS6!y{=h4l=ZocKk_rS#dMV&-l=s(s*D?23OlhV$EM-@_Dp#8i;jR5i7d(~Z6o zl~RXi0q=MB1{C|Yix~kW{H6w?Trm;&*7H8ZDY+s#19glDAU7TW39dIP0|N8Q2}^Kv*-T2DA(yQd8eeHUPvEPolDJZ-hF#r|MYeu+03%%P^^(Ke$t*X zAfd&(U2eyBU z$-Y658%m_aGZg;iQjNV<+6&YhT|a8?c5yK1G&L*7)B`W|MY+BVn?g}x81F+ zQ|^m$-PC8+-)kSgH|kF1I;4u3)=CjvXZzMYy}m;H+I^M{G0i%8oMoh*Wr8V_9%tiI zVSaUE+dS#Ta%yVgo~f0ZSfv!{?_Ymst^M>)>8hzWl!Xgx%{R1yG7J72Rr}O6qwL$o z$Nk~^3gFF${qUwChsLIE7w6)CM9zFVY~OgOLA)oEMnJ#he%jn~`vR@8gz?z1eI;9< z+k0Ehy|+ivbZI!qEW1k7t}5;CEt9B@TPGpb{%E>^W9{!}+f$c;rcrNIyAFSIOEPU2 z9zUY--)RSFNt*6g)&N)X%fk zYUgHu)NUPho>|ZX#pLS72XpTOSyY$X19zFl$!^zl$r>F2-{KAy~b zK$B%z(EI1HY`B7>Y9oJ}cNBL#=fb^Q_7LLA-TB}}9gIB-LoN6L_BdRFF$(h4B92gJ z-Lnv$O=nMWl)75U%2q;-$!sKefdi zcW0rei5YSg*eEWSVYHC#;vskElf-3EsG-j`dZEWFG{EUMvB-ZqfzGuXZP6#?CmvI1 z;fVv@?sseo9bDPl<4UPQ4_7L?t~j6v3Djzr{p<+Gu&b5kvF`g-Cd3(A2xI!IVD}#I zW-8-v7%`eT|CeNna2b?gt|2N?HGxNqS?U`_!{BQV@w(jS#{M+1t40m%8hjb36Y}wE zU^h%ar__i#?8Sd0E+>GlpR%Z@jn{M1a*vFMQ!aY_S{lzKte1gTB9HpSGl2J^U;O=f zdV|YIN;kf@);EQ(5P7AJKs<%MOt3FUOV0ow)JRjk$fdkzCoHfUh+0>|dkj${$=Ih`uCUkx7nvExv&}KTYfaC5c`ndlOdnj! zldURoJYI9p3XSCF{hPThWoB62iX3k3wgBdb?cyX)c5aj_D*~T+%0G=$WT8Kcr;q!A zmsMS|CBc8w6DjHeQ>62rhbi{2VIJ&#OBu>xiy40Fq8Ca99Cvxx+T}WzSyf}{$okQ8#iWlGA8}=R3!llMI#;HmCL7)(K`D;?g_#RRcaUxVNBB`N{s#N{rTCDyfPjYHWh!pz)6gKpcDmt$M}qf=i15~z}vs% zygjUow~r3RS~1&Bv}@|_>uSeWJLHweIlWRyO>_!LTqKaavjlSVfjBb72J+sM0%^Py z4Elc`49e|V`qsM*-L@2{hmEv9#^Y_-XNF=&0z!$bTL!uS z+BUHhn5)iZd^PB!jzz;pe|42zJK)KBVp<;uT#XT^qJu`SmVV~GF5AV)?%9xEkq>j- z7*veE(LR>%>XeI5`Y<iF%(v=#tSsfgco@z8n480CdBz*%N{mof#lr~lOA`a~2zr_Qp40P)_d}k( z<2}XGgI?TUNB`sZ1}*JSsYG#^yMce-+3m$0_?~y3a3A4!%Dkh1+D8NR{A{ClHk5W2 z%tPhko&c655+t~Cu?i%m%nvXgnA!PeX)8N-7*}cj0y#Yztxh)I+Fg3_dZNNSa7xF& z8YG4{<63(Si;ZrAa|b2_!`R9NtqV5jNkEkig_w|(2Aia?ar~qGXMAd zJ5}FjPx3ogJV;d%K-%5%BOQNjZWuxF0V$E;YP@2SB6<0RyXY9U*wIa?!n-InRjd*I zJEcDHBc-N=D0Lt7s|SEqf9|pFic})Oi6JWO@ZgGABG;e&lEIJI?&adVU^*{(sV9x6 z>plNYmuYMazw?Yomg1K2I#z;?3~%u|icFxYc)#=>NLgug63m?anEZdwD;@M0c#M!7 zfA<>8Hu2gud5z_(@DySJ{(1NbkiYT-GH!Al=?n7KKsXZM7zu{}$Lhxg@^dce&y(WF z!;1y-I2;ebu@sJFaJUuOr>bnG^V0 zgqo7kdXUUwnv^3HBYJ;Rt#e>dUQ63V-?uz*8KZZhOts33sE;^?hrsOihGo_zV!Suk zaNK;WxNB7^9i)=g()2)DNQU^%t;Ky2zWV5w9`T``SuVa2NY0Hqf%pH%J(|<||?%pfdCJNU&_X?D{6tW)L`W(>tX*hCjjZ*D{*;;csaa3Q&@KL>6G(t)Cj9Uu08sV66>mf*W zj+|SgAyu@f;hulW`OmW|0WsUKHU2Q`e;aVkBJOy)tv6Kz^>)&kp!>voabF7M&?J!G z)|=GMb%9KZe&s5sCU_!$6V>d&{cnzp#q_0-!n>|J0WE*RLeDdhUPGp{MQ(S*sYxXaIS!-Sx-YsV8edS_>cRqi%5S|s@&7rHLOMzVe>}Wss$7j7bpFiV8IxY8R z0-gRDSS;^v6{AhoCTik4NF+J3NnuoSERBgayJdgoC6e#})T?_X@Yw`>yUsT$RG-nT zvo`TmU1jF=QP+Tc?n@8VXCRZgSwEI4>whd4p2YgR4E4chFZhzX>Z4@ByXq>e!8)h` z-u)jwqM~^Xdhr@W@EU9kTx7>m73qJ0-vzWxx(qsOiR1}l+a70{x|yLdwN+g6OMYlf zm1uub$OU~0Nqblz?@klQpT@_Li&lZmSs;+}SpxZCTpTgM`E)pb`_nLz34E;VA%Xa( z3ZyUGD+4)l9UN;O6-db`Esr*#jqeBjXT9IlXyUOZWIUERh{wXm*Swj3<)~6|bkMP6 z7-6LtAC6vO1&z5d%AR)Po-d9v)RLCNDEoihr*bY0>R{}soEY&BNIojs;&&+viE$+;o4;PwUE#34bnRJqPq{yZ!MD~H`b(I5bN;;NXxlhEm{3@9&bs5GKCnREqBcqNR&k&@#%5o1k6j3Kg5yD zQ%QMfk<*P&g|>TYYO!v%A|g~z+m?TF@n0Mf>YVyr*WY}6XVpjwXk&%WgCsfE+;ooHd+M6FH~BWF8bXfpsDV6h3$pO zIY4FI=;`f?M?QtI3)g0?%Nn_4=@MuQ-4Bb5iwmDRwB(1SZ3`0?359=)3ayI|E9;p#C+5&eo= z^_HNwP`UW9dlZG48#L2%a5l#c8YJdqNVG(p5uH9(2N+=v8*=)>ir%6+ux z(4vl_9~MornZ}vYCs{v3B(c{%n{~5Uf_^m3rYI`4Z40lr=s|y@({yao#x>1n3BsSC zg_RwfRrMCK2g<91yCW3#!lH<*{2TTJ{)`oSfwp6_R=>MU>q`Rv2^Egb=M) zO^upvx2S(FJWBGWWj5te(iWbVG2)4-*r$egv{_cGV0{N_GKyNzPi$&Xx{Q4p`pLqP zYn08iZmOYf`3{h40aB%e9^_vg%GmQJ9L#s`X?ylqgp*rea20ixs zH!SroL%7j_y}sTRNpc{4+ZCy*;W*cw{rbTm+I)Y5jN#V9Gjgv^gkG(8ne;gk}{DzD@ik@U|<3^p~Rj z9Z10)r{TT9j#j2V;DC3I@OO^5goq>joxcYbz&ovhBm5o7cZ1XS5AM6^J2?73(bp8B z?{a_O7~K?}i1f`5N)pib=#e8w-aT?eIe-3q&6w*_{$?AZ_E*zS8&#ByoXgb9qFm|- zm36A^O>4IGHR~$dN0!*8IO>>|-ts>5#W?D1$2fI9@tlv0glEGX)1Gnwg|%oQ$F1N3 zo2eP3;n8jlJZCV~NF{zn-B{~0)}z+HGE#qF#I?spqt$A=#E79>9PT}2GgC$SAuDK; ztdxG+uH{x6dOim3^PjSvZA7gryk)HQlx>-9bE6#3+}l2sK5CQNpMk5%w&cd4bTEt# zZ_6?pYe&qGhoLO<1B%*vt+a&Tf2XX z&-LoAoGDnX2g^kfbJ5Z?!qt2ZEaJwCL=kTkfY0cC7S4rhfF4g*Z2r zqEDh+_8GnljY$+`Pz~=<(eRaxjyu*?6S*{o-0nSPSsU@tV5*@U~Ps+J^h> zD;zNkxte%p`orOr}~(VT<0Cp$~Iqgmtu!UZ1{RMnoWWCj z(cCuNe)yz}iCkZVh;E39+z5aFw617HH!5;O+g9=8YZ&i9--WZk;r8SZmdNN0=^NzS zM;CYIo?a~HK01`Utr&A33c0T=#@vVU+&LZz=rC{7^z+NK>5>M3D6GEW0Ia zkE#XhVvr&{@QfhWz(IfdX36!avV=Q2>jE->VqoKWme_zb!cvFT;JU?S6G?jAA=j^_ zT_Jq-le}Vq{0!#|OJw(c-iPx9@;Mx(aC{5LpGSgzg*dzx2g^!3WQnD^ujVrSqZJm` zGSx6+xJRyAm+s%L*ovdy;4#;I`%p~kFC zI^Coc78@5##q|usDJ_>Q5u@L1>ud!XoBYP`PON^k0IYX?8^ZO+dHdmf4aK#LOpu*- z(lT-JucdUv`U$kZQ_;I$(~_b!h66=v=&y8I8ck}lz!Sy48qUyZ}9`fhmr3}Qh20Mj3j;LAR};Jc~m|}LhiAn{NmI%EE!*QUL`i; zdc9Xml%Y{+DY_d=b!Z5uytIh4MVq>jRD0r-mx;H2L4SXP&XLnuB4wLmd=reB{M-Aj z^)At`qv!`?q(12}KUyFLq{l$JlYP%|uQ$e>d{-O=&{H`E{XL02<0#a-^t^4V*aB1E zMpEpN;y)_6D^>$&Y5YC$&AZ>b>FGPF?329-|2WI8z4|$cwN5W@r#jjXv2#kVu*9mGY*Qnm=HzkI9KW>w z^m(|G$&qx7{F+yK;^T8gyx$hbWP3@o%hN@)Rqj~kMUD$Z`2+a z5?8Eh>cXhJ_(fcoBty~#kWTo{CvfWL-A_HWg)M-Y>EVKZJ%zgG4$w_z_HqS(3p#^+ zfClGQ#5SHQQrYVG7tgKGHwLA%O(ofg;~y*Z2AQtj73P=iP|L)>{EVw*ecj<*cBlf? zI5&Uzba}s9BvbaMMXRJ1)_gruA?rlN3CZMRnfTTHtUA&~|?b z$~3?jof_xNKN6y#=T;aRmD7XLk4;F|b0fp}T1wv;I*N9f+hCN|(LWa%Z95xO$9vn; zZ4-)<=+`W!v_=Xr#0fId*~l>)&Shgv+**HWi?4UBG2~}mCO-XhH0N2(POLxH*wNIv z9=f+7jtX@HsM5YLPZQdEDx>|XtJuSW%1&H~5owJJ5cfoiXDB@!D$RGQ!+IaX9`+iW zpVwPJI`p<5XXYxUGr_-!&d!|AWW}o3GAnb!!EsGscfQB^&9e;sWZH?hAkJ zXNjguy63-%s2f!rS+B6WrF6Jv5^`vZZbnm7?Hq$*pVAo_h^zQD(Ge_eksM>7ryj+XuFAM`Q-e}kNbz36DsF0 zw~0O@jSAqo(plq8qS}4>T4h~OnibSgyqChGjR*azx_-5YhEr>agtn-^8RZ(TdZiuX zEls5O{CIf&X8VB9n%#rYMswnm$zR;O4`mB8%0jldo2bsNGHQkL(q8bz6+V9ry~vVG zijxD2Gl8DFK`K+5&`R;54zHW(z~UKAS6F0KluHxlmR>=rO~|ER18p&OLlWfigx?HQ zy~J=<#i(SXpvLbrT?k>mOq_F5&%J)m{gO;3cI{;hvc274g#M9{pr&DVGWzkBtIW~h zU`cZ#P7FBdg}F5)ZNFuTBWZt`Te`=OsK(pGVL^-}p9yrH#ACs46Z;2~a4$bB%2g1K zy#?p@NVtdXtPd)UYCAEGf>ENe>+AxZL~)%C*O<>kjn1>!1Agg%51(Dn@XZ$(=D7xH zQY&e__{9>IG44z|B0ARtH^@j+yAEqlS(2&Np$YA-ui%zbVRgpPdRu>)c(G%+9J3PY z+d3?c=x-$xTsxRzBSk5*rUFOQ8V}kY58GxL(lpDM@670>=y*lftBDL(dHbnmv*86~ zZ){U9uWJ4_OJPxL)2swlmST7Qjk%h)z1pQQO&KF#?zr)gA+Aa3HH-so-lX+v#^b7j z!GWXpT@R_t=v+?_FFb#j-eWzX<3Fq?)Vn%7-RlX^)F$!u< zV=K!^tFfpY`bo|3Pin7s{SM@-OnzrFzk~7WC-XbCa3^UFu0(&PC~+k+BeNO))k^6e zT!~Cl*1NWP)OXY+L1_Rt?agwaWfz2)x?3RKSYm?&$n2b~DdQu&zxWA3*gu8okU z%lmNcayiJ%IZbjbh^)}srJ2vuu^xHta(QU&(#F>=W&S&RrkeX74}e*sj_z$ptece^ zc0y-Qw&AES!E9Q3;0oJb)z1!n-G7#CF`)(KSypCBqbj?u4!J&mVs@wxOoAD}P$f{W zbO}blR`J)sx zz!8&%^loND;1J+Qgd+)#6gW(2II@~qW*WA3Gc&`Hm4^jkq%dC0AQ1K9~}k@Xl2BCVB~6ZCuS7Ts5>#$i^xf^nMRw@rPgSBd`Je~I-$ zn9rmE?tZn&A+Pr`k=*Fyn{79e$t@VSKkiK?mwt5ybKyWM@XfZWYbG*g@Q}fy^9~yx zn>uRxYYn?BTH2fHFB}1VZ!uA%zi!EF8bUJ~Nt4t!=DJd?xJla+NDla%(G z?W=6}+McuinUPYJ{ew^pm5fYPRjt%`R}7VUm->txL*?$ZsNbfbG*m_h(0l0JW413J zvpA0grCQK`QNut-%S?mOI({x(4@z6T&<0AyxF0Z522gkg->tJ-6ni7SGBzrY^trAg zXq$w05$h?3Q#-n(h$c%-J`;}{hVjEumKiaVjKqFgLz8Wl4N-Pu-X{xjO*?^WAe*i6 zd5T4RMcWmlQY{>om%UJyU0+*hg4VV&lz!CC;^4r4JmuaOvlMm(x0X_I+bB&BbcH^7 zz21E>YYH23A6h{zS)||9Us@Z$m7l&+AAeMjwpU*774l8Wyp~K{p!A(oyMl8?XK>NL zWKu*3c{h`B`=^WWkvY2L`;+GrBpCw&tn_oQAHx_pAri*IPI`PQjEJ$-_nl{N$h@|BLQ zVlU4|YB({W82kTlA6kg-l@k0LDdUo8O?H`>bsc>owu){yTGt&8Cec;WYcQ+5Dz*Ej zb8&A6i_YV86E>Gi%B|j`sCk%wTmWgYxncv^T9yZNwBt}zl#WlSWS4g$4 zL{(6V^hAGOHT~d%J~q{8@>}G_%G|hPoplwc`Bqbc%J{6LgLW#*#rp1X3sC-%Ol*sP zat#T`d?Jq*fK2p|2jz}s-cpY2r%#_vBkfA()j<83wOtWbKP`O$bMLaQ#W*uc$o+zU zHMg-{)#h9=3jML&D32cdf2_TGd=%B$IDTe#_L3VcAwbB5Y_b72Ea-+r4Fok=!bw7q zt5vL*E*INL0-A!Qh*m=`5Tw+Q4Yx#p6h#r`mI$;UVi3{RR{L%cEeO`N*aiq<7Q@W! zb$-utW)p(#`~KeV_w)T@c6MgY{XFNnobz0&(f8Pa>ov~}?zB?i;5e>lJoB&na&@h6 z&QRcOt>!GNp}eEJd5arP8aRhge-}#cUscly6!q z&JE)G_mpKGD~(U*dcF%+(_Kf(A|(j`0keKICf~4D|0Yz%N=o!7(mg)TI>LQ-B+m@U zGxerCGkYg4#XJi^uDgeg<2Ct%E~D27aJpGq;;W%}uk^)vON<(Jy0}@|4kJ1g+H)YR zrGGkd3!5X&*wpj({(jBu&1b!Tda7utbVtY*>DPxc_UC@Z=ppGR8rEObXzUeRg()zu z!+m&axiE~{uG{5dp7=5~(z1y``OSSi#O6IFl*mfebQMSJQr3vM-X8 zehBo`SQ$riT(T5UkniOfUwPU0g=}?v0rcrbN3TY7pO7Qc87u@yomLr4YVvJ7Rswoq;6kd4EQzTgsaRKN$uPJ zu#qC@%gKApM1lT%16R+X>>1f*&lX*ux4+E>c-cs~^zkmPr!d6R?MKEj@5vfl(fP5Z z`~X}qvv)dMA*UjL*8ho~u+*$@)+BdYBnRT+G|V#qN+(RfJcnV7@oc_9ELN~bXF|g~ z##}SqBpp}u6z}gT{2mQOiEgvhD<7^%r+(;B5$oN#;9>YbR_==*wMIPg9mbDZaNX9w z|L4EkOr}BKK7xAz+(!?Xua366nlh$UN9JoVn=g!nHmVeV{TjTKG0C#$;qZWtG$PbgmcHB=5OGlNv`sbrU z^;l4=`Nl??zqOI!(9XB-QRDC4KI4viRlg1U+Hf{-F4hH+;`2c98;)pfcb~tt-@6NH zuFve9#pWV^Hju@rT$V>;8^`P>`Mm|#923ZZ*ltTDpI^0`1R54LvstJMqizV-vn-4& zcdhuUFPXhx5yluSYsI2KB73e1V}35QR7#cqb}80UlQh3utDSyrmYt-l(bzQS4p)Sw zhn4aDJ?*{H=YwUQ$434IYw7X3%w!bwwFvGb;hr~t(M(*oo5}jyRo(Ycgb#Pi=4zYp zd0PRUzhtf}EG-MmGxb!r5pmA(Bl*k<(y@E`{M?+4*G91G8vpl^SsNb4nRp}k z;Wz(WqC0R#KGS%q^m4=}Y;(U)So8Kx;sdhL{D#*ZxKLKeC}QH+Pjri>o z;5V`v&6wyfWU%A%y=RxA}I z^ne_jUI@Q~vfag_Je8w3TgI6ic}NE4>CMJ}zL_A;9F|9W{r5{r(_5o{;`m7+w-IA4 zYp=h%%w4Qw+A+5U$oP9ZM|p5$lc9&NvmOR+iW$6A`qH;O(!=slcI8^}xAHay8w*1C z^@jlFPJrB7A$MQSnZ2QC&@xcFP<=V{HfA-h)=4QcvRE@?!*btvOihq2#PWw)fpUEj6x>7qDqo6)uz_57#F zyYA9?Q(|=9Ofs7e2dU*jnn&ZMc4hgr!BEoRCbUb(l18vHMzY_kG8^#5m|y3$$6$=6 z*>tRHxFpMJ?k1&tS{&q#gWP#6cQVU=m&$$@4#-^uxu-{RpN-^R2D4!`L$BN3@NV%x z#P%ThMny9D`PK`MSt>r0i!wd~8K5=kNcV-o(Wf-sA8Y5x6HT5aKNZ4~EfnSDqPn|s zDp8a8zB6P@$+Q?~OH5PjCTvL>YePEwbqr`pb(GHA5NS!Xj8@*D~(d_s30eKf2b>1f=Yc*wJlRZU06z4b&t!MA$wn^b zn@Jk{=KyEu;s5<`pL2c``DBuRne2Wujog1Olf=QhR^V+8jFXgM7Zqh>(+|q$mlWmY z4L>Nq))F!s?qB;AHNwHt4i{Suh$H}i76G1IIv?;#Z2c)po#zXBP)zTeVw=t2CmC?G6&F;k0o zg}_PVGEZ&|Vm#yPcKGsPbr~Jn>)fyQI4saYp0%)$E@Carqk$!7%N1$E01DQ8Nu^*F zXF+s3ZzId^Fq2z=W{rZ&3|C?#&etG1QrO=%e#5X*1KV|v5>hCiHS9cRAueJW0<@TG z!gd#2dm{rq82nOy%2i?`*zf~CV#E7i4~N?&ZzHR64jkhj@&#zyj>?)Q*R=3$)! zMY7bK5-D$3WdU&wyh2wo!D6;d;mF2r(R5Y&BWz@^4+JOTx5EU3?7+B=OnEW zqc80io^YlV?Qv#$9!y$mDka7aE}h%+=MLAZKxNd{-k)*Le@79R#TwEwjElMkT z-T4cr#k2KB8}~kM1inXWg%&D7?XFja`Ow0J&_aul!CJUbSioAiLwJ?7@B*yXf3OxR z!5z>-T%kJzK4*th&miZ=?aTjPwXb48`!asiK1(@&wyv$ebqW8g*0ue2t((cy8lgZK zT|P9a)ik_gM*2wl;FO=2Cw6dNCHvN*waNEpt!o>6cE;_a=g*P(yL3=?i$mk)^LIFX zU1q9#Q;~YYZJrF_8$q{kEwprHgavGuowE(7LI1vFBTVpEuf}#vcMD6vle%HSvKEY1OspT%?I> z)wk$fu*O>rEe4mSN!w~{u~Ptb7pB*=J|Oe98&PQA?y?A^g}`iOI60U#O{+)P;Z*w? z%lfKqOzfDEv%vX{(=xw+YBpaN-GP`s&7@+UYRaE)yLW80a6u?JJ71VFDP#U@nXlY` z;+XHu@3aV80lNM}FO9`XlK{F_i<7=zC=?f^7QNwo450u0{vPTEK!0_>5P`36gE|IZ zdgv*_mjQZ;@MVOas_=!qtPboDh;5O3lyiY+fsiiLBs~c5z1H-+L$~jdQ^`rK{qT?) z?w|kg2LKPl`ky}u%@^K)K0#j|dKvnEGU?y?@{p;OJPLi$8=s5x<@8nTOAhp9A*>YN zjoE^JsPmQF-;?M5$DY_DJxPY1XxmdG>tw0tMtKNty?zzm-U;1+x47^d4Bi$BM*-SY zIGfn1Y0{2>x#%?L9w-kT$*#OLDDzKIb|Rfi|ucal}F=_84)*1)%_X%x%^}&R6`= zjIK+EVk!Z;Y;p9i8IwER@``Lrk4DSc?&w5~gybXY8PT_))3RA}T27eYFuoel|KhZq z7{4-Vt3%seqn|5hm{L1tShRtEculT_SQ0z50nN~L4uJBG`(=KzRy?zeb8#>I-kVEw z?ku3vPM@uk!WSrW0{ZtiPq29KoC(jH*eRQPM#kJJT>fb}Gak}ppiYstQ*FtLFy?|U zz>_7!Cl$@b(?M*{gcVWi9Qsc9G6D66GAH0k+zd3X}qQs&(R-gSO|OVx>F1QqWU=L%%0Z`fC_<8^&t-^g&QZ zey8`_V4prn9NU%0lb@6vjdO|<^$Q{z%NEp?xbWB(X=%`$8YjI8B|R_2G7Xe#T%Qj9 z-y`Q&U$Sx!-=up#B+KM~=Fbn#ig6D*AD5-`49(KJ4d+Uj1(wcDdTdA0B8x-ID>Ld< z#L>o!jpSX&7&^|KvBI`O)yr8R^y%ePG996mh+fWifq0xLQSEQSy*y>0R?ceC`rUul z$}#8uR~H$By38L4q`cOV(2+<xR#%Hxuaq2# z?vLWyS0m?%%{|>^PXc>SN?M^C-?UfYpW~&sQjQK>woCi z$p4{VHCJX0h=94nV+%zr_Y+{g5~GRFU*hFDHZC4TA>Jdqt}vON*+_Te8@|{T@I#( zGYf|-CtS`;j=YXh^p1AU^F+@ITE*@3Dt-d83tyyZCf#&@cuIT3no;>&Ce=>}=G@|` znk~_8bKVn~5+d{d07C}e({dOAVY7kd5sk%X|k%>hR z*2^jO^>V6zeYb$xRxpmIOzp_k2uh`3&Z%^2Jyyo${6@(GZtp9_4!>V2Q4v0TwK%Vv zQTy7%pQ!pLDbt%&9i+CcH`V)TQpmB=>YwxRj?2qccht>Tu ztNXBa&*MU?a9B`NEM4fzefCpU#^I{}ag?@h|W`lS5p(M*L90 z^MlIDg$wsq-qmh0@AO{u=^1uk;k%u_z7VwpRBpWQEcy<17Jd7))&Ij;^lj58o1Ig3 zdQY%_v*^kFXVIzbELxHFDPI8W{aToOy9#@g0rnBRU-Q~^ud#l96vp#_ z7(b5O@$lK3Aa>^w6=J`?di830Muw)SsEF@>Th&#en^(0W%~CAolVMf!9(7eK(h~}2 z&O1inTD4H69B8|Xltd4g0j^sQ(86B65J)%GTppsWmC?mRahcz3ZN#X@z99|E#=4RI*k-4Ftj+KErkTGR-0=7X1yuhM%vyj)mP}l;piY9*{$SOO% z-^tj9%d!md4)(b zhxBN9v_2ZqnVdE3EN@>cl?UR>wm1fN8t3A(Zea27jn_I8UV!2KIP z^5O@T#3NRkP`X6A>PHP=9H;C68MClF_AjkTzwh2LIPugRd5qmkw?dvj`WJ#!nk>wP zH)r9w1D>e2Lnn-0@4*6JB0pq$45k1V7i0y`H(KX+yp5Pd>7dyvW#p{-fa)fXXyK zo^mSEX|}@h7+#yQl3Qt|Q!aDqOQd`@%CXSOXCo;)SW2|`jiV&Hk^T1k5CWn!FAW@jy`yVyWX z8TDf0_h=b8&7<2N^=2MjEB(TMM$WS*t?V@LpMNRDj-Ak%T(0%ZF~yD@-x-yYC_E@= z-qN1fB49l{t4GIw>d~`$40e-K*UGibEzr62Et=N31$vhOH6KHoed`$M=K#HE{6B#Blz+4{c=5AIB2$qp@T;To1#w zs+v!Kzgk;b<9w>fn9Vs+ueoKZ4c;5mO^5Ky@k@AGj^A*9-rr;2aK7JDXLw? z9!P(pT0d=nRX^NnmO7T6aBAi|=3{$bW#uIT^!_Wv)2MVlLy@{zUd_rWD;JqbKx3~e z?pvXY(oc9lxwcTXMKpbd{CXr(hc*N;LS53jKO2H9RE%e^Fj59NC{e}d<@es z2_=+aUFthxsfG7A67xeWUI>i&0>!{ep4b0ot-|!?%}5(2!`O|2>$lLiFW?HoB~+>N zkF&3T70~LZ{q48jwnY36JlkRFZFnxWqoB9C3eOjSc1NBYBF_Z=ZNFZb(BziGj5Jb?@B~+X}=qWK4X-5@T_B^TjBV%&3sz)GVMe{Tj1(^mO%6 zXr58%*S#qrENNs2&m-1|x1h&@W0U*qImPOKiSD=IxX~^nw96D}*YAGRu4};?>HF+M z6v@LN?C*~cv=4dRdp_7_^V3t9H?t+8H&YE`X{6knBVCK7-3m{Mb)MT!-UH4^OYcQ>l9!;1kX^vhy%t6r-)M(@r&S@)?Vzr&!*JZcACzF6NWlrLmB7Q-;xh zRWIK9ou)O)mFUsfvRJ+Z+vra1UR;?b$oVkjyx2axOwAQ-F}gMa#);Zn55IAHkI8zo z;Z4Nh6XYyvWEgn4jNXz_%YKbm3;Zz29NCiJkB7onk{BLZaok4kI5CzGxKMsbn$g^* z>NFVWP?sV-tyELF-QYDwmC$DCkAO3O;=FwHEXGZTg7v-p9K)WPo_I~u+i17YEL~$U zkvB?r%4pg4AW)PwVv%oXOO8+wsrmSogow;g*I{FJE74^!rF}a%_0eYM+{XW=G1!#7hrPSuu7bPY@fVYtk zp%gWXjF^_3{5J3;D7EkG=Joo|o-}c}ebN)k?WD*_UiVr8C_UvjtQnbq*ik!o<3&B0 zlk{E^=`P~!P~(+utDw2_R_7DWJCnjr9Zl%r_(3$I6V`;G zyWwE>+`+?7VWgeKQhfM$`z~RMP$RfNxeulqSO z^vsO=frRuNDk@*ohWh+}IvDdoROi;T4{@s6{AN$O02Eg{Cuu}!6YgW5nVm9=tb)FA z6nj=s$nDRgKZxCmwpH6c%BgKNQ$A-R)w-p{?L5?(s zpD?tjyBg20SRd1RfQr_)A$0!EkCIVsH4pq7x#ffEp=Ie28E6fEaH@*5QxTxgZ9zLN zho?0E5~`=O+O;hg8u&@4lJY3GwO;zEk1v~2u)}GElzSkhj@5(w{@*KXDooEf+P@~v z=5>^Bn&^7nJIfD{6P=DVkG7}Jp(a;+L%x_hv4tPpwgPg!l zfLDv=V0`Iq>|b&azwGhzo)VbxIna{50c_VTLDlC~UIc4@?7XbnkoFw4k@Fwe$VGtd z)?_nz1FnzZilNafIt|4gTZNwr52nlk?qfkm&msGa_WqHJqqn(&(g;{b?jyGTc1}5; zRjTigzcq@T_dZorCFRSR>;!hT_~!unnt8~7tH(-7`eG?H_|4l^3K)@J45cB?n;hgQ z&R%lxXt~CJ7Uzz(C3WKaTZ8&N9E?wclorAmb*79c55CU`qIItQ%|dxk9G`(Xy8;}1 zAs)_rTjVsmUL1Eh8zABL@7PEI^tCI=O!AUdy|dgI2P3_zrl`#sl=cL$SGV=|YWn%{ z=$$>%tH&d~dO~t5)<~~@#(LG`yVDcBUxk3-{+Jhk>kg1~Y|rihdiGxxc>isDdM$ty zrCIt@pt_fzy{adkv(mM11LX_Ev}$b8(BJq@{T|%iYmnXwsy#J$&_Zf>Fc*6HZlsq_ z25>c-X-gUPG zc5Pmed1`J)E&ME46<;%3mzWi?c9eS2u9we$G0XbNtHo1&aXy+1^oH-)t!-G!#MBYM zWjq@|f3T(_s7W>an?Lw?JF&^p=J@8J%{=5v46dT6 z#~rAS^UjK~(g$g5Mndzj=HbnYrRd1Febw9KqJqR-2`pC6(AGHbRBf_QAm`rIAPowC ztSsB&D07orNzb>{xMvvu;x>7fb9fJ@9o!L}p0IV;OX+MU8_%1Uo1Ra8)nWbY#REgz zzmn%|$M`<8qkrChVk&ZPi6z>S}%Ta5j~lq#NoaOrP{|7oi#k% zv5c&T|L704q+{5oXuv!%9%7j=lFeFw^QUrb^*lN!DF<+nF7zO-JF;4wpxDYU3I2wM zl7RMht}Ji57)>5ZYBk1mUKVWStx5id6W!YAsNH&3oOg`Y;Iew=3R@jLz-7(_E)!Po z*2U7N{(=K}^q8D!Iwp@XE7H&XJdJKN9zDkPNm>k}BG`W~Ji|NFV(Djr746Y~Tl%oHM%pUWLC;Rx`p0@3xGcTE;tA%SBi5`s~sp; zAsqyiD>H~+wgwM$;c0kdkl(U@T3ip9b3_YzplxwP!@4kDTx5bdHYRm3zc$eFJzXOi zF2%haq-VnqGdeS6{>&7r@=mR7BVF1Rdi3Txcr9>H+P&IN!=KQ1D-T$(U05ot7Ec5x zr6X^7IItBs87ut)uoltkzRtiniLminf^S=AOaC zF{;Ip>5d+&>vX1^mW_>nGkZ8=oaZ&~_HeUIs*Uh;nAz{+H?(`_qB2&fHlcW~!%e6Y z7k#g$D50-;-wh9pK7f`o=t`^@1jJsNVFMwP)^1?=Uoj8fb9Ejtd?~1l{bbiy7 z%+3)S4%x`#fD1Xxy6UQ8w>(*+T6?SilG(ok4epK&r~Ko@`><|*poUa-L_@0Tm;{n8 zM_1Fubhd09Y<#&?hxoBCm(R<6@J0*Jo~jCJ7bW}A_-Up?D~lY?A=8LAfnQlv<1|g< z=dUa};UpP@raR_8Q)JBLopIA^;NQvlvC~g1c&3P7P_vMDGx-zno2MySP`7|v=vZhv z*8bNXWyyc_C_~=wQ6BzwEXhCIqwM$tvwthr)BEMTpA80oxZg^1>0|BaC1xVf?P}S0 z#3pc_N?|k|M^mY{>!4$>JCAvQYLd8MyCCYJ zpJI~N0_Q-#8LxRK^~>ie{b%ZZRUKRl|ulwP@JVX}f$!N2BTD}7R=g4L%N`H*V{*OBQ>`ISEtVZ9BoXa0( zZMzcuPj;nw%qQMc?NNdv`4lUi5BKW|dQ96Stzc2e@(Nz_{`K8Fb|$6Y#sg#$Xu&8t zf_^1`r&M2;HbP6qWwkhZ(DI2u@9>O=>&ZT*`p`tF!rqSWr?4-w^t%py<3x&{cWvyA zB>nQ}&_n!-q*?bO*Ni?7I5X}~qrbjEw4hSw&EvN_lHA(G2OJ5VIRf#T_~ddslxv{- zDl%{1=g6Uken04wB7V^2W2?p8fq%f=bf^)3trh7x82MnjTQ*K`%RNJe7HxIJcXF0$ z_?F(DbOiAW?*H@N7YSm!Hj>U_lf_71z1t^a-!o$?<3DvSOY2&|aha`?OEX?Zsny`h z5qO5l3#bc5rg{4a*J|+{C0~fy+bZB09Qq7&Nw0);t)-N>^sNr6aT!{VleYLvA%6&>!eb>3)m56ldMuUNFNz~Y$NG4f#J-(Y=DdQm5k=Edb3=yr@!YIJ=0H%7zIesgr$AAySX z@#?oTy@bUJCLVi~L+KiopbSzZNW| ze-j_^#j~gG;NRqe_|;;ZYz4l5Q&F(QUj?%J_oM2>72SPtT1)oY$l*2{$sc4U2fj-q zpZ-0SWWj&yAk~g;On=<#BW*mrlUcm+!?W_suPpC zCq``FggrL$XMoG8ac1&NoNC+pwQR3(x83k{57gGx<~x%;X77RP^Pj6LJKTXiI1Uh? zu6jMl2Nj*Crmy+W_dA_x9UX;NFf%%vcGjn9`kLC7Fnysi}GV^wi1Gi z*xeM&gW0kwD675Xf5YP})o*&LNVi+J0c{@!GpmOok;w9k_14|DY{LH!lxe&vhNp`( z-b|3c#<=1EhvTl(VCjYM>@sZW(?vHT(+{*qDJ#Pm6xMwjuRZF2>7rXUuZDLTZ(gL7 zQ%WiGPM8NJRfG#mqjtlJ-tehxy~!E{%g29{pcO^YH%gfvDP_Mhn_>y2;R&TNP(lop zV86*CrLP1VlrV2V3C>6fzf(|qW3XfmXa2~hWuPU=sIpr&KV5`5VZATsuj{JR+)pUk ztp2DlH)bY_cVv%$tN{7aEY)YpX^#AUw+%!@8(9`>Cf|3bk*Kdyi3|SM`W3|>DN6L4 znPeE;pMb0QCyFv8ijeiNt|~){@&eo?m7l0EW%Dq*#v{a>4HCcJYvry>UxS1sx{)3t zw6(RXem3Lp-BOIJ$^g(-Cmz0(FOYQ7i2gIQ-Y1ET#!Fv+go*XbPV^x4n)h=VEip(& z4wa>R8P8sQQa;cO+#$?>^?T=`=;?7x1I7%cHD2l~%StV1OB8PNSN9Y|Y1{1RcWAGA zPBOA=YGvg7#ha%`FPqlIBwalTN1iinUL_vVsUDi!HcfcK{8FI22+-(H~=9KwhF zu}>~kaQPR17QE(tN8T;q{^ge9?k+Qpkv8~MpBLsY$42<1lZ+SH$@C4-Tfx21d)%r1 zC-Ry+di{1ur2%`pO^9hvrM+F;#&Oi-LC^Ls>8^may;2~yYn|{mRp-&{DU$g|I8SUU z*F0MI{78ZMHLpW1q&jM{yQGF7vDloIPOf#gbF?#mhxv2NaaIZGAi>@3KOk^92b>(! zZpfo|IrD$1`Y%{^h+HSXLQn65=ymCq0MeFPM|7vaymu+m>(G9cGgqX~j-n6XTYqG? zY3sMM9Yy)EcLR2}mL}|(moX5xKQ1+dEfEYi!oP|htuXHWOr9Jc=S?uiMEs-`K#eYG zWf;AG-qnkzSyae+kwEIh73$d*@g{O5@a?0pit(@c3g9U^gr^}b4B!7oK3oA%i|vk)^Mz@kM6M*dN(zd0C&%tvyPJShI6McC0ZVrCIq@i)H~J{j$_ZW=z~zZH8B0!%n8I&1Mkh}1oInz z6+65Z1-|dr(bIt8NYCQ%$cUY#&G{j`(Rs%am-KMpLrAlu!f;*tYqYNYOrD;>^;FA! z);P7|C*R)|;S-+RX(I&2ca6bJChN@PA-JD`>tG;_?1Sq~xOTuL+^6nC7-)T4kvRci zZ-@7*u#OV6RBueDz*9=*fThy5h_gI@DXf=c?cV~QYKlUSlP;;<*XMy3B$j3itd|nD zUS9WE+ZVF+0&iix@VlqTrh7S04j{H9q3Ot2XN8lryyZ-FP7u)N=mh6Tp$b;Ve))hf zmflz&lVEkkv=a;G;$EEIz71+m#@fk7=@(%$w6r6fM|BLM)IQ|ScmSkGgdOyMjX9a- z2pijmx>RWr+xwvJ$I|4x4u`vhNs}&VnvYoXJKuHWcb<{$L=UnazZdZlPcaIYOM1~i zi5k7RoR!9dtgr|u!$!#xPAvNrq>-nKke>h;+r90g>aE16Qp~b?7EcNF$0pLzsd}Ia zi-Neq21{YT>g^bP{d1nl^!=`Xq5U&?@#-+vue{f6@cZ@YqTD`a+$OA>KItCJGc1*h>UF=Y#{f80X-Z8V9?Li)B z%NIuO83OWgwkyut9OaTMKEwcMvyOApE{~rvzBGDwB1jx@dr`tNf@D?CVs)$*SIH*$ zl1-!F-P3X=%$A?hxl`m=w%)bxiiNE=b@c*s}fZLnH=pgbEss}_x zTC5;t8y}2|=&{v`iQf%oXNJSK+afXPto`xB-)}>xjNXg1d@a2PAS*#;k%&4Ga!Ucn z%VrylYHiqafWO}RYs4-^-n6U$-P7ZB9da_T; zSGd*Uul#y{h6gWze6quvA4Gc4E5$0SrW!kSyC$+$|2ClN$*l=v>;D?KC$d^5LHiG1 zN$ZD4q>?G6!!c^*0Q*rpK;TmU2)0XHCvsto{$dy)L*VRu6Ub%%f$`6@}-K z>;5NmgbQstfX4Z*=cx;Nw=Jv#xx3a8wW*-z{#EHTdKaEujtt=b9CEijo!9<3@G{B! zVgx(mWYA|~la#2G9Kmy$u;d8iY0S7)WE|-ky^3Te@7gFi0{Ap))#r>0dJ(vw0;{8?Mnse@HDtHs4@-})$$Sl%u zrqlI&+0U8-^9pyVDeiTxDZ8gBFfV7HF{i+_%{w2|b)TN@&hbhR-GsTMwtbp@g(zq zp14|ig89FKa(uH&zm^L&V48nM(ku$$sq7bG89+sycwNEKw$m74@E#m%TIMSX%rn!G z6npt_xRl24su$ip*^O-26tHtZJoNc#gW%h<|=D3 zdWQBGwc1Wq|4i#~Y%OY8Ep`UucN+nJsuwXlGi-mH*BKS(wMRb)Ts7hxE1g0~vu1Oj z$3|KDV_+7vaRa|7k+ZE6H-mh;QM$!{&#u*?K2!kz(}6C9LB@;m zka73)p4<1?zaGMIj?e9y!^ZokT~V#`BNqL&qW|*3$U5k4SADWvJCjbf!@UuIt}Sp` zlr-|^yiug+uc>65S5aQ^h6Vqg1#+BO3DKB)H7&$lOLLF z;EW%aUXUG(uB3a2*T|b;Hd=$|TQ|*(|2M+_Xxm8loslxo+smCdd8Wx_r7XsXWo(rP z0!W>H>mTO9{J#nsFm{f#EQnrzX(qD&Z-#bN0ME*yAK8R3V&@lpOQa2<-4(zeJIFZ0 zxzB+cULx%XT^LaZTyQ#Y!TW&=-tL3~9T$mP)rsXX8*pGZT}8F@$fS8_u2S8__@SAy1SWWGM5m?wbGWaIHdIt^sz zC4#5;8ap{ey0oKwaOtCe<%6f?2%5d+d6VzNoZxUE% zK_Dt3YkjdfllXwwkDgXIe`S%z88wY~Q#d@;K^@^5C!Xc3ny;CEV!md9V?oV=6AP+} zH@?)P1h(}kRfj$-=jrZ-&yHxH#uIgI`9r44_E_LE|19fi$+g>m(B?!FlG^>q8-}DV z)~avHQBK8^81)omiR21eDvl?aj`bW$ytlqzgIVhuR@SG5ImM}6`hinBAEV18LisJS z0m^$bh?<-NJ^7t6CN{lme!cXGzZ~dgND3%vmBuA%+*62vlpm=3J*oB79C4Fau~S|c@l%4&G|rW#T%sk%aAp^kqP+sJc=h^4L^ zR||&xi6w`hyE6S6Ya+A@h(x^7fi|B?%+C! zd4}g?`C*x#b)kGqLr6N|uXkuVEkbg6l;;9_k8eBRZ8W@ns2q1VZa^+)zRi=`zh`>p zJQF43$5x(HM4@xxEi6cTo8E*K_ccHwRVhyYP=-a1Gj1I-I zFCNAZ{8HY3*EPPMPkZuWpZ}x#HUpp5Vk3X@rI8D8NpQ{BIEtA2byD`Xjc;-Ysg#>w z9D9;^oKGs#NA?69PL6rO7y)=o%(&s*&X&`L6zaqiL6uk8;zJFkuAyTmx~gd`9gcgJ z+JbAX)fn3=)`fccFH!Vr*isExCHv1wF=M0mGj8B4vpsY}`a!6}ku``D26by=XUJMp zp|DN1+CPDDT_t>ir~8J7JLZ!0@J`j(h-n%mYwU68@n_JdG7tCILE1(F+_TYx{w32(w;F^#Jcrgn23) z&Fbe1$DO|gxcCC&%NaMKh!?@d_H*VpcbT| z3qnXk!vW0oq{4d&m}I&Q>bbQYHUHQ-q=#gG;^=n=h$n?kjI1@IyGH!^_rwyNz6hzP z_jc}!u0HwhlZ`gA1=imuQX0vZ*<8#-8xZsXxobWLlJ>f`Ee=D|ZSGBSX2Au6?djqU zZ^gk1y>~RX$n>?r@cCsS19&2C(yNZ4pFL5|d!omYYv-$V-Z(=BKthc;32M&&iS6ls zvxfUS7LjrD$1RKU*viQ*+6`p$5Q;i7ufiz*I)KvE)$|{8rr_ST;utYVw?oE#))c;+=;1kSk#0X(S4OzHJ$EA4Y+UfX{WK7_wq)g2jec5 z$i{oM9zDVla9|)q6nuNcY<|`IaR?*i@zi7ot|&k(7v>vVEY5|_SDk-?GzZFmao_X6 z{GM{i0T|+aC8vVR$yxBv`G(fz<-}&(lOqiIYG`S~G&A#!^s|Z$Vy2(VK+jg|FUFE| zYG|?1!^QEQ*wVO2nwJ-E5aa!-?<a}Jeb$NS-`*yq(;bf8e}b{Y>g4iwI|ZR${4{|3N_FBcznQ-3b%Eqv zbqsAQKQ1TUL_JT9*>+e>L5$=DtBIp=ZqzmXOmUWHQPuNwN+q$pMpexTv@qjyZPmXeP{e<6l_%qJL5;se?mZM z4A`z$%8xjr-Jh0YTh=RNyy#}}C7?8K7utN*i3NT;P-9ViO16}*Yxf8@@19%AxqQp~ zSG~z0+&xc^?4HZV+#q9OyHM{%wNL1K^U#1dJskdC$=c78J*Il3N+JnJdwm*Zm93%cshXXyK_s;=~DI?G3f3N$O9|A68 zS7qPZC4$&>S`KCpZAXZBU%B!BD73g&y6VGIk$3Lt)7SWOL>uFyNWV_7ekJ@zeGQDr zq62wGPe~>U7KK3Rb} z{5nV?C~qE9^k>yP`BHXR+|Jd(+gYg0*_uB+xV;+ra8toc4V}mq8e;HSbI5ch#_Tkwg zJ?I*cX8B6 z*AVGr8F!N6q=gEe3*TObGYm88(z5(Jw*7IvhRe2zH z?;kSIJ`(djB-cjDzZ@`7i(u{F@y}-b^?v!8Qv7-@fABQB|1E&^ejmoXkNJOH#(R5p z*qfBMvS^%ldz7)sM3aOKQcWn%>y9QF=LoKzT~mz&w{s? z4ejqOw)xM&+x}x;-V3UIc_(rI&e@-+TQNLU5(Hz#JTUn26tQS_+uhFbu z8LUTd%f>Cu(ta8HwMUL=eI&AzRU>Y?^fQJzzIf@z9*c4{jl_SSMz+EIH-AYZo8L_( z2jG8+s3-+qMF}2FC9~k(3~BA~|33Ji*ME-P2=jfYEvM=BX?*`lwq`7P>&-5W-dk|( ze~tKoXH1Kw48X1`#I^fZQNw=R4Z1Gngis!-6@RUaVQ{v?KbqZN_7}q26Cv#3!4N{- zSYNYzS8mJ!)D|{Vk}gVX0sb58b@J6Z^xc_Qnm7%$pZdLbHa3cpac!)!d;+P%m;}sL$G>M&vK4f1a{y8f+vU*7^7=X(Z<3G;+&3spJXx|K#dS zQg%g^Vcwj z`PZ|NiuTt~JS!-q=KxMKjTliHbzC=qjEMFGwc^JNW`>0DT=W&(DFtY6Aief_>EWP( z66<7W6>27ZUcHjVm0uUH#Zdz~#Wy0o!U)!jB}aH!q-C8x)J54K&G2J=xN}f16$g;B zs1;q|%1Ha(^R1#d3V9UA;m&|Mf6ukyMXc5PeGB0}(Szk=`*UDy?r~!qT-A@Vart;D z$g!Kb&6>?>?b`5zk=mOgwGSRpyD?Jxec@S=+Mm0rcG<7iUKB26wO9ENt{Q?kF7-hy zKcM`?qqW_8-oa}BWa$kl8o!PaMF_@ne#F@J@h^@|LEqqHcvv`JzbXQpK zF;fm!fYFEEUBAmkoza8g8xh-Ai7$PxMr?m(jg9m?ZzG28H1f|srjgL$RMG(dD=(*! zY`Et{uKVHo?ot{#0PhdMe-#hUPr&ockJ89ve@G=~;N3srn%5t*sZqYPDoJ?1ji>iC z>0GGcPkLO{K<}g7^7&cA_t^y0k|P;*`Zdsn<$lzVL;X11d&EeLhl_!KuL$|YWf3K0%@qbpvaoiNZ zv5QqoJa*&+w%_0cRQ^TfMaJT3dsHG|@lWN48+G31m^F+mc#&k&;VzRjALijf;0OYK zGn8V5QleZ@y9espK@ZZIo?97~@O04{rkOU6N9{DVjC+CzGjY;czt)2|jCgiYUF$tC zW2&a*D)Ho1_0+AVf6hk!4D)uWD~@i8G}qFYh^a9vTn|JBE5c-lA6 zK+!qir_nDDPyf~i|LtjjUw`7-Ano;`<fY!no@e6sN#nRcp1V)i+ zL_tA_8rjbSf8pL2tk0kgR&|vTQ#_z#mEwJ_vWgpGVpwE>AF1%q{8;Yi zp~>b~yrvNPk1*OdNca0}t$B3!!qakZ_9IUGwK+k4L9OK3l}?oV(5qiC+a;X}>RNx& zzlPua?g0i5*J^C!scVYz@n02X3C#P{@rv?VbtYL4f6vwRHnR1fY2>LBY2<|isbqOq zTI7uT%Bl}<(rumM(h5m?Q6ubEr6xN{1-;@&ih*Gul7YU~tyJ~3j-J*xNZVv~sv-Qr zzeYrUsKLHGN_+kHza(C(hHOB8>)fUipsH^8_H8am<$Q8`l8{K}2#rjKeR1&NY4`t8yM+g&Ur1m;F&Vn>YMdg-8j_}vvQ zgE=urPYtpO|-?}oD!N`}@Hc}0EUaYl|A>XEv?~kVu!`rEZ|5qA0 ze?5N`nQ|eGq{F+r+EdBQfA+!16QJP9I{C_dAeH9=_NY#6M~^vw z2tVq%qkl!-cRn{FkEHCK*}HuyXHi#Uf4u*;$f&&%LKsLf7BCpdknN1N|J-jaH8B|2 z5W>A~YZU%p7pl1l21*zV{1)aD;byu&74?=Fv@8$RQhw_!ptW^UPk1(){mFiu_c|G8 ze3gu|KO}&w`Dqzjr_~k<_Mnd=~g2q{r*`SX}Q%#uC4-^@E>WUfBU^O zqHRkh*)aYi;F1q%1*p=|H3Eos2(sl zYPS^#U0pMKUv|FY-3L4iPkr8Q%Wi6v z@5pV%{ol`Kz^vHE{m+L=)Hf7f7rDzmKMo0vbKHz zX+KBc_p~lCGYxDN%N&;PVbO$Y#0!DD*_eI}>1G4o+8|Arvss#*us&+Us{jQxVs{wV z$9(@Z5AI?65{Q(KnDG@PUN{v)!_ff3lTWg{Yf z1Zu>cff{I;syRYV&j{RBS#_|B+S96owuS=8Pf4e4)d9SKi-Cy>0xaB?e zMyZ6l37qvZ_ zA?BPxY#5Um}0qy(}i*cQ9_ol!IzR^*2Xb?U51o5u; zZ)|w+yIXE7Al~2pHz_pKbZC_@ML5pRCh%M$v7>07f3YaB*~k(a-lY{n!~(Dp4v5b zfX}8^f4my`-~Bt)OOsjJ_ijqN-Frp(Pie=nv?qR)_KW|R*2L1Te)HzE$NytmKWo{X zAC>!-qMn`U=*-^uDvY1K-CM5k6sRuBG*pd(?+?QFY@vm z9{(KH9G(xMPK%ay{P43Eh&NU<=OUTOO?F%)e}yDV?!>n#M~1coO)6Jo-2Z>9y$M{D zRrff4XCHRN4N;t7QIXLcKnnv4aeQP^!KHGm5Vrxfa7j^62emS{&~X9L!dA)+DtjX} ztZaMRptQ8CrsWOSWK^E#nf3XfbDw9}UVA@%Kfgbp&*jdu-Fwcx_ndpqz2~0Oo%Zef ze{DTG#vIe z@Rz9%w;Y%$jW}bHL2q4Ee`v!Sa5YB7e89ZV+{c_?o~~6`6;=Dw7d8&7k1^9(v;fbL zpRkjVz$WPqomXdqjPri~COZkpzA6iNhgx!o&r!>^Fx0YydOR6qYrjw8S{u8TA_rNr z-&FWCw`e%<$e#=cYUVr7v3Nnh_>s2ja{E@f9U_Mo%m;6Rro81 zmp3CO+9rff(}Yk5Hjr3(tlTDxB{oIuIsT;a#dLk+IliL&BmQLC-I;ewQRYJ1qs-Ml z%f>pi`fB?Dx3MkCTsR@PYHH13R4_}OAGe!7Z9E~CWO}!v7GW} zSwhQM<&MhMEb-am`}$cR^biuf#>)$#y8V-SYpvf{F%I-nLV>o%pJt}MqF2UJeGu=*O9~*;>qjq+x5MU?AsAfX29=@ z@cZ?H@gRfz`Cdog4xuUQ*+nqJZRGY-3y-f3#&_`TP;DRIf5Dex$8RRnZ`RXq{@vx9 z#J~9_nSNuY-vqzV`J3>+`KCYpW+MIOW|w-rt~-CDq~8pu-~83(n?L^Mn=80a%|*~} zzUlJKzoloNFxg<8!hIjdh|{iV3Qf6 z>J*iDSJi~JeJYt4VZg#hTuZA9Z;LR{U5YS(wfu@`0A=2AVqhf8f;C>+_VhGAJX!Jae%)-y@$& z7+)#*LTTdn=i&+2olI}*4ldI3WV)&;S@H*WK`^0pp>_~ZSCC!lx7xJIl)-$*@2}m? zP8MQt@7>bA_b$c7KB74kuqW^+{>C$JsOha|xA42+cX)Ql5$v@PYpA%-UzNaguL*;; zF5#y!f0;}?^CdscvV-gI>{S)Vq~zh1!1)PAri}eX=)EsS@=0f5XI&NjL4+?hkl~AB ziQ=4&Y!d__{&~uW#|)ZKN$oJ6VFqRm%!Ix@w%ViyX@0+Dl_?o8-Ok?hMrHdQzSCR~ zut#%9gnuKXObWk&-vz&WWrrNTGyHvd^yf?0e{NyKAK<4I3EWsO!o30DHnhP_M7TF3 zFEWtgv%nJo_7OpZ{QEi42Wb3+eH8A^%nl|lb8r@p%GD-~1i6vv1Ca0b#{M1Tdjaxe zKFIORdl~zcu#2{QD1|)K+D(FdB-5j&yY)*xwY-cyDTDwf2tSU2M=1t*c>-7K!4jf{ ze?I#RW}}3`b5|lH`%BA01Ia6lB{#m+ktG3ym=B0J44R-}d^ilq9GF!Bw6)qKVqm6i zKOEX#dstk9my5mx=zssc>O%ot;D1cGQ_K4U{Mhn%3crk=3j`=g`Y=@~J1-uMwGXL_V^tNZlko3Kxy5Mm9bBFF#_lc?qvtIo~-IietC6& zYrkwAZAG0`FMbQH7E=>#En^?{e~x4Z)~w*RIU=h@Gl|yzFcvbHBx^b66mTRrS}lp#9nkKdC-Iwo?)^5(54a5TN`Aw6KR0R^Eu8RLZewh`9FtFI+da;p*@ruDjfbtEm&Nr!V<%y|%zWuFa1ny#d!7{)9yAe~YJn>cult z+2$Z~aMr_puZGSTgTAc0H^wo~+s_Fq&;s>&FX!cbg`OJn%orWRk9&ZhW9CQjNptdU zHKSJiOUaE>o#*sHG)DYJ&M4~dl^y5w=k2z3AHrkM<6TT~eWY_U{tIHsm9KT=o^FIFE5$KE2JB?ij1{;R}H;9>tmLH5*ucK$F8=Fy7s;5`C2M$qe@w+|E)P-3sFf785@`f4A;YYn@k zGvvWl)0w2%YS6a@Zio1K=TJC+9qC&CTC;x=h4B`&EyG#9CJvWvt z1K1B<7lfZH;ycM&J)mFqf`qh|i=`6L+KSHo(nGkDd^U(%aj6e{s8Te;f>+gE%z*aJfBi~F&V>o!fJ=w_R3^&DzAof;LUtB~M&E*v@Wu{vBnAs|VO7pc#?H zjQ`$%a%#;DqXb)|JB1<88YEFiKm|}r+Z%z0(VMoBDd!$)TU~fT2&nmn#rP*-(s`YS zztoYN`LRR=e>~(dfIYyh0PZm+Z;N?DUODKo&h~cp{YRr< zG?PsI&LN&5*?lM<=wpp&>-Wf-epd8%Ek<7e`iIf%f8~Dm#7lU+@`a9U2E4wO5t6z~ zln)w#GB=nv*H(;0FW$WvB}kV8z8O7M-PGMIs|(0mXjUdI%(L43BR{yRm2U|jGgkXe zfq4qA43O1n^9sz$go3==&F~Dk|2j7CuYaX0&M!1$>@MZqN#>Ni6}G;8bFRGTpOU?A zZ1DLre^<4BIagkTl;!Vdmyz{jlN;7EsI6)nsdv(>oGY8j^LBrag(0>^Cbh5js?tw; zb+e*!tY`_WELT{EG`&AI=gLb;?FC=-+1IXaRLXbBcIj+$F^Xbr&XtY+xiHfHbjP+R zlu8rswP<$bnzF{K8YlD0zKXg&dCDZN8F$naf90aL%`|vl<&js3aZ(4HW&2l0d~g+g z(<|&s?K-yN`a+m5 ze?x^z`)zWDZ!zMDQ5X9Of0nP!1q~_f<#hipyCDh8Olj`|DefiXEjH9qGrSr!snZ3h zNokJ@+)V-ftZUOQbDK|U;k_OVM%mHVMKPDTjc&Ae4wdfyMDOCN|7GrVpTE9w#_{_k zJqyNhuA0I5tq*XP0`HUQ>L#>6NQZBKe-<>%XdA9!pq_&Ju%KgAZ)dA{kT#F}Zyn`H zNk=JTFE~UUEA&WbX*0nmZCc9MPaGjtxce0k(q=hV=!!#0zsSp-qdL}5N1rwwYaRQ# z7^mRr+D8q<`$#Og`k9U#03GY-j(CD?GgpYKE9cXUec}ITBe5x%aK_h054N?&e-$p| zU8-~bZCm{A>DU&({7qX#{GZxl%0Fm}(Vg1j52vp!Hqf?smG9UVu~J*S^oW7H0BsQp zZSg#`MdA*Wz0reZrR2eKwizW5^kCVK4C0!3aoz)tM?G0SZ!b8JERBu3CTyzpdEe^A zYywJQua+@;_~mJX(Tjgb&xW@if1exL^0?am1Q|aznu%-3f_L0kL+i(nCEt#`Kw?!# z(C3C~mwK0GR~$FpjVoYjbbr*s^aGi~?F5NJT0={Nu@C*v4`$F~gurQC--G-Sk{K$k zzy-Fiz*TQ!=Li`L*(2LEn$g(%$rUk;<4`KH@LEatduz6V{8=7PG9Hd4e@&n0B;B<_ z^3iv+7GuHpW`+Wfo#g$AKVPk8D&E}1lZ2UdWeYRw@NAyO9w-k_(AdKjm$@?Mv=jZ> zcJO;&Br$z5m50-AJ{sL_=c{K5xw{;q7kdkP%AE;)wAq1ovt8&PC7qeVT;U3w=*e9? zx#Pd3S|a)6M>R49isilZ=Usx{>|`Cu=k{}mvn)>kq?z%f7Cq^U>`zZ zzwSiKqAX?%@RO^acGz*uT@g>OKP?AX7Xb|({a8orkm5S{`+BoBe_`ihTYe=;l9^}B1pNYNB_8123F&D_X9jjX$J;*( z+Bg?sKkj_8H4G?0e;%K6<$<347`=Fk_oxqkBa?GGbE!P05M;+NYO85sPq=#4AyhJ( z2-};k5Skx@@leR6IngfL%Pr@9QQOzCX;<(ZZ}kiVF#>FbAL&RpfXfZ}6-W{AJGz6- z3623>n=iFsfGv`V1GxIq{=F-4l}Ut7&&Xp6I2(;&L48Uxe|l)kR6dMCV|HPzfFGsv z#c9xbPkMvslbJ4T#cPgafbv&Yd%yp6Sv(Exoo*oI4;#qYGtlP%-zrGBYyVO%vDYYH zPS-SED!9yLxlq4f$*Y)Fx?|tS_efAN0ri3Azpw^g) z&D>Ac;l%3?^epNO;BuQU<5|>iJDqm@wpp=j5R+t+e^nXk78KAuk*0q$8r!;1aeqWs z1vN@1UH?r_x{CFPF<#%LW#0>B&!S~N1ZAsjDtgYfu?b3!RNIut#_`Gta+}&-qfzWl zHQ%mB&1^bgi>F&HY@8QQx8m7WMb(RWsd?Y=FB$s+Y#&1otw2Vaq4k{K@rRAFq>tgh zt$g9TSWV_UiUXs6S&4O(t)n-!#gLx!F%4Zg2 zQ9Il9pdDoa)$T8d1D;n6l8llOC7N@5MmMy_pdKNlJEFx$`<jFqvy=*AbW+j z#H8PimdY7?zfns2t^o9EJempOE_xK=yI}uQ5WeOGA^TTO7~3KU8p!dy z*!z$sJ}v6mTWS^MA#`uxGS|~7FUNCS-&@GQ)n@IXQD*HPzdahOYNyhwsydKPS`J#Y z`^k`k#@+lyV^_Mi{SUgv=YJ5HO=bUy+=;f=viooRH*GgHtAVyh{7>4p{TFT1f4V|x zT{0hiuVokA=t|#THK{3m`vZN40(~p1bd1`XYQ9(>2YpoF1%2FpQHB(Lk6T?eFz>~@ zKW7ijpPxS;Xk1f;=hrn>Z3R+yKJQm0OY*bo3+EL2;=^jVv)-6OJ}D+2$#gw>U{fn9(C5Lwe;w6z|0y`j>n&r)hBV^6D`qbj;YzNvbg-$K2{}LF zdb1v8i_IP-bFo=dqpgImo$?Cte0%6|T;)A&{=I`GhlQO$*Kz*dqq@NTE{JmIbM^u6 zCDSwHFB#ABHKDjShOyRb8U7{x8NSAN3TBAA%x#_;;v5&1e&x>jyG01!)w5K-ioJ%z1%n_zO7*@(g!!)*XCVf5zMHmbVeN!=9^Cy zF{?}k+&%7lsI;<<{a6?c*je3p`eGg1AY{VTZ_WgIg}&trxJ++`jhH1q8<&0&YRVfK zxgsKwNrn;e;9vKdujECa{-<-adRsJRV z>w9Oif!zC`ffS$8k&^dxUU~^2)w@(#ODmM-$Xzj2&@aGpk`C*#^HwZzUnSOCAWekr?db z*ciDrH(LeY;cS!3OpY*s-0`g=;K(EfrI{&wW@d0SuK1L(2B-F@jOuh5d?k(B)}+a9 zz(^;PLowzF#ycrv!<}f^kFshRJDmULF-dZzm?Q%_#U$z9f9M~t6l0Rq$_Dw{p0hvX z9#pJpk!gC@(R&z+Bp|wYdWTpfYuWzSd)G~a-Y<4nVjPk|7>6W-QSDXl)$Fyf>l{WH zwWSV}pI13@;r|MUpRFU+_oY0H39@Gd2kg=& zqU}rYS?wC5~sXkTl6&i=Mb^j*-8`Yu48B#hQDiy0CdoV^Kj zypYegT?!%h6{}lh>Ie8(5?oggQsSz9Ygy)+YzqlxI1R32YjWFT6! zyH8OVe^%-`jZHbYwb z5XNCNnb(6HxGOz?32mHJ=U@DdMsZg2*+v@kN6$QCo?*7IpYjXMfk_MVl20N3E@LO2 zM4k1aiPN&znz(5ubBg(m+Vvo*?_d(FXX~eAf8V0E(XyXN>~`CvOzn|Hc;=1T#iLDh z0k_F9o?1t*V|#nzfP>b!RzqFexx=n&g_rWj*P$PhM)rn)^GXztZ5rshT1X7vHIkSg zcqLI;F~ZIkPVg$s=ry{k0R2b7oK!ztsyqAQ2&h*)>sTV$ix+U?9Y(3%AKh5*B3FtH zf66naG1JZ4xvS1|{E+HP`MA#M*XU1SI3nbN)cy(S9r*&%e_%+-X@90Rz5OM9`fr(E^zN*U@qh4j* z%=83kQ=K?Vi+gH54`UzBR^*S#-;n=dzO0JM0j_G5z za5LO7C25S0m*p4CS=PNMupwqy%xn@>#vXI-h7qy}6543QF?jk+JkuR&S;vkOe-g9f z=xPR*G{POTHkp>xvmvH%&Wa5%$Hc4%hk2}@1U32iiD=%PeeyV;?U!F01RCDL*VbfGr&uy^bvw&~uDHeb%gFwF0gx$x>tn#RU>0 zJ0P=aY#EHKQV}h1FM3Jb?Isl?f7?H#PR|VB?)T#8`pKb^BFf=>x#$YDb9wsHY|zyo zFpx`A4PBFyWV)aMd*1~Dq@<@)9Hv;v;?t+S9FvK{gr zOJIcDAB~=Mar6c8k4a-=ziSbdA1YipCI&kzY(|g;=Q#dXk7=;S{Gi9QfBoyKXpb?C zv$C}{u4&q%*vji&F(ny)+h5;1Fh12YVt@G=8T20UB_CUk(G1qHk9)JSjf`s=mh*@! zW^G#M-YS=Rs~k&u!y!hx+C(E=X{~-%f9S1=UO&)W17#V|TaWT-FfU_o&ETtOZw-fb z&^+hst%F`8?XCAc*jowSf9r*+H-C_N?B4TLyv&%(5JQg!d9*BA1Cr-wp5hZ^fJW-E z`5x>sr9)Mfu&*!evsmb}otKqWzt>?Yazl7inA8)$U+e`n&qm*2QZ&j{CNq~Qgh~By z-ihsB;Am_nF`5G!>le*FpS@=vZl}FNZ|jKmUpjIZq~WX}Btts8e_cmnj_b%7NR9kd zIeH5uBxiVX>V0^xa;$*}oW1gAz`7}}&mpqsW zHTirIb+%1+akpv2f28*u9c|N}v(LJNExn8TnZEl$mv5@2HT~Xrypgvg z1_H19yuOj&6ir&AixfF+j7GDk4o%-tD(rnPxPe|lJBM8U4~kRLas`!~)k zAbLZd@l?23Sr|^eGhr*?$r|G+1#`Wb&=|u9?E5ihb5wZrTK17k=#S|Ymz?_VK|i3O zr{Y$})A<-}=ECc4atGaXu07QPP@T_vverK{fO^YRGNKHmE8NO*F41e4%sLpfNV6P0 zhoL7&^|)Aaf9y>i`Cs2&=<=;n`t}DVmQ=o}qwy>P^+C)5dzzqTl&!s&s-t)=&Vg(6 zJokt@5HL!jPZF2*fG2&WCzI%tf%M6Ur9I(EumexB^PCB0NM&pC67(j zSUxON0c{2{0YBn*{_tH;)RjV>J3xKQ@Z4Z`O<|N2e{uYHgEj`wGHkJ=>H`6?TV6GA z@$vGoD31G55Z~|SHZStMf1tsS)&UwMeg8*z|H`7ks4ykZE#~nAAkR5msZj4%w4_{G zQjJv7HCKB{#SO{F6){+IA1I0AW(YYgo2JN^4S86`_pX}4a^9ARrxP3bKN4q##?bwu zWcYGse}i~p1;&xWi{jQREmNjt-XsBt%*w%tr1HVt;x%H?$HJ;$;WjY z`Ag9j{?|n0ycW2B8cHwc&vtlz5uTruo}Y#1=i&LM9iBJB^UtK`pThGm66v0FPHfI@ z>dQ!b_!TC_+{oX~Z^HFPD``zFmf5umnLS*!f0PL~Pd5YQd~hgz55qNGWkj3DKb^<&0{HDV<3?|AL$AiFjgZTh!E%EQ>9RogBRHAZn+VZPGb9VC=@ zuBu6RgG`U};~Ms&7#HB#KgJjc`U-k`Y&=`HfwfA0ZpRJ1 zF5j}NR>f>)%-j(N894e{c)-6e_md6C8kmW8FlYm_l{GnIvNe0|WCP>dpO4d@N~kANkrYAgjlrF}&$|8nf+^ ziJx-}AAgO;FCKx8jM6Aq$fefaXrYubAY74fDxDf!jk@-D7fIrDHAd2pwtZ z&^IgMm;u&p+{2DY^!TGKF%4$Ym~gl=6}ZK-+;8s7%vA)c;V^-Pz0iVxCXeHtb1PHKA;YfAP)*?&}8M z8q@H$m|)M=Vvht_aYy-pz09qadL{k35qf0{Z^%xdy^@qi2I`?-SeF>p?f3kF*?-O{ zF~!UokUem2iD}Lpr9D;g;+&Z5GrXx>)ToCiMd!Vke}>PnDDC6PHsG@TvgLcwYnkY= ztfLL6s6+S6eqm9GDfqR~e|$fTnxVm{8A^McTDvEZD|F&sr5~qs1hsh+Uc=tL79#DN zO-(b9o6F+KuQOYO=V!GDVR?=-3N(YnUMmj361%J0ofip5E$}(TBm)TRk)K=d_>R3d@)`yV#^Pf9mtPWxNc(Y_mf% z{*zy9(&wY!$h`b&$dduzSA5pSj*I0HX=KE1-=iH={*34zNz2&?2-f1s-H- z5t_%e2)MEs0&i7%LrasI@i+l`RfAfiW(wR@>PhtJ1p>Ceq5{ziuYu+yPJzDMddj5cYz0248rfWu+ zceV;$d!KX0NxeTv>ivQL-TT#DdcXV(KOROvF4@ZM7ye&HK!HOX0Sdm;2)G(d^_^+= z8OZG=@#OdEEy6))+p*(Ygl}%dlM}6i@Odl7_)_}%-=$#&e=LOFQ4lNIFwFtpu~fkR zSHUF08ho);f`gOMA?H2NLIHoNIf z03H*r#a8pP_KHbk0;7)bamICAH_vDWX=;oUb?2TuN&=rbEg%miQ%T@O7e42>X4>giYk}i_5C+pX9&{djY-IfjdS(K-$WB2P^WuCwVgI}{&=$uW+&-5x zdg7S+H|BCfAkSp(1xQ0Zs(rF5{XzxkB-dRSSz|8uwL4@VY8}3|oOrbxu@0$v zB2#NMR>eP$-jw}1#OqY;{E2_7_9y2TlppJJ}%4UFD3mxe_Hkn^QUE%m{yx4 z&z9ZJ@VC2R#7bqWY{?nE2jpsuX^EaLA%#W*)s>y$m0@RiEu_HpXZY|$&_5yR*G~tj z)URkO*W3FeZ!}I~&d}(U)7FE`TeOzlE%;*$fA`i1`28$!rT$Rva(Hf8s%(v323%@o zCVa6G?i53*rI0p3+6t*0(ysN%K%+-^Y}s{erUztV$j3sS4EbnJ&TY#W ze>kglw+3)~1oU&J<&0is>#!of%6079ysj-C=^D1*718SRtrP<}dB1_gUW+FoX)VG5 zNSvCGrl&+7N>5C%Qa)8#tF}g0g}^8nP_+a`!N96+NByh@X#}88(`w64{QmNv_?qh8 zFa~~x9v?}2Jdu%EPw`t}bfb^ca-#zJe_v_!t5R8KVxI@Ja49Y$vzE>A&ienY=Y72{ z_Bi$yUk7904e0wf#Ga4vT!5Y*?d$nB#GbG4YTJ5#r`Ol>(Bs9}^CNw|4&{_WvOwAd zX)C01NW0!hV;o$qAol!tx7hO;Zn5W0?mPATVC?xf#9ntpu6$GM`ARqTys@@@f9JTP zXHfK7(*01_-j4mAz;uIt-{(bdZ(44+2m5^zwClU{{En~R^_RtSN3|mj6rz9 z#ZJ1qvX&j}G?;_zM!zca1_q@;wDj2u92U5{Kl+Zda22j;4C48R_bK!<7l2;{18mCj zY4G$J7tngeTK1gRlDWz>)|LkM9(SjhN!�Q*W20Bs1ss$4k3<^+PBgfAT&dLGh>K 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


C5eLd&9 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

xVXWZm}41`bw_>kY$mO;raCXCCN|m9L=tYJ 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

d1Pu;>=cu!;@`LR7b#5Ri%WS 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 v|hBPzRh;02-W}d5YINMx~$Pr`Ru+dlu*$@G451 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