From dc6d60b28e27bace8731483b0b702514fc0a5500 Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Fri, 31 Aug 2018 13:46:33 -0300 Subject: [PATCH] [NEW] Rooms list layout (#413) * RoomsListView layout * Rooms list layout * Sort component * Header icons * Default header colors * Add server dropdown * Close sort dropdown if server dropdown will open * UserItem * Room type icon * Search working * Tests updated * Android layout * Using realm queries instead of array iterates * Animation duration * Fixed render bug --- __tests__/__snapshots__/RoomItem.js.snap | 777 +++++--- .../__snapshots__/Storyshots.test.js.snap | 1707 ++++++++++------- android/app/build.gradle | 2 +- .../app/src/main/res/drawable-hdpi/back.png | Bin 0 -> 266 bytes .../app/src/main/res/drawable-hdpi/check.png | Bin 0 -> 602 bytes .../drawable-hdpi/disclosure_indicator.png | Bin 0 -> 508 bytes .../disclosure_indicator_server.png | Bin 0 -> 132 bytes .../res/drawable-hdpi/group_favorites.png | Bin 0 -> 1163 bytes .../src/main/res/drawable-hdpi/group_type.png | Bin 0 -> 575 bytes .../main/res/drawable-hdpi/group_unread.png | Bin 0 -> 1259 bytes .../main/res/drawable-hdpi/launch_screen.png | Bin 28199 -> 0 bytes .../app/src/main/res/drawable-hdpi/logo.png | Bin 0 -> 2741 bytes .../main/res/drawable-hdpi/new_channel.png | Bin 0 -> 867 bytes .../app/src/main/res/drawable-hdpi/search.png | Bin 0 -> 722 bytes .../src/main/res/drawable-hdpi/settings.png | Bin 0 -> 883 bytes .../main/res/drawable-hdpi/sort_activity.png | Bin 0 -> 942 bytes .../res/drawable-hdpi/sort_alphabetically.png | Bin 0 -> 897 bytes .../drawable-hdpi/subscription_hashtag.png | Bin 0 -> 174 bytes .../res/drawable-hdpi/subscription_lock.png | Bin 0 -> 335 bytes .../res/drawable-mdpi/app_images_logo.png | Bin 56449 -> 0 bytes .../app/src/main/res/drawable-mdpi/back.png | Bin 0 -> 172 bytes .../app/src/main/res/drawable-mdpi/check.png | Bin 0 -> 384 bytes .../drawable-mdpi/disclosure_indicator.png | Bin 0 -> 370 bytes .../disclosure_indicator_server.png | Bin 0 -> 114 bytes .../res/drawable-mdpi/group_favorites.png | Bin 0 -> 689 bytes .../src/main/res/drawable-mdpi/group_type.png | Bin 0 -> 454 bytes .../main/res/drawable-mdpi/group_unread.png | Bin 0 -> 769 bytes .../main/res/drawable-mdpi/launch_screen.png | Bin 16058 -> 0 bytes .../app/src/main/res/drawable-mdpi/logo.png | Bin 0 -> 1816 bytes .../main/res/drawable-mdpi/new_channel.png | Bin 0 -> 591 bytes .../app/src/main/res/drawable-mdpi/search.png | Bin 0 -> 396 bytes .../src/main/res/drawable-mdpi/settings.png | Bin 0 -> 568 bytes .../main/res/drawable-mdpi/sort_activity.png | Bin 0 -> 597 bytes .../res/drawable-mdpi/sort_alphabetically.png | Bin 0 -> 563 bytes .../drawable-mdpi/subscription_hashtag.png | Bin 0 -> 118 bytes .../res/drawable-mdpi/subscription_lock.png | Bin 0 -> 198 bytes .../app/src/main/res/drawable-xhdpi/back.png | Bin 0 -> 299 bytes .../app/src/main/res/drawable-xhdpi/check.png | Bin 0 -> 830 bytes .../drawable-xhdpi/disclosure_indicator.png | Bin 0 -> 550 bytes .../disclosure_indicator_server.png | Bin 0 -> 138 bytes .../res/drawable-xhdpi/group_favorites.png | Bin 0 -> 1577 bytes .../main/res/drawable-xhdpi/group_type.png | Bin 0 -> 761 bytes .../main/res/drawable-xhdpi/group_unread.png | Bin 0 -> 1698 bytes .../main/res/drawable-xhdpi/launch_screen.png | Bin 49582 -> 0 bytes .../app/src/main/res/drawable-xhdpi/logo.png | Bin 0 -> 3692 bytes .../main/res/drawable-xhdpi/new_channel.png | Bin 0 -> 1031 bytes .../src/main/res/drawable-xhdpi/search.png | Bin 0 -> 715 bytes .../src/main/res/drawable-xhdpi/settings.png | Bin 0 -> 1169 bytes .../main/res/drawable-xhdpi/sort_activity.png | Bin 0 -> 1294 bytes .../drawable-xhdpi/sort_alphabetically.png | Bin 0 -> 1147 bytes .../drawable-xhdpi/subscription_hashtag.png | Bin 0 -> 147 bytes .../res/drawable-xhdpi/subscription_lock.png | Bin 0 -> 351 bytes .../app/src/main/res/drawable-xxhdpi/back.png | Bin 0 -> 431 bytes .../src/main/res/drawable-xxhdpi/check.png | Bin 0 -> 1237 bytes .../drawable-xxhdpi/disclosure_indicator.png | Bin 0 -> 783 bytes .../disclosure_indicator_server.png | Bin 0 -> 157 bytes .../res/drawable-xxhdpi/group_favorites.png | Bin 0 -> 2419 bytes .../main/res/drawable-xxhdpi/group_type.png | Bin 0 -> 916 bytes .../main/res/drawable-xxhdpi/group_unread.png | Bin 0 -> 2672 bytes .../res/drawable-xxhdpi/launch_screen.png | Bin 67564 -> 0 bytes .../app/src/main/res/drawable-xxhdpi/logo.png | Bin 0 -> 5570 bytes .../main/res/drawable-xxhdpi/new_channel.png | Bin 0 -> 1537 bytes .../src/main/res/drawable-xxhdpi/search.png | Bin 0 -> 1176 bytes .../src/main/res/drawable-xxhdpi/settings.png | Bin 0 -> 1749 bytes .../res/drawable-xxhdpi/sort_activity.png | Bin 0 -> 2027 bytes .../drawable-xxhdpi/sort_alphabetically.png | Bin 0 -> 1636 bytes .../drawable-xxhdpi/subscription_hashtag.png | Bin 0 -> 187 bytes .../res/drawable-xxhdpi/subscription_lock.png | Bin 0 -> 484 bytes .../src/main/res/drawable-xxxhdpi/back.png | Bin 0 -> 542 bytes .../src/main/res/drawable-xxxhdpi/check.png | Bin 0 -> 1649 bytes .../drawable-xxxhdpi/disclosure_indicator.png | Bin 0 -> 920 bytes .../disclosure_indicator_server.png | Bin 0 -> 191 bytes .../res/drawable-xxxhdpi/group_favorites.png | Bin 0 -> 3260 bytes .../main/res/drawable-xxxhdpi/group_type.png | Bin 0 -> 1312 bytes .../res/drawable-xxxhdpi/group_unread.png | Bin 0 -> 3529 bytes .../res/drawable-xxxhdpi/launch_screen.png | Bin 86245 -> 0 bytes .../src/main/res/drawable-xxxhdpi/logo.png | Bin 0 -> 7669 bytes .../main/res/drawable-xxxhdpi/new_channel.png | Bin 0 -> 1961 bytes .../src/main/res/drawable-xxxhdpi/search.png | Bin 0 -> 1523 bytes .../main/res/drawable-xxxhdpi/settings.png | Bin 0 -> 2363 bytes .../res/drawable-xxxhdpi/sort_activity.png | Bin 0 -> 2663 bytes .../drawable-xxxhdpi/sort_alphabetically.png | Bin 0 -> 2062 bytes .../drawable-xxxhdpi/subscription_hashtag.png | Bin 0 -> 227 bytes .../drawable-xxxhdpi/subscription_lock.png | Bin 0 -> 658 bytes app/actions/actionsTypes.js | 12 +- app/actions/login.js | 7 + app/actions/rooms.js | 24 + app/constants/settings.js | 3 + app/containers/Avatar.js | 2 +- app/containers/RoomTypeIcon.js | 25 +- app/containers/message/Markdown.js | 1 - app/i18n/locales/en.js | 15 + app/lib/methods/getSettings.js | 24 +- app/lib/realm.js | 2 + app/lib/rocketchat.js | 5 +- app/presentation/RoomItem.js | 236 ++- app/presentation/UserItem.js | 57 + app/push.js_ | 48 - app/reducers/login.js | 19 +- app/reducers/rooms.js | 25 +- app/sagas/login.js | 9 +- app/static/images/disclosureIndicator.png | Bin 312 -> 0 bytes app/static/images/disclosureIndicator@2x.png | Bin 486 -> 0 bytes app/static/images/disclosureIndicator@3x.png | Bin 684 -> 0 bytes app/static/images/logo.png | Bin 56449 -> 31833 bytes app/utils/touch/index.android.js | 25 +- app/utils/touch/index.ios.js | 20 +- app/views/NewServerView.js | 2 +- app/views/OnboardingView/Button.js | 2 +- app/views/OnboardingView/styles.js | 4 +- app/views/PrivacyPolicyView.js | 8 +- app/views/ProfileView/index.js | 9 +- app/views/RoomActionsView/index.js | 9 +- app/views/RoomActionsView/styles.js | 4 + app/views/RoomInfoView/index.js | 6 +- app/views/RoomInfoView/styles.js | 4 + app/views/RoomMembersView/index.js | 21 +- app/views/RoomMembersView/styles.js | 3 +- .../RoomsListView/Header/Header.android.js | 50 + app/views/RoomsListView/Header/Header.ios.js | 56 + app/views/RoomsListView/Header/index.js | 53 + app/views/RoomsListView/Search/index.js | 1 + app/views/RoomsListView/Search/styles.js | 2 +- app/views/RoomsListView/ServerDropdown.js | 169 ++ app/views/RoomsListView/SortDropdown.js | 166 ++ app/views/RoomsListView/index.js | 446 ++++- app/views/RoomsListView/styles.js | 136 +- app/views/SelectedUsersView.js | 36 +- app/views/SettingsView/index.js | 9 +- app/views/TermsServiceView.js | 8 +- app/views/View.js | 8 + app/views/index.js | 2 + e2e/05-roomslist.spec.js | 16 +- e2e/06-createroom.spec.js | 1 - e2e/10-changeserver.spec.js | 19 +- e2e/11-broadcast.spec.js | 2 +- .../Images.xcassets/Icons/Contents.json | 6 + .../Icons/check.imageset/Contents.json | 23 + .../Icons/check.imageset/check.png | Bin 0 -> 384 bytes .../Icons/check.imageset/check@2x.png | Bin 0 -> 830 bytes .../Icons/check.imageset/check@3x.png | Bin 0 -> 1237 bytes .../Contents.json | 23 + .../disclosure_indicator.png | Bin 0 -> 370 bytes .../disclosure_indicator@2x.png | Bin 0 -> 550 bytes .../disclosure_indicator@3x.png | Bin 0 -> 783 bytes .../Contents.json | 23 + .../disclosure_indicator_server.png | Bin 0 -> 230 bytes .../disclosure_indicator_server@2x.png | Bin 0 -> 379 bytes .../disclosure_indicator_server@3x.png | Bin 0 -> 528 bytes .../group_favorites.imageset/Contents.json | 23 + .../group_favorites.png | Bin 0 -> 689 bytes .../group_favorites@2x.png | Bin 0 -> 1577 bytes .../group_favorites@3x.png | Bin 0 -> 2419 bytes .../Icons/group_type.imageset/Contents.json | 23 + .../Icons/group_type.imageset/group_type.png | Bin 0 -> 454 bytes .../group_type.imageset/group_type@2x.png | Bin 0 -> 761 bytes .../group_type.imageset/group_type@3x.png | Bin 0 -> 916 bytes .../Icons/group_unread.imageset/Contents.json | 23 + .../group_unread.imageset/group_unread.png | Bin 0 -> 769 bytes .../group_unread.imageset/group_unread@2x.png | Bin 0 -> 1698 bytes .../group_unread.imageset/group_unread@3x.png | Bin 0 -> 2672 bytes .../Icons/logo.imageset/Contents.json | 23 + .../Icons/logo.imageset/logo@1x.png | Bin 0 -> 1816 bytes .../Icons/logo.imageset/logo@2x.png | Bin 0 -> 3692 bytes .../Icons/logo.imageset/logo@3x.png | Bin 0 -> 5570 bytes .../Icons/new_channel.imageset/Contents.json | 23 + .../new_channel.imageset/new_channel.png | Bin 0 -> 689 bytes .../new_channel.imageset/new_channel@2x.png | Bin 0 -> 1361 bytes .../new_channel.imageset/new_channel@3x.png | Bin 0 -> 1849 bytes .../Icons/settings.imageset/Contents.json | 23 + .../Icons/settings.imageset/settings.png | Bin 0 -> 930 bytes .../Icons/settings.imageset/settings@2x.png | Bin 0 -> 1879 bytes .../Icons/settings.imageset/settings@3x.png | Bin 0 -> 2847 bytes .../sort_activity.imageset/Contents.json | 23 + .../sort_activity.imageset/sort_activity.png | Bin 0 -> 597 bytes .../sort_activity@2x.png | Bin 0 -> 1294 bytes .../sort_activity@3x.png | Bin 0 -> 2027 bytes .../Contents.json | 23 + .../sort_alphabetically.png | Bin 0 -> 563 bytes .../sort_alphabetically@2x.png | Bin 0 -> 1147 bytes .../sort_alphabetically@3x.png | Bin 0 -> 1636 bytes .../Cell Subscription Hashtag.png | Bin 0 -> 115 bytes .../Cell Subscription Hashtag@2x.png | Bin 0 -> 144 bytes .../Cell Subscription Hashtag@3x.png | Bin 0 -> 184 bytes .../Contents.json | 23 + .../Cell Subscription Lock.png | Bin 0 -> 195 bytes .../Cell Subscription Lock@2x.png | Bin 0 -> 348 bytes .../Cell Subscription Lock@3x.png | Bin 0 -> 481 bytes .../subscription_lock.imageset/Contents.json | 23 + package-lock.json | 5 +- package.json | 2 +- 191 files changed, 3170 insertions(+), 1439 deletions(-) create mode 100644 android/app/src/main/res/drawable-hdpi/back.png create mode 100644 android/app/src/main/res/drawable-hdpi/check.png create mode 100644 android/app/src/main/res/drawable-hdpi/disclosure_indicator.png create mode 100644 android/app/src/main/res/drawable-hdpi/disclosure_indicator_server.png create mode 100644 android/app/src/main/res/drawable-hdpi/group_favorites.png create mode 100644 android/app/src/main/res/drawable-hdpi/group_type.png create mode 100644 android/app/src/main/res/drawable-hdpi/group_unread.png delete mode 100644 android/app/src/main/res/drawable-hdpi/launch_screen.png create mode 100644 android/app/src/main/res/drawable-hdpi/logo.png create mode 100644 android/app/src/main/res/drawable-hdpi/new_channel.png create mode 100644 android/app/src/main/res/drawable-hdpi/search.png create mode 100644 android/app/src/main/res/drawable-hdpi/settings.png create mode 100644 android/app/src/main/res/drawable-hdpi/sort_activity.png create mode 100644 android/app/src/main/res/drawable-hdpi/sort_alphabetically.png create mode 100644 android/app/src/main/res/drawable-hdpi/subscription_hashtag.png create mode 100644 android/app/src/main/res/drawable-hdpi/subscription_lock.png delete mode 100644 android/app/src/main/res/drawable-mdpi/app_images_logo.png create mode 100644 android/app/src/main/res/drawable-mdpi/back.png create mode 100644 android/app/src/main/res/drawable-mdpi/check.png create mode 100644 android/app/src/main/res/drawable-mdpi/disclosure_indicator.png create mode 100644 android/app/src/main/res/drawable-mdpi/disclosure_indicator_server.png create mode 100644 android/app/src/main/res/drawable-mdpi/group_favorites.png create mode 100644 android/app/src/main/res/drawable-mdpi/group_type.png create mode 100644 android/app/src/main/res/drawable-mdpi/group_unread.png delete mode 100644 android/app/src/main/res/drawable-mdpi/launch_screen.png create mode 100644 android/app/src/main/res/drawable-mdpi/logo.png create mode 100644 android/app/src/main/res/drawable-mdpi/new_channel.png create mode 100644 android/app/src/main/res/drawable-mdpi/search.png create mode 100644 android/app/src/main/res/drawable-mdpi/settings.png create mode 100644 android/app/src/main/res/drawable-mdpi/sort_activity.png create mode 100644 android/app/src/main/res/drawable-mdpi/sort_alphabetically.png create mode 100644 android/app/src/main/res/drawable-mdpi/subscription_hashtag.png create mode 100644 android/app/src/main/res/drawable-mdpi/subscription_lock.png create mode 100644 android/app/src/main/res/drawable-xhdpi/back.png create mode 100644 android/app/src/main/res/drawable-xhdpi/check.png create mode 100644 android/app/src/main/res/drawable-xhdpi/disclosure_indicator.png create mode 100644 android/app/src/main/res/drawable-xhdpi/disclosure_indicator_server.png create mode 100644 android/app/src/main/res/drawable-xhdpi/group_favorites.png create mode 100644 android/app/src/main/res/drawable-xhdpi/group_type.png create mode 100644 android/app/src/main/res/drawable-xhdpi/group_unread.png delete mode 100644 android/app/src/main/res/drawable-xhdpi/launch_screen.png create mode 100644 android/app/src/main/res/drawable-xhdpi/logo.png create mode 100644 android/app/src/main/res/drawable-xhdpi/new_channel.png create mode 100644 android/app/src/main/res/drawable-xhdpi/search.png create mode 100644 android/app/src/main/res/drawable-xhdpi/settings.png create mode 100644 android/app/src/main/res/drawable-xhdpi/sort_activity.png create mode 100644 android/app/src/main/res/drawable-xhdpi/sort_alphabetically.png create mode 100644 android/app/src/main/res/drawable-xhdpi/subscription_hashtag.png create mode 100644 android/app/src/main/res/drawable-xhdpi/subscription_lock.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/back.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/check.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/disclosure_indicator.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/disclosure_indicator_server.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/group_favorites.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/group_type.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/group_unread.png delete mode 100644 android/app/src/main/res/drawable-xxhdpi/launch_screen.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/logo.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/new_channel.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/search.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/settings.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/sort_activity.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/sort_alphabetically.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/subscription_hashtag.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/subscription_lock.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/back.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/check.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator_server.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/group_favorites.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/group_type.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/group_unread.png delete mode 100644 android/app/src/main/res/drawable-xxxhdpi/launch_screen.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/logo.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/new_channel.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/search.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/settings.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/sort_activity.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/sort_alphabetically.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/subscription_hashtag.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/subscription_lock.png create mode 100644 app/presentation/UserItem.js delete mode 100644 app/push.js_ delete mode 100644 app/static/images/disclosureIndicator.png delete mode 100644 app/static/images/disclosureIndicator@2x.png delete mode 100644 app/static/images/disclosureIndicator@3x.png create mode 100644 app/views/RoomsListView/Header/Header.android.js create mode 100644 app/views/RoomsListView/Header/Header.ios.js create mode 100644 app/views/RoomsListView/Header/index.js create mode 100644 app/views/RoomsListView/ServerDropdown.js create mode 100644 app/views/RoomsListView/SortDropdown.js create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/check.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/check.imageset/check.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/check.imageset/check@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/check.imageset/check@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_favorites.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_favorites.imageset/group_favorites.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_favorites.imageset/group_favorites@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_favorites.imageset/group_favorites@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_type.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_type.imageset/group_type.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_type.imageset/group_type@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_type.imageset/group_type@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_unread.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_unread.imageset/group_unread.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_unread.imageset/group_unread@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/group_unread.imageset/group_unread@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/logo.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/logo.imageset/logo@1x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/logo.imageset/logo@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/logo.imageset/logo@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/settings.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/settings@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/settings@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/sort_alphabetically.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/sort_alphabetically@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/sort_alphabetically@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Cell Subscription Hashtag.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Cell Subscription Hashtag@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Cell Subscription Hashtag@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Contents.json create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Cell Subscription Lock.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Cell Subscription Lock@2x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Cell Subscription Lock@3x.png create mode 100644 ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Contents.json diff --git a/__tests__/__snapshots__/RoomItem.js.snap b/__tests__/__snapshots__/RoomItem.js.snap index c2fcbe4b7..e99a1c503 100644 --- a/__tests__/__snapshots__/RoomItem.js.snap +++ b/__tests__/__snapshots__/RoomItem.js.snap @@ -20,13 +20,10 @@ exports[`render channel 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -39,11 +36,13 @@ exports[`render channel 1`] = ` }, Object { "backgroundColor": "#00BCD4", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -55,7 +54,7 @@ exports[`render channel 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -69,7 +68,6 @@ exports[`render channel 1`] = ` Object { "flex": 1, "height": "100%", - "marginLeft": 16, "marginRight": 4, } } @@ -78,46 +76,46 @@ exports[`render channel 1`] = ` style={ Object { "alignItems": "center", - "flex": 1, "flexDirection": "row", "justifyContent": "center", + "marginTop": 5, "width": "100%", } } > - -  - + /> + + + + + + + @@ -178,13 +216,10 @@ exports[`render no icon 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -197,11 +232,13 @@ exports[`render no icon 1`] = ` }, Object { "backgroundColor": "#3F51B5", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -213,7 +250,7 @@ exports[`render no icon 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -227,7 +264,6 @@ exports[`render no icon 1`] = ` Object { "flex": 1, "height": "100%", - "marginLeft": 16, "marginRight": 4, } } @@ -236,46 +272,46 @@ exports[`render no icon 1`] = ` style={ Object { "alignItems": "center", - "flex": 1, "flexDirection": "row", "justifyContent": "center", + "marginTop": 5, "width": "100%", } } > - - - + /> + + + + + + + @@ -336,13 +412,10 @@ exports[`render private group 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -355,11 +428,13 @@ exports[`render private group 1`] = ` }, Object { "backgroundColor": "#FF9800", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -371,7 +446,7 @@ exports[`render private group 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -385,7 +460,6 @@ exports[`render private group 1`] = ` Object { "flex": 1, "height": "100%", - "marginLeft": 16, "marginRight": 4, } } @@ -394,46 +468,46 @@ exports[`render private group 1`] = ` style={ Object { "alignItems": "center", - "flex": 1, "flexDirection": "row", "justifyContent": "center", + "marginTop": 5, "width": "100%", } } > - - - + /> + + + + + + + @@ -495,13 +609,10 @@ exports[`render unread +999 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -514,11 +625,13 @@ exports[`render unread +999 1`] = ` }, Object { "backgroundColor": "#3F51B5", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -530,7 +643,7 @@ exports[`render unread +999 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -546,9 +659,9 @@ exports[`render unread +999 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -576,37 +689,12 @@ exports[`render unread +999 1`] = ` } /> - - -  - + /> - 999+ + + + + 999+ + + + + + @@ -735,13 +872,10 @@ exports[`render unread 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -754,11 +888,13 @@ exports[`render unread 1`] = ` }, Object { "backgroundColor": "#3F51B5", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -770,7 +906,7 @@ exports[`render unread 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -786,9 +922,9 @@ exports[`render unread 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -816,37 +952,12 @@ exports[`render unread 1`] = ` } /> - - -  - + /> - 1 + + + + 1 + + + + + @@ -975,13 +1135,10 @@ exports[`renders correctly 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -994,11 +1151,13 @@ exports[`renders correctly 1`] = ` }, Object { "backgroundColor": "#3F51B5", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -1010,7 +1169,7 @@ exports[`renders correctly 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -1026,9 +1185,9 @@ exports[`renders correctly 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -1056,37 +1215,12 @@ exports[`renders correctly 1`] = ` } /> - - -  - + /> + + + + + + + diff --git a/__tests__/__snapshots__/Storyshots.test.js.snap b/__tests__/__snapshots__/Storyshots.test.js.snap index 43564cf54..2d8a2d067 100644 --- a/__tests__/__snapshots__/Storyshots.test.js.snap +++ b/__tests__/__snapshots__/Storyshots.test.js.snap @@ -12,7 +12,7 @@ exports[`Storyshots Avatar avatar 1`] = ` }, Object { "backgroundColor": "#3F51B5", - "borderRadius": 2, + "borderRadius": 4, "height": 25, "width": 25, }, @@ -44,7 +44,7 @@ exports[`Storyshots Avatar avatar 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, + "borderRadius": 4, "height": 25, "width": 25, }, @@ -84,7 +84,7 @@ exports[`Storyshots Avatar avatar 1`] = ` }, Object { "backgroundColor": "#9C27B0", - "borderRadius": 2, + "borderRadius": 4, "height": 40, "width": 40, }, @@ -116,7 +116,7 @@ exports[`Storyshots Avatar avatar 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, + "borderRadius": 4, "height": 40, "width": 40, }, @@ -156,7 +156,7 @@ exports[`Storyshots Avatar avatar 1`] = ` }, Object { "backgroundColor": "#9C27B0", - "borderRadius": 2, + "borderRadius": 4, "height": 30, "width": 30, }, @@ -188,7 +188,7 @@ exports[`Storyshots Avatar avatar 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, + "borderRadius": 4, "height": 30, "width": 30, }, @@ -316,13 +316,10 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -335,11 +332,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#8BC34A", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -351,7 +350,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -367,9 +366,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -397,37 +396,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> + + + + + + + @@ -531,13 +548,10 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -550,11 +564,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#8BC34A", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -566,7 +582,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -582,9 +598,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -612,37 +628,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> + + + + + + + @@ -750,13 +784,10 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -769,11 +800,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#8BC34A", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -785,7 +818,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -801,9 +834,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -831,37 +864,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> - 1 + + + + 1 + + + + + @@ -1004,11 +1058,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#795548", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -1020,7 +1076,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -1036,9 +1092,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -1066,37 +1122,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> - 9 + + + + 9 + + + + + @@ -1243,11 +1320,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#795548", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -1259,7 +1338,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -1275,9 +1354,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -1305,37 +1384,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> - 99 + + + + 99 + + + + + @@ -1478,11 +1578,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#795548", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -1494,7 +1596,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -1510,9 +1612,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -1540,37 +1642,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> - 100 + + + + 100 + + + + + @@ -1713,11 +1836,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#795548", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -1729,7 +1854,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -1745,9 +1870,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -1775,37 +1900,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> - 999+ + + + + 999+ + + + + + @@ -1948,11 +2094,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#795548", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -1964,7 +2112,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -1980,9 +2128,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -2010,37 +2158,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> - @ 999+ + + + + @ 999+ + + + + + @@ -2183,11 +2352,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#E91E63", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -2199,7 +2370,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -2215,9 +2386,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -2245,37 +2416,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> + + + + + + + @@ -2379,13 +2568,10 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -2398,11 +2584,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": "#9C27B0", - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -2414,7 +2602,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -2430,9 +2618,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -2460,37 +2648,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> + + + + + + + @@ -2594,13 +2800,10 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` Array [ Object { "alignItems": "center", - "borderBottomColor": "#ddd", - "borderBottomWidth": 0.5, "flexDirection": "row", - "paddingHorizontal": 16, - "paddingVertical": 12, }, undefined, + undefined, ] } > @@ -2613,11 +2816,13 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` }, Object { "backgroundColor": undefined, - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, + }, + Object { + "marginHorizontal": 15, }, - undefined, ] } > @@ -2629,7 +2834,7 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "color": "#ffffff", }, Object { - "fontSize": 28.75, + "fontSize": 30, "fontWeight": "800", }, ] @@ -2645,9 +2850,9 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` "position": "absolute", }, Object { - "borderRadius": 2, - "height": 46, - "width": 46, + "borderRadius": 4, + "height": 48, + "width": 48, }, ], Object { @@ -2675,37 +2880,12 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = ` } /> - - -  - + /> + + + + + + + diff --git a/android/app/build.gradle b/android/app/build.gradle index 56fdfe8bb..6cdb6551b 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -201,7 +201,7 @@ dependencies { implementation project(':reactnativenotifications') implementation fileTree(dir: "libs", include: ["*.jar"]) implementation "com.android.support:appcompat-v7:27.1.0" - implementation "com.android.support:support-v4:27.1.0" + implementation "com.android.support:support-v4:27.1.+" implementation 'com.android.support:customtabs:27.1.0' implementation 'com.android.support:design:27.1.0' implementation "com.facebook.react:react-native:+" // From node_modules diff --git a/android/app/src/main/res/drawable-hdpi/back.png b/android/app/src/main/res/drawable-hdpi/back.png new file mode 100644 index 0000000000000000000000000000000000000000..581100a688f44bed6bfa7f9aeaf6afa57b450d9a GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3HFsG`&3vq*&4&eH|GXHuiJ>Nn{1`4|=*d zhIsHMCnyO1`TyTuv}3i$6}MSMD^$NXm~c!^krdt-)~Lg{YOPDqdOne4*GIwUSR$E@ z7|d^Y(duxeh6;niWWi@e#^-0~DiVO*J-k}`+)i)e@E>IJ`fjb!*UMu-rL6SY)9!6uD`RRmEncUCGE7P~KAZr?a>!yd<(9G6_C*f%r# ze?R{3V;5nU!Y-{1V-%eiS@9sf8_fMvRA{ctw+g_4rUEf2^w2zI{;tcX1mpl~ zF!a}#@E!miWgs!^bfY}9G7!}9!z)B^QLk12-l)%-&vlOav6FC0a!f_^3W(B(SZh?x ziG;HwrZLl>~L1@awVol$o9Cxxlvw@U6)FJK#*h-^Q+ONy>;)cA}+k{zC6hbjf)*lIQR zGST)L+sjNumLJ>%1=o{Wk3yhZub6i_d%g1ipjvEuq0bJ>I%l_wjcWdk&ijo`?Y%d$)iSFp*h znE+0|>yk)Xt+;)ZW$CMHt}QOIIc>g9r&FtcLx^@}&G)dXsx4cbtIrwC%r(bys;@H= z+WVZ&Zgup|`STa@O6+CX6Ej_)h(h~$F}|8F==$CZjH12n!3{@r4O<$z%tzyM*uKYE zTxMa6I3GO^(KSZTksMA0aXw`9rU}KY;km z7@NIR$51j94JZ^2rMp0Jkzg=(HIxiRL)lO`ly2+J<_iLAhY@x)b~Y3ZW&8eGt=Vp~ z$cG&*LVd(xcl&NFNn{1`tvy{F zLnI`VfBgSn&nz&RSxUlzVa4PSW(BE(yF8500004XF*Lt006O% z3;baP000C+Nkl;BfW@rS#X# zl~Qc)kH@~LS4Y-MV7%6J$nt_?8+(wx?uygHC$?xs-v-5nq^+s=zO%vDQseq7*1}XP zggD0+8=z{t-b?wF^L15>YB!|_r?q^)nxC$gufmVfwm&s|@b#EYcU(4lktNy;LFiWzH z6lRDpQ-oO~dIrTjfhh>6DyTB7YCY1?f_txfp}G>j%H47tKZINFqbt-rn9VVO&1yS zO(Nl5l1B^@VHiE3}YE%xncO)#zfB=5iQIs5GE3gB8?WqZ8Vjx4A%IugHy#=td)_O0 zNASJ1dqK#{r!(0pC*mAP_H=z;GRE<)+ZQnRkASP*()s*y`t90Zc%>X1gYO8^FJruS z0WHio7glq-jp6k&lh#6xT&R~(>TGzU^eIV{;gQix5W1M3QV+{vMt6_1$KD1)g z#Q#$7u35d}!;X%Q`5-B59F0bc$bB?1F_F1;{r1~9tNo9IFhaF>KA#VLsA~9XvHwG( dn(lv!-2>7Vs(BgcoC^Q|002ovPDHLkV1f<(IUWE2 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/group_type.png b/android/app/src/main/res/drawable-hdpi/group_type.png new file mode 100644 index 0000000000000000000000000000000000000000..2018ed7ded40991962b35ef30b8bcfacc7f05c56 GIT binary patch literal 575 zcmV-F0>J%=P)69uT&Tb&cdnGjxr>uk>9_rBzCm2 z6mkq)kp^bs8ES{rLO^!f$3_mhk zN@a7kV)$1~$A~?bI+ZOf1HokLnd3z=rfu4IPsC$jx|@uh&`RL)K-2VZwAO)t{gre-o+#H$B1aC z0Ci&NRB0L&s8}qTxKJqcE_&;&J_8`fxB7$W(wV{%!}BViW~t>)R$r--%H+3*2pfTW zd-;*l?R|;AYdZi55E1qPq3rY_;3@b6=Z(G^*JdV6*2RxOfd3q897MMbKrn{h0XO)* z4stX%wp`|9ESzZEyIq^vNtR5w&E%_=gJ+(DfLLMDe!i~{0ifx4eDTsPffK%7Rt33b z(|%HMTql;zcXE8A8B2l)rFokU5QnoZGmkw?u`sT3&Go3 z(~=|cnZrRn9X{_#WP;W$FT*fyjW6git@TsP)k0hlTHnrlAt(;z7xx8PKVUk46#!38 zPL^J}GXE|ByI2WP|1PC`uG8NGc+0 z(1&YkDqqO&bq+Whovcjj`C|Zm+)^eQEqBXquh;tz)5R+m`{<68nLdGx?%^s3(w_$d zt+_csP`AaC>M-QZY>Vtab&1L*zrSJLqWN!d@Z;KKCVm3jx}{Pc37e2yPf5`d_K=*86F?6%7P-S3?dKQ z2y|f3*iK5%FeqB_x6>(}M6eevuykr`J}B?m7yD%2AnO>5F(qA38O&fMl;e4nE5>`f z)fX`uO;e-1x(Wj@OHw?Bf%^jGoMU}WVzr$e`()osvO30;LJ|(UNLWmz51@B<*%|jm zhC=}4=`BOeelC@+M=(fd`we3~XzNPEOmNGN1NT(P8=+|~evDielDH0E8Mf~L9VW2-9`j#{8?YpfC*xA_e{sUv% V?EOy7e+2*l002ovPDHLkV1fj*Nss^l literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/launch_screen.png b/android/app/src/main/res/drawable-hdpi/launch_screen.png deleted file mode 100644 index f2dee7926481fe19eccf0584db89eb6fa9e9a3bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28199 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 z 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 ?-D89Byz&Eo3jT8XM$M!$ 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 S#Y+PGnHpJMF1zIP@c#gn@C>N{ diff --git a/android/app/src/main/res/drawable-hdpi/logo.png b/android/app/src/main/res/drawable-hdpi/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4a98ac06469bd560ac3855e6739d883f0e9baa2d GIT binary patch literal 2741 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/new_channel.png b/android/app/src/main/res/drawable-hdpi/new_channel.png new file mode 100644 index 0000000000000000000000000000000000000000..707f021cbca4ce70514b3f9ad9f8e0a9ee8b2b65 GIT binary patch literal 867 zcmV-p1DyPcP)6bUVopM-T0D3Y{R?VEPtt=o zFJ3%Ztk6pjz4RtpstDECi?$#V3M%TU2F28mVns=l?2gZ~*;zK5Y_i+z1`odQ*1Z5-ED=|MUhgDqudzK2fP60g%BpRBZ8y()#`L+K%D7K3p(ydmfniYwQ=#gSult& z?<{cMV<)MzAobZ*m+uFZoUx!fKgFeD}tn5IeH~aGNA>8QqwM)?hmU^#C{wuqh+3m1(eK_PKEthR6g- z*%@|&VgeVu$+0#DlmN;k?LA(nDCS76Ix}kLD?#VIxzUj)ShG3?&5lJ+$VEnN(+|`k z!N;&=S=1w&_MAS^5^6$b0yRc}0Jy-( zo(vp2x@E|!Zj(B|6Sz5d6@ez2ZwBk_0L`cRDfq9}`6;Slw~S-}^#ravGj#>*34GmW zrlB)V%uWc!Mux1y5{i{fSVFOr2}7tWWI_^}vbQ&q1AP0T)C-&DHZij-&yfoySyO?2 z`I$hOX?3+hny-Urz#y;%G+u2iQU?1)nmQpWd#Nd5ofaV8iMVGFogEo zF~w%dq9DV(fe4`(pRT@yq9Q{=LC+BPSov;%K)+3p+sN8jpYq#*s-N zLMZwM6^Ym-=$6G!L>2f?NOi(b|C1f!)zzeFrup zadWL;Tvvv;^)6lN{N9&RlO-dSbL!2lRBn{3);|OAM(DmQu2q*EG8kBYlHAG3Lwd4u t91o@4ZeyHdLu%!1L(5+pO|Q7?`~}4;njkC00004XF*Lt006O% z3;baP0007sNkl%A|k z1zH@(JxDLX5FEl@6h%K7t2dhU!xC)4Uud*%Osv6VCEY311rOl>LhTj8@wOj;-GzO9p+#ZdSMW*zysI@vm=~^mYb8Lrn_mCe~hazSXKzlEPMsC#j>0%PKLf-ds996 zoh%sOpx1tQ4KnSA>43Ca4WZUlrZ;V=sWl)^%di8oedx28b3~x0wT-mu6a`LFX9NyG zwp^Ho;C>>DV{N3;H7zVgkQ$HEdOsLDy?TOMsc_vZY9T!v$|F*Uq7qakzQ>UypcuD;IOf@XY9uM>@9^*SDS3xD{3J?om)w@lYc2~ zUbi8dOobX|-Ky|eYP?PBZI)&s)O{+`Ez@6`;1Q5}S4C2r@W@W55srgyC7EuS-qUE9 zN6rlV0og`a7AnLGNy^C|ojkTPOKYIjn_AOP`1jyqX`%@bFM=JRx@C0W4_iDxGT#Z> zNVcZ9@jG}X2m1g6`J6%@@igc@HPeBwZ{R7cz!P`@c9r5Lw!z;Ep#0-xrj6!(Brb!l zwj$F*Z9?5f;`2Osn@5GOPLO0B2G?K;wC36GYJ43IFFAzv8JkSanS2i2@DXmF+i!7- z*IC({*NLnC(9rxnpS!B=;jP!ue9S96j{wcD!fn<54_SIQS~<|p3IG5A07*qoM6N<$ Ef=dWj2LJ#7 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/settings.png b/android/app/src/main/res/drawable-hdpi/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..d537c71bb83802a909fd221aa1a4a9f0f6f60b40 GIT binary patch literal 883 zcmV-(1C0EMP)sC~4CJYLi41LJNr& zZEO)iwaJCM7Dc4lA`(Q17QLWNFS4jjks4*$6SD_$^Y;5+&bb`Mxs!LCiT?2OJJ0Vs z_sp4Zj$ToSGMUT-x_7_|sDKC1=6T*LZ1Q3OYvBd>^__;g#8*I&nefF#AHZIQv(RPQ zWVR=|5CXKCU_IDs8;o)pTs3_ku%)(dG}gnBhl2w!*Ku@^avAL5`CoL}ix@wR`gLa>%D8LEagxa}kGr;3SnINGF^DcPBPcSDzlm6Ud24n3Ux%FSwvA{vKjLs~#yGlB+; zux%^jbbk6_Gw0x~nb(Ey-IQm87En)J*;Z1X(3weV0afq~;*bvRFyXi%kMrlW7c2h{ zL2%X@=I*Zz`gK9d*FLDh*;ka+=xeACQ&iP3u?YrX5nJ429qE@+R(f9rt#BA5Ev%QZ z+Jw=IK;@w4FFk_|Pzv+m3P^few2p27vl>zF=0p4CtpEuwE0j%wf&1nCluCB7-~RtZoIHix{Sd<^QK4XjSa8`bBH zC^qHl>Oa}-rhe3{LZ`mU?JKnG;b0t-8o|BZSwHJ3D2MFjeLiO!Wtpe<|08H|x+3;L zAyS^u_3pHsgJ$#cpw40s1dY(uJi1&Vv$=)xOvR`yCQ# zA>6kS9jg>w?;jtf9(vKW4hfc`tPHslro$uX;CU8$4w&|z>JRy&D8D&VfDixx002ov JPDHLkV1gxMnS}rV literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/sort_activity.png b/android/app/src/main/res/drawable-hdpi/sort_activity.png new file mode 100644 index 0000000000000000000000000000000000000000..2be5be129a78ef01a47e1b5f2fb890ef501f366a GIT binary patch literal 942 zcmV;f15x~mP)C`+#Db+1Y0HQVgiF~PO>?<7_7lq7Z#F2+V}bWukRjxC9k}e1}}kk_r3f6zq@;P z-+d(&p)j+~Exo-^sqj@I9#E|Mn5Yk~#Js6UZ8Fn(EJhzvqu0L>k$aFVHR~|9wic&i z=@yf^EAZZCeeFAemWb7JPV~Oa3=Wp9z3~|ep3mh+1UAD;C9IQ(u1kG|6m3X-6L#s- z$BO%?8W%_$giM#u(hzT ze7eGw+u}PZ1CASiqUnio=aFcLX|Dvp2Aaz+NsnaBNv(Eu>zirE`MKwEa4lOXoT=`( zubI^)qoY(_WEK2((eR#h)?0smuHhFW`_# zC#P(u#^>VVa{sPd`2qVe9XmTVHnP#!$F}FPdD$m?2W?Gs&3s!G+}Q&D|nscZ3Fn11AP zUAO6Z42Z|omaNfV*j!h=&t~7854;a)_za0Chy-R7GMbYi{r8zO!^2xK#TRREK3-Au zISSk|NbzrtOB~AH)wT~3W=N-Rd}|f%GlVGtq_)KcFcby}v$p{^4B2E~HPRIb%fTMN zeHsP{vqyzP8w}{^F8Zjw9H|5YE^$0tEsgLh>C258R$IPv2}}tfkFow}h4g+kZ%j{6DOh@97=N}M={ zB+#5=RAdz9;zx(=GC#wBI#HnIr$EB6nP(tq%;oY=WJ$avPf{Pb#M_;@nJJ)N_8}9S z&ZLqL?PLOAfs&*^N0RIXz!;5zA9Z?bmjTZsPw4C6|K%r4{QzY7JN~2XA88Bxgu@=) Qq5uE@07*qoM6N<$f)J&)l>h($ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/sort_alphabetically.png b/android/app/src/main/res/drawable-hdpi/sort_alphabetically.png new file mode 100644 index 0000000000000000000000000000000000000000..8fee9c2a1f94ec52521e386cdb07b976c0c0f1d1 GIT binary patch literal 897 zcmV-{1AhF8P)mJz zX5RdE=FLo2K#dh191gKK=yTtwpk5m3Snyx`d#WCVoj+1)39j3+Y%cm-yxLjWCEP5x_+uJ{JIU#5+@|l+Ap$3e>Fp z6P{9g7!bAqVj88m4S<`nIp{F^vK-Vf(8B=ICeyYOC~dGTQ^1yjavB8)C#Cg6zqjW} zpx5=7_Mbsu_teys{hxp?6tJD{bTi%OG*@tR=+;3HFpUW7XJ5QIp+GgoSV7T%Qq>Z0 zS5e0dg#k3N@ z;L2eTjt!4fiaoZE^Ct;2ZCRu$wIJmPM`K=8SS6WZlm`XvD_3|Zy&Vg=w=5O*<{iP_ z?st_If4{RV(%*TN{|D5v>WxN|dvt)Ax@nf;a>(aC$9l^^spYdm;QeY)+(+%Q4p6*O zI?F%wK@|zoIn!Te6FKoO<#HXw3m3grV#;2BcYep_nh6rhDlq0(@6Wrlq^e z7bf_Bk!)FXk$+ZO*+slWf8aZ5EcS<1^t$8-X$;J>Qys*FDC%v>A@eL_9ov*`m9{>; z85?#YV2Gj{rQ#v~l}mC;HNXx9Ort8HOv-#2kZtOvU)eK_q*7aH@DC8+C%M*s)~r)} zX*dJ|o>>#{21*H*9>5L!GOS}8b*LVtYZ6AzpvbTlB?S8%jxV)rmnTvMFde2(461>~ z0oi#Zo;pwMaZC!h8uGgD)&gW1Ij&r>SaNS3#FV7h)&%VL`#n!9Eo$$g$+2C;# zu!&O3Rl8ueM1jwOKF<}FRrM)@WHK544290l&K%Q57PZuF24q{JUaH)RB~WBYPy+o4 X9zI_3zk)9;00000NkvXXu0mjfT349m literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/subscription_hashtag.png b/android/app/src/main/res/drawable-hdpi/subscription_hashtag.png new file mode 100644 index 0000000000000000000000000000000000000000..76cf0a34132ec39526f36deec738c23f0180f632 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^{2!lvI6<3o-U3d z8luSw4osiL*8Z@s|9GlOMbSc7g>OgTe~DWM4f_bWQf literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-hdpi/subscription_lock.png b/android/app/src/main/res/drawable-hdpi/subscription_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..71ec7462652b0b68b4702d145e2ad161c6a194e4 GIT binary patch literal 335 zcmV-V0kHmwP)7OF%S{7841Hb@L{JE)P{SgT7A8orQc?p2WVs^ILO=whur0tL z1#sdQiZAxO=QsWdR;;S3t@jT-S3ywVK!8_KRC^t{3L$*O>Ev27 z;oE2Zq>5Zb9_e31aHy(1`q}<&b{v1O-AaK)MIg@vXM>`D@7&E~dRi;)j3;*Kc;H=S$uZW?FbXc^Hu> zTX=oM5z1lFzep;JWV7`$?nUd|a}x2e2uDu*=Et{Fo_}ep3v+xU|4+rq!g#XsuVH!8 hCM6M*7&XiW!8hn(TU*`b1OWg5002ovPDHLkV1lECj9CBx literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/app_images_logo.png b/android/app/src/main/res/drawable-mdpi/app_images_logo.png deleted file mode 100644 index 57a423a6bc508408495923b024dea05727abb4a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56449 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 M?`tX*E119iKQWuktpET3 diff --git a/android/app/src/main/res/drawable-mdpi/back.png b/android/app/src/main/res/drawable-mdpi/back.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e8e91fd365dacaad35a93774cc24ec7790400d GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^fzsbXu93L5AQ8xyeJlO{kMRQ&Df;9~zbF0s_rHsQ>7O(su^Q#ezghkN z$FQG);r{`1Q!X!}G%8nrll}ec|LOn#89y@faGF18Ai}A}4ga}*|NOrZ=rRr#CMG|S zCXg#x2s!oj*Y6AdGcxKkGcbAI@8Y-#S1(`lT~V&$hZ0->i6LL|y;ip5>wjQK79$CR znN0tG{%>aZ`|pBc`FA^HN%@j*f&Uo(Hv$7;;lnPjUSv5Cn~9N?vy|cg|Hps+{@*N!NkKhBi zICa#;y-nJyTfot|6rmub$Nq)TwCTMOy7n&l@44rG3Fjlgb`>YkPfWX?3~!6Is_eNN zh}g8T~WRCAXiZozL&d}E6y(zk?dfvb_0<#173_VN6XjC zJ13CsK@g00eKeVWGj!85-DkF~N+2(WVff_(*H8^cKa*#UVk00g&*vxT%%F|gTpu?E z+5oF{r{!XE9Gik+lIf1lE ztF%kYv~2_B^_@Jdd&Yy$ds>B{9o4J<5;B}XK)*e~-C6zQY26FAwfO}80IvF9z88N0 QWdHyG07*qoM6N<$f+7i{0RR91 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/disclosure_indicator_server.png b/android/app/src/main/res/drawable-mdpi/disclosure_indicator_server.png new file mode 100644 index 0000000000000000000000000000000000000000..87923b2fcb95e09b6c1745fb532842550f7c737f GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^AT}!p8<4C?sm%aVEa{HEjtmSN`?>!lvI6;VwGBB%y*CHP4bn`#Qa>iy{Gqm&U?@O z`9jo3yPqo@M(+b9e?O4p$dx8H(TnF^Kq{L*Xsx^eXAB=o#G@~}<(O_FG!a@LrZRdx z?vc>7!o}>;ezEjQE4vIIt@H*PI*^Q?dELpkV}&BZB)mYxUq*)mchC`IuC8@(>(~%6hjd%Jb)O+2-lZE37~=WFZ1g(v7c=>JHM^$98@k$Ot~oQ z7Dw&RKhLzfF`qG~=i)O@8y4OFrnAc@9cv$Il^;!T;ON}+^w;_sBA~5<6YBofu}(3a zErh#U5rF}V9OTwLG->lvlHu^$fZ29LS9{}#6jGUdq?0K$Fkq2`T$kN6#6&!P;zw|c zIi{DfYK1PjQ0v&xWECuOy!tNo&l{*=lrCD(u36-#mx9WmyhfpJ;H zZfi5thubhDo6@to$HHY}e3R&iF(<0Qz-3)CjBP((`UQ;ZBPSO6rVsmK@?7+hCt;s{ zEvMA!sxmwAusvEmY%|nV1MD-iiP+2oX11*fSU{O4soe5ea_sR|z3qR6_00Qg|6~6G XUKAdo(WX25dz|J3m2C zYz6Z$iDn~#Ad*H%VPPTo3n}bW5c0qnHglZ`u1tt)cD-Dp3crAgB2P3tyU24Is^g1O9bAo<`&HmpxEfoU`W&{Xwx1I zuOD(sWY17~cDQVC|CGmC2rCQ`Wt z=2IV_*0gYlUl>a&YWKn5VujV3r~D2#en?)JCct~8am3358COfCl3IR#$zt`hjHo;k z5X6$%V@7PpgxWH1zEw2uHg|X?4_XdoOw=eo@lDqD3O=`>$Bn#>w<$D3-d4brCLrFZ=9?&8AEPx&QzG07*qoM6N<$f@EF5AOHXW literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/group_unread.png b/android/app/src/main/res/drawable-mdpi/group_unread.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea6d0f345461997b14def0e76e8c794aca017e9 GIT binary patch literal 769 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 diff --git a/android/app/src/main/res/drawable-mdpi/logo.png b/android/app/src/main/res/drawable-mdpi/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6928d7b88be128f97c91f048fdf22c822673ea08 GIT binary patch literal 1816 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 Ok-^i|&t;ucLK6Ug$ss5J literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/subscription_lock.png b/android/app/src/main/res/drawable-mdpi/subscription_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..e345bfdd6ae1b51712023355bb59374aed85310b GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4v7|ftIx;Y9?C1WI$O`1wdb&7< zNJu89G&C8fpW6_(uWq~KiQZ-|-Ah+P)|na_{^WgR?8qwV(Dl#w&-LWg6hr1j0qIqO zYgpC^oajzYPVw#T9K@1YIu*GWXtRBs{7C7*s}EW& ul1*>ia@r0aU9o-wYns^^T?0ESUWT+c+W*#sTbTkK!r8jKZ==L9jO024cHwnLq_q zqmFWh6F4GVDxC37z`l+uWLZj0dx?0-2rnWt?6oTT{FOr0DF?GN{<%719k|o z#=H(RJO+s0)4~#x%^Vcj7Ut?v$G}1YogNJt^bmpZM?(e{66o}3$e@P^j6du{hO9~t xPu=7O3^7hv=+TWvizbRX;S@U>>KKZLB>*13Z^l#olo0>`002ovPDHLkV1o6&a7F+C literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/check.png b/android/app/src/main/res/drawable-xhdpi/check.png new file mode 100644 index 0000000000000000000000000000000000000000..6f20b37a325ce546473da52817ec807353109535 GIT binary patch literal 830 zcmV-E1Ht@>P)71Q{00004XF*Lt006O% z3;baP0008@Nkl_HS2T0GP$f};44l*UlfJ9Z(<{&b<>8Cj{b6w>*Q>hunSh`Zo?I58qXL*Pbwim zq)bt3KXt&j`G5r}Z0SLnS@9klM)Qx!C^zMTi3t=092_z(A+oJ$B_KBM;ODU8)qKiq zpW?ZKj^tRv%jp}me5v#Dn*jW=2N!B}uW^(kKV`>A4BAJ->TTQ3)q?Ib_H)j=(*ZCD zin=`-grB)y5PrAc*upqIq9afyYyjvT?Ns+ri^5*$l4Oa0m=3@?G~-X!2XNK2FS}QH z&d`zbTNxN*FUvLca6T}RNg4@iLsY8AX`c4%s*^FJ-{Xs~%SJJ_IfR-y!S6C;HB9T`hd1Xp)}I z!xvm*c1%8Prb?q>wVRBVbfOfrf?0e(9BPqB_s81_+H5DK37&|CTu*H~-*(Qyuka_f zSr(^iLvjzRO25%yaqJ^S%Vq|PKJD9sx*Atw z@9y;S&mRAmJugtaB>vb*lijE8%1jb~kFuuLMglON@h!5G6Daaj`6o7++0@?kEP)SU4egGf!8QL!{xFB zo@sJ`5vfO9<7hfC&9mt_W58l!MRfBL&Mu2%TzzSph=@F0#i0TdV&R}<8sssI@r)v@xD!cCl!Pr!I&2q_~Qz!0GI#$;g4a_2mk;807*qoM6N<$f+F1g6951J literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/disclosure_indicator_server.png b/android/app/src/main/res/drawable-xhdpi/disclosure_indicator_server.png new file mode 100644 index 0000000000000000000000000000000000000000..bed48962f231cdb52234137577e20b365cdd7854 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QY`6?zK#qG8~eHcB(ehej-D=# zAsV7<&v^1NC~&Yi&O3MB{mSHHtP)l)vpE^It`2%RGpx}sr^9Afl1kOFNiU?i7ulWZ lJhp*<)?q!3_S_ZR+27``$vLuq?*yP>44$rjF6*2UngHYwEhPW| literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/group_favorites.png b/android/app/src/main/res/drawable-xhdpi/group_favorites.png new file mode 100644 index 0000000000000000000000000000000000000000..359973c8c131a6db584ad4765bde493558f3c0a2 GIT binary patch literal 1577 zcmV+^2G;qBP)yL0BuIp6u_%$dD&8LMFH?em_Xr-G0yQAsf0SDW&9Ybu2+Dg}hhJ*Jde zO%KVH!mSuVD|^hAr%IGh6@dIx+xs6@l6`Aqaluw~v^ITb>n0;tCWDG^9uvHjZj4d1 zV#*mr_8vg?4pAu1xlcXn(9vVT9z+(uCwa1M${7SXb8?A8fBw;YisrPg+@C3Buq)kv zKU3_7d{D^~iDe|KTCTSkhNJY5Y?#XDJwJPa%8nn7|~HPLE-uZOvqv{iFyUJa{mXV|)t^gDw#;`K-OUfwomQ zl1WDcvdJ>OnS6rT@_xsyK>&;H{@u5+T(*WQwODag!xXP!=oRA&5m^VMObN%iudTV^ zS37i1-{3vc_kT8vK$>%$sguCS03(B(XB6khSfVP^-n8}TWKFPp$H3!E@;kBK z8dxnx@EUB~?HErthU4~}4|OIRpD#7vl^)mytol-Og*rZpSSPTE47T(bVrQ68N84K( zztLHcir)f*Z6+&$b5KHsK*31Ymr{RdK*!lq%7%0f=8(l|AT35F=7-rFAsX9S-67J21ZmK-edjYEIcT;PlfNgpSe;C|$7#OO zEuHoj<&->t4Br}H^HGp%Xlq^fxrtS9iuHuUo&&KFG9bq+lV1a9iE*e@Pnd*l$my7f zZIh!|1sOEKyL!FVpf`-?I<4dEFX1HC*ncI)b~1f;-{3Oo=k_B5HwFIuUr?#*T<;zz z#w$sXjOb)b$@Ze=W@#tR&Y(DJlgXxEib2X5)1P*hv9CaGUVzIl3BjJG6I%*rT!LiW z)90;{zWf43d_&;O&k2V=+1}!s_iri8adq80ycN<{Ut(wGkP!~yMd662+M3;hyQB?J zP=oda$=Z>#+WcvTM$M5@?eFa!e5lwqYD_-lYmqyT0;`>f9AQpKkPPTPClZM@obj_X z#+Fz6EcddO%lOeg@Ff?*BFs2<#Yln#*!E(>Pk7aNBvV6x!+{k4*Y+VS!i?h`iy#3Z zfWGUIjQeug1Pgo=zl(6Oz7}RrwjTeQ+|D$00{Hu?VI-?`Fl+Tymh3x88M6 zkzCy9%|K7Fp2p-uz9bVCVUirxV%^b1RxQ_GLqNmzF1+^{@E*^b?~lq&S*AKkhfjen zXS#U1&2|4YHq-~cY8A+Nym7V})TAOqOG(}M9=?p}Jwl8zQPJsvp`m00000NkvXXu0mjf8!!T* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/group_type.png b/android/app/src/main/res/drawable-xhdpi/group_type.png new file mode 100644 index 0000000000000000000000000000000000000000..c0acc012dfbbdf3740dcb1dd2ef362ae048bdc96 GIT binary patch literal 761 zcmVX00004XF*Lt006O% z3;baP00088NklANy5cE)KARDpU{1k8E z!Hakh)RQQMB6yU~|wwSO1nw#=iOjY8BBZ10ejpmpZS^Sq~25&&u=`*NoljLV-ch`zemNM4SE(WSA0$^e1HaKq>Mong386Yk@Nvd8$(s8>I zc>>~r6-P|b-Ag%N*%G6M3-nT4k&Zi&AmB4>55HSIS6K!#=9xG2F5cVeyV%urjA+$Q zMl4q92_QSo3=jVx!9Qh9*%B)w@;KT8^dzM1uCh%+WeoDx%vmaC`&v-|(BTa5b!sH> zxYbx?fDGrNu&9`|ipgg^s>y(sWgj$6V<~7t1CUO{7X-p70Bt;N#-FS=iL-RivM-S> zDgdujX<1xvoJw6CkiR9wa%F-5LWs5F+4~RU^fy1Q4pfJmwC~a>cZ~H^R9T$l3%8V+ zn4&CF{{DT5&5_{jvERm59eu&QC5S_;q~>Uve$jQScj`TWB|xz#;aEpYbU8DcxLLRN z@X{zV5j`?Qv>*P&3KQIfj7$1GYv2TA)24At+IuM*8RQ_-(~tVgPU#sv=KKAE($Z$r zqsBRY$oy{{!xK+0M@js9HpbEAUApuyf1qWPU~-4y8~PWrY>ovL z70WIfyu|sw0oFCN%+~~40~AGo;!Jdynx+Ubc^SZGSmbB3?XE@T<;6EFyrku*0s4Zi z1yYI+0BT;6m-}a&&En$QpsKG89MQ5_Q{$d5pz1YW=fwckpB!IHC>*&z&_IaK8HHIkCa$DGNB& z=XxjQx`NiA%9rwq6X_V{BO!>L_~|n<7z~D3@94NMKi6yjAWG;Rqcf{iv&N zU8D(d5Sz;xwl@>7wc1m zH5?0nhnqTGF~I7F;WA|I%X@VC|H!~waJx%oL$@Bv04{4^R7S7q)DpP7?hFpei3phTI9sbZUa zBuruB#Hj{_e9IIFwoMhgNvBwJcX!*N<6}Z@GQ`OG$+1p)$?JAsS3Hfy3QQSedOaC* zs#%YT*oI7DQrNh+()}y5(R}ox+e(P5pC<)4g1KDBg3fAk%x+YLjk_V5&Ul zS9{#wBrz zLoJiE47*K!2q;5jj!9mf3S1y?a5kR$K4@7#g*|wFElzxXB>_~vySloZH+t`Uir}ji zoiJ37^msj`&B($-co3-9N-+RWm*@eIoySIwADe{8Lg zawEWvH&xIdNm7m1z*19oc z0&p0B?>#<=@?q;Th4G7XHqJM%taRhMop~ey^f!c_5t`^RO^JSU*|Qgxl@(t@P#$Oq zl?%z%VV$;_oAyHsY~TkJ=w45SyAf-2qS1|HfOxA3p{d8F>Pe^B*sR5gZ!{%COL|fx z_9}qR!v&d*I-RKa#<bq?c0Y3xK$RtbV`~K-lsRLaJbpF07*qoM6N<$g0uJ~ssI20 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/launch_screen.png b/android/app/src/main/res/drawable-xhdpi/launch_screen.png deleted file mode 100644 index 1c0eef01370c1295f17cbd46746d727098353eb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49582 zcmeFZ^;eYN_dYy?gdm_uNGsAQ-Ki2oNJ}f-2t!B=peP_H-7ON*0z;RIf^>rn42Vb! zFyzqnoOyk||HQM_`v=#()N|jb_rCVEuRZUc=&0Se&Tt(9f!xqgf2a?E;EzBc*B~TB z;9oq3?B&4&52mlC0;w8eLW92$Ix1@`Lm)MAWarPXfxnZ!P&b7^AQWA=KX^T!pY0%! zZ>ky(l?`87ZKB?$F&iCTU983(!-?Pdy(d(;m8f(pTj_Tnw$puBrZ#7fq>aXxOpxhwg~3LkKp zFo@LJbxAJtp9*y*)NjMNjfUlfCWqU(`Ep-s@_KYadAFOmEc^wM_p&_G3dn>~zV8e9 zttT!_2hc%#m#^acWOF)A`cE7|Q*&COwuSS6;@nV;DfoG5#nn0A40ivj@UAE{GX`4d ze&B+3ajWg5fN&kJ_I-%Si+jUNlO;5sSE5inI_ z;=4o4Du~{vNS(NIrrC#>xs~~)KnZ!`_U`LyD^uZh5V

hBiZ2ew_0Y7&LL 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

?WC+387KXC#RH0J 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 B+JyiB literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/search.png b/android/app/src/main/res/drawable-xhdpi/search.png new file mode 100644 index 0000000000000000000000000000000000000000..a2966e0c3d674431d25dc1f80f4a2f020accf80d GIT binary patch literal 715 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 Ef}S~oegFUf literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/sort_alphabetically.png b/android/app/src/main/res/drawable-xhdpi/sort_alphabetically.png new file mode 100644 index 0000000000000000000000000000000000000000..36756311077da4484a446eb0d68dcf0c18203d6a GIT binary patch literal 1147 zcmV->1cdvEP))aF&W`ZUKTUvYccIu8-nJXrBrwBoASq~t+osEIUG2GK z5J5uRSGklM(&>@ra(ljD<%%;=wr#r!vD?VDWQe{c63^kWSq1s>i*oycf{o?HCd}R0 zaMzQj2D$>jol%hE;hex0D3~ag!YJvaX_`fYj9~>PMO!L$`~#gVFtDMa(~ID#bv!s3 z<3I~q=3YiPU!uw=%0kz_0`{(uwGhS-u%0dbX#O>Z=;-Lk;j=u)vLy9&vZ#{pa^Wh> zRPK$Ry3Ldh#qvPX zZVC6>&S{kMTvrrD^%8XlE9S=s z0#+_e&1ZEWSMKiK@En`@RaGWoVTTCSeU2r1t?w`(Khq|hFh0{2>h3XpuxjN0!K(2V z>;7jwR`mUUFoC%F1Y%!MTk?iyhoylH=> z(7XC>K9J1pg`MrN`X=1iu)4SF^LuWao~y7;1qY>@cs?#E>oS;YgF-YmI?~~@7r4Y% zeX*_sCHs>yZ$A0JP0^t?sC4@H;=EJ1rT(`dvio9|HOaVE;mt7)i3$ye(I?gFDL(k+ zW#I@z!4nUgBDBqC2(Nm=I>vBF{ct&^)L-+7wQGgqzGFGL3wA$cSs2Fm*{o>ug;HzhJ01`tGs z`X5Zhy82mbg2&u$CC{}F9L?8cbUoy@?%s0~r}|0*LR&<_72(7RjXDBefjzSBE$dxGK@@&X^Ao6 zvytVoxeyp;3=BYtGIYa0;vg}Q9Ec4GUl0ocFbsr605b#20faJC7D5gdSqOPd1ONZ$ z0ZC&EaF{l@98@h#97JOph%8G68y+e17OlXVu81`=DJ}wR7S&zIg6;yCP3Ypd_~<^P xx(i1Q#1-_!ix2)V#7Kwe>56#ILR3=S%K!@yVFnHbe-{7%002ovPDHLkV1mPziLL+u literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/back.png b/android/app/src/main/res/drawable-xxhdpi/back.png new file mode 100644 index 0000000000000000000000000000000000000000..8459f0d61ac65065d66765517931673d1236b7d0 GIT binary patch literal 431 zcmV;g0Z{&lP)BXC8`(qmZ#=3o&{h#RaBY}7_7YMVH5 z+HWF7l^T-x;c{?ERV~n*b0_L8^?HHr%5Bj>?sVmTHVgWJ6bBVcJ3}bn?L^M6bib+V z+D(in-QFb43QP(>c=n$9Hn5C%SRE4qc~X=|%F0U|ZD4}xV?*UF_D_> zQ4B9;5j2Uh2%5!M0|habKv5VgplFN*kO+eg5@V1-Nf=a6G6oTpg+T*lV~{{97!;5i z1_7jsSsSE|5r7Wb|2PjSO%6n(MO3Ue+UKpY*J5jMfk(YRX3}5(=KPFZNdE|Q87h86 Z>jTC9N~+pt!+Zb$002ovPDHLkV1h5tr>+11 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/check.png b/android/app/src/main/res/drawable-xxhdpi/check.png new file mode 100644 index 0000000000000000000000000000000000000000..83186d0b9a51013abcbf0d86195d2b180f148754 GIT binary patch literal 1237 zcmV;`1SXYuOhOSWh`t60&5yd(P+ZjM1sDgk`z7!7&Z*iSbX+YQt~~<(EF4D zj*KV6V+}!cwSmnJ%YVcWb)T9)uWZ(y5!jLwU2EX7+>AX!B%>aZz|MvOyz^8XOo0bI z$t4J;XDo56?^d@4fLX@jk%>VqBk?6wG#aHO+aTvm8l5wXU~**t7>3vIjki0l2_ZWKkVQ-;Y+3VY%su1f>4~9SW9=0sO!tbFas8r;@M8vsbJ_eC$kt50Nb4&iWJ)aYLm<5qkZN^bm2oHdP#`6wINBDXQ14?N;q$Q5wCL* z-=QMBQhZ&Pz1t|V&Sw97 zj|26V*D}}nnC2~4H>Jn+n+AHfVSuaR^YQtUTId&Qt4{bQ(PrC;>_PF`^XE#%_Zk?y zIAb59d2PP@IfOvxA471_htDhI;#V%eO4~@Mv(y3a8J@8Z3lh~<9XIX$R4dne#sTDc zkZ+z$g~vVk0)m2CzZ!5(=h}Tl_Uqy`@UaQg9%+Be`&LoMMHA+;bbPj{nD9Bn9qFX@ zr5|5N>?uii>_hGEGuClx93Jp5M%7^Snr6LA{tYAZH}u)}I1Y}Injwh^OXJ_oq#|2Y zY%zX8QMtgkJHcKN(I2L5j!R5hst6k{Oxd5e_2JbLi}l;FyyK4eNs1@4s$G9xj=K`p zqo`bP^HB_Zf6_ig7vl+uNlQxo7>?-oha=2BKV_XD^>2|mVd-L~mxZ*BvDe|OiZ9kL zNmMLKB%w8tJwPvl=lq+9azof@dWS#c&4C$Yfjdv{Z93(}7ax@+Dwl4FTPb2))JMwv zWednT+ms&Ci;m6ZF$?!RXSCEZlPNt8z+WkqQ!#2bj9QTt`&3m_l40R+M{IYG}Pu(RZ+R^zfTlF6vy}Ni6PV&kyvWu#XIgeZ2c27Ar@Lt5dI9X0R9Fo zBo;On#zg-FTUl<|BWEF&1|?Dxe%(Iiooq6@HxzKZ_coW==4Rd{JMZ(I+3(K2-5~IX zSHLUa74Qmp1-t@Yfl*LktJ{4L$3GsHi6!JpCW@0c>G9d_8J_-(;+=Ph2wY=b<-9CO z(5w=uod^W5-fGrX?3hNIWrow+h(#C-aCx(xye!70`z*k-)#@(*_&5jy?>D!*PX^<1 z5fD64b?l3slS%!~^0n_r0;?5_N@_asRv)seV)Bh_W{|`rxeMx6Yo7)t^ z)SU%w=N1Dd@G>~JC@?{5JGVG6L2Ej-wQC;@A*{7#YHSq{6_=KBWY<)P zFKJ0fRtJ`LWL01dM^**aaAX&-h)ZiZvJ05qr8OPd135Nn{1`Lp)s^ zLo5XMp7rEoP~c#3od528p>^h+hD58E#j1iQOUo>`t~zyu{Z^`+-C~uRezwQuCLI5r z5ANV&eQ0*2^LK!9pW{>uvA;)>FR;sX%N6kLdXTn-;oR=EJ@O^idw}LMc)I$ztaD0e F0s!qBHBA5j literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/group_favorites.png b/android/app/src/main/res/drawable-xxhdpi/group_favorites.png new file mode 100644 index 0000000000000000000000000000000000000000..748eadccfd8b396d98e8cc59492f0742d9ce9198 GIT binary patch literal 2419 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 eRO;NhkpCYA1~52NX}Vwl0000GjRpp^B1QE1D z&}Dhz%iv$?&3XQUA3QHzWd*2wh<+9PL1_O#^8o}^y(c-dx&;2d;-O;X1wmwAasT1< zxPP{RpbNO_!v{}Zns3ZS1T%CU_ne-}&7P`5zDCb`5SA`)R}sE~c&}Fp6)Ikhz^;Uu zE3RaPJuZ9ZW7NgHRc~seUOx^?&2ApfjIY{hQkPoZ2$=Vi5g@=bk+%1J(Q0pRf6jyl zCWhMa2rY5HAvcNJala4;MaaMZp~Val;Qr2(hj6QaBws<-aK9e-cr>`*pM>~=xZn0G z|GnV9J@`)#{<{nR*@ORV;(vYtX9xb%ga7v6KRx&_PW&%c{x4s^*@6G`;Q!}6$Q+;k z!J8Em(_B_QA%5zPOH|*!Ahdj#RX$J?@?I`b4(Do zE#RdW(z+*+u7k`sQ5dqQF@a40U(Q&DMRaVy> z;6yJl+$B+Fq)kD}q0Z>d*~l1J-o5_Q0x>uf96c6bg}pkyxUBX&PV(jty>9K~+SMA? zF_Qi$t^0!{{mbgVT1spevB457e(Syq>YI5kjyx4{u`|Ydf18_2`s>+&=plhh(4&fV zC+Eca$g7T~tqM*xUilkQ6}GRbS5oGlNAR|;3?~FlU1vXId!NBdq8ua9p+jKZ+5XGC z>%&h6{J(+%BTgTGJYK)_sBPqSGL?ilWr}sn$Bl4b(r@eoupY*%n0Zgwh1TxMm4xRj zloe$KsuQCe>4o1*7z4g(td~EHW8M!}vb*|HIq3+{k^*Vi=_PZPAlOuDeRRV)@{rbqjRF=wwmK%sIH-V?)AC$7i zTTcayd@dH?9`pJMfyh-m?us{}S-(s4g7#GlWPkl&w(sP_YdGwyUp~+tqNW#p`ujq1 z>b}s>{oSX%GRq1^FZNuk&zUZgcG1CcZ<2Y^WJ$pk%hyAGl{9}+oZ%_S_gv(jK3kN~ zJ^Ln-5ImZr`9(NN)9=9mFNM$c$in>B@ygTF%18Uo`z^tx+HZaE1hKHa@}21ErKrfo zhB?>PmXWRoW3~SLPp?+Tz?(gY@MuuAE;Fp-t7*C?9m>_a^F*wN1A7YSl>?2hVtO8b z1`_An5vg<|!g@uToMZ^+*&53aTGHA%V#-&SEqI)Bf_1oq&c|KmeoRl<4CAgI^Go7( zva!{HajqiW-ENc}l^tnI?;rLIj)*0M8L9dSqtmdcT~3ISlF{n&=iDzGG_c&M(&Ej) z`Ltjut*aF+k0$Q#)Vds>Nbg~o!0U)_;8!YoljOZw?1%r|^tJ6Jl~6xWwO5&`HL|l} zo6GBIX(-WtfepP$wXqvo74+-+Ou1v+bP%`mkZ1K#XJhq2+A>_2rFTQW)Wiq}r;SEJ z^p<9Pe8?v)2He!F-*FZvQ*T%}iq-L_5NZo^e{r0nrH%Yy(%AT(_tQg@iSeey9<77{ zIR+ke_oI@epzYir)Rby4DjrQ>?3kMhzteZ}k?C%O=1j=I-29rgzQW-m1KG zT`#>T@U!a}JR(MTIWEXE;l6(h>o$+3(fgpSeq146jnxDv*cWgN?r51yvbk zI!gHwf15IF_6!$P)O#PTIyu+a^MTh;m=pfwM4Ib3W@E}>JGQ;|HZva|jcmRfI1oQj zMWZ{fDD9iX5QkfN$&xWx6=)V}=J55qA@u44jx`bmu8^>bOBAx`j-Q{r~3iMeq$vD<0YTj8m!r{BgDP*iDrQIFC-{-kE+i$f_l{3nXU$n~f}>fW2vz$)L{i{c8gJv$W!0>Jrz?p0-21C=dcM=4 z$}J)K;BAV%*6m#sI$@V7IHmmH1#BFQgoxfiv+oC*5har= za+HsgKEbua_SJKf6bn_hjFx-fNGu4E*sqEaf{_~n_#SdAE=~z+wcbXahu8%1MM058 zy@lW(t2sfhgCp}4;HZFoQ=Sv^v&iNx5tCOwqM}nJBw*wejPR#yKFJBVbS5H$M%1UH zt6A)rZlS@nyaRX;O4sqr@o6Vdc}lgmZ0bby;DHlvj}D@tSt6;mH8|$0HY>U%s-;re z;Kt=^B%9Nx%@1UhbWY7_-}v}@BP(?h0{hZ*&wkV(zcfvm2ZEvP<<~=C@v<>U1dN&i zrt3iR>6H+nMdaG2H6u|T$0-%n9KZb1FQ>9agG0$fOLj0Nd@xA*4s;lr5|g2^J-8cM z(OU5tMRPrXt2kKgwa2i5TCX)nZvvfLO4-5%XI6~n!BrfVuRz>R^zl>c{Dx8Sn4ltx zCdQKPZsb+NRRgsuYu2E4L3D+W_OIjWRV;b_r}825Dlo)@0q+RH*~5ER!{nuJ^dlLEu7F z>ub-*yiPsZut9OP`3fUt1_8E;Hm)+0`Y9e9YG2L*mUGajX5=}HO^}>&^ZF}7QOL<1 zU^{=4k=9>Z64>DUjl|*nns;5*;Biw$Xp1dtkWcpvvo~)EYq{-kO4`X4dDUxmZR7Qu zjKlps0fa(d@R3ndbMvM?C=Y~uybB$&yEB{Zo}ld5jBA)v7NE?$&y}fZv@(K^5_&X} z*d`ZveH#6iPQX^lS6&Y}ZJ)RZ5OCD9Q|tWrbfH5+Nhe-MRp=9|r$=eNmaK+>+-{g? zxv^`-GawG(b-XX{pPW_83&%=!Ycyc!Ug}X&v55VCtQvir?+QUgMtHTiv&h_UT%Do= zh_2{!ud#aNo8I6H-VJgMop_5A(Wg0A1!U3BijIyASGP854Mo7Cp&`(0&)Oad>*-$+ z+yN;FDk(ikJA6$0U=p|wGA2SepH~S z_XJYQA>_FBF8NHoB5p=$`hO4PGegR6%TsRs-v=)DFbQiQ3x*T+1={-5Mu9Nb!yx(x zQW;`|7cmqXI(VPI<=!2rGZpmB{$aN~Q$i1(`1KHq6>Lh_=xe?LBzaqnzFY`&OKslY zP|C!3BN@a~As%3sk0ZBK#R>Pc!1)J;ACNL~DNW8Y$M6_V^DuyyU}GTq+$Lk6DAsI3 zy(f>=+6L5UXzm&*XEA5Aof$VtOKptfUUaSi#ad=*4pu8DZjZ!Qdwi2zcp#>vqw{3m zrxblzfL_Mj0K17sHrbXSW`M&OVIpq7uC;K*9E4yuaMoEi7yU6k@AGHwJ<*qsOaEs3 zv_2^;m@dId5C|l=G{aqz|8v+7IB6@OC0EtJSzehJD8(;x}%7YT|aChl(EO@IBV^pSi6Bj*)qJ zHQu?>*yqlp?+R6I1M>d&911*F;J9h*9v4uYCe_>dl#;3xNr8(|U0yDd#slv=4z%-Q z14YQE$AMPyHaXr+tk-C_q~8{Ba{H?rzMF6y?RRTbH16-)&?g7`G%pXu>h50(PY~ME zP7suw@TJhyd4fsNdN-kjey$~F;#6I|`R_pj;8C9~%ANB%j@gGFQ0?D-2yT5ByyPKH zn?&r?SCw;SN*KZR5QReYi}eBfF|6;inSp+vkmqqlMy{#R)7y7$gZL&XHr*Ju2!yl@ z2H}(C9~8Q`^NVK!jYyv_1m^ZOL~f6oQ^Y0%rxU;Av%Zmx6BDEuWN&{LW{aT-)`Rkb z2pqunG$;J-#+fT4@6ICKtQ5D305JOo3BHHCx41-qF%c7)W-2St5li(260IyLJvF(L zhxyI@2jD4aijMFn1YCY%-tlBQ;-QaP?ZVHryw58FbL^@Wo>|AE_1i2oNi@^wQ0s}K*d#fk?`G=&y1GtKB!{()tjHa0x;Jvh@*4BMX-&}Sq zDNRU;p&NAOT$-HcJ%z31Sko|jFaf)OWhkkYdVgq_~)E9 z#)dV^E|#6EPpUX<2mffNAusi$ECe-7M>Vb#ufHgDc8lwxHsdzx$+pSg(7LU=XOBG}p3HGP-t`*y z#QNJ1^Z=aym+~b$qac)7u1x5kDaLnsq2}*|KCyYOsNhnr!F{HOb7p49YR5#;3KIb_ zqo{mt&s>+|1G(y*%|n|%CTP{2#NqF_;0KOZ^>Y{8-sv>$RbW(X`Mc}HI80SR5ah#+}l2PWs*-Xax z9?U=Z&ACyl-0Q;{?D_Jz^~ya)8F88J&G$wqd6WX`A?guI1*L{6EyULH)oIqb*2UD7 zISW&#)w@rBQEif*jwFF7%s|%UQ1Uqmg#Kx-5*I>%Dq1EF9gS4hV!BQ8efn>qZays7 ziq%?ma!rmsxeUBp3eK!pO<%>~2!j^E93Z}6>(ai@$Fp@Ud^%HPC_YnfD5><5cHF?d z9@UfRX&kP>$|Thl(3?t0XH4VL!PFvnsx0t5T~Ja3L~e->1vt|`I(4q8jA_ZhE256- zY(Mr%|67Em3C!W`!3=H<8YnH)W0WrH2}=BUq_?1~Zm@21Uu0xhLGI>UsJ7f)Y$-+r zbp`+$5tpa+vjGJs(`)vns28jDWRUz9iV%j;FVEn-0KC}C{)ldWoA+5>Uw4D%-66ha z$KoEmG5^~EA-1BqMo-Ggd2mc&Gh*%eZaz1ck(%7u(}}jT;?gGc10(-ES3Ca-t$j^K zY1M=t%@hzC40^lWbZQ`Ro{4aDWwIGec}%<3VmXFoMyt&;tCHL>gGgMi}&G8SU3sNm#GA6AfM13#I9_~3U_0Rrx z7`DU^y7w4eBi?auB9p+*xZd}lG%5gt8EBsH-&(nszpU%?JW`a`#BN9ka8xMqri4y@ zC=qc3O15=)>R_s^!~*+zHppXxFhxcqC7%0EUT(X8X`o68;`Z{@t(0+cIsPm2@~`nY zl^XSS%qvx-H;B0|&WTXBH#7*sWNn@K_!8f+sl#_CUvl}an;Gr5E9!czQrWRRGm}(p zFhQ=C(V8k~?b_D;(QD#`2SiFbuXxS)Bwc5C zr%&b%?JlMYe%IOYWR_hV&lAoiAIfnado8COiY2~5t(MrW6&osUV)RMB9H^G3WowMU zJ0IsdPR!r?g8ktnqm1wx&&;t~+o$p3U%wN_v(;oc(T0gM>TQzZGov*u7dDZ_gJu<> z7fD;EpY{4Mt1$~dL&4onc@y@7O9cM2n#XojwNU*8Go2vF{OH!1=eE1Hr~^+2m<&{57n zs)8N&{%dme=|T$?v!GYC$*JlfSoI4hhA6Pa?XjrszV%!#>y!K*_eyykN+q2K{G?q% zw2{i`f~B^tG_+#oy4{-bwYO_*cP@F^4t~<^TN-YSOD|PI))q{)JOUx8ETLtOPeVih zE@~^`Nbx1phdj>6JPiP5_(nG%h~%E5o;YFcjl5$2L9*lT@3Umc9z8Bj(1Y9lc?7e+ z1U(eS7tDv(YJhMAH9HkZgb#$ET=ZWp!KaPhpL-@iv7VxNvelvmpEz9e(vr~w&=dzS zg|4?y$nbiMy4^oqi0|pEt~C{zaEl1vPM`l=&mWJ-+(1wMAd+LLdmI z6IvZzNE=y)3H;qrWhc$P$G=m>(Vwt>ey2-YmM5d_r@zuy7nh}ZQv z)~`NaG=%$GMT%Bf3@154lJY=~QWKjwuM1*C1EqBL;Ui6)T0CJ&<}Y2G3-*zFR`a{I zRsFtqz70cQsL>N=obUB&dyt zS%)I4YoA81H2N7XKh{0jDMUUoD7c zUfta3*DE0ZHca#OSq0D^JDWR#r!J}*UQ#wUzlhf^17y|tTD`cmpq@|#c72K31CZ^1ediLq#tXQ`c+zBXMD&06xQ*A;d@aHXJ zedhhBdjX!CviA4Ms*_{gCqi6$Y`KxTFMxRF7AmFLclb#4-})>|?9(x!a%3sBTq1)L zYPjl343B}DuYDl{A0+>m1+s4Q{xP9CbbGl{LJ&94J##4;DXVtDy{?x4c*davHhaq! zssJ;cr@l<#3D)GE+{PRCcl73fC}$hpoqucEN|L3TuP;N6Tu%@>buij*h{*4x6R1r# zoEjy7!l?0RPBjlNn*-p|E?K3Gj^*E&Sb#~=i>Uo3zioFei=K_L-SiSr16dq{5+whU zBE(akHib7CGp(%p+w#^o+@h=^k`n+Fo>x+y$Y&AEQAiLghAb`l|@n{eQ;?D8;(K&ZOHS2VK>fZ!;2TxJ%g@3W>UMKge zcjkgs|3oIg_=X3azK5dC$L2=4O3u&Ueq*}-?c&WN+>uk(HNYzj9BCMDZ~%NteJS&g z&A#G$HDHt&{Gj&MyU-`Y@x{dqJ~HoQ<%Nvf|IXq^Yl_i>8In$dH)*S*>fr8k2c0NM zWu$Ks6G8`MK(6wmUV8;RNw?Aq&FKG~1%M;BE932!-~HA3GssT~X9{K?T$h;AA%->> zaRcBsi8hR$(MI1o510PULFvN`ANv&XUdTEo?7>&Iz0ZGazdF0C1di%T)8awFV8htF00- z?LMUOpv0pI?7M#{+bffmEOsBk^6%7?_6^y(qU$XN-X~{{4X0FtxT1ddxwI4BPkemA z6Vn~N;WU}kDe8am#Ag-Gz&n|eHet7O{$~5NCIy}}*6Kf*i6;qR2FE)rR>qZ5>sZ4o zWLJyUeEaXXxOv5%WwKt269R0UiWMm(6NSuo#cv$(#px?MYor$7X#b9fzu?buf=R)S^eqgwR`U zehn*S$t_AgH4SQ;ME9ZXcd^qA(&9CDE)IIOCdDb0($>2MO!tELT6SrRj#jCq^YAD( z!D&h~9cGh#@s?lmt;yw#l=_HdrgJ868Q|1o=bd?6^m-bonI;<1S_I>6PWv>X+j&J=oA2*^Ex4@||n;UBot@ zEUW}O2a&fepiV{hhbM9#1g9_riKFf3&h00yr_ZM_PhqhpsE>s*wXXH#3o@J3S4YJq zPwVa}U24HJ386UrCdZI%vv)w6zVZ38d@WFwg<4m>)Y+Qh)G)lS0q(*;y_$JX7t^lP z(IPLyUcIo4mJnoM2W~UvQZS9fx!*9gOVQ0jbzIdQ=e-PEjHfwrtU|3pIlmW4=N?bx zJI~Ya-l!Lu6JUTt7}e$jl*LevK0vdM4HUBBLFrrsqP;8Lrf zOA=#e%#sc-0Aix%3pH5DIvQL@|uzNY%i|J zj4K3#g7bLw#u92U#Cx+w;H4GXbsBRXp}X@(K=*bIC$JC5>eh$plkRcl_2Q_TzYc3% zYh!B5{=Z_Tf(qQ&(#*lh?G^jn9M#qKN)(_Mw8J?7&x)Lv30H^ImPGfxAZ2n2w0*~9K@N$1mv)v!ki%+nHOYr(g8^?&jMnUnbIO9cTXPU8Z~kWc ze%L3`#TTaPwS8SFd)?f7L)Gq$63nL#p#VLU0((7&q;n&?WO-SVlInx-14DxHz=|Il zi46443Nft_#bcL2!kdJ-UBh-*x@X%fCegPR!IYXHF&|&HfHeeYz51WsMPy6vw-)|U z9YcXR28Q}c`P$K8EjdLj@4m?Ruz{R4wp7C3>VX_gh6rOi;-xT5Dx*9g-9LZt({k*+ zh>g=3yL2&;h|ek|*CXE8NnN7@7cYm;r1hk`r4wSV24)2fs_QI#ewEr+Q+)=TDWj28Q?w1XHgd}1^u_=_A~vspC*5>$-ebMT>Q;^6x*zn z_As6dH70Y!>l1*)e9Hq^yR_w&v!s1rE|1tQnIgT^hWTWA6woZ>R}imDJEo+mkA;)3 z`ld}vU`XW9hGs%d>@r`aJDNAs$e5A9hM~Q$rz-X2Ji9CsByj_jxt`LpV;sv3hJV=Z zJ&`cDfq6F@LbI3eHd@7@-jP#*qwugf=fFn8OtH^PS}Rp>vB@|YJ&jE28cFI0uYQe+ zgCQ}QWz6iD*W+O&8IHlmA|9iR$7jt&KL~A#bNUFa(D#3gPZ`c1e#8ME!!}TS7|^px zP@!EnKPx=Gynw!}p!4KH-(l@J=ihYwKr#83ufJrE!~x1l_0exRfCMuNqZ?O?J8`kO z<38;kBPRvf5`ztz{)d;&*Q)Fc|Jb$0;^oqNZ3wR~%Oshu%k{qHBByWH){%Q!)UW%G z#)PW3m?}Q#qwpS*;R|-=v3tcEjgDWd4Rm9qRN8;APZ-MLY1cImBHs`4aR7<88IV=G zmF1C6X%>hm4L;W2d$EyzO$QbTtmI-ht@L2@ib-Q?F z5lrf~3JyZWplk$V!*@geZ#K-#i1Wh=Duf+oM#$=Ep*CzX=^T+(^$p|bB&R;iG{+OS)_>EkAiF#GAIJRX0x9vk6o> z(s|pkZqt}~A^^v6X*y3eC!qZsmM?Geg^>xk?Qi)Eb1( zoGjD}=Qv&_`yO1rCL_N2O9?8 z>VG^AMwl+hikNCRAKNS5CE)&;>h0^D?p*AsS=HE$F&=Z)D%4sR`#hP~$c}IxYf<0u z+SL7lRxeaquUGB;)ZJg5;g;M@#j|;v=%XA($aMqf?3X7Ehh+h7Hz*fPr+s~WnlguC z1!0?v!Wz09gK;1tPqYPRL1zxr1Jo6j{%*|!HT;nrV}!GI#RJ5x{qzAqIrEBHt8+Tw zoNyeI(JSy9jF?ecO=YJI6R{hNk3qK%_npYgu|RiAF>@t=MG#hya6C)T*%!WcrTLwr z0-BE9|8*V!RN0nmYXIqsTy45AN8Qz+zSf1i&X6ob1!-*TR6bg*-L_pm-In2OSYd@o zX=tn0>A}03JC!KQy zf{HfP+vwjhQQQT2VBbt(b}|SDVUO@uTnR11viODb7NSKoqpy1VEjL_25WMLPmAjUJ zgKn2GHMXmOIn;|ns{(|}Tf9bCgyNyU>$+I^XM>%kGNil-E9t>Mo3Sa7vD`PEmvgk)Tqh{>eYqzN9+m)!>RAs#*{ir=~G?m4Q9psnia3d@| zG1rn`x=-?xue6--SIiYF z5PggiXn8V${gb1cTsz|O3LgqAtE(MY_e!vxQ?K~`JBnW{P)EDXW}abb)#E3Rl}F~W z&o}|ODr({?%nq8O28`9PwI8CYx8=eQGe3VX`cjo!*z&?oVdlqIHuNkB{BKM{erx4- zjX9zak5O5b(>t4qyF-ZY7@ZkI#~gTI>VcIs#_@@znjz_AIF*-{TxxROE37<_)nWee zoqL7Zu2SA@L)m#JCEk|TgGVU#_+U%%Jt`e7B{qMg(W+zV&sN>s8|-weOLw z#g_Bq1!$x!@A=1$4GH=Yq<-hV$b=CDyr|AhN%6)sWT{Qu{+8IR%vD$NLaHV%&O%vR zC(vM?xwCZszIRyKo1CDj`0BqW88!g%N&rCn=IyJ{sNyOA=GR(*F8c!cV9n)|3v!frZ!Av<3TSX0C%=(ts`QvlaY7j!M>m0^3&fVBj+trFIBQ6&2UTw zP)GfCjeeixHX!?&xw;l;^8gZ>(eHiFnaMPPGjAAM1^M3~x@fh?vE;l6^%;y&^$sFf z6~HSp1ke$%KF@GmToHJL(*4h^+%=I)Ay!MMT|he>gn6xB9H)y?QLEc~)yUk$V}9Ax zB3lmPztZ5vx)JHG=1iXha}VB?wq1`#>gOfCc^?l@H*P+cRKkrLcr@2PJ%7-Wua(_# zs`dn(BD={Tj?}=@0A-?G{x1(f8qlplwZ64cZO;UKQ9PC1B&ZV@Xtpe8eV;*@&c3;y ze4i?IOV|QK79FqDlg+v)hkYjJ38C%+aYcD8SOBZfdR}jL{RfwmySn`i*6wKG*Y~n+ zr7V&XPTW5Ud(zFJ2Gfj@`2#^S90u&H>9Ws9JvlN8JMB;s73AZsKPukC@3djOG;T{w z^T&0SUur)92S{VaSB8t=*(;BHmMH5Auku|MHcfb@tUi;JhGP;{@3&nff`aa*(Pd~V z8Q^^RXQxd0D{Jd)u4@`1SreF|fq}?YS}|E~ZF+j1@YLZ{|64wU^OARo7T34&)W7&8zS> zqsqFG<@vX&dT||{-yCHa4B-pj=>yO>@tma}(YqNlzvYO=BJy{MM|eUBK0kKssCIBX zwxI%cm^dCpmUK`w)8NEZ66o5(&$_aYuiWsQu<;0xB7t^QOq z18#Bm87`=pVxH94vGOF$%it_0AGzNYqj0H1mt&V4T&+Hgo4JRQ9C$eI-d zTzw#EOn7744=+K?Wivn_DwCW0(=)!#Oyz-%Y0src)=_@k^zq|+$A7betI{UOzJ!1~ zu50m>wKqcRz%7Z;(y&j%OV;7-bd4Y|cea0E7YPS_+%QnP$xA+1q+2+Z-yLfHj@g-+ zycu@4@=>&ig}nWMY+vaSDIo(+pt2SPU3QH>mv3W`;X}_9Nlf6;8NBM{ZK~pcc<DbJ?TpcS1Wt>HLa6b;Btp=zfmpasAPyKS8y<@lzNdPU|{ zxWL`Q0a(X8jmt5^p$fQ@*uNo`xEleu8OHNJ*{v+2r@tC5T;T~?@^gIJG)qV7gVJV% zeqO6UPacL%%ASVW4Bg|$bba=HKLQI!%Y?19(TdH}y$+uz8Onh*ic(e7G0{@c1D8RG z@6oQdz(Y&V^G@+MD+rlv%BTZO)YLW#Ng)q201l()w?iA1R}c#5+Zr)s!K-?HSlwr! z+^6dEJRMsbVu{lXijdbjCvK^-o8zxEaL`4;;l*ZPy~$?bHK;un!&n9Ai7m_lFIJ-T z(2URKZyq%EJjNQ*hK||MvzWAE-(&MbR+NG2JMwTq%3iC>1yK$w7C2HH7uXX=F21@P zen5wxG&WwEla>`aj0?ZplL5PG9lD(&n>N{1HPN=)giQ)rc?4eZ>xzeW%CxdayP)d9 zWgd`P)VN@`+K|&z4s!Z{@EJ3&Sbx3@>pk4!0>Ntr?3#AiSHqKs<_n|d*b!@F2bMu6 z_McYO{&0y>gklqf(Zr+@uM5-Q|=Z$luUD@O9F~ za_~}i4OZqmno()rEc{jvE&p+~7uA4m+*$H+VaA59?Ai*jtx#jY0-zootx`tINEw zff4HA4H(pmKqAg%j932OGG82NG{^~pFaijoRRrf@wATPa6|EC=$Y1GRiY zsQ4Ja!9EFD!Nmexet-DJif)A5&BxTdy-n5B%iz`>ebn% zxrb}{x2tzsiQt~&PN(3j7!=dE!u26PB7*JOTPwqNLB-!#?&4ZorjLeTcg*Gv#-KYl zaqbo{HJ)opqj;43&qgnxBTY0|!%sf9bUYaLUOtNwNCXb$*6Lby4)~gf zPH~AzU+_uSEDFPDU!YXet&)?{`npVePQros@*MyjU;iW}rm0&vcojjgF;=9DuxNT- zAnQ2{nBiR5BN4}n@~RwQE;>FQiX(bf5&TwI9XHw;#t6clkf8U;1g)n#Ji80`Hh? zUCw}YH{zTIyryxwUKWDfK!rLU=Qlupc)E$T4E3l;4eE^(jH8JDt^hrn@(~yP9x08s z-8+%x-Xq-zu}TmRtS^OaDSs2+Pwl;5=`LV6{QG8St~N-dqsIyy#E^ z;hQcHhkz9=$fV4)tzGHp7bBb$Vxav69Q%~R(Kz4x0hoj=16v(>d~eXF?~7_R2vOm1 zn@_H;5MZ5P=8Fy=BT^3r@^_n;bx+N6eM7AWyjK9974=*G0-(zmK0bcG4)ym2osfbD zXPafhuoHiYc>6qPVZQq1AG$%D-Y9 zR*pt|m?;DVO-gBFz+sA{4n6K<#DY?7P~ETn22hT$apTn!@`<__xjCu3<;v}o<%&#TJf#wb(^AqmOH$MUO*9yD^2Hp~dtLAat zEUfxDjyL(Tf>b%pH~uO=LcvK`*oA}u5NRI+ZqubyGsmqif9(la&4o z;OX@ha`1}A;&3jU17_X+d)UtHmU-NL&$jc&h~C1CF{%@gQRRGoOr*{6VzNsQ?GT`d z*Ib0)z8T7)AyRYcRV(m4IY@U^5x|-Tel$S(z7tx_{hE}|eRL*CKKH$@df>r`IS?G{ z2qX09z;o$JKqTdH9J5pP@h@;S`{)h;NqgE9{zOo?zZxjg_w4$qp?NdgwaDbZIydu= zb_)I0NFe#JQCQ9Vr+sr*gGjr9nguwy24HD()J-?m`@EV54m1assYMB7^6bzC1xiUe z4cp#oq7~Gr*1oUVcX9a1)d-lycNp`sLl=fq)~;&#iSra$$zIT4TU4=$9fEQP~A4~w)IQn-TXx)z%g)n ztFfB8Yd<~$_&)RT=^1WZqaSE8tTsA3PcmEK_F2=w*1&u;8n_fb(!B)AroIk8_<6WqM64GR@Ib3(cwW9gW!zWaNQfQ)5l)#51SA5nz>H7r`Fo!xXoNQ>-Ap|fUT(jn7nfC zwmL`KFuX*WKbr1t$@xJXu8w^R^bU+_pjS&6UrvSH^Qt(!P4KvxpFxkkD>{X=0^w*v zDd_>UBeFP*RWqE1Hx{ah|%xz^AfGb6L`%L3r@M>gkbM8-D9Oi3mtzMoHo4*CO zkX;hU%6M&a0V4WsvPVDq06Vy3PRCzgb_Ilj zpJfFWX7~2z-R=7Qtnn6v@ayzeX+!{9zNpvO#^mM{D5la=WX*g+m!@yVP93^c@BrfI zUacwhHNZuy`S%J9^szsBQYa+$(pfigQZVp-@k$(-eOok=mViefVV3OP>l1uMbD8CA z%gk>xf8kkyRyqsdUG{PhgYPmuLSv;ak5q-E$@I`TRj5;w@MZee)f(!fCI}Belzi$s zm^fTLH!Axiq1;Z=;mbd&FFWhB0qEZ0FV@gVD7DrWwkBY>dlbX)c_EpfU7QtEMJ{}6 zPKhh!0K-54aDfaGl(hv*WKUl_{y_#uDXfx~TW;NVG_69`-vMnXMt}PBaU{B>SNJ9> zTV~-e=x_7TEd&kM->C$3-YI*Zdw%~&plf3mIkE3%s=W6V_FNYc^i*LJ0GlF>vYFg+YmeJ!j=w~@I6yyOta-2ma0%E6Vww3uG36suD+t1)lp{f;q<$Ua%VOs6u<^gatECm2?J7Y49jog4w%jrfKGUv``}_f6N)Jje8Gd6 zH-__q{RbI{^#CcBzLYl$if`10R_)bYwaQ&VTo)o!(r?Cl&py+-`$pK$xm13}0==F| zkfXcGSPp|F@PMg!xgxa0@un&WKwA`p=UK?e4Xmbfr0Y5$;%~?>C{mhx*4@^tRKRTY z^M03lmWg8#*YAhS-G!{*dyoGvwbr`o>i2hS=W#BQY>M}V&mk76qvvb_cC}BE)CHB9$sLHkuw*!BmsU*^9Ne&8M~yzVyK;_W>-9^t_=47| zlc5Rsi}jd$v4Ym*w|aIf@_&7@{q=bVWd821C3wRV0;JEYJbIyJdCZL_@;{~VyZN(^w67E%YR(Nlwhjn=B?oKq8Tl$6P7mSq_C>`gs-|erbp-_Oj#ijNe zaZS5|?dvMX;+{R#V~(|f#tm+De88tu$d;M(!?z<#6jA!ZFHl98{#O7+edf%%0TO9f z@s8|d{WDb%TKvMKj#ogCE!^L;Y^Fls$@((95mS zzNZJ8eqEe9YzZyDgIKqtV69C+dedm33Uqpo6?_~!}Se=d>~do2c}lo^HL(RlgDovgqjZ}0y(~HtI>t}jaaD}hEEiY z0O+VAI{X(qe&r`nN>n+qQcj09CLerxI>U17<*!uVAmDQ;R>*EC?Nx|r%VN7_`BPdC z3M($gZEU6uLY)D*d(FuWV2J1ArEixfg}yw+1^a+$5}$(9MX3Qg$C#`16hx%MqoXBEL-HgZ1y%#QhZHCkEKx#T$2g< z!}mHhdMO25kb+BSZ-w%J!!W{rznL3e@$~wLcfcy>xY0){prnA59s0>hyny}nE9R2& zQEZH9F>BT(;9+>%{xGg?tyS|8QUmI}ZZoGcC?ow`tuUkw(qq?3-Mzp%n1Jw``3T1k z)n(U|ux4o!N>GQBJYxfmJIN$BT-Mt!5n3vHi;Jp_o~^T5K_nJz0QW=(0jdnaznQnD zK)v3MH%W4U?&fiHvT5;4cb7~MJ#Ub1P~cbItq;I5=;a`gU2U}t6Nv2uSJ21-9hSm& z7DuK=c9e8{xNGYbaeYH64@RzsFpL-&*&5t?5mX#C*|FLXP{QQ@1UL(qbuj2lVM*P1 z^gC~tzbAboQdCm7D&yEpUA+&54WT8`2lpdy0`F953G|fDa0B?TLn7Hh0BA50w7$bY zw@TA{?3pKFU=9$GdRy@P&k*OQRSLpnIe*T^EX)=Ka0z|U2X|c0jsMD&N{@<^!7iO* zqwa~UHx7r*sQX@jEfm)`KDWt$>yRJlG&~7&w-PAOjV8?;!qXRq+z24v2K z=-kXXsWEA{z!2PrI9y7Y9f;fUeoW8uUIG|0VZ_3pk#PFmp|+)WE1bQ&T%&-TmhOO4r`lb5 z&rV}eV&ba*>b1UntGl>jifa_J3Yc(gdWzF;*_>u(cyKwC%zr=ZyiCIc%r@n2(uRG{ zOAoi^kys#_;P?qLMonY&ewQd_PB2XG0N`Aop6||C%zX=Z99`(|2;;IttrpgNV9S&e>8`VVY&G z;5eX-3h-HrUV!o4wr->e-RJTE^+{C{?NH%19`~e?H=&e2vkZ8%^wY&*0WIzf+ocBnnt6@C5z?x);4qHBoOHUykn*w z*Nc9V9*gk4R$wi(AY?4hGf(HdoaI{u7`4+WIHH$wBlsFXGT_S2!cL@FwVn@4SE-QIMq_50@kA?wZKq59wWZ$u@jPqI}=p^`Og zk*&>6QPwQkg(%C!WGiVAO7^v^$uicdFh)wszOOOJHnu6t3^SPfI`#eC_x-rc!STL@Cl zR)J4S3M>5OEG4U=B_<;C?U&@4yf`gkKipRIH9=bX3Z(qBAXefohO`tn%+p zBuc!?!Hi4b#+@)M_y0Rs1W$VpDt(8R3zUV}^Nc}8$$5nLDImA~m2dMJg+ z+v>T%{Z;4rAqhBoYg@tAl?C))Ua=PR<$~PuPFLO_9_O(pgFtJ4!VW|{jeHjjfDcfT<99tC0WU}D1HdF@;wG(L*%FRn}gKv;>v0cVeZ?Ty2CKe7@l&b;Ma9HoXL%qK)1~Ka-%f}o2NxYG z--w)gXy&Awtt**;EbV)qa>Ea3{Nbz(AZvV_N*T8l&OkshzxAfWU--?dTm>;pSe>Np z74c`RI-1;{aVlRq9US>VBE&_5A?k#c)n5?9_Smsn9=oxod9zi1Htt$z>Qi?m6H9+O z;i9FFk_?wc1{0=+u0dRyttbj{0b}cNrH11`Z%8$FP$$q@Q@vA>@I8XK2+``T@Jn+L z@U0mX>-Ti$spwj}-<8`MGwmxL&ZQ4Op~HOewsWq<$CA1b^Ytb+>b#Brhya`}7>(sF6gg<8pW=dCXEfs6?aZB+v1v^- zX!HxRuNAyeU&p&LXFVTZ1P}ZH4}5d`Rv8Gfxi@jaYeyZW!pz(f? zJ-)674jp6rA301}QFKx0Cn^D#PBVFhxeZ%Lo~w!(9UCL%#Y+pfJun_ve+qPbRb0NW^X;GBH1Y7h;we^^@fuJLWsY;qPsLLiK)n5 z1%Jl&YEw-Uj~L?c5IA?7i}CD3Uz9K6i;%Ts+OT$Ed=KX*BRRSf@%Ekn{R(;Z%KX2G zX6>GPd9%BUGE9C3;tzch0&I(r8Dtd^N26>`J?S``4zZpQvLm_;Qfv#aV5S#5O0OQ8$qv`|I!MMq0Gw%S8?(VJ?G%fwZYs#Jllcbtp>_uQ{eoXr zCg{EUR(kInA?VEuMf657Cy`I;sQ;{YC4vy4%fiGd`Y>Ff(OczTj%Y()Fm8Pd4}Evw zR|{34;HdvkXevC4$+xmnr?Xd)Ip}RjSm>E)73W*|_u(TLn_r5DoUzBZkRbanZ?4ye z@R~muzX?%&?5-#+u=%UAH=AmKroTmZHHhcNe>!l`274VD=h@e`vrHV0G_HtCRSw;+4HR zM7=isqYoUS4}jj;99SSX-qAvL^#)x zpOtrfk|_}Hle8)-BELHz3WR~&qMDmmF^`LNkLG;^Ui@24s++KN7=WsgdOYUAg)}hiO@Ovd!{C} zo4&e!PFp)`mwFECD^=t0zl-8W0`mOT6yCAf5}W!!2xm9y3n$@_6d?KtlOBHhJhJxn zNb`K@RD0UV5oCvYfE8X3dQiJ8O8MMJ{!qyvE?FIgT8b3l}2ejOWrUM!A5vPWbSY^^&SA|ogiXB}2@qPYBv%e>l zOZZaziiE-a_cu8ab_n|GQ)c)Xjh5TcqYW~W9|;fHqvA5fF!D4!vTOAK(i5ViaC$MT z==XxG)8*Q6CMz4(`h^2R9RGy~eJ@M#l(%Hwuu|7}7Y0!z@FEOl!Ace~uS4H@CA^n+ zTG?;!g$4j!z=3s0K;k&e^A~*N4~0mkyygV4q|a}n`6Z~_hU)A)1f z;uW;W-ouiEd8wjBj*jG~2kt;Cucf4%JX9XFXMxEKl-#f2n4-uQh%DJNt z$o{*F6g%0qdtbs_tQ`95Zbg^@PXQgTeEo(X4`WAf2F})Ixlftw0+)rnj3m{}urwTS zYME7ze=*Tj8MrF?J2&{xVcTp3)lu1w6J*;y`<+t%j4Y#D2QfCFJp8-zzckh)NGy7` z@V2;ifX7|SMCEshiUs6)&NBH_R{lW7EHrTq=aPx@xrKoptlW`wWaBzKf5%hNz9B61 zOJHM6r!|%NBRE(Q5RSl^`ezJ$jIc>Z_+i3#wNgo!5B7q;VsJ;%`m?;nPGno5d^%{^ zT-K?lG>eod^IVs(qfLo=$<+e)O+e!B)pN_sB91>N)obY~kS#I#W)S~=k`rB_?m%?E z9ghXOyCmM$@&+hvHukF_(Y~ZAn}ljJ1pXIQ6+p9LL}RjQtzq9A-j>s_G2Q?CXs|-> zO8eZNJuUbwx?~Ba!m~?Nhjv;euYz=%(k8Xoj3o_MV7gWJKfQG0N4`_bJ9|z18OQ6U zKh0#@Fh82Gnh{>GT@8Wc+MY%Fk?)>0SG4=CHR_^oRH|4A>Qz-k3eJ2Er(p}x>}KFv zNEaALLgxL)xh=jQXD1Rp;*?ygHjH!#R_zGh4GxNkar1{V<+$kj3Rl@epR(hxYLe~^ zqq4!iH`V3c+sC{tOcPjnDw9Ajl}2$y3`*m1{fR3lfQNHort5%aijDEUG`sgR8IFAZ zFE&uCgkHMS8sVrsUen`>iObpp5@lxvrc+gumL5sk)&=)n9`W^RO(*is-Uj}GrcG~O z>)T)h3Gv=T=W^S-YYl1Yi)@vKJ+;?pT7s!Qh41XI@GDazMYC{VKs$|`R-(Db0olTE zWc2=U&5E;Q~PrbkMkst2Txw;}vHTDQF@oAOB(d z5Y?HO!HROp$Taj-1d|7kA4V=PimVb4YU!+y+@2R~?`wEf$ z>Bq$Cn%ZUEZs*$s)>UOs=zwo;B*Sw0UBJUX@aXc{10i4Zcc#-349<4Q342h_Pd1RyEFQvDM--?c4c5Q<)l#jc9_(UKc?B|< z4;?b@<$mfE-uraJLnE@bHYvGIrf;v{FZx-nE~opCzJppB4DuMC50%3i|8*7v)y+ip z_e%#rc+KVyzZu7~ysAClxIn@L$NN8@*&3wE&bDW&9ek)^THmXBk@mOwovN2<@v18L zih#B=nD(9(UE0+}-F`@(5-mfw-yowe{M$>_8CTAPpu2JMGiO~fg=O#&0#3~wcA+s! z8zmirBQti-rn@{}uT2kHU~8I= z#baO>Km9Ci+qd&ZzqbDLaay;~VGtckBK|X@lLiEGl;fo|`_XngC*}KUDYZORNKoKQ znIkz*Q?BF2tu?k6kFzeIAK%UxrgOHmHslGGV@FV?5j9b2r@qeQn)Jyz?evu7bSXt!U0!D|maHxx8uK9I+x(iw&BX zo?ig50YJ2-zl@KpvE=yykd7SC!3b~t7HU;@AHE)t(XMd3i8k2MbA#lp4-mJFLGzaq zWv)j{rc3i$lqZLCyJ&&fS4IIaUW>?|hA4A|+;6022d*`~tev^VnUK`CXr<{`$jt8t z#41bL&xp67H|j=xr4{dyj$_uxPolHcNgW!$z=TF=lTAzK2^@Zsbh3W5JeNMzz1jX=3d& z;2PQ&Y}i*%@GB=v-F!&)`mUUNi48Rm57z#&>2 z{P-1`d-y&!tuuo*A2T{Pycy>-9EW>(!J{|peLAE$hy=RoBNlft1YB_@#46aLRm1yqf zJIk*;$Jcqj>?Bz7+LFpB=k|UGHIeizk_t)*@Vv7`|mh!`iVqrzcHQl zy9J89gh8eg9NZu0il9xO4q5vb$(5hFVpeHtn&dgPrW^MZ-Hr;@-DOE;B?Bi(q4DYO zPPdyFU)*%oQa-7;Nx9KyZx+VS9Z*)?raN}&G)5_f_mpOn{COI3`gK94HY{`*crIVw z;c~y7Z&jP3G`ktE8m?$9;^$sAVwbZ z6(^!`i`D)0$_K+PG6D&9NJDtW+6j9>e_;Dd#S&zWZ_mrLfpf}Z6V?JT6vT^kbT^J}4i?5FJ z!AQ9t7jweZc)z05SDKY@rv(yY*H37&`GvH{fDmWt*SzR-CPPp)Zbgj$e6B%~C>KnQ zw2K}FcV^R;Pu!0Y4{1T?;Hyb175OUA(bi3B*c_&S~1qz0Z~6hkDYeYGi->|TOC zd-Kt$yQX~^Ed$QyzuqtFmMr)H8c+dR-InlyXHpB(Gm?XD&2lFDoQAjfy4vr=hpeY;XZYncY0beh&^6@ zk!H?ZQ321kq%a4mt%{P4uJmL3*IOa(IqSi*2h>!1xNCK z4;vqTh_i2p;Doza_^7GPRo-NBVL98T>Z6bZ^2oGyNw_V>a2GjFGR)CwmU)3q7^mQK zSPsJ)&ck^2Mc?`D*suF}xeFN+QR2@o{z8~*1M#T_!JkA9>~PzqK>N9x9nq)E4lg)>%F)}12~1xEwxD+&tA+5Aog z>L^NI0qSDnZpIwbSv2Oc=}nKe(l_iwl)M&N3e4c(ts3TLBBzI6k`>r(!La>HP_|p2 zq`iATtUm}vy0f=m_dy-`Y_~>^37pdhgjmQ1R-<++O9k_W`dBI1NUz!5qCwPiD?WU? zoSGF0NujZ|0TcbBlJTx=r1QheYag(2CHPeiSVUH0q#c-TO59D~`m#G|c}TKhZV}uc z&_+Cd>EOM^EOecN=ej-8UWNSz&Y?C0135Q0p4Tnj?d#T#3#MnO7}>T%PEy$LL*}9X z?9;h7w`=Zw;&>7n14g54FwwfZ-3p$4csfaw4>*dN>)7(<9FI&=s-n2Loh2LXqUnRa z29MP(RlJ`c%-bqKwl5H~Hh6_U6tOIr!$}~?`;-gjk}E?S-bX+z=Lv*7^blMdpqCOa zAK#RWaw$qTcwhT6l#^@?hVigsmfXG6_&aZ7yql7`7S@gopr{h)&P_LwW41PD$xg1r zvprVnS_>J|k)tYGJ>{u`OD-9@HpJi5^@)?|Sc#nr=HSlP7LZrB$Rkk=-?%*Hcm9(N}r-r?JIOO^2+`xaUF zDi$x`O7Tt%+@JOyh2L9_Q{ok1zINSFN*^8bS!)LD2|By3*jGV5h3kv|?XsCJMs+}& z8@+BDyK6J+o&o}fNxtETE`=tgIc8T$(bA$PxNEOpIX>jKDOt$(p%slAc@4(pl6H}^ zab-qjYqze|)e0IeM`?c0F0f4X{NKyMnJKj9*6ovV=(fjQ*2d5W1C?Oql2v5d8HF}g zdi?USEV&g-THbzAeOsa)1rsMT;6W;#Zr3nB-r(ALOmhNpSw49P723BbY%Hp`g~KRyj~X|Puz;%9<@a*5`ibuqxlbJq?< z>vZ%A%~(tFSGJT5ypE&%JZj+_>g`Tyb`$d`k3)?(TOO#+?0;h&5ui`SicHy53HH4i zciQ=1iSkHVTG{gUt{op#G6#ns_!>*6>_TVHdLqxHt;?GKeiB;Cb44y8sJt3Py$jcv zwtdDD1Lw>`Et!ken#4^Y(;iE&GqJDk20aasB;y>WtV?JoM`b;R!bElX|5#bo|9^fb}k1%f!R6M)*79-{esi^QOmEJLRn)Pf6<{ zt-z;p5cvC#P1*hI0pt|UT{}S})h4LEJ#zM^+n1B>ZWEN%p>DUAaTyd$%fS**iZp+q zS4u$7_-_@d@3d|GKRr0ON#yyww{Fz-%|f}<;x#7a`K7to`i=hZ^p*n#4wL#x9PSPSKx;Bmv&8IlsG zU!p&{?d%W_LFSrgsv?nqJ0e{^(8>kK&itD%ZKF8`%wc7ZQ4QoaHr}7T$~pqNT*^fA z0^5Rpa{?jp#>J#tCG;GRJdbxC&(esM3DQsH_wLJ%sX>QGe(XcC_wbw>f1ZsF$lRBe zklP_`FN3VDWz(f6cbxM*y&e518$#sB8+B9sW9+URG}u=nmpYm1hxL&!&zL4xSqwV> z({R@^+qZ2=uX2gqb>qNLd@Z=swmf+9 z#h{T*9s1dC(~JbEL*>zSRBx&4MnBJ%Kh^uw-9Fg&_&qRjx$&@j%qLr0-cFfNgcVe^ zf+|~Xw(sMr^-I7keNtoynq!Lq9_@ip8WO&-hEdGw&XBIE3rjnUUFEL8qpfz_VXv)4 z*-vip*qj(yT&OOps;+Wa`x4Ev?5bhb$9ZBW$H7 zrTs1+eV=WZp${U&;|xz&8F|}?bAXmR&-WeWUw@-2`W~=I;&S5(+=Z%(3W{#rYgf%c z$)ZdDVHS^dWz%%q&lzy+Du3ed88>=xb@UBo_ZXnEk?l|Qgd3V34#A-x zjS7Vj0H`7bgEfp{Z+{{BkBBy3{lT%(VrI{=L=dNUmEC>q;fmtA>6gP}VE177*$^mQ zd4)C-+RBR-isSWDkO*Om{7k<=Pf+|$ThjmcR}mc^VdbY+D;$YUTTR9F$Y zSX{Fr70;aBwie);GM$Dl^>9SV7vB^$Z%pN#YkV;DY^c49VWBdARA|+j(H-M=w>DcZ z?a;@yi~mOcK_=;&UA?1{m-|P*ljQ=hPFJn$+y$CQY~@I{*mtLldnXKMsBbFtA$fig zN%Oi@=S!kWQAPX$A5UI;bv3}V106Oh7P5F_YEow+%(d(#=ygF<@b9)=$6lg? z&G>PDv$){FlX3WO!+m}S89$Ps4MyWu_Nv>V@tD zM7q_1kc$u$Zms;LT!*s(4P?`hCtZm33A3kf@c+Hmz{**!zHzXPz);pmv^DY#R+-!`ik+M{SPH7E+d_889Qyox3ljvCZ=2f@ooKYn~|?$5EuKbTSU~BmQ37}1OcWH z&%33sWBNyh87LaW?oSQYXI)3ida)JN2&ynwouc8IA_>xRmt6)TR|brciJ01%SLW5TUWc>bXp`|ER=R=|4dzhG zKL-s{+}bcj@3zEA|C`*03r0bIX`m$JMH-nmI~Uk@&FI5ff`BL$QYL!ICPncOPCoq6 zl^<}|NxyCvyn_f)m|TK;EP_c<3c`Co8H#?+j?=98GeYqYt1ePFX$smE*1*n*e(N4p z(^>5X&Ti~~2)QCAJCN6=Y}LZ`Xzt(1dw96YDKc9i@WOAVlH!r^$hZ^}OzHo&#v^4H zGh%lxT4iRB+avz0nGel%ZAwQ#VElgGKe(7jcUKgok`&$csAuEe>&Qf(50^3z_&=+o z5m1nT9^~Y|d%C@7{tILbi3FOx5sk&hI8S){{81e@k44 zl=*uRT953;aSV?xi8a8}mc?arw8@5BE3;OC>qwz5|HQ7nuOUF5{YWaXJ{+c+DqH;9S=g&u5= zLW5`gPcN9$5_Cu`+N1u^kG5#5DwZy=+Gj?I?ZB42mCQB;R2esBuMm?LZ&A&RXW1Bi zC)Jv-)559YDu!43bM#Wyr`fOF1MhQrPHW>2Pd(_vt;jI!24#?HPG-Eigln64xb}D&ID=4oh~V+R2#I{Os_35` zb`RIG>y_ibCSEI>tK9|LNqpzlTi`EYI~0yPrhjbc^TQx4s8x5ye+z2<4vIOWs=|fuvONJ zVQ!7BqhU1$zqrV@;HbP>M;CPP1w>3p% zEtTy;LGi9r4DNNOLxqKuXA;$9^OY<0Q$i=$o1?{q`k%K5RL+6(EqP$_c=jqi=yfD zR=TY;5R-1|t)sU79eX0k5PABV#j4xI+mxJs$ENjsBYc>|!P0Un%*AL*p!sa%LGGP} z`xW;;LrfHp;s>+-#Y%Bi06;LH$Z_q4 z(erbr13C^zbqHHvUlUsjtV7Q8ppd*^e0`9^m86TWgWn8+PQc%5VlLxO`19N+HLq?6 z?TZ7{3YIIB;DbUnhcDmLP796{=i{vTQ@V649Xo{j zJW-{()H~w{>lbKqyyur3U2R^e{@U$o_6fW+ewxmMaHLZ(45hrSC@M2lF$U;{hnO8| z)k1HjSlc9Qw7E;_PmQWgqiPyN3E}w_D8Hs<5nbV_!WAead1o-e?NY&^|! zyw$;-v_jpzXx|TowEjLGW?MdQ?O+6~ca!$K^Z9!Jj0==*-)q8bq|!HVC2 zds|fRh#ZEj+MYfE80w`ki$IA z**ZI}t;PIV78`C$N^8qHC0TwYN>O3-E7PM}n(&Jc{XDNNAbVyttR6|+J%{tU`~5|B zbasdu|9Pj32jPm+6QaM1-#f=Y4Z0N`Xo^&>O0zA^v`W}{aD?)~?;6%aegUy4I`705 zx|Yn#L=>d?R8{;D5%7CkP;F^)XF!lhQ4wTY8wto*IhEYJx=I$h$nbp<*JO0 zPby+~$Q!bzk^y!Ukr8nDx-bTF;lHJLU!gS8w)`g__&>Uhi#Pe{52?)$!`xqL5eep7 zTpsHwM#L!8H>nxHuX;d9oUI-ep{b21mz6DB9`i$juWD%6aU+eg^B&cC7B_v@ zDCM;q@^mQG2U_QIhF7r#und7dstSR9dWi5n1?CBa@`Q?2%_$)O zZOs>u!_{O+OXm5W$1xfy1x1D2sbd#m`dN|}H$RPtVkSoiXckTuw_CIZe}A(?BJWMX zo93`dvY)z(sbF8_N(C84S<$1>tIN~FCm2q$J6GYzQ%Hsb_I<-jA^1M5g6K`GUe{6o z3*5Kqe05UwYix~BFr>FNYVn#7ee6qNRq^i-5S_B_(B0rBs`Obpok{^A*%o zUOo2-E2n33#!WNAFi6<%&I~_w6#ECazhy61LPl3o$aLlBZzwv*@Nt(3y*8l4o<8hH zPV>f)`c%(*EbqUCYh7Iz#_NAkplziUYU(`acjN9b_lw{O zax)Xok|Msx9cJ*Ix|?vJM4&*RTmX&QRq&jW13GyrW`e8J{ZE_^^)nXNMuwj3Kxe&u ztFiq2x$yi5#bG@0S(&ut{r(8axj5gJXHKQ(!;b#d7GZyMfsSDPVmQ@W?wS=yu^CPO z9Bd!RVj){2u(+~t+g+oqeT?^N6t7z68V1eJd$7HcA|4L|82Tbh{j1QM&*&6KZ0K^- zjcD^|{y;-ifLX5LLwRQ9-v%Y*-XUi<0{cQyS((faiyE`CJ9xL@*GBjiv1DCZ$irrg zjLnNhhas~?G*RANff&Gq0gKwMMU|%N7Q!g1rdv5Tf%DME_ zx`VWNL^|7#eP^>@<4X|`3%pC8dsjdyUPQMnLIhAfQVtwEzCM0C(3`Hc>3jEWmagQaa_!4 zki4*|TxK2U+g)`v)gZ9X76=@m$=k{wrr8irW+XNALw=u@n)zup(FphdN}T?Mq*34> zDk}{8yfQZO?EObrX@$ADSIVHI)=UIOc&bE*=@Xpc9ilnLyGBMlir1jTL2KpFFsYRasXo!p)b{*nC6q`j{T;%V6C4F{Sz1?H0$`WZ^F{<|19v+EGO|}I* z_#0lOcDE^@=Pvg$7-dic)Vu+);iTk%z7eN#{1S)Nu__Qwi2Qn*b#Zv$Qs?PTYWdu` z_%pOqqW&xV-XK<3ywMA#-n?U!{KGeDGKu*K8%*uABq(j53+C8CfdeHZ9UUEEwDv29 z!0jAi!?Z&!i_taDDaBAgp}1T#QVW#tf=Xi+XOGKyw33*flXcEIyo1t}uT(6?>VV}J zSJ{5vGxy+JYr{>&1JsJP^Ad;n+^ktnAt+%3gHp{naaNPe}=(amm z_C&ORC;6q5(rur21_o=?FgFp`S*>o(OAF_6m6h%X7LqH6W{Lx;{;ps*5nw4HSy)(P ze`mu-?Aar{@+VK&^{P4w{kzx|=ZBOZg8oDFqL=b66F+>W7Ke~7b57+bQlJ=<4ubx& z8>{P`l8A>YBX=(9+;j;|+Ra)|m6HTnq4|b9Wz{c6zic1e0?>gJ0ZlI-n|KlpaPrM_T(oj4G=o zJKF0VG|!dk*0NJlhGoXx!fTtl4!7#KpUjKm;*pxT&uw@Hgfx)}^krK-_YWm%SjUNF zRi0}V2|+vJW$q>;{M%^WS$=?sINg0F(!X^Xa#1pd^)2y2_ikx9^_vRnDc?T=iF7S6m`&wYDc*2BDTP znz3_%KJP7g1x*y&L6oHnOXN6$k{{`JCn$itAJ@$rrE$Y10d=uAkLw75UI$_-8ie#6 z)`X%{SWd25JXiaE;0Nc%D7e%%}xzt&y*wjbbZhrA37T-06N92$qi z@VUkdcoJ5%n{BkJtsVfouc;4@(_S;;vdSRw$So1WC&l2b^5^>O2%+{Y2GFGzP58-s zuZktntACZh<-|wP7tn85J_?xu*=+AX#|#uULkgOHZ=wlE57*7M>?sGHMIv=T{QX{L7pDD{XuE%dax8JwNE_;u&v^Mb{2|w;!grDnVhHoQeM(V6m<0` z5WOP=^SjPV$Qoy_)%Y-Yt5bZE1~Z9-Prb%eIy!J<-%MgZ&mHB)8dW1&QyfM0Z}B<{f4j%3 z9fO0S&G8biFMs+J^Xu_gPj_4VACf;_f z?aRRm#-oV;YVr(hRKxa436gw*24%+0FGf;GbHQ2kqHO^xn%HN<1@SsiTjUhvG;HU4 zfjr_m+zxb#^s!R0;vjrx4Ppj7NbB#5@PNNciL3-_HFr;qPtF#MN zVQwRAbm>5c6)ML_$-s8LI;lGkKR7rTV|-O`FyjGt^7i@ji3MsYe;%XU<%x(pMihql z6#`?E3XSOu+s67$y=yjif3+yK2JF~X|F)n~f5`22>vdugeJcaW$&^ixH@4320*$*k z;5dAqbOoD$`9o?}^)w{Ct~IG{-2}LMcBQ+nOMvX7%bNzK-VuWnIvJxL8`GBM)S34* zfmqP0E~FWIqm&v~Gl=v&dert`KzafG$+mUfz8XZ53+1}>Y_bDm$ofN?t~QkgL3*^a zi}Mx#j|`WY`URVZkKooWrnpgU?y#zCjdU+OJ|(eLFACL+TXLVO!{!mGZ2+l)u9}r! zs52~YeK5ZeyD}ID{(28~%akvd^8}Tz@aW#Li^)#+dN0hrZ75;I#6_eLX5SK*`*5ftbkvk_l}n z+Wzl-lH*~vr98x#Z{8+y{McUb)=rm}C}FF;O|18hkgB@=_gwz>PCZmpn}kb&Qpf9z zFRogR!7;jF)CJy(vGUG{(#n#jfpz+1K-}GC{unvoHk3Q>Q^4(T?7VOPv$5uk6@ zX@a{=4t|;(OB-Z`8SHK+P3*alwAEQ-kU80kTD%6rdBNRPRaFkX?{B&!9NLF@e<^eC)d7ci%nNg{ zzt#N2G9w10`Xa>djjq#3J3SE>WEp=x;NkU64$r@apw4$#tjRrZ?~BG6YeZ66PR!cS z5vM|)$vnITuz(ykicmVJlgg=30Lm+@;K%ov>;v{YaAqMUP#IgaYAyiEykIr=!H9Fo zG|otnw5s~jO-NnctF1z}(>}~MRuo;ax@9B9;JF2b#|}Te4xQ6)Z7vcamFQ*?yMh~d zXmt2DE-LG^D%ik~uF=-kerB~c$cBfR*ZBG=bI)4-=Gax#Iu*~_r7c4?qJFM3UY2N?_V23S&qFcb~pkHPpl4~ss&P=_wRlKajj*;abn=^TzOxN zNX#1b$moFNI%)d^`+j~xA7bBUe)R(G;p02G311nk&Zw#}rW(zK`5hy(X`&gkO%MU}`8p248QiLi+-mx@jBmORqQ}*;K=lYDz zKL?x9jT<)>OXkYsmuLlIYEnIM8Mr?MghVN6F2z3api1hiMsRa?fzR(!_ndqTxV>U# z>y^Oqmn&>*w#eBjj1c za>x3UmD5a- z(-X>@|FwnI=YRTSzGu%Kzf@}B)MG*_iGDI)lTU>02@87Oz!(UNXEqQ*^ay_%Kn{@m zZB^Vh5{Fil-=cIvY&aWT|?WrqE!3!Z)?GS>Pfp5 zp*?Nl5D^2Hi3k5BD2*BmTBes%A4ZV^RDa+;CQ9r|Qyo8yUMJuA>%`qEs;;)|!`OJ% zllB>BRK`ohU4~+4KMv;pxWFUObw3AsOfn6r;Dmkrp9HkZrCE`Frdx6qw*${6;}Qop z>F32YSD;LeI~#QL8#Rx?vWBpcw0h5=+R1Dvboba>#MLX6WG3mwb;M%xHlRi!sN(`A zz6(_{_eRZUbRX_O7q}*|l!iyWEQ?nAXV%>|GBy_S_xD$RVq>-b{+(7?I{M7&WPfOy zPKD3jbOaaZE?*%mc^F+|V`+!-jw>*nq*7h%0vG4;yi z)?0Dvc5uwS$un(wfd)V^67Q)3E42sPF~mxJy*bxNJ4JPvE&Ps;LRI2J$)}Yd+sa8{ zDTVt`Z|dqsh+AS?)HdhpO*b}T?r!NLi^{Xdm|4Ci^$fT8ST{1MY8y=DS=(0&WGv20dZP zK;Zi&NT_ob05J!MMXVBEmb^oEmilNE0)8eQyS!(34>V|2|8P)0e9QB{Ew7(Cr>!01 zH)LMs^?f(tjHRI1okC$a_4ekwVsri(;j3|0P^2}%JbZ+5oZSxkNTbwfb5gcS0Pg`9 zEr!+jn3x!=a6)QBgb0Q1Ns{{c>-`FyP7hwU>Zg>m_4Y&_mWVaF`J7X1X$f0bChp0{ zZE1V!F6u)=rS=Kg*LpEOE}iJgmdrn?Ka~4taznYj|J=a~=hQ`HlKQv&tfC`WxWA{K z6N;`WEV+8`&UUo}dw+hrDxu#A#~6zhgakjc8W)}8(9Uv` zy6~D3*Lp071}kBQ@oFK#cOHmx>4E)Qx0{-TNtKEsAKQI?l(}$cMs3gK3(u?3>#Hqz z-<_)4ag&Di;J{Dr(IzOj(i@U9fAA?;*sZk7X6h0+jMbejQ#doc--?C> zNex|(OlRjymbrL)hXzRpy582*bwlFxY3i11JIfi-Q&I_={i82CCJ*(cZlpY2+Po=E z;&dIZ>aDip{eG%W)NWBTBavXhB2M*4y`uQ_xd19guBez?i~tz?`Z5x1PUhsq(6^#F zls0);%@o$m6>VGj6t0+@r^lcgq&uK7m)rtzUky}8#M>x=e{#LLcI9YKsohD4>N6oB z_TI7fh3gx>+qK(g?m>KC-XWHRD!m@ncD6-%)y37ix~=*)?<};#VWcr5iEx$Z`F_*7 zF8{E~F7xtf+0)htmp(VQQ^d%Tvul_IO8_DRhRm@KqxavYBIJpQ9E~?Cj<4WqPHJy3L7wnk;R_x zm|Qu@(gpV)s#89!d-)v+d%tuZ6tSOmG2f_f9*w*B{tZK3VqaB&sM7p{85TFfVRqw( zuyBa%S2>=xxH!s%ywMPGd44n4&fuQs_7mptNNn-uZJC|Xv5CgpmT7L`Jr@`aG*W75 z8V?WV4*5!!@SrBqWrZ}*d?OwDCO6kt=Vf{qUk?hJP`$(75=FZHAIv+j0_W1GN29)%Fi#&pYry`^N(SDH%I^U1O zs(qAdllLbtwr{~n*>xD(TK!N;wt7}XJD`Byb55Dnx*b`oY>Rr7a0w%Debv=x4S5& z7L`noP;U5j=ccsIX}W)&kDR=}DGT^)_rbbcZ4wj_kt3*PbFa9@q|B$$nGL>8ALHKj zh6G*o#YZTSSGQrb6sqFY>y0V0yYAC)b;c^x;cC4Z_6NPXm;h54xPoiGK0e={bBXEw z8OdLUb+z>V&3mLkbtczeh3848ug}?~hC#)fA@z>x7_H0jhNiwVDlunV!Yc6%Y-gv` z&blVMZ!YZuF%ttrc5z>yiFuVzzB#Gdc*-f2xk#Y~yEy(_x>wu4}gX-(J4rP$tR^ z*7_u&Zos{a8vBYYa|#RHXZ!*TvMa7<5(1?LHQUR{H8%RTtHQ=1398G9aGxf)kIQgb zL#$egX6PEbiv88(SZn`CZxw8SDNKU4V+BP;aT600R$}-+A2}x{wbsFREA0?l3GX_k zNGkc%RdWZ2x{TZ>eqg;7#lc(jBw*NIJmy*PBJcSN+#`_hl2b(gy_c=d!YW@xgJ01m zH&+sWh7i~v%r7qTZ^+*jKud@_<&kmtUVP5HqTCMx7^BVwF|~8GFfKgnRgowNB?>S!!o4Iu{plD zwb(CzbMCvRf6}B1Ju?i77;9dp25Od_XhV&^c$<|y7lp17W3#*(BGC=ex!ZaHOHi z=QH*@42q-+|sGqHViE(+}MA+WevS2b9Wage5%G@&eaodyI#1UpQex)E{T$hFMyp;&FY_u0bY)2ID z#KPwzAc`M{(t_d=_%_rL0_lAGWyKJ7{q$p%j0W@)eiq)ci9sG=`%_tUR(FdZ-T99j zKdF-oHFQI)`+xovhcKON4(dbRc{iUS?<(UUL*-^seAPG?VNuT~o=|eFY=J=kQ+(F_ z3S;;nBWAK*caW@d}C-l-!EdpG{d%1R?^>pKcnLyOmJ^i4O`t^|qVtvcknB{y zVihqiiJHo_TzuYLlkrMIoD^=ZM*D@loABnSdZAt>v(3H774F&0@CGWTHa1dRTwG{u zpW=b?X~mU<<>q8U@yBY_=(s6Em0wo=Axtms_?XU?x!oCaALF;ry_l!{%=lqSzvu5_ z*u&NpyLx&i%+1ZEA6n~;t=ebc zlT&~OA9+oXbz8x5s5xOts)enwnzH^;_9vcnr`3saX?W4y}boQB}EvD z3W!JxDALFfP?4O{jpTqaP;U%cLVBQ#kd~I(48qY}!cb}(u>l*58hoz3-jDAu-+$oR zo>!jdaUREU0%CjJF}h3Mcd;k-8>#~~$2RL@N4%RCYyi&mlxuq4ZFREN)Y{rZpS*N@Z6R`;?$F=2>0|IL8CDlgW&O7G$4B(UcSq~e3IJ;+&;KF zMf~Lr9&?<6!j(4YM;80S;r%S>Pm*#Lr}vL@EUqW-vA> z(l%~U#b7ok{x%?JF*BvtahO>*_%M7vXoe!}Ac7l)odjKI1weZ~MBobz9oBZJ)y`mv zjTkD-`%bGGTpIZxqgAHCv`)rm(FQyk?>YV9&T2#Eg{pLe^%3GROIWxV^QtNRgdTsp z5I<|3`GPv_PqIH;&ldgDXY!(Q$ls0fBlA%7!hcUr@4p?O5@>08!G(G@UKsc$*o1fT zhfs=MQ{&VoRe1cwO7X*7k?>2O&;*}$3REkV@BxNE*C@&d_wlX~u6!GZ^tg}e{dIM& z7T)f&`{$VmM7jEOf|15P(FT}U-FWY^UIwUIot*||rijp_60N9c$m7QnJ2EYozB5iI zmj1QBf(_?Zixdkdb5tSMxhWHDf&Z|dZ}KoSsnq&MMQdx^altLi&*ggfiTqbh&w*-nax4)(t{ptWMp zUqR-$!eCs-pJOw6&j)Y8=U8(TB{mFi@?_di`^49bj)weiP&A0YENb08@SZ)JerCq@ z8U|W9+EdP{DT-^@RpE$v9wn1$!*FHml^-l+tnpAT90@!HMlCXX47>#{{BK!Kdv=D@O{cT>WF#MfThW`NmH&Q>^n~p-&?r$x9u4tE> zsQjUcYoWlnGa5yfk#Nyno9aIiJA*a8ALu99n%=U-sMR6YO>wHB<7k{BG+i;m%tOm6)6^b_3G6SiXK|XesnLz!2fRJymjD*qq@d731c8sx`>U1B1V(s zm$>Zk)hAZeId6otF0KgTvV$+G-lI79Py4%UoD7sX%JMPZAH?sAJ(-RJx!MKETayVo zsygvXgQSt1(5rtzbDbAvi%%#`RGgstXsGifZHSGMest?3`*}4dW;VOJC$|&32zC4p zdyCtxz^s=8Pcq`E)z#I4?Z=NErE5->=<=_o1x@k(X}+AD+~0j|?jMi^D7)E2Ke_OK-)+O?@DGC<{Hb2tB+vI50e~R`M+y&4SjgRaDR)Ih^)X2pP1A zXW;waWzt&Sc6B<#Xyt<7Uvj971T%IwonkBa@amaMS$ZZ3t;`e+MHdg<*H4s>knC#` zR8zM9r3c~-3D+4sQLXw;-$xd7N3G|C#KPFr71Do$X^Yh31IyL>8pa57kp8Yjrlh2l z+n{*b>icv;TUtRSV8?#`$mqOaA$@Wc)+TL5pP~*YqRQ90H<+HyTUBd3($eN`W&z+cw}03 zLtMRG)|jv4xW(^!@6-?1%rjh$J_(>d2z)z19q__XOPqc;sf zOsFce`$WHfL@k~z#ddR6T}d9&-V!wyHAodt<%yiaKyYR%TCW%~rx+YfvC zeh^0w1^|COcvXdRm6hcMnR^)#pi2m|n)$63ITu@14e{-m=El=maDxp_d$Is{Y_UuBktXH9gYJ?0gH&=D?m}9Fr(;?{uxw|4~NxOe()Au?czOWc-Pf> z1CKQR0oLJVjSu%zbctG2*yWQ(8Pe{+H5;)A+8MCwIK`wrRu>!!N_yHP%VY#FWQ+S=y}HTmXA?2m}r8qopJjZ2e53GTc}{QW<~c zu!Rl@-5`+%bYgbNJ~Y*jP7`y+q+TaH3iONT1f9E`-7|xK8aD6jw8&1r|3-{VB;7t> z-pe0Y0hj;|JOI?(1O23>rO87oK#efmj*2qEGU0 zr;|^7q=2=Sp`G%c;PK)ZO?ZG+{Pi%N@2Szx+&26pR+fta0fB)TMrGXS7L^`lMMcGi zs0uINNBpU2)N1XSP^%vuIrDt56t7J^nrcpYrtQ{vcoyZACmzL0lLCKtWaILI`>Ngz z_VX-H|65#is;+~t&$gL9e3%?Ml*Kb(R1Qu$=+TpiT#e<@BJjiLR63_KD>P%Q0@XM!m7ka@&^4mDy59MUrj^&j6_xYN9xV(%64e z)i+A&<(ZmBNn+Hp%QyCv#ISnmyidhrdw}AuW#(m~E6(Hy?^BjLRYQYKj$M3mgH|Rc z&jNj*O93rm1G570hBQJBgifi~f4+O2Af&&A>aS|GVy2 zF-*#SZi|LpC*?B-xyCt8MKdv%MJ(9g-{AZDWkV3^W4w!t_?Sy!LCnCnR%&yh29@5A z(hejRpP+A2u~ge2eW0D2mTD1e_bKp}k?`9-&jE7Q5*YHQBo-gb{=a`{F!5omQS2LE zX@@L((C|?(+(%eVZLPkiXW4ZaX6nB8Xab&9v84gQ$<_0a@M`uF4neTNsUO7q==t8bE}F9w^uNO;IM9gs6|b0&jr7IYDs#_fuEC z>0K=W4T>3_WoG{{@D65@AvZ$jzun7s9dV-!9AW9N_E)3SdH!|)5mfliE0Ymb>Sq z-aL6v{1)K`ytrC8|Cc`jAMY0{_kRF%((e9eIDz#DbED=foKN`^QMASTr-8~m+-kYH zXGvEmyPL~BSG-+aizK5WH=B=O)&jvD+1hCU;Xi3Ge-N%uB+fzHBg{eqhQ|oiDKt$T z(q{U=R$}1!lU!f{_(?2Yei?D3(WijDt03``%02J-Ae`V$gU)h{ zEq`jo8d>k@(@!j7MIMrohR+B6RXM*Jpdc4mw@S$dsjqY|60pUqotG`=-%k2w8#fm|{;IUE*F~d}8`Js&3KLztOi$ZAk z(CFyy#mDRk@8;DvYa$3afB9?;;|%WC5iekOr#(n$V?Bgf5q z-Wf3rgPVcj4#Z@ZAt^^l{$#VKAJJfDo;-SSJeFAoxH>pN0_E%%r~FSEr8wo z-h_Dh5=1_Ec4n-j)zlP?gJk+IR+ggTva+6)!DgR19lu)%E;Pn9;X}t=;I|S3HYdDL*bzpvO#^yRog9t$FN5 zQP`X(CE*B*skR-X9O^u}*~E2D`j%L;rGLPw3aD#c`AVR%$tT{{xkWuR5k6x`2F;3s z$hSFMnA?AJd&`}snpVCe)w1Fi7@}hUE~%pNhcC|UJH9JDoV^AH4u=8_gR86T&}CMd z22yIt-FI(mwaRr!0#u@31DZ)%RY?c8D{iDJ^U2R;t7D!~69WxDV)hrqw=^QBLYg9+ zL@rtErfbB^W}ejd2&@IcZNBGk1q$@IDHrn_GHgET8s8d8ZsE|kYklbZtKUgT14Em;~{qWdKUYs#}_NkRm zI+=~}`Wuh{_JaMl+}U`2-UczpQ97+eA4*0@nh^(!9ie06ZPfrJyspl3CqV` zZOY#)*M1H;>w_Ge{_EvT;et6pTa*oI>p*+4E zTj4{l5@WcKQY3dbK>1nxzyB2=GLla`fMzW_jM7!cO20Kc22m$fI`KLqM&#z;^mx>n znfYHteX^7JTS18Y1y;%74p^9q(5@hVXMVm?H?;9BYxESApR zgb;;hoi2v;2Rt+=w3D`|YF)WmBKBCt$V_qWSOoe)6a|{kty2pP8+AMIAjB|5TSC9&JHU^-tynG^7g= zEFO2jv=p6sy?W)_JspF;lFoYIsN%(rhn4L8qIhE*4(>Ll&bFQlM5&j-76Ui~93As7 z3=AenO@G$K?k~Hf^0Df~CPdNjqX=tCKnsBf-MDM1S2{K__HM?#gCegJYHEGGvh%g+ zAM5)4KK0aJp75{B2vi^S+m`{}8S$8M`Ut^sz=p2x?pa26V>J~4JH(OUe3ZXM;nO#U&2NA1yhA~@Vrn-53aG@(T)AysmF7ZOX<#~TytEU(B zViuQLO2isNWR}|>suY*dzv7ptDM;+tn;G|a`(UYDqr9~ncq4u$0&}-S2AI7>fE>2(Uq?}THl&gA2rg=eu zwDPp(6!ydTT5$y?W;y(_$%#heeCexKZw}qrJaJB{!&02~Bz1Cfvb?AMysQq)u(WT) zFQ9gQNv()pP(Cnn#-_!26F-9Zx;N~2ioO2$><9d-ph(_iUPD@k2*j6;IWOS@zKji32WqEw2}Zh-aUH2-AGc{;Y&apk!mqzfzdSPaphN(SWN-2hwI_ zn>_dJKTqKq)m|QLF5ae>{kEUbLt%tqckAyvm@ns;m-uXf)wH~%r1gs)nipZcEO<|i zVseD+bldV`QvUvdZOs$$Tn*<-k=T^&L(*LTtHkklhVaj$+|}UHtgbGP!$U@e-6x*e zmk$^A`Q(l-fu>|H@LVCr#FkHVJ-Z`U84FSPd#ZSN7~Pt_7e~|dm%Bz#j{MLLIV|xO z-}q$@Ub2&PIivU+gXowm82udZ6pPpNVX9`aeFnOQ(e&b@D_Y z&}S!%r;QaDYiRoCXR1=ib{90(^YL^;B8xuVG*K`2i@%6I)Z^D9fbthSabF)eqpoHp zFPoT^<~H5m|5PW*B08&?)-XWO%ejW^r8Nu@9^`Z_ExA#rmi$WlYSjsmv4xE@JYj7L zXRwG^nkntv>0Uqk0_EjNTcK6tx+AV(ONT=^DDCK*xRlbrwxosg=)8Do$sx(U2Hoxt zMjA3}wv{iY!7kwU+_Vx8C*Q{1-(>n|JHs7MV?WSSLX5PQE7uYA{1aRfXMb%V8WjXv?73vlPeD|#7Pu7l!HRTAs;&BKb< zhG_Ss00&ux40(1fFK`7*9j>uH^Q<_53qvI@(_O8q1g%IfRnJ;^adJiTW*#OxgM{rtOyfkCT>;_Q$R|AeGa!T~S@ z#WgI5;CTr}Wa(bZP>V6u8*{h4ojR#$k*2|WsKKuQn~Xg2RF|2PY15}!K?4)+DR|1!nj0jH zK+%4*Ggt1B;}`zZHJJbQGjDelo}YB;$V(08K_$9)C2Z%L8|>QtM9xf^L0%^Ch%;FN zy>Vd2C=A3#_}f4hQvV%v9~i(7n!;_oy~^jq4>WK{nk+|--%AIhbW+N6>n&#;#PQIZ zL+u8O{U+RirZn*w)4x~4x&|;?J{S34a4N{}<&fsZTh$`*&$bG}tQMZd`;M$<^3cyqIqBkPu=sO>ESe zTQlVPYbZ%dGU18qlq5!*oMEe0M+BH*=;Q=<7V_PM_oW*_M^%*ypK_xyuM4vwnSN;| z$5yU_K;uWoX>}%2y0i!2qjiPP{k6R)At5mM)giPS?cD{`#{C^g#EOZ3o+6n%Rf=vI z02PwMZL>(F9LY~}#wmYjj2`D$)k)Qq1pLF8xZQt*CI1%f;Rb=GqpnefGIZ=)Ilwz- z0_tiFM{MW@jlxwF`kS1q>jl@!g6T&n31T1QZ{13hdnAdCct34$A1&4r0Iol=~2#7m3J0mT@6~%QdCMW{L-H zkP?+cODUOQ#o`}zFDe&x_0WZtO&@`L31ARkCeDgFjO7xjOP023#d>fr=@|V3#TkQn z4P*UYV4MhIV6%`T|LHcOn=OMbkc>z~`WsL*f)H<0qRANJjK}7PoLek`;KgEi{r>T~ z_xM+;1V!jfa`Aw?YQx(;d4Vudd6JX)@@QF-=5&OF#>^p?v}lBXe0}f-%URF}ZI z`TxbhdoLo4)rLw5J^UJN$@mv$5lU6RvWZoav2nXz;A$Xwc+=HASyngz3N<}R*SP7u zR&-$Hfogmh*mG(SgKVPzN-(grvT_6!7mq;g6FYO_1@h((^-6s|@w)tFY+S=3Nsn+l zzh@x+!#;`ft{JM0B{{Jws!@aP=Ki>3D(bG{ahu(79>AZhrt2U1cp1QGl+KF7%nL$B zn`~JJsh_H5(+MrQu@9?|dx3xfa|?}0hH2`V*Q_knEaqNYoIomz{zBlC#`4XgDkPMEqE z=g;+}@A%zfEyaox&@{V(8=|!y_-2dQbtP~zXZdU^Rx;$9Raz{#obh(i54eb_N{)RQjv05-IQUi+UjOq7RNxbHr=!V+>EEK)Jx5`IE%88N8g zZ{t#!J|jL8zLW&}kIXVEcxxk-VL^KyEfrzu(!QAcdki&Ay+bXoa$)0#CeoD~HzoUF zZycQr4xDog=V# M*P*1j}M$4T-_S~RAlQiCJUsflWGJ;!OM>LW}0_mWxrtpHAE z9!=RxwKx>e+a&cNPNi-;nx~89+*p%WRO|w1$zI@a{b#-0?;m-U4qKi)`mm>M#Z?)n zW9CA2U8w4gEHnwQbBunEmT{{t#3XARjtM^dlN>tzi|q&u ziEK$$hK25Jyc1*O3NgqC=7nb=ljhekok;&-xM*0P?o>1&nF@i5Dxh1nlkGIOZte0f zsif%58Mz1AaZ^rd0jf>lgl6{q^}qr4&rw?RtG?q}VC8F=A(UISCSI)LPM)q{nN3q21r&~C zrapai0DMWr$>ua1Sv-YnOk}Lb%uY5pCI9oZfJ*$K43#w>!zDLRo(K*B&)C ze*#|b6zC=qo+6u+HLI!vVvimPbC8EIp06|K@hq6f9$x|%Vi*6@?4W*b_gN}@xN^`E zMp5%Uc?)1jRSvjB%nZ>$H=ENg5xE(VxG<$_Q*oAohL#L39BF(R7q*^#k06EJjrqgU;H-e@0uV*qFuJN?r*tkVm(+ZV}zT1xuyPz2i1ZKf;PTT(rU= z_JpYXofw({hj3s`u&1L@mYc2nqI}_NbJ%||iSXC~3{dKSr(OqnBQUG%M@IFVc z`f#w6a)qK)!>;AvSTd%LCa?Dw(!@{59-ydvk2K5Qs8e+S7c9Pz>&1a4s}6QNODLhg z)zxY2-puJ3-pFz)hY~Dr6uFTOzT^SmpLH#bl24L&n#pyIEm7TMgKQ z8@qk!b}L~Cr6wrq56>TsPWl4EcNYL~bjxq*@WPXS)HsyR%v{{YC<~)pz^}wa+7hjnWp_ zcey6WVom(mF+Ne%gw_L*#*@X{E7W|ayKm?uwvSj7P^w5#+l_D_HcIB4j(r#f4dw(s zT(`=fkicF#`n%3EiCLHr-D}=oIu{IxN#{08CFQ2hT**PW*P~x6d6qU=#Pit^`u+o) z=s%_ZiTe{xxYd_$oEGG9L%&gQgN2!E=R3Y&Y=`czULA_)^t-FV z@OVK>;*@K%z2f`7(wUQoJ*nv z=i$x731ES#T)%(s(rL9N-h@=h;m>$T<3$_JsHo}csDQjDh3F-6qh$=wkZDhd{bftv zD_vXS>!Hic3^u)P#mELKD3>Q-MrxVcZ*g(Dv!TK0wkZU($V9*2tBFY5+1?iTn}*}n zTj^wc>OEckJBH=>5|!7=K8G1a-Rg8DQML1O(-RHH|LaBAGqKm*eKtxG`<fQ&N zfU#X;MmOumIn)9mFH#lOyjQ=UVsH?zVc-Ii$H7FBpE1O!=82N_ zy?FbZ?$LCppJB)R1@5eXFA;IKAOEB1tEa?$^6|y!R1A(oN(!Z(vN_q(`Z(_ z>Eq7o8x?=y?-1JA|ERJ_3eU14y!o+sgMFuGy=lp7h4uZVoaLFJ!yNpPgm+ri0dmDM zD8#&cHCb&V{!oq{hrjm;5Wo9Z?sX^J3yEjn;wR(%Lf*L1Cpg3ClAjfV)2_F8#aMED@VpmX3#pbGT z;YF975t;qPXvUp=&5HadhR-wj=48qI_DGcb-GQRvy_IXT#r%^#rf0MMbvckW)N}Y=hjG@W_YSo+;a4P#l>PP=g@%qCKi90>&44g;3N+LUsB$z zpyHiBYkLp$^NAu&UyD=SEq*;e7TU zWaFb*8mMh<*ajPIXly^&z%qJU@3)K&bO|M037h8n6DO;?>>qtlD|D!g-Dc1OCBhEN zg{TOPF~DZYq3%(X>GlV3a=@TaazJOJWNrLyr*hX`4KH~4`bZ*@^nqJ_&I2B@k6lj#0I)*6AHhHd)P_XgY>K%Sr}YLL8G1rd9v4jpu<7rPm)q^j2!A_+wJJQjJZVul zm6-!s_apUv4#&*(%`hrSwWO_ap0S_S;ItU*BV%m^7|vjpnieDS+_Lu6LETdl<7f_( zseSpeJZD|~5z9#j5NSs?>SagJzH)M5h|Av5KSBJ~zR=a88-I{X*e$nddJIT4yYROJ zvQJow3p95>&Zp~jA5tqsdD`$l9K-maFXnX&FwqAnW$Xpg6AOT|*1HWYF1@`M{UWE&aA^ZA+Rbikm zJYeqMNPTlkAg`w87T}6V$gb{~7Va;#-;LSl2B~3tu*fJ<-@h*o@CiQz^2Tr3_#ZuHS5Q>8ClFxmzJ0RM~&N-=iLY;8s}-3 zU$0!;f0ko_Fxh+-dR& zE?e1Z37y6G&HSqy3tdUxjeeIFKZ{9W%^Md|6JX%eQ;E+0O!-NcQV(irfA#d>V;BXQ z!SaOz(8LNr0*q6gJrAc|%Q=mH7#(+z0(AKPb@d2y(4IIyf5E&-_3|_z7?$p=J`S^> z8lDhE3JZ~pX57;v3cBC>666{s`)ba-FbrRMq0XI0NMnl8Lu73 z9vRUHntt~M%+C&`3)h$`g=jMJ4iK6!xo^ls78dZ?4m&{Zep*xjv%maL;_kDir8e_s z-T3SpfNogSd8D`6Rn7|oHv0#Cka3IOK0L`m91b64u6c#7##_MW>IUc@y&vrWXuE(& z+BP^b@E45yO$KE9KEG3?lYZURO*?gYU;VSGluFN4=h5$jz)1(r-p^CBEzwIIIWvn%ql`kEV zebnD)u|35N_W?y>)qFxnPowin1CtZm5>h+y=PF4zRK7BemzXgRAiVzd%Ra+rz*IPa zTJ(8YjQf8*iCi*Cn>h?)%Tez&FzlaruwLl8_O5Ohmp3UdgfwbQZ|qtT)@T-0wMt|g z))l67s;Im?CFr(Sl(%UG)hO@F1G}@(9V8veArzG6K>AhDhtxbF>dvr=p1)sV{gr%E$`6rb8vU5+$1t2Zvc=Y^6!uJ z>7b9Gx81TftR6hR+91;`{{6^5&wgG5JNNZb9itmF*Vv%zvAw9vh6kHpJglDJ+8?t7 z3V<0YkWRb|l%dmNFGJN^O{E%t2Dl8~D%w$=Zeklh+tbry(+0m&y1ts7dnvMQE^%+h zSzO8Sje|uM9`�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 Sl(0vdFwV%*u*AUi_WuI?l$}}t diff --git a/android/app/src/main/res/drawable-xxhdpi/logo.png b/android/app/src/main/res/drawable-xxhdpi/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..159d7d4a513e1791442d14a31b3c03a20a5d34e3 GIT binary patch literal 5570 zcmV;z6+P;SP)2$}FOU{k4D>hiJFs+H@t)%v={ zTJ56Zveja>wNjT{v|cT~x^D4NQ4uSZqKM+HRf=Gj2r5vE4M`>wo&q6+yhAd{%$)oE z2WFV(nZ3_Bd2;@>k~8P*fB$=*|2zBj?|<*jnE>sdJh`wd7@P@Kw~etv1%FIY3Kh-^ z@oY3#6g*}e_W@j+ao>n*1LM3Fd>%aaxa{_=1UkpMx0IfGB#w`Z0{6!JPpz^tO&X_5C(hij2R>Rot-xV*dL%Y&cZbu zrdzs3L;#yQWN;5(otDMb-OX064=0nbINvd?%{< zKRY=8-{P8@FQf%n5rj0ry(J}!0P+Ju+J4 ze*oyz(du_Xrh@3)Ju`x_1tY!Q)_%{>5XpcFHoeO(w|fpcWUmYqz$s72+#y`%qm-|t zdy9-|APhE%L6!bPTwWeXfUB>^`8vDPId@WJ(gukduT5m?; zya8?bbtvTin`nYfnZ}Up`vFB+HBet* zAmt0nq~>4~x7pUh8n||X$FpmI$;`i48@YDJsk3%9!^erl&zn6Gs=AYaE; z*2^`h;@xKJL<($595%)^W@o~Z7p(!b=~ux}Q&Hn~->+PIEtz#qA*pJdQrul$o*QUu zYs4@@I<6@>))Hc~F~_)Z%rRyRbBrF%?D%u!=QDe5F5@oO$-ne;6eESfsWSW*?CN5H z#zq!6azy>}6XS4J(&t$F{ zGgzA2ef)3YL={jo)25H0r?!@L)1TMNy8iVq*7d~~OzG$_GZ}4JoVSBveyP{HRGU#d zR2SH&UhuZc*R(~O8)_RqoMoPWKFgRji)GB5$(#TfU%k1B2uf3eLDpSe&APU2W5+ga zV#hxIm?@o|g0c0p;cb_dq^IAe*Z!_cTL60tz&=NRw#8yP#*SrKmtDrPF20y$oOKrC z4oo);K%(a0*p@Ad5J1zqFH^`lVFJsYJC|jD?|Y_qu1v|G2||L$j3a zi&MRWY&iAon*n&!bI+O9p#y+>k&pA>h`B#ieuThA`^;gmUrh%5R030mqX$g@=iPOe zI{r<`KLi>4DBVXNf1I_w^_D4b2M|3xH}~w4ZQC^43L&sDu3mr={jkxTIf{zdX^R)L zjBk9ysHhVq9x50ck6yTt<)D{s zQF0A5KKm?deBz1Z3?d&IaYJwxgsy`Egy=(I18&G}Eh-DVJCvzuN-L7fVMA$8!1RBUV=Nz?4XL?P=Sk%$& z^DT-M9S1f!zhPEqVJxHQJ$1&?zt*P{Vxn0aRD4+%T)^^v{&U@V4l*{EOxuwH;=rz5 zvEnk6YF!QO@N2GNG{myV91V;>r!Dis3-t+8l(Y`cZ;6Z?2R3GD=0-Az{#Z{E7O$iRxYNmU0Jt84sXIJN83tSJg)?@EtUx=e z8S*T#sCP9moaXy=Sl6ht?LFg+e9B$8%HFqP#Y9x$aRc#Gub^fEU!GaivuhXY+`5$o zF+o69IGQ1IPMTy`JXxfUZQjg!_U=_(ot(wREaRKsG-SL8X9^C8s$vS}tQ`df zEEA5AwmfNdhDFByu*2bU*yWe&n-=ZrIv4WZ3WFU82Fqd-5V_BUpO_gGsIO=Bm=#m~ zwqgWkU33x4fB0cWJ$^mZx^g9JK(98~))p1rj*p4#0>fs{j(RS0)3tp&tN-OMS@)hj zQPIdba>Q-79q(M3R2ax7PuCoHATSG=d+TI1&e-WuxfQvw+g0Cf5mqgpuFpSb`|#B! z0-EA=eE6XnPNheRP~r~#&cZ@w*U>a!pgoH6coJ;R zrCmCyb7qu|KKUf;Ie1V=Ob?dg5Wfid_wQ#%fB$>!r&wEtafBLv^S z|IND5k(8mfx8IgwPs*#OWJ6eV$wpBRch-`o6cb?7#fVl;P`fEZwD?Y>1k$=JS)w&v zBBVz)tratauqTVO7_`|cwvi=UyU|RLM5=Z+L6qo6g4JMjBy@gKw3Eay!V@P~G(Q6A z$I3QqWk|5OIZm{|gQLU~1{)GzOlp5@l16@7;AbDHHbI*2m^N{uW_Y4Nr(hgC zrb|6>66KLwQt#2y7!0OGcOD~mLCq^boT0kg5 z>0kdkbDSpUgE{Ow-w_e5$wM7N@;R3#EES?SCrh@?RwXMWP*=zNFoqbRk?7TuaYKZt zb3*(glm_27T0166v^s@WjS3My(){24R*03DGS5Ai4ZBj;WMWhrzMVVut|U=GiUhkN zO0wXMw4ozLE>-2EI4W6MMB&6IQiX@)DX-*=M@MU|xJXMGS*I$?x}Ib-Pbi8jT^15>>fHFl@L^KRux+S6LY=TC+xa!iD_d z#;sb#^6t1J;d(OKdSeu`D8T{P5X|=5Ky?rNR&v# zvtzUbSPwZIA5%0Q85hfZ)?t?9lE`PNev?8ce)=gRL%m@_n?ySqP;Eg&GE!nXCPGyE zJ4~}i$p6(>sx^%!Lhwnu$)AG_K!= zLLo~4_%Pgx)t8I~`yPP3SXSW3d+uQ)=FO9hX7NjC;0PvyT9z%7h;f`10EgFrMb%wS z&i^Vc4H24_E@eU3xGm}(4fxR!mbKkS z-N%8Q<8r-@FGAiXhtAbujDdsLImjY&G(gs}I!x>8CD_EHs@piQ^D8RaF${S^PXgVQ zm8|~$`}IV%;>2ixZ2NWd=QA=~=^`A9g-!CJY$tJGli=*Mw5KsVIie?#c1-2bo*@<) z(?A1y-<=qS>LSklh!@rX>q-cbXuptVGE`WkO9KtR`yFe+Dp<>gCIy7k%T5WnG}hb+KJk&;B7IL$^zHk>!QT&@QbC5w+BIeDi|o38Zq zY=?`nw&6Ot2$qWl1S7FY%wXH8P~(+)C5X1fJpAilv-Wr1F(e=Rs{ELa*i0lu6Kslr zqayCZ!uo0hMSGpSqJV6a3=519j&2$L!eAksvhuC?(j$InwJTm!I3~3mqy(na zRIW#f(i*JKs7)p>9x^WV=Ct{fZi-CQy181w>e6-a9VUi&rl`WIGzrKA-5#* z5!2(>Evy?H(d@u+5ye$idxYaeFzN$aQKTHs=)@i~iB?9^j{M{#R|3Gao z`N`4R>`pR-NUSN-n?B0dN}iK*TXBj##kJ&1gRQvTF07)WT^h9HMum~9u31DtAGqs3rj3-vn^hr*rY_WCw#%>sWG73e6xY z(X?AH9iJ#f0FfsCbx-~aCDJ=g0J#pO`Tj{B&oZ)Lnw5$)*!bRW5KWxp)PUhvUoFa> zl#hD2hv2H5Xse8*kp^P`hE%X}JvrRvdPMaY5?IqF^O{m%pV)(Zs%Qcuu%C(1GrC$~ zQlw)Q`l1sg`d()9p(F?3FSZgr?FD*!+9G+90vo&3KO`cQcSd+U<+YI7K&A_JzSlslE~?3kYx5lfP&Yv+3BRjWX=3s8F5lXiu~u zNt~kx$d=k&uBVGDDs)dS$?8T3Y}(n@TUxqER5)!zExOh@QYP)>(D>9-tOdtS420fr zWZsParm7k;K0tN-vfJf)TklD^M)Dy9_O8;>yD+XU7fC2>>QqLn8)b<045R731~@7j zp4*j4xR-eWF!iLj1K>AZHrw(dkLN%yC#fkO`O&5merQ_(wo986-isK|($ZVnuSCLodWov?6%lTro*Jp?b zO~b~oU9`b0Y{z7(q%k)ArlSYRp^j|X1ac?r$*iYGM5HE_S7^bd5%q^2?BMVtEs8N~pQKjf~dSvXj#O>;G1Tv`;^ zwNt0g2>SgSpw`s8${9~vTmts-LiIWqPLGEC*ToYYnw(+pQuvjX0qFGu31}+KD8)(8fPNwPd4>o(ZkOX-dwC(0KC6B_Ly8B6J=={v@#6 zOp~K=CYT-VEw|fjfuP;qlo1Rzjx8u?<{LL!tND^C(0XoZz|w%F0aG;a{~mUq_B;-& Q0ssI207*qoM6N<$f{Mz;djJ3c literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/new_channel.png b/android/app/src/main/res/drawable-xxhdpi/new_channel.png new file mode 100644 index 0000000000000000000000000000000000000000..82d882eaadadb2edfd291ad74b1055e5ae95c768 GIT binary patch literal 1537 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/sort_activity.png b/android/app/src/main/res/drawable-xxhdpi/sort_activity.png new file mode 100644 index 0000000000000000000000000000000000000000..dac1d40e8acb51c2f7ca98a9b3dee066898f7927 GIT binary patch literal 2027 zcmVN?)u@ z*zyQQNK`Nq9$OPv^hL2H5GP~M1zI&V4GRJr7TstQO$02EQp0oR9{=CDb35mJ_fBWp z&Yg!n$>g5zyXW!!?s?pE&-q4*h(a=%TzY@v={DDOw@4{AqMD6DskK7LxR4^Qt5srB z2sJ6ByaRbuDKY9e&W#ndi-#K;8XiYsnk;6aJv~=er=905LWx}ft5ZrXoK5*s%IA0x z*YRMk#N37b?d`kn&8D2NJVgQSx-jsDn^uR>QajL!HDMLaS|?=+W&YsA*s86TG=V*;>b2X%}{Bl@I=lK4%JwF$gKA37&z`ebf*S!#_b9nN5gGGjD zq!^b%jw1c<7|#>v2^hNwO2sj5Yazd;gu)mXD?@SzRZ?DDAZiY_we9{pcyoHqjDfrR zF1?#p?nM||o2zI*J%aHGT(8y01wXa6?*1!RT2tTGclni+dhs?M!gh?`MqHPf_pP{; z6EW%R?P%Tey`|41%m}!vZ{VQos?#Xb2`d+q%`Fsodg&thZBtXzldv>}>IMe~mpp!^ z-d92#!Q}UPj(o1;$RnMt&F6C552y5pu2(Z_mv2477JH;LBX6s%2-tX&zepYGv@jzzy9>c*k4QYM$zF4<>oYnAH&KAy0P-jCjoa$_A{sa}e{9Y+#jBTf@ci;=O^if_fCbC1h zCbCdq{pxYk-=QF@2O#mO{p}xq%qu8V?&%+VGo4mHn(1RP`A&OF(=VoOCh_w<-+UPY z?Z%wgdtt9E3y3PBMTLIPa#(aBYT20>!_%hIn8KBcnLpC;bTg4Ny^VKohZu;3mlXic zte~t#1uVL~eA(iConsZ^P4C7W&g)HaXJ(@p`WQtlx;p(Paa6VKgH&UYFK; zP}%$F7LVu?FRQ7p7}-t?memuG*sN<8NZo03s}8{ho2zgYYdyrNX&k zSptEMEV(WUIZEg-24Z!{fdn7T@TtfKJc;dDDcV?6(42u7iPiDEW#B+!1{_Ay`K+mm zGG1(GZ95ojo7Ht$7)bV0M>w|ReJ&=$yTzNr!(26fIX)#Icz3I z*VsUA2Bxl5aRa((e*v&$mv)H=_<_h_)1l28qn@Lgvi7s^P5CgUoGq1pzNB3tq0fW<{?a87b)%sDu8?{5{X1)Ur~Ntv%QjS+V6wG5{n5-2MTT=p9+@0 z?4tJbfNjhWml(oa69d4Mk$fY_!;KY!?+S5L`&3jwOH<3{@b3_0dzgO*@mP}<2Rz?9 z(1n6KxE`;GB)J)s%PWA!Y-Wh@mc?k4-I&!oxy`;D+QR-#a_7S{8S!QRO5OXx#FG)4 z8GT);u2d)0O*RDUlp~(a!8^WY+7_ln^UC$me=4+snK#a*J~UnPxep`BO*%*~ru#5` z#Gu^GRDVc_#(mhVXkIyp`{48HF91F?UCHUo^MkV8oy;`FjhE?99vp)FptNgHgn#3y zsd3KE#R=87Iqz%9Pguyczdy0&nfqifmSq3$KWc?Nj7t40-hb9j{6*&dDzN|n002ov JPDHLkV1h9>;MxEH literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/sort_alphabetically.png b/android/app/src/main/res/drawable-xxhdpi/sort_alphabetically.png new file mode 100644 index 0000000000000000000000000000000000000000..2da108f0cfc4b737926ca0fdd9528f5b6a3dd78c GIT binary patch literal 1636 zcmV-q2AlbbP)g~7=rftNu2S)=pM{!W{Alcn}Y%^ zLp$b+d+}f5yNi$du*}81P$;xODTIV6W-(zgJ{ZG;1~<%fnH$4Mf(~W;EA2ggU+H)6 z>FsT4XFDzlH)+2==R4o|e)s$Cx%ZxPIm_el2P03QxzF41YaZPSX4=&gZiuVufb5Vf zyxrH@)FJDPykb;jlKtKNpNn|xI{uK)WLHeRDug%9zhLP)gAq5#rXpq#!O4x>W`FWQ zW;7VQv@5DE{3(Pek>dbfEpwFBw6xU!VbE)0ZkbfYUabc)W;$vs0*#7=1|1-uXN)f< zhf!AI%PrZ4%nf8V4-cqKsCrp)CWaYjU(wJ)Fc0x&bW?!r=pC-%oV`K-I9DQEh(VGe z!!P(lk*7#D(oF%9$D+*uBsqWZc~QOR^20mJz68ZG0pe;r;{>!RKnfUi@0irkjdzdgW=T31&`w+`kzetZsQ*>4D>DtOb_*qEJUqLv2P z6$~E~j5#S-#-;L1DixtPGn7%H&3z^#>+k7% z2Uh{85ni<}`n-)pBop1V*JM{H@*GpyrvwCEr><@<ec0VQkCiNCSzT^8s2c zfbd}P5&%3)U;y9*tFHWj!Vp5mCZQD=2wXHoKhFDgC;-bpf2*y-wFtJ;c&+?2+v zN(`UiE>MGMxl$ui1iG)f>L^_ClbW8hNz`GRrYj)B1xwDPg>jlSlQcvU%rhOq!NaIK i!lvI6-g=trkqFS`VjM;ToNKOn^2wQ&9qu@Y| zO@i2C9f=8x6SgocbgPoyU?I14hSWv(DUypFeM1ZaoiCo?eswWxqSVVa4P&>}u8W#F irMleW?BopOnHkPZlw(_%;rbtFJAQo7T5n;2_ z@}4!$Ox3gA;9;b?9TL$-XdZF*HEddnQS(L$0)NU#?nar`b4*hq9w_qz1)VaOYsYcx z(uNbG=H1KW@FBP=Gi6+eQP_y263c2NlkrXxfD;g_wa!#RI z4c>FvIg=VT)zG1`F;Oi6d!F}`jLY70*o=nGlZ|!cl51lABBAI<3>x z&sxXUjKwQ68%vs%!9e% zPi-$!mMYVl?2DC$M(%30fYSHLzG8|l&{pm-QIBzFuZ>y2LAL_5(5Vm zi;xD47r=PNNlF$G5Gxo6&kkYg1}lg~3^ov}7%U)`F~~uzV~~P)z#s$hfhH;h>z9x<9hykazgc*dv(@s3di5&@$aBnn0mNF@y{wlH zc&Pn!b_@{|BQNF=NOTNT$sjk3{~*aAIc9=iWDwX;e!yY_br;zrgCN2UWw3{&sECd- zdX(9)$*LSqr-h_yM?r9ah$vS!VY2$MFhkWiWrC$6j6`{ z6wJ)@n}moU73V%FO;s!-^KX9mp;0D|I1+|g-v9sr07*qoM6N<$f__5Kn*aa+ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/check.png b/android/app/src/main/res/drawable-xxxhdpi/check.png new file mode 100644 index 0000000000000000000000000000000000000000..94fcdd0eba8eef08a48bea63a4a1beecbdc5d6ce GIT binary patch literal 1649 zcmV-%29EiOP)WV^=%S(>nc_XQ{nf`=!inENM6(t#AE`!hP5*Xxhv(Wxa zBDqDP$l&C&2~+AjTdO+6@&UAHBdABrdP>PUnezZ-O=5G^5t-bIAYcKSFT z!+egTS>>laoBeNOVZvt7MXMZ5m1KIan;)Z(vjl!}a;8ek7IsGAU!hzA7EJ_$VRH@oxI*kF zFia}TyW$nUi{)~(C4;FDVCWxbdgRjte_FBi?DmsX}VuV4junv?09W?zT`OZf)QN$6;u1E`6V95CJ7?| zW$WNO6gje4Nl3`iMV!5CijA8l1y!5a*|EyA$;Ge<;FNb7g5>E ziB|to6b#5MN=j#Vkr$LMXv7uR=0vV5@26t$WCp+k;$g6pD&q{;Vs#CkTL zPGvTaHkuO{u)R`pK#tS}w0C9p`QSI!Ak4@%#$Wj!M%lM|V{%@$ET8twElf)>wvRFL zkk}qNi0Z57_X%QoerSduM(mu>oS)_?JrE2T3x#qI;6E3w&yd_RA`@IEy^5kPNVLKg zk^D}ufe3=yhzpO3I?7BZfcEN;)gY1&2MdO*b@(GL6YAo)psEesvC1<-`5l58f<5u7 z@35bSf%Gisk+CugY^NTw-V{i4LIcs4-XHLfLe1T6Ro~?72E;DS{ElUC! zJ%F`6ao-1yO|EicOW%{Jl>G~)t$;`mv-RhRxbHQQY^1OoNoJtCM4SHrQQ$?~DCDOH z#ad#aP)6VJB zv=zJS@iQJi!LYFk&zRfXI_|onD6it{&n`E1H|seG@`3fHWF4{TQ6yO-a|ENZXN+HK zFp|kxcz^?3#X`ikVI?Mxe6f9A&IkY++9cVOYqL_pl#E3 zDLEit%kB@{eT{T|$Ot+EPK>hgDZ|9*kSPu}+!6=*yCUG5nd=k#aQpJAH*A8uW4(#p z$I{jzOd!)e4D=rXbs8QfIz8BonCg&I)IAbEEBX{|9`0d3xp8S7APtIAUnp|iFHZ!y z!PyvGoA9vq0#-4SxgUk!AK<>4TkGyhJxx)!EBq@oCYCRFf^p+c9Tf6OBIaM|v

w zj-cZx|9n1us$)q-wW%GO v;F6;=DoQ!8NhWd00000NkvXXu0mjfkM1Dn literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator.png b/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..d9a8f907988b62991bcb570eacbac56777402cc4 GIT binary patch literal 920 zcmV;J184k+P)>6PQVE`0Vgm8fjGswGg~#KwD6&Ou#*PieuyE)74y z@Uqm77E=LOuh)Nu^XG1pe?N;rQo0g;{eIi)^%li;pr8ss-v8Fh%9mKATXZ=8ka(mN z*1jHp-<8^sVrl>xLaWi}6t&t0UBbvx31J=G%&GtxVzY7e4P8t>;$?9HH?zuxv;?aC zasL%x3rcPIFt3H1oUu~7W=uT;%bj1oxb(oHnPC80H8TuA&csQ~eDv+)S(&v6b0~lr z;(yGHcFzn4kRe(!GmM3$!_k77Av3UqX~E3U04d&XXX}U&p7A|)$ z*N*$)J(oet*zkN_Lq$wxAlHn!c03+l*kfA{1FdS=9Kc*FrkZi!+Oafot(j`h+166~ zjAIKk-d^RK`&TPolRhXHpQzT%mX_M9h?xS&HDVfW37A0GN$CZgi^BJ+1^xim9Ii zEg4q=sA^$r#+3l7WuQgl!T_{tTnV6xM2?P6wyBVvy zWBy_XQ+TZLtFqXa34B+d~qy5Wu+~(@eXdL~uoCy{8njTd+Gk-c!F)H7@6L11f uzzH}3C*TB}fD>>6PQVE`0Vib<(wV|5}O_>V-0000EGRm4(%B&?@W_ROo_|!|&)>5mOK{@VV>ikc@h$0H8)TbirIymW zdx^@4bQ#W1($jl#4y!8uE;x9?Fh-z=?|ILW2XiJw$Vj|wW>%~%oP0v!j)IZc_0BT~ pO_hoZ?LGMJa8KeccXleYezWQhL#;2zI-m;}JYD@<);T3K0RU|XMZy38 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/group_favorites.png b/android/app/src/main/res/drawable-xxxhdpi/group_favorites.png new file mode 100644 index 0000000000000000000000000000000000000000..111ff514c97903f4de2ad378c0d41ec8883429cd GIT binary patch literal 3260 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/group_type.png b/android/app/src/main/res/drawable-xxxhdpi/group_type.png new file mode 100644 index 0000000000000000000000000000000000000000..20f07727664d54b0dde4bd47b17e022a5e701e10 GIT binary patch literal 1312 zcmV+*1>gFKP)7%Q6oB8`#fj9=ARq#YDkLr_{78ThJyhbrkth-(rCW;s z61cR`9t#{02*jmVN_%V^=SR(!AJK$x0Eq+Q(gUaz0S8b;i_}V}MObx<;l+i33QSGCas)^aB|kqA<w&YUX4npV_^bXb5k1=mF9ZBjK$!oai<|L2+SWVT+Lf`GU$b zyV;2dZog8x{)mwP3Glqx`1r;RksRS(FcKg*&YK)yU^Ya0KbzfkG1(-t$t`;+z5COt zS%0Sx^db-#H46hmiO~6CBIC_V3`PQ!f#uWQY5tLi(aFpqY&0@8I15nap)FZ}+Q?J` z3sB{uEm?rt$W#LhQ01X5S%BKeR09i8<)JNEfZE7Z17n{=_)%_$5TYZGa)h|TkC12k zoUKPQnURu;OqGlTczpKcvkdPeUNYK{1zNSqEl6B3r@d8C8t0YqCp^!)8fRtZ5EkM+ z-u3GYygE{h@qzNPn5fHIcWNX+1iEisq#epY!iKRJ36Pg7zwQvPh-w?hVkAJ9@E~tk z{~Xbpo0^4yN5-?>sYaC=If>+Q-Z{Q_Kia8nO~-Lo9G-=v#frZsAz%UU_*#guA7FM?a!$dS?3s4hSSlt2)6Va3{ zKuus_bt9idanDHk;P=U7vUgmv?cX&AcFf-#Pdi#E9X{mp5dj3?s zzpE8G!`HYwnl!xFq`b{ythlLE?ft$s9f1N+UKhB>rj>GD_w{Z-lfZ>PuSOJ zy+8Rq$+cxTpyY*wfqs08-%vfw$Hh=ld!n2~0KRiw7|p#f_EUS#{oc? zcU1u-#HTYE@5g2pufZdDCQ6q`MAoyadt)u|4VL9$bW(cYtttE#5z0{!*C4jg6Pv-4 zzIor(pgoVM*0!Ff0OWuE4ko#VSPJHQOFl&hVYuu#M??H*6Ls(%vRt#4d-|GQdO- zdjOsmKrM(p0#6%YOAvbqULt_fXlmL&B!CWwZ*lnU`}=J}gFCwIRzL=uFqtiO_qQbfqwuJ WFyv$`inJyG0000bH>6>VWcvKzC> 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 D!WG)y literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/launch_screen.png b/android/app/src/main/res/drawable-xxxhdpi/launch_screen.png deleted file mode 100644 index 603e7c1fa19aa546412b76448df2133d74f15743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86245 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

+ ); + } +} diff --git a/app/views/RoomsListView/Search/index.js b/app/views/RoomsListView/Search/index.js index cd69be4d8..8d71c85e1 100644 --- a/app/views/RoomsListView/Search/index.js +++ b/app/views/RoomsListView/Search/index.js @@ -33,6 +33,7 @@ export default class RoomsListSearchView extends React.Component { onChangeText={text => this.onSearchChangeText(text)} returnKeyType='search' placeholder={I18n.t('Search')} + placeholderTextColor='#eee' clearButtonMode='while-editing' blurOnSubmit autoCorrect={false} diff --git a/app/views/RoomsListView/Search/styles.js b/app/views/RoomsListView/Search/styles.js index 3a4b29c6f..4d35f2ea9 100644 --- a/app/views/RoomsListView/Search/styles.js +++ b/app/views/RoomsListView/Search/styles.js @@ -10,6 +10,6 @@ export default StyleSheet.create({ inputSearch: { flex: 1, fontSize: 18, - color: '#444' + color: '#fff' } }); diff --git a/app/views/RoomsListView/ServerDropdown.js b/app/views/RoomsListView/ServerDropdown.js new file mode 100644 index 000000000..b399780e3 --- /dev/null +++ b/app/views/RoomsListView/ServerDropdown.js @@ -0,0 +1,169 @@ +import React, { Component } from 'react'; +import { View, Text, Animated, Easing, TouchableWithoutFeedback, TouchableOpacity, FlatList, Image, AsyncStorage } from 'react-native'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; + +import styles from './styles'; +import { toggleServerDropdown } from '../../actions/rooms'; +import { selectServerRequest } from '../../actions/server'; +import { appStart } from '../../actions'; +import database from '../../lib/realm'; +import Touch from '../../utils/touch'; +import RocketChat from '../../lib/rocketchat'; +import I18n from '../../i18n'; + +const ROW_HEIGHT = 68; +const ANIMATION_DURATION = 200; + +@connect(state => ({ + closeServerDropdown: state.rooms.closeServerDropdown, + server: state.server.server +}), dispatch => ({ + toggleServerDropdown: () => dispatch(toggleServerDropdown()), + selectServerRequest: server => dispatch(selectServerRequest(server)), + appStart: () => dispatch(appStart('outside')) +})) +export default class ServerDropdown extends Component { + static propTypes = { + navigator: PropTypes.object, + closeServerDropdown: PropTypes.bool, + server: PropTypes.string, + toggleServerDropdown: PropTypes.func, + selectServerRequest: PropTypes.func, + appStart: PropTypes.func + } + + constructor(props) { + super(props); + this.state = { + servers: [] + }; + this.animatedValue = new Animated.Value(0); + } + + componentDidMount() { + Animated.timing( + this.animatedValue, + { + toValue: 1, + duration: ANIMATION_DURATION, + easing: Easing.ease, + useNativeDriver: true + }, + ).start(); + this.servers = database.databases.serversDB.objects('servers'); + this.servers.addListener(this.updateState); + } + + componentDidUpdate(prevProps) { + if (prevProps.closeServerDropdown !== this.props.closeServerDropdown) { + this.close(); + } + } + + updateState = () => { + const { servers } = this; + this.setState({ servers }); + } + + close = () => { + Animated.timing( + this.animatedValue, + { + toValue: 0, + duration: ANIMATION_DURATION, + easing: Easing.ease, + useNativeDriver: true + } + ).start(() => this.props.toggleServerDropdown()); + } + + addServer = () => { + this.close(); + setTimeout(() => { + this.props.navigator.showModal({ + screen: 'NewServerView', + title: I18n.t('Add_Server'), + passProps: { + previousServer: this.props.server + } + }); + }, ANIMATION_DURATION); + } + + select = async(server) => { + this.close(); + if (this.props.server !== server) { + this.props.selectServerRequest(server); + const token = await AsyncStorage.getItem(`${ RocketChat.TOKEN_KEY }-${ server }`); + if (!token) { + this.props.appStart(); + setTimeout(() => { + this.props.navigator.push({ + screen: 'NewServerView', + passProps: { + server + }, + navigatorStyle: { + navBarHidden: true + } + }); + }, 1000); + } + } + } + + renderSeparator = () => ; + + renderServer = ({ item }) => ( + this.select(item.id)} style={styles.serverItem} testID={`rooms-list-header-server-${ item.id }`}> + + + + {item.name || item.id} + {item.id} + + {item.id === this.props.server ? : null} + + + ) + + render() { + const maxRows = 4; + const initialTop = 41 + (Math.min(this.state.servers.length, maxRows) * ROW_HEIGHT); + const translateY = this.animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [-initialTop, 0] + }); + const backdropOpacity = this.animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.3] + }); + return ( + [ + + + , + + + {I18n.t('Server')} + + {I18n.t('Add_Server')} + + + item.id} + renderItem={this.renderServer} + ItemSeparatorComponent={this.renderSeparator} + /> + + ] + ); + } +} diff --git a/app/views/RoomsListView/SortDropdown.js b/app/views/RoomsListView/SortDropdown.js new file mode 100644 index 000000000..5ecc37c9c --- /dev/null +++ b/app/views/RoomsListView/SortDropdown.js @@ -0,0 +1,166 @@ +import React, { Component } from 'react'; +import { View, Text, Animated, Easing, Image, TouchableWithoutFeedback } from 'react-native'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; + +import Touch from '../../utils/touch'; +import styles from './styles'; +import RocketChat from '../../lib/rocketchat'; +import { setPreference } from '../../actions/login'; +import log from '../../utils/log'; +import I18n from '../../i18n'; + +const ANIMATION_DURATION = 200; + +@connect(state => ({ + closeSortDropdown: state.rooms.closeSortDropdown +}), dispatch => ({ + setPreference: preference => dispatch(setPreference(preference)) +})) +export default class Sort extends Component { + static propTypes = { + closeSortDropdown: PropTypes.bool, + close: PropTypes.func, + sidebarSortby: PropTypes.string, + sidebarGroupByType: PropTypes.bool, + sidebarShowFavorites: PropTypes.bool, + sidebarShowUnread: PropTypes.bool, + setPreference: PropTypes.func + } + + constructor(props) { + super(props); + this.animatedValue = new Animated.Value(0); + } + + componentDidMount() { + Animated.timing( + this.animatedValue, + { + toValue: 1, + duration: ANIMATION_DURATION, + easing: Easing.ease, + useNativeDriver: true + }, + ).start(); + } + + componentDidUpdate(prevProps) { + if (prevProps.closeSortDropdown !== this.props.closeSortDropdown) { + this.close(); + } + } + + saveUserPreference = async(param) => { + try { + this.props.setPreference(param); + await RocketChat.saveUserPreferences(param); + } catch (e) { + log('RoomsListView.saveUserPreference', e); + } + } + + sortByName = () => { + this.saveUserPreference({ sidebarSortby: 'alphabetical' }); + } + + sortByActivity = () => { + this.saveUserPreference({ sidebarSortby: 'activity' }); + } + + toggleGroupByType = () => { + this.saveUserPreference({ sidebarGroupByType: !this.props.sidebarGroupByType }); + } + + toggleGroupByFavorites = () => { + this.saveUserPreference({ sidebarShowFavorites: !this.props.sidebarShowFavorites }); + } + + toggleUnread = () => { + this.saveUserPreference({ sidebarShowUnread: !this.props.sidebarShowUnread }); + } + + close = () => { + Animated.timing( + this.animatedValue, + { + toValue: 0, + duration: ANIMATION_DURATION, + easing: Easing.ease, + useNativeDriver: true + }, + ).start(() => this.props.close()); + } + + render() { + const translateY = this.animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [-245, 41] + }); + const backdropOpacity = this.animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.3] + }); + const { + sidebarSortby, sidebarGroupByType, sidebarShowFavorites, sidebarShowUnread + } = this.props; + return ( + [ + + + , + + + + + {I18n.t('Alphabetical')} + {sidebarSortby === 'alphabetical' ? : null} + + + + + + {I18n.t('Activity')} + {sidebarSortby === 'activity' ? : null} + + + + + + + {I18n.t('Group_by_type')} + {sidebarGroupByType ? : null} + + + + + + {I18n.t('Group_by_favorites')} + {sidebarShowFavorites ? : null} + + + + + + {I18n.t('Unread_on_top')} + {sidebarShowUnread ? : null} + + + , + + + {I18n.t('Sorting_by', { key: I18n.t(this.props.sidebarSortby === 'alphabetical' ? 'name' : 'activity') })} + + + + ] + ); + } +} diff --git a/app/views/RoomsListView/index.js b/app/views/RoomsListView/index.js index de7daa4d4..f82dd681a 100644 --- a/app/views/RoomsListView/index.js +++ b/app/views/RoomsListView/index.js @@ -1,36 +1,99 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Platform, View, TextInput, FlatList, BackHandler, ActivityIndicator, SafeAreaView } from 'react-native'; +import { Platform, View, TextInput, FlatList, BackHandler, ActivityIndicator, SafeAreaView, Text, Image, Dimensions, ScrollView, Keyboard } from 'react-native'; import { connect } from 'react-redux'; +import { isEqual } from 'lodash'; -import { iconsMap } from '../../Icons'; import database from '../../lib/realm'; import RocketChat from '../../lib/rocketchat'; import RoomItem from '../../presentation/RoomItem'; import styles from './styles'; -import debounce from '../../utils/debounce'; import LoggedView from '../View'; import log from '../../utils/log'; import I18n from '../../i18n'; +import SortDropdown from './SortDropdown'; +import ServerDropdown from './ServerDropdown'; +import Touch from '../../utils/touch'; +import { toggleSortDropdown } from '../../actions/rooms'; -const ROW_HEIGHT = 70.5; +const ROW_HEIGHT = 70; -@connect(state => ({ - userId: state.login.user && state.login.user.id, - server: state.server.server, - Site_Url: state.settings.Site_Url, - searchText: state.rooms.searchText, - loadingServer: state.server.loading +const isAndroid = () => Platform.OS === 'android'; +const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); +const leftButtons = [{ + id: 'settings', + icon: { uri: 'settings', scale: Dimensions.get('window').scale }, + testID: 'rooms-list-view-sidebar' +}]; +const rightButtons = [{ + id: 'createChannel', + icon: { uri: 'new_channel', scale: Dimensions.get('window').scale }, + testID: 'rooms-list-view-create-channel' +}]; + +if (Platform.OS === 'android') { + rightButtons.push({ + id: 'search', + icon: { uri: 'search', scale: Dimensions.get('window').scale } + }); +} + + +@connect((state) => { + let result = { + userId: state.login.user && state.login.user.id, + server: state.server.server, + Site_Url: state.settings.Site_Url, + searchText: state.rooms.searchText, + loadingServer: state.server.loading, + showServerDropdown: state.rooms.showServerDropdown, + showSortDropdown: state.rooms.showSortDropdown, + sidebarSortby: null, + sidebarGroupByType: null, + sidebarShowFavorites: null, + sidebarShowUnread: null + }; + if (state.login && state.login.user && state.login.user.settings && state.login.user.settings.preferences) { + result = { + ...result, + sidebarSortby: state.login.user.settings.preferences.sidebarSortby, + sidebarGroupByType: state.login.user.settings.preferences.sidebarGroupByType, + sidebarShowFavorites: state.login.user.settings.preferences.sidebarShowFavorites, + sidebarShowUnread: state.login.user.settings.preferences.sidebarShowUnread + }; + } + return result; +}, dispatch => ({ + toggleSortDropdown: () => dispatch(toggleSortDropdown()) })) /** @extends React.Component */ export default class RoomsListView extends LoggedView { + static navigatorButtons = { + leftButtons, rightButtons + } + + static navigatorStyle = { + navBarCustomView: 'RoomsListHeaderView', + navBarComponentAlignment: 'fill', + navBarBackgroundColor: isAndroid() ? '#2F343D' : undefined, + navBarTextColor: isAndroid() ? '#FFF' : undefined, + navBarButtonColor: isAndroid() ? '#FFF' : undefined + } + static propTypes = { navigator: PropTypes.object, userId: PropTypes.string, Site_Url: PropTypes.string, server: PropTypes.string, searchText: PropTypes.string, - loadingServer: PropTypes.bool + loadingServer: PropTypes.bool, + showServerDropdown: PropTypes.bool, + showSortDropdown: PropTypes.bool, + sidebarSortby: PropTypes.string, + sidebarGroupByType: PropTypes.bool, + sidebarShowFavorites: PropTypes.bool, + sidebarShowUnread: PropTypes.bool, + toggleSortDropdown: PropTypes.func } constructor(props) { @@ -38,13 +101,19 @@ export default class RoomsListView extends LoggedView { this.state = { search: [], - rooms: [], - loading: true + loading: true, + chats: [], + unread: [], + favorites: [], + channels: [], + privateGroup: [], + direct: [], + livechat: [] }; props.navigator.setOnNavigatorEvent(this.onNavigatorEvent.bind(this)); } - async componentWillMount() { + componentWillMount() { this.initDefaultHeader(); } @@ -52,21 +121,42 @@ export default class RoomsListView extends LoggedView { this.getSubscriptions(); } - componentWillReceiveProps(props) { - if (props.server && props.loadingServer) { - this.setState({ loading: true }); - } else if (props.server && !props.loadingServer) { + componentWillReceiveProps(nextProps) { + if (nextProps.server && this.props.loadingServer !== nextProps.loadingServer) { + if (nextProps.loadingServer) { + this.setState({ loading: true }); + } else { + this.getSubscriptions(); + } + } else if (this.props.searchText !== nextProps.searchText) { + this.search(nextProps.searchText); + } + } + + shouldComponentUpdate(nextProps, nextState) { + return !(isEqual(this.props, nextProps) && isEqual(this.state, nextState)); + } + + componentDidUpdate(prevProps) { + if (!( + (prevProps.sidebarSortby === this.props.sidebarSortby) && + (prevProps.sidebarGroupByType === this.props.sidebarGroupByType) && + (prevProps.sidebarShowFavorites === this.props.sidebarShowFavorites) && + (prevProps.sidebarShowUnread === this.props.sidebarShowUnread) + )) { this.getSubscriptions(); - } else if (this.props.searchText !== props.searchText) { - this.search(props.searchText); } } componentWillUnmount() { - this.updateState.stop(); - if (this.data) { - this.data.removeAllListeners(); - } + this.removeListener(this.data); + this.removeListener(this.unread); + this.removeListener(this.favorites); + this.removeListener(this.channels); + this.removeListener(this.privateGroup); + this.removeListener(this.direct); + this.removeListener(this.livechat); + if (this.timeout) { clearTimeout(this.timeout); } @@ -76,26 +166,24 @@ export default class RoomsListView extends LoggedView { const { navigator } = this.props; if (event.type === 'NavBarButtonPress') { if (event.id === 'createChannel') { - navigator.push({ + this.props.navigator.push({ screen: 'SelectedUsersView', title: I18n.t('Select_Users'), passProps: { nextAction: 'CREATE_CHANNEL' } }); - } else if (event.id === 'sideMenu' && Platform.OS === 'ios') { + } else if (event.id === 'settings') { navigator.toggleDrawer({ - side: 'left', - animated: true, - to: 'missing' + side: 'left' }); } else if (event.id === 'search') { this.initSearchingAndroid(); - } else if (event.id === 'cancelSearch') { + } else if (event.id === 'cancelSearch' || event.id === 'back') { this.cancelSearchingAndroid(); } } else if (event.type === 'ScreenChangedEvent' && event.id === 'didAppear') { - this.props.navigator.setDrawerEnabled({ + navigator.setDrawerEnabled({ side: 'left', enabled: true }); @@ -107,40 +195,100 @@ export default class RoomsListView extends LoggedView { } getSubscriptions = () => { - if (this.data && this.data.removeListener) { - this.data.removeListener(this.updateState); - } if (this.props.server && this.hasActiveDB()) { - this.data = database.objects('subscriptions').filtered('archived != true && open == true').sorted('roomUpdatedAt', true); - this.data.addListener(this.updateState); + if (this.props.sidebarSortby === 'alphabetical') { + this.data = database.objects('subscriptions').filtered('archived != true && open == true').sorted('name', false); + } else { + this.data = database.objects('subscriptions').filtered('archived != true && open == true').sorted('roomUpdatedAt', true); + } + + let chats = []; + let unread = []; + let favorites = []; + let channels = []; + let privateGroup = []; + let direct = []; + let livechat = []; + + // unread + if (this.props.sidebarShowUnread) { + this.unread = this.data.filtered('archived != true && open == true').sorted('name', false).filtered('(unread > 0 || alert == true)'); + unread = this.unread.slice(); + setTimeout(() => { + this.unread.addListener(() => this.setState({ unread: this.unread.slice() })); + }); + } else { + this.removeListener(unread); + } + // favorites + if (this.props.sidebarShowFavorites) { + this.favorites = this.data.filtered('f == true'); + favorites = this.favorites.slice(); + setTimeout(() => { + this.favorites.addListener(() => this.setState({ favorites: this.favorites.slice() })); + }); + } else { + this.removeListener(favorites); + } + // type + if (this.props.sidebarGroupByType) { + // channels + this.channels = this.data.filtered('t == $0', 'c'); + channels = this.channels.slice(); + // private + this.privateGroup = this.data.filtered('t == $0', 'p'); + privateGroup = this.privateGroup.slice(); + // direct + this.direct = this.data.filtered('t == $0', 'd'); + direct = this.direct.slice(); + // livechat + this.livechat = this.data.filtered('t == $0', 'l'); + livechat = this.livechat.slice(); + setTimeout(() => { + this.channels.addListener(() => this.setState({ channels: this.channels.slice() })); + this.privateGroup.addListener(() => this.setState({ privateGroup: this.privateGroup.slice() })); + this.direct.addListener(() => this.setState({ direct: this.direct.slice() })); + this.livechat.addListener(() => this.setState({ livechat: this.livechat.slice() })); + }); + this.removeListener(this.chats); + } else { + // chats + this.chats = this.data.filtered('(unread == 0 && alert == false)'); + chats = this.chats.slice(); + setTimeout(() => { + this.chats.addListener(() => this.setState({ chats: this.chats.slice() })); + }); + this.removeListener(this.channels); + this.removeListener(this.privateGroup); + this.removeListener(this.direct); + this.removeListener(this.livechat); + } + + // setState + this.setState({ + chats, unread, favorites, channels, privateGroup, direct, livechat + }); } this.timeout = setTimeout(() => { this.setState({ loading: false }); }, 200); } + removeListener = (data) => { + if (data && data.removeAllListeners) { + data.removeAllListeners(); + } + } + initDefaultHeader = () => { const { navigator } = this.props; - const rightButtons = [{ - id: 'createChannel', - icon: iconsMap.add, - testID: 'rooms-list-view-create-channel' - }]; - - if (Platform.OS === 'android') { - rightButtons.push({ - id: 'search', - icon: iconsMap.search - }); - } - - navigator.setButtons({ - leftButtons: [{ - id: 'sideMenu', - icon: Platform.OS === 'ios' ? iconsMap.menu : undefined, - testID: 'rooms-list-view-sidebar' - }], - rightButtons + navigator.setButtons({ leftButtons, rightButtons }); + navigator.setStyle({ + navBarCustomView: 'RoomsListHeaderView', + navBarComponentAlignment: 'fill', + navBarBackgroundColor: isAndroid() ? '#2F343D' : undefined, + navBarTextColor: isAndroid() ? '#FFF' : undefined, + navBarButtonColor: isAndroid() ? '#FFF' : undefined }); } @@ -149,7 +297,7 @@ export default class RoomsListView extends LoggedView { navigator.setButtons({ leftButtons: [{ id: 'cancelSearch', - icon: iconsMap['md-arrow-back'] + icon: { uri: 'back', scale: Dimensions.get('window').scale } }], rightButtons: [] }); @@ -165,11 +313,9 @@ export default class RoomsListView extends LoggedView { cancelSearchingAndroid = () => { if (Platform.OS === 'android') { - this.props.navigator.setStyle({ - navBarCustomView: '' - }); this.setState({ search: [] }); this.initDefaultHeader(); + Keyboard.dismiss(); BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress); } } @@ -179,9 +325,7 @@ export default class RoomsListView extends LoggedView { return true; } - updateState = debounce(() => { - this.setState({ rooms: this.data.slice() }); - }) + _isUnread = item => item.unread > 0 || item.alert async search(text) { const searchText = text.trim(); @@ -262,22 +406,47 @@ export default class RoomsListView extends LoggedView { } } - renderSearchBar = () => ( - - this.onSearchChangeText(text)} - returnKeyType='search' - placeholder={I18n.t('Search')} - clearButtonMode='while-editing' - blurOnSubmit - autoCorrect={false} - autoCapitalize='none' - testID='rooms-list-view-search' - /> - - ); + toggleSort = () => this.props.toggleSortDropdown(); + + renderHeader = () => { + if (this.state.search.length > 0) { + return null; + } + return this.renderSort(); + } + + renderSort = () => ( + + + {I18n.t('Sorting_by', { key: I18n.t(this.props.sidebarSortby === 'alphabetical' ? 'name' : 'activity') })} + + + + ) + + renderSearchBar = () => { + if (Platform.OS === 'ios') { + return ( + + this.onSearchChangeText(text)} + returnKeyType='search' + placeholder={I18n.t('Search')} + clearButtonMode='while-editing' + blurOnSubmit + autoCorrect={false} + autoCapitalize='none' + testID='rooms-list-view-search' + /> + + ); + } + } renderItem = ({ item }) => { const id = item.rid.replace(this.props.userId, '').trim(); @@ -295,34 +464,109 @@ export default class RoomsListView extends LoggedView { baseUrl={this.props.Site_Url} onPress={() => this._onPressItem(item)} testID={`rooms-list-view-item-${ item.name }`} + height={ROW_HEIGHT} />); } - renderList = () => { - if (this.state.loading) { - return ; + renderSeparator = () => ; + + renderSection = (data, header) => { + if (data.length > 0) { + return ( + item.rid} + style={styles.list} + renderItem={this.renderItem} + ItemSeparatorComponent={this.renderSeparator} + ListHeaderComponent={() => ( + + {I18n.t(header)} + + )} + getItemLayout={getItemLayout} + enableEmptySections + removeClippedSubviews + keyboardShouldPersistTaps='always' + /> + ); } + return null; + } + + renderList = () => { + const { + search, chats, unread, favorites, channels, direct, privateGroup, livechat + } = this.state; + + if (search.length > 0) { + return ( + item.rid} + style={styles.list} + renderItem={this.renderItem} + ItemSeparatorComponent={this.renderSeparator} + getItemLayout={getItemLayout} + enableEmptySections + removeClippedSubviews + keyboardShouldPersistTaps='always' + /> + ); + } + return ( - 0 ? this.state.search : this.state.rooms} - extraData={this.state.search.length > 0 ? this.state.search : this.state.rooms} - keyExtractor={item => item.rid} - style={styles.list} - renderItem={this.renderItem} - ListHeaderComponent={Platform.OS === 'ios' ? this.renderSearchBar : null} - contentOffset={Platform.OS === 'ios' ? { x: 0, y: 38 } : {}} - getItemLayout={(data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index })} - enableEmptySections - removeClippedSubviews - keyboardShouldPersistTaps='always' - testID='rooms-list-view-list' - /> + + {this.renderSection(unread, 'Unread')} + {this.renderSection(favorites, 'Favorites')} + {this.renderSection(channels, 'Channels')} + {this.renderSection(direct, 'Direct_Messages')} + {this.renderSection(privateGroup, 'Private_Groups')} + {this.renderSection(livechat, 'Livechat')} + {this.renderSection(chats, 'Chats')} + ); } - render = () => ( - - {this.renderList()} - - ) + renderScroll = () => { + if (this.state.loading) { + return ; + } + + return ( + + {this.renderSearchBar()} + {this.renderHeader()} + {this.renderList()} + + ); + } + + render = () => { + const { + sidebarSortby, sidebarGroupByType, sidebarShowFavorites, sidebarShowUnread, showServerDropdown, showSortDropdown + } = this.props; + + return ( + + {this.renderScroll()} + {showSortDropdown ? + : + null} + {showServerDropdown ? : null} + + ); + } } diff --git a/app/views/RoomsListView/styles.js b/app/views/RoomsListView/styles.js index 9f7d8dfd6..1f5afa5ea 100644 --- a/app/views/RoomsListView/styles.js +++ b/app/views/RoomsListView/styles.js @@ -1,12 +1,16 @@ -import { StyleSheet } from 'react-native'; +import { StyleSheet, Platform } from 'react-native'; + +const isIOS = () => Platform.OS === 'ios'; export default StyleSheet.create({ container: { - flex: 1 + flex: 1, + backgroundColor: isIOS() ? '#FFF' : '#E1E5E8' }, separator: { - height: 1, - backgroundColor: '#E7E7E7' + height: StyleSheet.hairlineWidth, + backgroundColor: '#E1E5E8', + marginLeft: 78 }, list: { width: '100%', @@ -40,5 +44,129 @@ export default StyleSheet.create({ }, loading: { flex: 1 + }, + dropdownContainerHeader: { + height: 41, + borderBottomWidth: StyleSheet.hairlineWidth, + borderColor: '#E1E5E8', + alignItems: 'center', + backgroundColor: isIOS() ? '#fff' : '#54585E', + flexDirection: 'row' + }, + sortToggleContainerClose: { + position: 'absolute', + top: 0, + width: '100%' + }, + sortToggleText: { + color: '#9EA2A8', + fontSize: 15, + fontWeight: 'normal', + flex: 1, + marginLeft: 15 + }, + dropdownContainer: { + backgroundColor: '#fff', + width: '100%', + position: 'absolute', + top: 0 + }, + sortItemButton: { + height: 57, + justifyContent: 'center' + }, + sortItemContainer: { + flexDirection: 'row', + alignItems: 'center' + }, + sortItemText: { + color: '#54585E', + fontSize: 18, + fontWeight: 'normal', + flex: 1 + }, + backdrop: { + ...StyleSheet.absoluteFill, + backgroundColor: '#000000' + }, + sortSeparator: { + height: StyleSheet.hairlineWidth, + backgroundColor: '#CBCED1', + marginHorizontal: 15, + flex: 1 + }, + sortIcon: { + width: 20, + height: 20, + marginHorizontal: 15, + resizeMode: 'contain', + justifyContent: 'center' + }, + groupTitleContainer: { + paddingHorizontal: 15, + paddingTop: 17, + paddingBottom: 10, + backgroundColor: isIOS() ? '#fff' : '#E1E5E8' + }, + groupTitle: { + color: isIOS() ? '#2F343D' : '#54585E', + fontSize: isIOS() ? 22 : 15, + fontWeight: 'bold', + letterSpacing: 0.27, + flex: 1, + lineHeight: isIOS() ? 41 : 24 + }, + serverHeader: { + justifyContent: 'space-between' + }, + serverHeaderText: { + color: '#9EA2A8', + fontSize: 15, + fontWeight: 'normal', + marginLeft: 15 + }, + serverHeaderAdd: { + color: isIOS() ? '#1D74F5' : '#FFF', + fontSize: 15, + fontWeight: 'normal', + marginRight: 15 + }, + serverItem: { + height: 68 + }, + serverItemContainer: { + flexDirection: 'row', + alignItems: 'center' + }, + serverIcon: { + width: 42, + height: 42, + marginHorizontal: 15, + marginVertical: 13, + borderRadius: 4, + resizeMode: 'contain' + }, + serverTextContainer: { + flex: 1, + flexDirection: 'column', + justifyContent: 'center' + }, + serverName: { + fontSize: 18, fontWeight: '600', color: '#0C0D0F' + }, + serverUrl: { + fontSize: 15, + color: '#9EA2A8' + }, + checkIcon: { + width: 20, + height: 20, + marginHorizontal: 15, + resizeMode: 'contain' + }, + serverSeparator: { + height: StyleSheet.hairlineWidth, + backgroundColor: '#E1E5E8', + marginLeft: 72 } }); diff --git a/app/views/SelectedUsersView.js b/app/views/SelectedUsersView.js index 4aca98c56..beb94b16d 100644 --- a/app/views/SelectedUsersView.js +++ b/app/views/SelectedUsersView.js @@ -6,7 +6,7 @@ import { connect } from 'react-redux'; import { addUser, removeUser, reset, setLoading } from '../actions/selectedUsers'; import database from '../lib/realm'; import RocketChat from '../lib/rocketchat'; -import RoomItem from '../presentation/RoomItem'; +import UserItem from '../presentation/UserItem'; import Avatar from '../containers/Avatar'; import Loading from '../containers/Loading'; import debounce from '../utils/debounce'; @@ -48,19 +48,14 @@ const styles = StyleSheet.create({ justifyContent: 'center', alignItems: 'center' }, - status: { - bottom: -2, - right: -2, - borderWidth: 2, - borderRadius: 12, - width: 12, - height: 12 + separator: { + height: StyleSheet.hairlineWidth, + backgroundColor: '#E1E5E8', + marginLeft: 60 } }); @connect(state => ({ - userId: state.login.user && state.login.user.id, - Site_Url: state.settings.Site_Url, users: state.selectedUsers.users, loading: state.selectedUsers.loading }), dispatch => ({ @@ -75,8 +70,6 @@ export default class SelectedUsersView extends LoggedView { navigator: PropTypes.object, rid: PropTypes.string, nextAction: PropTypes.string.isRequired, - userId: PropTypes.string, - Site_Url: PropTypes.string, addUser: PropTypes.func.isRequired, removeUser: PropTypes.func.isRequired, reset: PropTypes.func.isRequired, @@ -270,20 +263,18 @@ export default class SelectedUsersView extends LoggedView { ); + + renderSeparator = () => ; + renderItem = ({ item }) => ( - this._onPressItem(item._id, item)} - id={item.rid.replace(this.props.userId, '').trim()} - showLastMessage={false} - avatarSize={30} - statusStyle={styles.status} testID={`select-users-view-item-${ item.name }`} /> - ); + ) + renderList = () => ( 0 ? this.state.search : this.data} @@ -292,6 +283,7 @@ export default class SelectedUsersView extends LoggedView { style={styles.list} renderItem={this.renderItem} ListHeaderComponent={this.renderHeader} + ItemSeparatorComponent={this.renderSeparator} enableEmptySections keyboardShouldPersistTaps='always' /> diff --git a/app/views/SettingsView/index.js b/app/views/SettingsView/index.js index e0afa28b4..bf3b06919 100644 --- a/app/views/SettingsView/index.js +++ b/app/views/SettingsView/index.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { View, ScrollView, SafeAreaView, Platform } from 'react-native'; +import { View, ScrollView, SafeAreaView, Platform, Dimensions } from 'react-native'; import RNPickerSelect from 'react-native-picker-select'; import { connect } from 'react-redux'; @@ -16,7 +16,6 @@ import Loading from '../../containers/Loading'; import { showErrorAlert, showToast } from '../../utils/info'; import log from '../../utils/log'; import { setUser } from '../../actions/login'; -import { iconsMap } from '../../Icons'; @connect(state => ({ userLanguage: state.login.user && state.login.user.language @@ -52,7 +51,7 @@ export default class SettingsView extends LoggedView { this.props.navigator.setButtons({ leftButtons: [{ id: 'sideMenu', - icon: Platform.OS === 'ios' ? iconsMap.menu : undefined + icon: { uri: 'settings', scale: Dimensions.get('window').scale } }] }); } @@ -68,9 +67,7 @@ export default class SettingsView extends LoggedView { if (event.type === 'NavBarButtonPress') { if (event.id === 'sideMenu' && Platform.OS === 'ios') { this.props.navigator.toggleDrawer({ - side: 'left', - animated: true, - to: 'missing' + side: 'left' }); } } diff --git a/app/views/TermsServiceView.js b/app/views/TermsServiceView.js index aa906de63..1b7f1e6b1 100644 --- a/app/views/TermsServiceView.js +++ b/app/views/TermsServiceView.js @@ -4,15 +4,21 @@ import { WebView, SafeAreaView } from 'react-native'; import { connect } from 'react-redux'; import styles from './Styles'; +import LoggedView from './View'; @connect(state => ({ termsService: state.settings.Layout_Terms_of_Service })) -export default class TermsServiceView extends React.PureComponent { +/** @extends React.Component */ +export default class TermsServiceView extends LoggedView { static propTypes = { termsService: PropTypes.string } + constructor(props) { + super('TermsServiceView', props); + } + render() { return ( diff --git a/app/views/View.js b/app/views/View.js index 34920d229..ae0a04490 100644 --- a/app/views/View.js +++ b/app/views/View.js @@ -1,10 +1,18 @@ import React from 'react'; +import { Platform } from 'react-native'; import PropTypes from 'prop-types'; import { Answers } from 'react-native-fabric'; import { NavigationActions } from '../Navigation'; +const isAndroid = () => Platform.OS === 'android'; + /** @extends React.Component */ export default class extends React.Component { + static navigatorStyle = { + navBarBackgroundColor: isAndroid() ? '#2F343D' : undefined, + navBarTextColor: isAndroid() ? '#FFF' : undefined, + navBarButtonColor: isAndroid() ? '#FFF' : undefined + } static propTypes = { navigator: PropTypes.object } diff --git a/app/views/index.js b/app/views/index.js index 1370a01dd..1b47ee6cf 100644 --- a/app/views/index.js +++ b/app/views/index.js @@ -18,6 +18,7 @@ import RoomFilesView from './RoomFilesView'; import RoomInfoEditView from './RoomInfoEditView'; import RoomInfoView from './RoomInfoView'; import RoomMembersView from './RoomMembersView'; +import RoomsListHeaderView from './RoomsListView/Header'; import RoomsListSearchView from './RoomsListView/Search'; import RoomsListView from './RoomsListView'; import RoomView from './RoomView'; @@ -47,6 +48,7 @@ export const registerScreens = (store) => { Navigation.registerComponent('RoomInfoEditView', () => RoomInfoEditView, store, Provider); Navigation.registerComponent('RoomInfoView', () => RoomInfoView, store, Provider); Navigation.registerComponent('RoomMembersView', () => RoomMembersView, store, Provider); + Navigation.registerComponent('RoomsListHeaderView', () => RoomsListHeaderView, store, Provider); Navigation.registerComponent('RoomsListSearchView', () => RoomsListSearchView, store, Provider); Navigation.registerComponent('RoomsListView', () => RoomsListView, store, Provider); Navigation.registerComponent('RoomView', () => RoomView, store, Provider); diff --git a/e2e/05-roomslist.spec.js b/e2e/05-roomslist.spec.js index c0281d4b3..645e35933 100644 --- a/e2e/05-roomslist.spec.js +++ b/e2e/05-roomslist.spec.js @@ -6,10 +6,6 @@ const { login, navigateToLogin, tapBack } = require('./helpers/app'); const data = require('./data'); describe('Rooms list screen', () => { - // before(async() => { - // await device.reloadReactNative(); // TODO: remove this after fix logout subscription - // }); - describe('Render', async() => { it('should have rooms list screen', async() => { await expect(element(by.id('rooms-list-view'))).toBeVisible(); @@ -64,11 +60,11 @@ describe('Rooms list screen', () => { // Usage - Sidebar describe('Sidebar', async() => { it('should navigate to add server', async() => { - await element(by.id('rooms-list-view-sidebar')).tap(); - await waitFor(element(by.id('sidebar'))).toBeVisible().withTimeout(2000); - await element(by.id('sidebar-toggle-server')).tap(); - await waitFor(element(by.id('sidebar-add-server'))).toBeVisible().withTimeout(2000); - await element(by.id('sidebar-add-server')).tap(); + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(2000); + await expect(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible(); + await expect(element(by.id('rooms-list-header-server-add'))).toBeVisible(); + await element(by.id('rooms-list-header-server-add')).tap(); await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(2000); await expect(element(by.id('new-server-view'))).toBeVisible(); await element(by.text('Close')).tap(); @@ -93,6 +89,6 @@ describe('Rooms list screen', () => { after(async() => { await navigateToLogin(); await login(); - }) + }); }); }); diff --git a/e2e/06-createroom.spec.js b/e2e/06-createroom.spec.js index ffa510e3b..19d153548 100644 --- a/e2e/06-createroom.spec.js +++ b/e2e/06-createroom.spec.js @@ -7,7 +7,6 @@ const { tapBack } = require('./helpers/app'); describe('Create room screen', () => { before(async() => { - // await device.reloadReactNative(); // TODO: remove this after fix logout subscription await element(by.id('rooms-list-view-create-channel')).tap(); await waitFor(element(by.id('select-users-view'))).toBeVisible().withTimeout(2000); }); diff --git a/e2e/10-changeserver.spec.js b/e2e/10-changeserver.spec.js index fd13d61c1..5368cc61d 100644 --- a/e2e/10-changeserver.spec.js +++ b/e2e/10-changeserver.spec.js @@ -12,11 +12,9 @@ describe('Change server', () => { it('should add server and create new user', async() => { // Navigate to add server - await element(by.id('rooms-list-view-sidebar')).tap(); - await waitFor(element(by.id('sidebar'))).toBeVisible().withTimeout(2000); - await element(by.id('sidebar-toggle-server')).tap(); - await waitFor(element(by.id('sidebar-add-server'))).toBeVisible().withTimeout(2000); - await element(by.id('sidebar-add-server')).tap(); + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(2000); + await element(by.id('rooms-list-header-server-add')).tap(); // Add server await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(60000); await element(by.id('new-server-view-input')).replaceText(data.alternateServer); @@ -43,15 +41,10 @@ describe('Change server', () => { }); it('should change server', async() => { - await element(by.id('rooms-list-view-sidebar')).tap(); - await waitFor(element(by.id('sidebar'))).toBeVisible().withTimeout(2000); - await element(by.id('sidebar-toggle-server')).tap(); - await waitFor(element(by.id(`sidebar-${ data.server }`))).toBeVisible().withTimeout(2000); - // await expect(element(by.id(`sidebar-${ data.server }`))).toBeVisible(); - await element(by.id(`sidebar-${ data.server }`)).tap(); + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(2000); + await element(by.id(`rooms-list-header-server-${ data.server }`)).tap(); await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); - // await waitFor(element(by.id('rooms-list-view-sidebar').and(by.label(`Connected to ${ data.server }. Tap to view servers list.`)))).toBeVisible().withTimeout(60000); - // await expect(element(by.id('rooms-list-view-sidebar'))).toHaveLabel(`Connected to ${ data.server }. Tap to view servers list.`); // For a sanity test, to make sure roomslist is showing correct rooms // app MUST show public room created on previous tests await waitFor(element(by.id(`rooms-list-view-item-public${ data.random }`))).toBeVisible().withTimeout(60000); diff --git a/e2e/11-broadcast.spec.js b/e2e/11-broadcast.spec.js index bdc93d7f6..d959e539c 100644 --- a/e2e/11-broadcast.spec.js +++ b/e2e/11-broadcast.spec.js @@ -60,7 +60,7 @@ describe('Broadcast room', () => { await element(by.id('login-view-password')).replaceText(data.alternateUserPassword); await element(by.id('login-view-submit')).tap(); await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); - await device.reloadReactNative(); // remove after fix logout + // await device.reloadReactNative(); // remove after fix logout await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); await waitFor(element(by.id(`rooms-list-view-item-broadcast${ data.random }`))).toBeVisible().withTimeout(60000); await expect(element(by.id(`rooms-list-view-item-broadcast${ data.random }`))).toBeVisible(); diff --git a/ios/RocketChatRN/Images.xcassets/Icons/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/Contents.json new file mode 100644 index 000000000..da4a164c9 --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/check.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/check.imageset/Contents.json new file mode 100644 index 000000000..4e73a4191 --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/check.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "check.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "check@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "check@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/check.imageset/check.png b/ios/RocketChatRN/Images.xcassets/Icons/check.imageset/check.png new file mode 100644 index 0000000000000000000000000000000000000000..b0278500762c9e13a8397eaf78bf9cadac7ecb4e GIT binary patch literal 384 zcmV-`0e}99P)3L5AQ8xyeJlO{kMRQ&Df;9~zbF0s_rHsQ>7O(su^Q#ezghkN z$FQG);r{`1Q!X!}G%8nrll}ec|LOn#89y@faGF18Ai}A}4ga}*|NOrZ=rRr#CMG|S zCXg#x2s!oj*Y6AdGcxKkGcbAI@8Y-#S1(`lT~V&$hZ0->i6LL|y;ip5>wjQK79$CR znN0tG{%>aZ`|pBc`FA^HN%@j*f&Uo(Hv$7;;lnPjUSv5Cn~9N?vy|cg|Hps+{@P)71Q{00004XF*Lt006O% z3;baP0008@Nkl_HS2T0GP$f};44l*UlfJ9Z(<{&b<>8Cj{b6w>*Q>hunSh`Zo?I58qXL*Pbwim zq)bt3KXt&j`G5r}Z0SLnS@9klM)Qx!C^zMTi3t=092_z(A+oJ$B_KBM;ODU8)qKiq zpW?ZKj^tRv%jp}me5v#Dn*jW=2N!B}uW^(kKV`>A4BAJ->TTQ3)q?Ib_H)j=(*ZCD zin=`-grB)y5PrAc*upqIq9afyYyjvT?Ns+ri^5*$l4Oa0m=3@?G~-X!2XNK2FS}QH z&d`zbTNxN*FUvLca6T}RNg4@iLsY8AX`c4%s*^FJ-{Xs~%SJJ_IfR-y!S6C;HB9T`hd1Xp)}I z!xvm*c1%8Prb?q>wVRBVbfOfrf?0e(9BPqB_s81_+H5DK37&|CTu*H~-*(Qyuka_f zSr(^iLvjzRO25%yaqJ^S%Vq|PKJD9sx*Atw z@9y;S&mRAmJugtaB>vb*lijE8%1jb~kFuuLMglON@h!5G6Daaj`6o7++XYuOhOSWh`t60&5yd(P+ZjM1sDgk`z7!7&Z*iSbX+YQt~~<(EF4D zj*KV6V+}!cwSmnJ%YVcWb)T9)uWZ(y5!jLwU2EX7+>AX!B%>aZz|MvOyz^8XOo0bI z$t4J;XDo56?^d@4fLX@jk%>VqBk?6wG#aHO+aTvm8l5wXU~**t7>3vIjki0l2_ZWKkVQ-;Y+3VY%su1f>4~9SW9=0sO!tbFas8r;@M8vsbJ_eC$kt50Nb4&iWJ)aYLm<5qkZN^bm2oHdP#`6wINBDXQ14?N;q$Q5wCL* z-=QMBQhZ&Pz1t|V&Sw97 zj|26V*D}}nnC2~4H>Jn+n+AHfVSuaR^YQtUTId&Qt4{bQ(PrC;>_PF`^XE#%_Zk?y zIAb59d2PP@IfOvxA471_htDhI;#V%eO4~@Mv(y3a8J@8Z3lh~<9XIX$R4dne#sTDc zkZ+z$g~vVk0)m2CzZ!5(=h}Tl_Uqy`@UaQg9%+Be`&LoMMHA+;bbPj{nD9Bn9qFX@ zr5|5N>?uii>_hGEGuClx93Jp5M%7^Snr6LA{tYAZH}u)}I1Y}Injwh^OXJ_oq#|2Y zY%zX8QMtgkJHcKN(I2L5j!R5hst6k{Oxd5e_2JbLi}l;FyyK4eNs1@4s$G9xj=K`p zqo`bP^HB_Zf6_ig7vl+uNlQxo7>?-oha=2BKV_XD^>2|mVd-L~mxZ*BvDe|OiZ9kL zNmMLKB%w8tJwPvl=lq+9azof@dWS#c&4C$Yfjdv{Z93(}7ax@+Dwl4FTPb2))JMwv zWednT+ms&Ci;m6ZF$?!RXSCEZlPNt8z+WkqQ!#2bj9QTt`&3m_l40R+M{IYG}Pu(RZ+R^*N!NkKhBi zICa#;y-nJyTfot|6rmub$Nq)TwCTMOy7n&l@44rG3Fjlgb`>YkPfWX?3~!6Is_eNN zh}g8T~WRCAXiZozL&d}E6y(zk?dfvb_0<#173_VN6XjC zJ13CsK@g00eKeVWGj!85-DkF~N+2(WVff_(*H8^cKa*#UVk00g&*vxT%%F|gTpu?E z+5oF{r{!XE9Gik+lIf1lE ztF%kYv~2_B^_@Jdd&Yy$ds>B{9o4J<5;B}XK)*e~-C6zQY26FAwfO}80IvF9z88N0 QWdHyG07*qoM6N<$f+7i{0RR91 literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..585d4a7973fd45a8c1a99e225e7b7f44652c5f9a GIT binary patch literal 550 zcmV+>0@?kEP)SU4egGf!8QL!{xFB zo@sJ`5vfO9<7hfC&9mt_W58l!MRfBL&Mu2%TzzSph=@F0#i0TdV&R}<8sssI@r)v@xD!cCl!Pr!I&2q_~Qz!0GI#$;g4a_2mk;807*qoM6N<$f+F1g6951J literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..3c86346483f7a1b03e9e5d0aa98f3d6a6025e04e GIT binary patch literal 783 zcmV+q1MvKbP)zfTlF6vy}Ni6PV&kyvWu#XIgeZ2c27Ar@Lt5dI9X0R9Fo zBo;On#zg-FTUl<|BWEF&1|?Dxe%(Iiooq6@HxzKZ_coW==4Rd{JMZ(I+3(K2-5~IX zSHLUa74Qmp1-t@Yfl*LktJ{4L$3GsHi6!JpCW@0c>G9d_8J_-(;+=Ph2wY=b<-9CO z(5w=uod^W5-fGrX?3hNIWrow+h(#C-aCx(xye!70`z*k-)#@(*_&5jy?>D!*PX^<1 z5fD64b?l3slS%!~^0n_r0;?5_N@_asRv)seV)Bh_W{|`rxeMx6Yo7)t^ z)SU%w=N1Dd@G>~JC@?{5JGVG6L2Ej-wQC;@A*{7#YHSq{6_=KBWY<)P zFKJ0fRtJ`LWL01dM^**aaAX&-h)ZiZvJ05qr8OPd135EIbV& zfBv4|FzKOvvkCLz|EWAYJ%KzuJpPe0{0fhdEP)QW}yIK$kNhKr}H;1eZt$Cm=MD zat1g7N(ToB%a80~UzQQO!?I8zintlu^X85H*+i?cBJl4Cusvbt__-&Mc(A#C<2^^4 zZ(4gVZoGKeV@EQ-*qA_DX#n#W!gZ10S+bVy-;emQ$y9SYr_u_q*_Dv&V$UT>A5EMJ zY=khpJ>7OrvSoqIm)Fqb+B-Eb=PC`*k=YH23p66M9fM5UhuIL+{QX&(9|KZwZCeBB8$wvi8a>sw}@1rv5c$ Zz5}a4rg&<(ZvFrO002ovPDHLkV1nQjqDKG# literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3a017dbc0d97fb94fa4f473fd99775a6b797f8 GIT binary patch literal 528 zcmV+r0`L8aP)k4&F)(yQK|uQp z*jeBwAjAYhOzh0GG9(O3Q~ zbO-5e@1_qp;1OrO!A2g;kb1Muka`?Q%-MzYuNZrE99C_I-nGJ;XP)@61tEcL2=&BL z?v~ubK;OcjEec1eA~*NGRH9wmk|Y*{VwGBB%y*CHP4bn`#Qa>iy{Gqm&U?@O z`9jo3yPqo@M(+b9e?O4p$dx8H(TnF^Kq{L*Xsx^eXAB=o#G@~}<(O_FG!a@LrZRdx z?vc>7!o}>;ezEjQE4vIIt@H*PI*^Q?dELpkV}&BZB)mYxUq*)mchC`IuC8@(>(~%6hjd%Jb)O+2-lZE37~=WFZ1g(v7c=>JHM^$98@k$Ot~oQ z7Dw&RKhLzfF`qG~=i)O@8y4OFrnAc@9cv$Il^;!T;ON}+^w;_sBA~5<6YBofu}(3a zErh#U5rF}V9OTwLG->lvlHu^$fZ29LS9{}#6jGUdq?0K$Fkq2`T$kN6#6&!P;zw|c zIi{DfYK1PjQ0v&xWECuOy!tNo&l{*=lrCD(u36-#mx9WmyhfpJ;H zZfi5thubhDo6@to$HHY}e3R&iF(<0Qz-3)CjBP((`UQ;ZBPSO6rVsmK@?7+hCt;s{ zEvMA!sxmwAusvEmY%|nV1MD-iiP+2oX11*fSU{O4soe5ea_sR|z3qR6_00Qg|6~6G XUKAdo(WXyL0BuIp6u_%$dD&8LMFH?em_Xr-G0yQAsf0SDW&9Ybu2+Dg}hhJ*Jde zO%KVH!mSuVD|^hAr%IGh6@dIx+xs6@l6`Aqaluw~v^ITb>n0;tCWDG^9uvHjZj4d1 zV#*mr_8vg?4pAu1xlcXn(9vVT9z+(uCwa1M${7SXb8?A8fBw;YisrPg+@C3Buq)kv zKU3_7d{D^~iDe|KTCTSkhNJY5Y?#XDJwJPa%8nn7|~HPLE-uZOvqv{iFyUJa{mXV|)t^gDw#;`K-OUfwomQ zl1WDcvdJ>OnS6rT@_xsyK>&;H{@u5+T(*WQwODag!xXP!=oRA&5m^VMObN%iudTV^ zS37i1-{3vc_kT8vK$>%$sguCS03(B(XB6khSfVP^-n8}TWKFPp$H3!E@;kBK z8dxnx@EUB~?HErthU4~}4|OIRpD#7vl^)mytol-Og*rZpSSPTE47T(bVrQ68N84K( zztLHcir)f*Z6+&$b5KHsK*31Ymr{RdK*!lq%7%0f=8(l|AT35F=7-rFAsX9S-67J21ZmK-edjYEIcT;PlfNgpSe;C|$7#OO zEuHoj<&->t4Br}H^HGp%Xlq^fxrtS9iuHuUo&&KFG9bq+lV1a9iE*e@Pnd*l$my7f zZIh!|1sOEKyL!FVpf`-?I<4dEFX1HC*ncI)b~1f;-{3Oo=k_B5HwFIuUr?#*T<;zz z#w$sXjOb)b$@Ze=W@#tR&Y(DJlgXxEib2X5)1P*hv9CaGUVzIl3BjJG6I%*rT!LiW z)90;{zWf43d_&;O&k2V=+1}!s_iri8adq80ycN<{Ut(wGkP!~yMd662+M3;hyQB?J zP=oda$=Z>#+WcvTM$M5@?eFa!e5lwqYD_-lYmqyT0;`>f9AQpKkPPTPClZM@obj_X z#+Fz6EcddO%lOeg@Ff?*BFs2<#Yln#*!E(>Pk7aNBvV6x!+{k4*Y+VS!i?h`iy#3Z zfWGUIjQeug1Pgo=zl(6Oz7}RrwjTeQ+|D$00{Hu?VI-?`Fl+Tymh3x88M6 zkzCy9%|K7Fp2p-uz9bVCVUirxV%^b1RxQ_GLqNmzF1+^{@E*^b?~lq&S*AKkhfjen zXS#U1&2|4YHq-~cY8A+Nym7V})TAOqOG(}M9=?p}Jwl8zQPJsvp`m00000NkvXXu0mjf8!!T* literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/group_favorites.imageset/group_favorites@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/group_favorites.imageset/group_favorites@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..748eadccfd8b396d98e8cc59492f0742d9ce9198 GIT binary patch literal 2419 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 literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/group_type.imageset/group_type@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/group_type.imageset/group_type@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c0acc012dfbbdf3740dcb1dd2ef362ae048bdc96 GIT binary patch literal 761 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 literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/group_unread.imageset/group_unread@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/group_unread.imageset/group_unread@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e84f81f65da9b9338b725fba62c6ab2cce9ebcc8 GIT binary patch literal 2672 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 Q0ssI207*qoM6N<$f{Mz;djJ3c literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/Contents.json new file mode 100644 index 000000000..bc09b68e9 --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "new_channel.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "new_channel@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "new_channel@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel.png b/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel.png new file mode 100644 index 0000000000000000000000000000000000000000..13de9017b746923bb800f2f0f1774a39aa1aebfb GIT binary patch literal 689 zcmV;i0#5yjP)200004XF*Lt006O% z3;baP0007LNkl+Vcp^E<)eMw!{1H$(vx3BdmYvPjX{xqPZrhwd8n zhIw*<6}GPX2?3$P`<1-?AS@SPKrq2JWyi7yJ%Rvy?P-o7ByI0;T@2!2A~!%z;TxbJ$=TbdP@V3; zj@O#JSFF<2-{*8&^^g%N{|4Iwvc=(Hf^C%;0G70Vz}R>w3X1~9O=$FFz-x?Tt-W1 zE8x;E{hWdQQD95xMuD-=?3g}o_Mzm^guFLLovl0+pp2&BlTVis=tmeRIn<<|MMKWy zyeo3A;ntoF&_j1<695fxRi79S1sLZc5e&&4hFakdnScMXe3ZS}!l$Kl%q45us~utB z4VLvaD@xQ}z8j!`!6`mrd<7$4tKK7?az8+=6z{{(wrK`4vPLMtNm)dq!`vVy6P$)^ zj{V}Ti=HuR_g)9hUZ*Zv(M1JVx|p`h=IG9}qeRv%ZeKs8p|~z7hRpN&HPLb9(PoIv zy{gV|QQwDE(X>A9JkuO*CA`>fjszKQxjle*ey-q57=3mWAht;xt(dn&$%Pyb14Z>W XU)eVF_y=3&00000NkvXXu0mjfgh@WS literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..59c53df8ff98909b9400e9acc9e3089f1537373d GIT binary patch literal 1361 zcmV-X1+MyuP)?00004XF*Lt006O% z3;baP000FDNklK-Xe#}tCVRN{y2Ebas$VNl^P${xF*4i+5y zGAMW%fG`^g5kHNmlds*(;$NnWrQ5(;IOzQ0^Od7DS^Y{Wcre7)?YIRqzb&P|H}yjY zWk^R>uaGAXY6wJ0@*06i0)Lvk8*9Mb9vMp=F`l&yG0V)N8b?)rQb~0bP$s-}fq5wu z2(_7CNqrJn?<@2}BEnq-_`>fOlh?TE;d8|kj)EM0#QpSoUvr^$CK67@Wy3rPsavG^~Vgjb~$Hsd1iQf*UcUQu2dtAiYMy z@_tA_EK%FDen{@WwUW9{LVK9sp;S7?!s2j)Q@q44jkG~CF9$RROhKq@guazG{g9-) zqLiXxh3`%-+8f(T$?X9B+JRh-3U~~I#bc6kCfpkb#!|;OvsmHEUei8E5WAq%DC`U9J;NvpY(-xmTOC&yx(&BEj7ED2}vK6G!9Ry3u)W-&r)}lKx5r6L2xABhY(^t?akjAhJ3s~j} zM&Yin+XQKe`01_Xk)KRkmVE>51kwc%wZAFIWm*MBbXf>w-$1*8dh3$iDV4imC#(0z~qJ7%5qhRd6G$7BcL_V({M^ns8TJR7vZ zFot@CWIav$QKL9ab`9yk*Y3_N!o&%(-w~)&b9jTScjmN_-J#EH@5w$uGI(Urskh40 zm5TFd{cEuRmg)=SsjRYY?%DdEJ~fuSd^L+s-A3~>GHBJ2bEYe87;WLE(lKU!@4;vk{N1iZwzl;Prl~oT= z#}m3UqN7CO3%??M?-VjfM_5@TP^VCubvLsLzR54)UBALXLb9z$W0Z~!ZrG`h8+LuX zmZcdwCCn=ao~J;j^#^ph1nIsZkG7zbS(T_2>@%jnh>2e&-YmXB?{lhVpQN$dtYZL> zY`fWrq47v%mrqmJQ>IAPYX6N-eE>5xEb)dVtQY;8UT=$T^X)-p%^UV+JN4_B>$D22 z(m7}~zdX9x+@ODNEkP-)c<7ux%jZQmAr|Scw1$AIRyvV0cSCOdfHEyXr!Ev9rvukR zMI0oq{}1PXMIr8FjIk7OGs!mu8FEN5G^M$`IRPl)1YllM!D zocJ9=afiN%@1Lf3_loP8g<`ZzGQYM?-pMf8qKOLA+>N)5%o3(T-;bJW$FN4jC?{{e zlE0YzFwBDY~=NzC(u!yUBA@vHn7dT7cJ T&nQqC00000NkvXXu0mjfMdFT~ literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/new_channel.imageset/new_channel@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bb31860ce23a8ef0f78525f0318aca8e9fd5fcfb GIT binary patch literal 1849 zcmV-92gdk`P)tH{Wmmd^0yYW$b_SaL&OCj;F$26xX9{`|GLYEU!F|&}$In zHU{{QvkA`lVI=~CWBuAuCp#JvetDd0mnQZ1Ib%;V=G5EpMN>q5_FO;wW7h}`2j97k z&&%f0hd5`;?0`yT05IGPY|ThQyJ*QP6@)oW;8WA-!)W7OUhKpMI15ecqhmYaPx-xu z>3Jt`oa(1>@PCUiIh^mSao*o8L(atE$Ch^Wv5}WyO5{aFq%?eJ4_7BHWji8%>;qFC zu*-|vv|GN5LyqL89&L}MdvZqZ1h(3SV8E#g^2U6}k{G{^QeGav;8e$WqHP}l`^Z!u zXE&eEWF8T+B0Pa}gYROT7iFT*Y=lnW0Lr#^E!PynT&j>8=1NG+bi zuz!0v0ax5=cLJZ$VXRsh=dG3WDQfdsYZ_GmosUDNoK2ulFDcCfW?UAsD0%gZf9UAkt~~_aJV#wN5{G}U zNoyZ-11_v^(*XH=?hR31gq*=i5m#tA!?rYeb?Wgjfh*|M(Ru9?MvG8t0Lv6u(4Bq_ z*ZfVQEQP4!uN4od$AnCwbzCHhArAFoybckk9w%^eZes~;i`xbuaD(#!i|GJ;pKgM@ zkVow{Fuv!w(CQ&{15WC2i;62S-?AWv&3k(GDEnKe9+u-y4@+EW5*# z%G50C7F-xmxdHT(*gzI1hwq=#qUuJmxe@wiZB6$IE)1pyC_e@4!CRWN)u;QQ=;ej3 zS%LQpE{t|+08!>@c#6PB`ruNDypXIre6`>LLNoxL-4wmI$h#Ukf>W8g!UqK|AQ#5; zSMlfTgCZ@36~U=&-Qa@;FT0$fb8{N%QUlcoK8)aX>G`mN*Bm~~;5CI0J9y3D8v(o~ z@QnfNhYZ;8?6d{dSYrdp8U4S+7W)goURnF2Ap(vzL{N$9|NBd z^-!E-BJC7b1&^P%EJHrp1WBg~<-BUaNmt(H^w~}(*DK=H!E^qkP(&e)wO`KmY8PZ# zxp)xZ<#fB1`-Wf8oxKl-{CrbI3L7$|%Ot`8PNw;W=P+#<@~ExikPizu!TVq83|0aU z6Jveq3D`wytPpKYFrx*SE+Qd}l0u>y*Lom21V*)Fhp#%Ce4F zW{JU!F1#VprKj|jxGdU@G}mWtvhE<_zTl@y932^gUv`rlKjD#|k7pjv&8z}lIU|32 z(MVIX6s5BUP8Rrr$M;HxJi0z^Jag=)^v9TY6DfA_%qlq9XEzKT?Oqz^bAZFD(n9z- z_$icC1jnh7#U=58+vDZZdV)-Q?)k~Iz7|1SJQ;zvpm17zh3^chpng3(;Qoq=r+PdV z_6%>gtFx~Y&Y&YmMim&ke|hWo@^^9j^7WT`f-n4fnoJk>(PncYkNf(gIHZRZP?DpG z)?tx9Dk32ZJ;4v^nU!dN@g@h(-z&I$9mJahNiEuX!0t0}$aqcWc!FmJ?d5^??#W0* z8ER8oj{FvftVv@7B|O2mHnY8FdbOSg;&U`r!9AJf)C2b;wo4#_PdI9ug-knJ?U?LL zQ}T-PwGWFy&Xwhi%@=OI7~?fY|Wp#PZWz00000NkvXXu0mjf>AjIG literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/Contents.json new file mode 100644 index 000000000..a683f09c8 --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "settings.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "settings@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "settings@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/settings.png b/ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..bdd68a2c42df64c04f3b5435b5ec2eaadd25d777 GIT binary patch literal 930 zcmV;T16}-yP)okh(-t^QVD&KVjkKjsc7|0 zrBLyY3fa}fq9Y|SHTFdmDW#F(i&)V||0<+Vf6#~^PMA!iY{|FQp#s?BN=D=#IVm6}9p#`4whe=|N z2n_bEk0`pH&UyQ1xVyb6q{W zszthJDMXLI!Xl=#{%%R~Cmn!*h5Tu|N$aU>@C8tKN$WKwVrUrHX~vLl6#=t^U=Y#g zB&l_sL-u0_Jw<{THF3s(!uSqAzNkqoArO>!QYwW8XL8<#NW$-I{0#-1ZxO42OxD{WfzEN34J87E8)nSj`K%8o=R>G5?+`18YFgf(Sw%)&VJ@NL zkQj9ReO#R_47CK(?Zvj;r%P9rSUbzfRF^x*_FdfMdxZ272vv!OTNYR!4>=g>m{P{A z-P9O{rMcDivXUrVEn(&kf^hPutrH5A$+?@kFV}eN511Igl1#$Ph=Ws@%DH<$!uhgH z6^tf{%(L&U=h~ghxFFjf~2oQL$))pM4bM{UoNM~ z;F@1SL3a!g!NSJ){Zc7vu)T4w`+;JGKfGbiZkZ6+&olp$0J{L_Lj&!$@d5l>gWro- z1uZ}7r=x%ddG$Y0IwFji2J9N^Pd-w*K4powUMAz=BmWR@;&wt@$O|%*ug{R{PT|y0Zx?-I24x*6yH1 z%GcvYkPa!j2?DCu;f8H(h|Fo@Q2aEZ9(sFx}RJf~>< zB80qJjg%q?AQ>Ner^c!@>70L?Yuv%kvs~u_-}iF14T(6e8SS{Xfok(|k!ac}1xfLVa8-0;)Lv2M%>sz^SsOBme*a07*qoM6N<$ Ef>Z&!tN;K2 literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/settings@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/settings.imageset/settings@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..310f465e4f5b661ba281639bcc73db7e43dd1917 GIT binary patch literal 1879 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 Ef}S~oegFUf literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..dac1d40e8acb51c2f7ca98a9b3dee066898f7927 GIT binary patch literal 2027 zcmVN?)u@ z*zyQQNK`Nq9$OPv^hL2H5GP~M1zI&V4GRJr7TstQO$02EQp0oR9{=CDb35mJ_fBWp z&Yg!n$>g5zyXW!!?s?pE&-q4*h(a=%TzY@v={DDOw@4{AqMD6DskK7LxR4^Qt5srB z2sJ6ByaRbuDKY9e&W#ndi-#K;8XiYsnk;6aJv~=er=905LWx}ft5ZrXoK5*s%IA0x z*YRMk#N37b?d`kn&8D2NJVgQSx-jsDn^uR>QajL!HDMLaS|?=+W&YsA*s86TG=V*;>b2X%}{Bl@I=lK4%JwF$gKA37&z`ebf*S!#_b9nN5gGGjD zq!^b%jw1c<7|#>v2^hNwO2sj5Yazd;gu)mXD?@SzRZ?DDAZiY_we9{pcyoHqjDfrR zF1?#p?nM||o2zI*J%aHGT(8y01wXa6?*1!RT2tTGclni+dhs?M!gh?`MqHPf_pP{; z6EW%R?P%Tey`|41%m}!vZ{VQos?#Xb2`d+q%`Fsodg&thZBtXzldv>}>IMe~mpp!^ z-d92#!Q}UPj(o1;$RnMt&F6C552y5pu2(Z_mv2477JH;LBX6s%2-tX&zepYGv@jzzy9>c*k4QYM$zF4<>oYnAH&KAy0P-jCjoa$_A{sa}e{9Y+#jBTf@ci;=O^if_fCbC1h zCbCdq{pxYk-=QF@2O#mO{p}xq%qu8V?&%+VGo4mHn(1RP`A&OF(=VoOCh_w<-+UPY z?Z%wgdtt9E3y3PBMTLIPa#(aBYT20>!_%hIn8KBcnLpC;bTg4Ny^VKohZu;3mlXic zte~t#1uVL~eA(iConsZ^P4C7W&g)HaXJ(@p`WQtlx;p(Paa6VKgH&UYFK; zP}%$F7LVu?FRQ7p7}-t?memuG*sN<8NZo03s}8{ho2zgYYdyrNX&k zSptEMEV(WUIZEg-24Z!{fdn7T@TtfKJc;dDDcV?6(42u7iPiDEW#B+!1{_Ay`K+mm zGG1(GZ95ojo7Ht$7)bV0M>w|ReJ&=$yTzNr!(26fIX)#Icz3I z*VsUA2Bxl5aRa((e*v&$mv)H=_<_h_)1l28qn@Lgvi7s^P5CgUoGq1pzNB3tq0fW<{?a87b)%sDu8?{5{X1)Ur~Ntv%QjS+V6wG5{n5-2MTT=p9+@0 z?4tJbfNjhWml(oa69d4Mk$fY_!;KY!?+S5L`&3jwOH<3{@b3_0dzgO*@mP}<2Rz?9 z(1n6KxE`;GB)J)s%PWA!Y-Wh@mc?k4-I&!oxy`;D+QR-#a_7S{8S!QRO5OXx#FG)4 z8GT);u2d)0O*RDUlp~(a!8^WY+7_ln^UC$me=4+snK#a*J~UnPxep`BO*%*~ru#5` z#Gu^GRDVc_#(mhVXkIyp`{48HF91F?UCHUo^MkV8oy;`FjhE?99vp)FptNgHgn#3y zsd3KE#R=87Iqz%9Pguyczdy0&nfqifmSq3$KWc?Nj7t40-hb9j{6*&dDzN|n002ov JPDHLkV1h9>;MxEH literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/Contents.json new file mode 100644 index 000000000..deac3a31a --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "sort_alphabetically.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "sort_alphabetically@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "sort_alphabetically@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/sort_alphabetically.png b/ios/RocketChatRN/Images.xcassets/Icons/sort_alphabetically.imageset/sort_alphabetically.png new file mode 100644 index 0000000000000000000000000000000000000000..362ad237ad79022fee99bd4754591d814a46a513 GIT binary patch literal 563 zcmV-30?hr1P)F|7{I^p&4@yHTJmHdc#9&CJ$C3QMi48^B(ttf;H{wY zRCv@*Md2wB9CS<>Lv1f%m*!GXuplVxMWsRyW$r~6Ts8OW`zA)8vI(>J;PJlq{rSD` zeeVx~*1XA}U#4!>9@W$}#j%OtIRFhPh1c(9?a$(*bWf^+BVE_kl8HzGQV$}mREduK zPrzyg*3xT)SwirVtag^-A}=xHeeY zsbmtv+}xep`cBg6^a0OPqO0!!beblgD=hIgJ%8pgQT2tE5Fp@tH)r2WoSC{{jw{o= zA{`9uM8sV(U_{_%^d1Q=y1n)@eKpSyp7N5vPruW?Os2$sr7#T5Z|j?{*=OXQV}FoX z1q|Z1HtbCVFJqX1cdvEP))aF&W`ZUKTUvYccIu8-nJXrBrwBoASq~t+osEIUG2GK z5J5uRSGklM(&>@ra(ljD<%%;=wr#r!vD?VDWQe{c63^kWSq1s>i*oycf{o?HCd}R0 zaMzQj2D$>jol%hE;hex0D3~ag!YJvaX_`fYj9~>PMO!L$`~#gVFtDMa(~ID#bv!s3 z<3I~q=3YiPU!uw=%0kz_0`{(uwGhS-u%0dbX#O>Z=;-Lk;j=u)vLy9&vZ#{pa^Wh> zRPK$Ry3Ldh#qvPX zZVC6>&S{kMTvrrD^%8XlE9S=s z0#+_e&1ZEWSMKiK@En`@RaGWoVTTCSeU2r1t?w`(Khq|hFh0{2>h3XpuxjN0!K(2V z>;7jwR`mUUFoC%F1Y%!MTk?iyhoylH=> z(7XC>K9J1pg`MrN`X=1iu)4SF^LuWao~y7;1qY>@cs?#E>oS;YgF-YmI?~~@7r4Y% zeX*_sCHs>yZ$A0JP0^t?sC4@H;=EJ1rT(`dvio9|HOaVE;mt7)i3$ye(I?gFDL(k+ zW#I@z!4nUgBDBqC2(Nm=I>vBF{ct&^)L-+7wQGgqzGFGL3wA$cSs2Fm*{o>ug;HzhJ01`tGs z`X5Zhy82mbg2&u$CC{}F9L?g~7=rftNu2S)=pM{!W{Alcn}Y%^ zLp$b+d+}f5yNi$du*}81P$;xODTIV6W-(zgJ{ZG;1~<%fnH$4Mf(~W;EA2ggU+H)6 z>FsT4XFDzlH)+2==R4o|e)s$Cx%ZxPIm_el2P03QxzF41YaZPSX4=&gZiuVufb5Vf zyxrH@)FJDPykb;jlKtKNpNn|xI{uK)WLHeRDug%9zhLP)gAq5#rXpq#!O4x>W`FWQ zW;7VQv@5DE{3(Pek>dbfEpwFBw6xU!VbE)0ZkbfYUabc)W;$vs0*#7=1|1-uXN)f< zhf!AI%PrZ4%nf8V4-cqKsCrp)CWaYjU(wJ)Fc0x&bW?!r=pC-%oV`K-I9DQEh(VGe z!!P(lk*7#D(oF%9$D+*uBsqWZc~QOR^20mJz68ZG0pe;r;{>!RKnfUi@0irkjdzdgW=T31&`w+`kzetZsQ*>4D>DtOb_*qEJUqLv2P z6$~E~j5#S-#-;L1DixtPGn7%H&3z^#>+k7% z2Uh{85ni<}`n-)pBop1V*JM{H@*GpyrvwCEr><@<ec0VQkCiNCSzT^8s2c zfbd}P5&%3)U;y9*tFHWj!Vp5mCZQD=2wXHoKhFDgC;-bpf2*y-wFtJ;c&+?2+v zN(`UiE>MGMxl$ui1iG)f>L^_ClbW8hNz`GRrYj)B1xwDPg>jlSlQcvU%rhOq!NaIK if4F%}28J29*~C-V}>(e-q343Usb zPH1SV><;_WzA@2clZ3F(1c9?1Yq}>SZLl%pJ(1)R?OWT*{6dl;+Ev{3jdf)nP$Pq< LtDnm{r-UW|Vk99E literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Cell Subscription Hashtag@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Cell Subscription Hashtag@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..56e7b8cbf8876f742b5a262716fe87e2f3c1fc2a GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~FHaZ85DUTN z1PA8NVrzf!AIdl+5fk%jhCxV>hQSZs6cx2S9-OSJswEE>#cXU}CotV=)$W2T4qq0i q&$a(?xWHuj1i95Otk~*xm>HIC(l~4-yXX?oR0dC1KbLh*2~7asFD@4V literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Cell Subscription Hashtag@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/subscription_hashtag.imageset/Cell Subscription Hashtag@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..59983e226bf8e5dba3044d865ae8dcb6dddd1c7d GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|iacE$Lp*qs zQw}gb(~bHluQpXg{2)iNu(R;u>75eI84J^{Bt^Aog&DK!tdN`-tPr;RqDR4j8k+>M z$2t-d7AI_BSm;(Iy}?3m>kO%j?o%WeJNkwg1Ug?l!TsuD)f4F%}28J29*~C-V}>sr7Vm43Usb zPHAW|PCvIHZeQJY$rHWJT)LO8hO9F+H2lf?$k>rp(xL00@t^C-sVRoci2~BA1lO>v z6FAYGoSfp@-N{+UbV$L>gC|X3&b;jzN9!%vPdSJsvvewQFVJTDIQfy%fma{2S|pp^ rxaG7RJi2221lBaOGr9(LR=f;pZ?yld3AZu@I)uT~)z4*}Q$iB}04hU1 literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Cell Subscription Lock@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Cell Subscription Lock@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0dd92ce80098e645d6309a8ec78bba410d6d92 GIT binary patch literal 348 zcmV-i0i*tjP)Px$7D+@wR5%f1WWWLb|NqapVCkw9Af3#>z^DyT_Wvp)BjenJ=&(6J`ad?UjMxMh zFJ3G8hvCl>pkYqfv{*slc|Ns4;1=7gF&Zr+27WNL=(p9Tg34Qtb|02Wx|1ykBjA@B6;j@wD zvAGZ!W(*8Ki86GPx$n@L1LR7ef&R69=sK@gs~qoBaT(pdW+Y@m?{*jAAJ5Hjd`LlXLI}Hxwi#1Dk>C{_=l-JE zcv@5r7XkL~9=FK%y8yITjK>#r-OKjb@kcQZpwzg3JKh2CCq%GbCdTWC@D1P|wa*)G zMR=!Zkvq+rBBDweyA`Nx*Q(AM|9H%EyvAD5AM_^?S5~jcOG+e+H|kUge-UA`)AF7* z&P>&_-r!-Rx*ZbHMra;!_cd%(Yi3 zqvqYq#m2`j7b_YobaGCiS`FTF z**TLMHr3FfvN2ID0ehbJlZ?yWbJ&cA&XbLG=FwGs-Gzv)l|=tEde^Gox6GTD+^JJJzhfzbtDVTQmLz Xd!B%g+qs1D00000NkvXXu0mjfxwGC7 literal 0 HcmV?d00001 diff --git a/ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Contents.json new file mode 100644 index 000000000..148a6e731 --- /dev/null +++ b/ios/RocketChatRN/Images.xcassets/Icons/subscription_lock.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cell Subscription Lock.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "Cell Subscription Lock@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "Cell Subscription Lock@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a0f3e543b..7158b588c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15999,9 +15999,8 @@ } }, "react-native-navigation": { - "version": "1.1.479", - "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-1.1.479.tgz", - "integrity": "sha512-0Qdr8ybkSbwr2RhaTWfonNMCbIyky0zDTJaN5RTr3y2uz4wFAySDANB64wK/8xNz7uscE8mObDC3gLHTMRdb2Q==", + "version": "git+https://github.com/RocketChat/react-native-navigation.git#1a428f14ddda77511676d0c6d863083ce6225e32", + "from": "git+https://github.com/RocketChat/react-native-navigation.git", "requires": { "lodash": "4.x.x" } diff --git a/package.json b/package.json index d75fbdf09..ffc2fed13 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "react-native-markdown-renderer": "^3.2.8", "react-native-meteor": "^1.4.0", "react-native-modal": "^6.5.0", - "react-native-navigation": "^1.1.479", + "react-native-navigation": "git+https://github.com/RocketChat/react-native-navigation.git", "react-native-notifications": "git+https://github.com/RocketChat/react-native-notifications.git", "react-native-optimized-flatlist": "^1.0.4", "react-native-picker-select": "^4.2.0",

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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/new_channel.png b/android/app/src/main/res/drawable-xxxhdpi/new_channel.png new file mode 100644 index 0000000000000000000000000000000000000000..7086e7134cf8d7bd1cb24dacd906080435489e56 GIT binary patch literal 1961 zcmV;a2UhrrP)b87(Jn0nqPM}exEaQ zz1^GHo!z_L?CkEqli8hl=9zgu-~E*%dr75|;)(!c%z#}5OS>AFID01m*!RK)U}s=+ zFe*jZZ?Lyu55uzFXGlg02>|MP*w-+XG6ts|!az2ShPAK%b9Q5UTk(ZltFf+SxsgME zs86-gsr3E3HyG!vc{I8Yn0pYTAC_?$>s9zaZx}|&)wuoNvSoum6b~0>%Vib0!{T$` ztNABgC92?z-1-~L?|qD4rZ82ia^31X%-VXcDgV5-GjpxVpfLFuMyBp8Ze)D`w-4i= zX(R^5J_tL6SP$V$Sg?y#xxB3FET350nbr=zU1DDPT)>}Eh`${^B!cakkUnsVkEbugUaIS#D>C6z&+Eerch)&atbyRe>_pR1(6u=Mo9O$A5Lo%*tU(bCjwan4v z6rmmD>vZJPHC^elBg2C69WaU`Dtk@iL>|;;a*D_f(sF{&aqP!NL%-l*{Bt~*r5-ln zv~*T?O->QmL1L=#IfI5oK#)6lAWQv|38$sAx@&UMdB_ClN5t3H}7d=JQl*Gzv@A zL6Z$6(J*|TDq^`30sc<#r{Qxuk8i5cAuJ}RknbRYrorc_BBrVcPVi?D>pmX0t`^cq zW1VA28?e--!{@0Ywu%S~GKOfkhffp92J=OPxyIUkgU|EE94aD+FgnAhNkk*5jV~aq zHJ0c*e4abzaw~!we42n@iwd7Sj5XF97<`^T=2R6y9Xl=67zBtl{G}Ek_VAZdfCN6#M*#?7`M=knpO`Ru zpK5wURe4X?<5*9_2tEedy@xxBe(5_|o+e!!gt_S*E_#=%MG|KY?Y(&K>k~=8wE2xM zSWoMU@)oN@VYc+q?oG?Tv$j|Fg@->Hs}4=vK-lfF`4-!i-^p^jEX4Qc^ZdnyymP#G zP?Q_qLLIYPtMJuHy8#XMt+pAj<&kfbk5X6A0<=q36-)TUB4`23f0%k%jRDzvxR+hr zZ_#B3qkOsMyI+lXM9>1r&VWhr^1Qd|0H3mpqyW0W50e1GuL1CK{ObgNDFl$+1DbLP z(hYu~0su}MCM2_#dE9{iu{OHh*AYJD800-bb^~ts@}n#KNC==a{GbJB`t@IT_(2OG zy99Z<0Y?G8wgN;2J_!)y$I-GgKzI`d#0YS=^oRZ>3rB?9;aRyAxQfGR1U{1O3t0;?J}5kQrcPkxC2K7myYn+Tvv z$|t`>0H46BhD`)eCFPS}B7jd|Rl_C%sFL!@j|33D5&6n7cBM~qMlx(RBmFz2vR%UI zJigak8doR$1kuC>>QFl?*yjj7@M5V_Sr>9PyUs8dg5Q|6f+MvjjB9`?%J3geEXYn zZ*nF$;Zo{n!{g;sL*wbLr+O-Xj9@#+^badv`oBEd(&rGtjXQ$ZS$2Vl(R7LS0i)L;zBpl0%00000NkvXXu0mjfnv|aY literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/search.png b/android/app/src/main/res/drawable-xxxhdpi/search.png new file mode 100644 index 0000000000000000000000000000000000000000..16e8b3b526fa94f2e3a41fb0544497a184fb3b79 GIT binary patch literal 1523 zcmVRK}Cv)gdzpSRd5mtMgD1A_WqHA|gdVmm)cdhAJN-K++%t%kKgE&bK$OXLdZc$HuSp$lmdI z-sgGN>yMf7&Sq0g4)p23ysPAk#bS+IZ-MjRHE<4`0w)Tvm^~}-gyjQpAKU}q%;)pR zEdO7DY3pDI{0ROAv7vp{hT2*mwTlQm0j_|1psi5b%Auoo9D$gVU>p1bx(ek|&Xa?6 z5%P1e2_AvILb=7EvvYcqFATz`!M7ln5SP!}C0Su7 zL`e9Kyg#Xi>HTMGi4ZqXcTU{2_Dxbwa&-(? z&$hba^>)Ds6)29tx;jf+dmRuot{x66u7rx{yB-2`TV=&|EBwf&bBMZ$T(L)CXZLwc z1&S*WXIDsL`g1sq)_rTOKVdXAZFzt6=!wOO^uH!DSv|?Om&py~Gn({V?h1{!qzf{v zyRsBz7t&?wwk7zh1Hy`QV=QFYF|yq4R&x4m=(4)PcA8{6wzTubrO)NZ&&rhnFD(t0 z=GCO~4Xpud=rOu8bTt<3)kd2-WnCf7Yq6QDN1z71U5_|>bdUcWn;@6{3Jn@kSPp5H z_Nb^Ds2KyU&=|&8!qQ@C_v)@1s6iZ8XaHy|VQI0ndv#Y0)La!;X!L9>VQI0ndv#Y0 z)I=XwXy|b)VQI0ndv#Y0w4Mt!ZabE+v{>4`xs2fe+G4WNRhC5eFp(4Qa0>Jgay z+sRMvzf(tCv@Gqex`)a_4Afkev4o{1iGi9{>xwh3!hx1qS}g5enbjjubCO*VeUs^G ztmiUIi>2L5w`!nulc_0YV+l)(rQNH$YM|9SoBar!SLHzkON*ubU{Bwgx^%$Qo#iuX zY5V>WSiFa^yR^Oh_-?r};H9Nux6mFXZQsCR?^{MI?-}JoDt_M}YiTyB*A(*;o(7d_ z{0Z8GiPNxVkW)q_44ekm4R3;qF>spN5#-c=m6k6eGpo-h z;(DRgwXInhN8vQRt(k?h8758>ESs2!fzuSOq?c}CopjXBd6CKniz?JV|dZ# zLv&mMZ#MBFdS4O``Bkqk;Qt(yaf_AqCYifjCgD(DHvAIqzm?8amfy49i;2D?vE-P` z>#lE*zU#+P7%Knq|u7Lm_Tk1=p8Z|Lf4!!yg)% z=$a4c`UM{;gM(h&y9u&?40$?6Y1C^YBix+55LAWXab=xeq~gKx_l+Ehjc559LzMpsOkM z@;0$BQvHd#XjnblY-${8TRB#qRmDE}n^>L?AiECq?nzdEK9p_n7!}U~>AQTVvuU{V*C}R!mfH(+5C*Cv_iO1^a*f Z@(*KC4r1Hv!n6PY002ovPDHLkV1jpa-`M~F literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/settings.png b/android/app/src/main/res/drawable-xxxhdpi/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..cca523a1bbe89b247dd0f38c2302332113ee0466 GIT binary patch literal 2363 zcmV-B3B>k^P)Jw$gy1O@0(1oGqY7aeT_Rk zJumsvJFi~7s`pKGS9SI4*~*FnOMQKPB~4rmI)Zb-Zt!++z!Go* zsDr%#gMmrZ&C6Y9+K||1Ja1aEQV^o~%wY@~yL5xoI zGeMcnsW+3)=Ol_iw_qVd*V?G%HMcesQwFQUfF`VbasY!GumQD z;CC0YGOiBj%2uaH^=If; ze|T7<{-y4i2u{0QVae60u}@Be2p!VynmQME(T?HmP7uy5=`j>h1SjWZsi-*OkdPvn z(IbNAJIa7ZU2ZN5Shs?+=zQun3tGR3>K&jjpE&)=yxvVkxeMF@+BpW6V<+@24P~Ry z%{J)0sD@+YoKczfr}?0M6}xB^Q3GCJ!0rjvSw`Edz$9931-eX7Z>h;4IxXLlB?PVg z1)DtKmkk_Ev^hgR-mkyd+Y@vp*kU0?cVwfz28r!W;2(=G?Yy<}>Z_#e2z-Kt6sfh7 zHXT?eEy~UTQ^0XxlgCPmG{3>X%5obsY5jJN&x5|8J!l8|fTzHE;3nHBw0=Q;`x;Ao z2wA>cAEPoUzeA0QTH>}{vbpX)o#B`8tf0D8yRad3e|at zsRCacNb{;%iQzSc>R-wDg`|;SwO3ZL)6~T!#NV3=>kO6Z(dk)Zt)a|OrJgF&?nXzEb;S7)pxmms z%ez^D`TRiewp3cLyv)gLGBXe10}9$^7RK~%Ev>>x*c^;U_$J0U9Y_(3Lc2_%7uAl_ zCO(GUO9)$E;p_615@!T!`|fC37x%-7kOBC9S(Mps)BFt?R{)!g3eqc_>D4lmY!Biu_H|&wmb|i^GOg)73-(Gsr~@XM<=Igw z8N$R=6B}urelEe&vJ<=O!QOPe+=KR*yO$Dgo?{{KX5g1xMlwEYBwG^^DQga%1V@2Q z-uK)ggJISrXDBav6|87dUYMt&8`3sgIA-n#>#4UUHk%xvpcj)?vY$Ld@+-FC7ecR% zq@gzE6Qzd;%HniXaf>hUrdAYfJ6o=?U*a@E7^&s)082m+ z(R+8peKwgKbI2J7^u9$H(TGlNZh~#NK#C?AkrS27v$d5tJ&cY3Q6=JKenGJt$&s%j zV518oN)H~jTCj;$4B9_f4fMFG4bZA$9B^BQ>hbvqX8k1`lPM7VVdjv_`CAz`kAvnm zb|{+wegihyNI^1J7X;oL*fPtNE7sdaY^EMNy%o9=*yMps`^5YW8?!BpD9cglqMikN zk-W>|??=y$O3BcLkk^C6iNCun1Z#DoyRxE}tVxbe52nXsL6F=uO;mRpB34R(evN9s zp)9Y8K5fOQtHDselC{mCZz`4YDQducVy$b`2?9~dPn7Fc+@<83MveJU;9+LkPh1W^ z(b0xUJoWq^g=XcMAZtYX;K9u_Z2G;Hba9d!>Fgw@!%l*Qet^^M9S6rg$g$zu3{sgo ztpe6-%4%0Sji(6anz0+jE=L*h@mNTIVe5x%K2Y@)PAz8y>+}6U`?67s?(D*d-Xe;V zyvKn3(&=#4HJ59#Ru5W9cuLrCoTQJctLwN)y3wfb8K3^Nz?sf0ZOZ4$92C0ME*43x zB8XGl1cea@(QBwC`7}t2IC|RT44qP(E(qc?)^!N_B?}=^-{&Vd>~8?JjGIM%e3gtX zgmeJf&@qWd-DEGpVmA=D{n*k_FMdkW24Y?YZt@w0-Auuw*Z#wsz?S7mQT<|5-D1^c zO>$9m5(2cIUIpCtb=A}cph-&m!54uZU?6bYimatvKYpy+=i~|`Uk&unNum^OgEqXq zlU#PwkweB{5EaQv#4G2D<&G*yxe9CsVMJfjuw38e&;O0&))1uSn{9PrBVU(<`Jk#y zrUwQfN=vvG!CK%ZJ1Nw!MaAtF*~miVs|aH&IZDXW{)C<)cLcf(J_NMkw1XAG&m7BA hW}wVKnSmrQ@GqTElfi&Qt$zRj002ovPDHLkV1hJLV{!lh literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/sort_activity.png b/android/app/src/main/res/drawable-xxxhdpi/sort_activity.png new file mode 100644 index 0000000000000000000000000000000000000000..1a8c761294134f74faa1d5a3bf68dabe85551a80 GIT binary patch literal 2663 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 { +const RoomTypeIcon = ({ type, size, style }) => { if (!type) { return null; } - const icon = { - c: 'pound', - p: 'lock', - l: 'account', - d: 'at' - }[type]; - return ; + if (type === 'c') { + return ; + } + return ; }; RoomTypeIcon.propTypes = { type: PropTypes.string, - size: PropTypes.number + size: PropTypes.number, + style: PropTypes.object }; RoomTypeIcon.defaultProps = { - size: 15 + size: 10 }; export default RoomTypeIcon; diff --git a/app/containers/message/Markdown.js b/app/containers/message/Markdown.js index 29d7e4f79..da54d141c 100644 --- a/app/containers/message/Markdown.js +++ b/app/containers/message/Markdown.js @@ -68,7 +68,6 @@ export default class Markdown extends React.Component { hardbreak: () => null, blocklink: () => null, image: node => ( - // TODO: should use Image component ), ...rules diff --git a/app/i18n/locales/en.js b/app/i18n/locales/en.js index cdb64afec..442614790 100644 --- a/app/i18n/locales/en.js +++ b/app/i18n/locales/en.js @@ -76,6 +76,8 @@ export default { 'error-user-registration-secret': 'User registration is only allowed via Secret URL', 'error-you-are-last-owner': 'You are the last owner. Please set new owner before leaving the room.', Actions: 'Actions', + activity: 'activity', + Activity: 'Activity', Add_Reaction: 'Add Reaction', Add_Server: 'Add Server', Add_user: 'Add user', @@ -85,6 +87,7 @@ export default { All_users_in_the_channel_can_write_new_messages: 'All users in the channel can write new messages', All: 'All', Allow_Reactions: 'Allow Reactions', + Alphabetical: 'Alphabetical', and_more: 'and more', and: 'and', announcement: 'announcement', @@ -108,6 +111,7 @@ export default { Cancel: 'Cancel', changing_avatar: 'changing avatar', Channel_Name: 'Channel Name', + Channels: 'Channels', Chats: 'Chats', Close: 'Close', Close_emoji_selector: 'Close emoji selector', @@ -133,6 +137,7 @@ export default { description: 'description', Description: 'Description', Disable_notifications: 'Disable notifications', + Direct_Messages: 'Direct Messages', Do_you_really_want_to_key_this_room_question_mark: 'Do you really want to {{key}} this room?', edit: 'edit', Edit: 'Edit', @@ -141,6 +146,7 @@ export default { Enable_notifications: 'Enable notifications', Everyone_can_access_this_channel: 'Everyone can access this channel', Error_uploading: 'Error uploading', + Favorites: 'Favorites', Files: 'Files', Finish_recording: 'Finish recording', For_your_security_you_must_enter_your_current_password_to_continue: 'For your security, you must enter your current password to continue', @@ -148,6 +154,8 @@ export default { Forgot_password_If_this_email_is_registered: 'If this email is registered, we\'ll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.', Forgot_password: 'Forgot password', Forgot_Password: 'Forgot Password', + Group_by_favorites: 'Group by favorites', + Group_by_type: 'Group by type', Has_joined_the_channel: 'Has joined the channel', Has_left_the_channel: 'Has left the channel', I_have_an_account: 'I have an account', @@ -161,6 +169,7 @@ export default { last_message: 'last message', Leave_channel: 'Leave channel', leave: 'leave', + Livechat: 'Livechat', Loading_messages_ellipsis: 'Loading messages...', Login: 'Login', Logout: 'Logout', @@ -180,6 +189,7 @@ export default { My_servers: 'My servers', N_online_members: '{{n}} online members', N_person_reacted: '{{n}} people reacted', + name: 'name', Name: 'Name', New_in_RocketChat_question_mark: 'New in Rocket.Chat?', New_Message: 'New Message', @@ -216,6 +226,7 @@ export default { Preferences_saved: 'Preferences saved!', Privacy_Policy: ' Privacy Policy', Private_Channel: 'Private Channel', + Private_Groups: 'Private Groups', Private: 'Private', Profile_saved_successfully: 'Profile saved successfully!', Profile: 'Profile', @@ -257,6 +268,7 @@ export default { Send: 'Send', Send_audio_message: 'Send audio message', Send_message: 'Send message', + Server: 'Server', Servers: 'Servers', Settings: 'Settings', Settings_succesfully_changed: 'Settings succesfully changed!', @@ -268,6 +280,7 @@ export default { snippeted: 'snippeted', Snippets: 'Snippets', Some_field_is_invalid_or_empty: 'Some field is invalid or empty', + Sorting_by: 'Sorting by {{key}}', Star_room: 'Star room', Star: 'Star', Starred_Messages: 'Starred Messages', @@ -296,6 +309,8 @@ export default { unmuted: 'unmuted', Unpin: 'Unpin', unread_messages: 'unread messages', + Unread: 'Unread', + Unread_on_top: 'Unread on top', Unstar: 'Unstar', Uploading: 'Uploading', User_added_by: 'User {{userAdded}} added by {{userBy}}', diff --git a/app/lib/methods/getSettings.js b/app/lib/methods/getSettings.js index ae4fc63e7..f1ec9c5ff 100644 --- a/app/lib/methods/getSettings.js +++ b/app/lib/methods/getSettings.js @@ -11,18 +11,36 @@ const getLastUpdate = () => { return setting && setting._updatedAt; }; +function updateServer(param) { + database.databases.serversDB.write(() => { + database.databases.serversDB.create('servers', { id: this.ddp.url, ...param }, true); + }); +} + export default async function() { try { const lastUpdate = getLastUpdate(); const result = await (!lastUpdate ? this.ddp.call('public-settings/get') : this.ddp.call('public-settings/get', new Date(lastUpdate))); + const data = result.update || result || []; - const filteredSettings = this._prepareSettings(this._filterSettings(result.update || result)); + const filteredSettings = this._prepareSettings(this._filterSettings(data)); InteractionManager.runAfterInteractions(() => database.write(() => - filteredSettings.forEach(setting => - database.create('settings', { ...setting, _updatedAt: new Date() }, true)))); + filteredSettings.forEach((setting) => { + database.create('settings', { ...setting, _updatedAt: new Date() }, true); + + if (setting._id === 'Site_Name') { + updateServer.call(this, { name: setting.valueAsString }); + } + }))); reduxStore.dispatch(actions.addSettings(this.parseSettings(filteredSettings))); + + const iconSetting = data.find(item => item._id === 'Assets_favicon_512'); + if (iconSetting) { + const iconURL = `${ this.ddp.url }/${ iconSetting.value.url || iconSetting.value.defaultUrl }`; + updateServer.call(this, { iconURL }); + } } catch (e) { log('getSettings', e); } diff --git a/app/lib/realm.js b/app/lib/realm.js index f4677b030..e4f68f40e 100644 --- a/app/lib/realm.js +++ b/app/lib/realm.js @@ -9,6 +9,8 @@ const serversSchema = { primaryKey: 'id', properties: { id: 'string', + name: { type: 'string', optional: true }, + iconURL: { type: 'string', optional: true }, current: 'bool' } }; diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index fa792cfa6..ed2b02897 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -140,7 +140,8 @@ const RocketChat = { user = { ...user, ...userInfo.user }; } RocketChat.registerPushToken(user.id); - return reduxStore.dispatch(loginSuccess(user)); + reduxStore.dispatch(loginSuccess(user)); + this.ddp.subscribe('userData'); } catch (e) { log('rocketchat.loginSuccess', e); } @@ -468,7 +469,7 @@ const RocketChat = { log('rocketchat.logout', e); } } - database.deleteAll(); + // database.deleteAll(); AsyncStorage.removeItem(TOKEN_KEY); AsyncStorage.removeItem(`${ TOKEN_KEY }-${ server }`); }, diff --git a/app/presentation/RoomItem.js b/app/presentation/RoomItem.js index df5ef0131..82e72d2ed 100644 --- a/app/presentation/RoomItem.js +++ b/app/presentation/RoomItem.js @@ -1,91 +1,101 @@ import React from 'react'; import moment from 'moment'; import PropTypes from 'prop-types'; -import { View, Text, StyleSheet, ViewPropTypes } from 'react-native'; -import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; +import { View, Text, StyleSheet, Image, Platform } from 'react-native'; import { connect } from 'react-redux'; +import { emojify } from 'react-emojione'; import Avatar from '../containers/Avatar'; import Status from '../containers/status'; import Touch from '../utils/touch/index'; //eslint-disable-line -import Markdown from '../containers/message/Markdown'; import RoomTypeIcon from '../containers/RoomTypeIcon'; import I18n from '../i18n'; const styles = StyleSheet.create({ container: { flexDirection: 'row', - paddingHorizontal: 16, - paddingVertical: 12, - alignItems: 'center', - borderBottomWidth: StyleSheet.hairlineWidth, - borderBottomColor: '#ddd' + alignItems: 'center' }, - number: { - minWidth: 25, + centerContainer: { + flex: 1, + height: '100%', + marginRight: 4 + }, + title: { + flex: 1, + fontSize: 18, + color: '#0C0D0F', + fontWeight: '400', + marginRight: 5, + paddingTop: 0, + paddingBottom: 0 + }, + alert: { + fontWeight: '600' + }, + row: { + flex: 1, + flexDirection: 'row', + alignItems: 'flex-start' + }, + titleContainer: { + width: '100%', + marginTop: Platform.OS === 'ios' ? 5 : 2, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center' + }, + date: { + fontSize: 14, + color: '#9EA2A8', + fontWeight: 'normal', + paddingTop: 0, + paddingBottom: 0 + }, + updateAlert: { + color: '#1D74F5' + }, + unreadNumberContainer: { + minWidth: 23, + padding: 3, borderRadius: 4, - backgroundColor: '#1d74f5', + backgroundColor: '#1D74F5', + alignItems: 'center', + justifyContent: 'center' + }, + unreadNumberText: { color: '#fff', overflow: 'hidden', fontSize: 14, - paddingVertical: 4, - paddingHorizontal: 5, - - textAlign: 'center', - alignItems: 'center', - justifyContent: 'center' - }, - roomNameView: { - flex: 1, - height: '100%', - marginLeft: 16, - marginRight: 4 - }, - roomName: { - flex: 1, - fontSize: 18, - color: '#444', - marginRight: 8 - }, - alert: { - fontWeight: 'bold' - }, - favorite: { - // backgroundColor: '#eee' - }, - row: { - // width: '100%', - flex: 1, - flexDirection: 'row', - alignItems: 'center' - // justifyContent: 'flex-end' - }, - firstRow: { - width: '100%', - flex: 1, - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'center' - }, - update: { - fontSize: 10, - color: '#888', - alignItems: 'center', - justifyContent: 'center' - }, - updateAlert: { - color: '#1d74f5' + fontWeight: '500', + letterSpacing: 0.56 }, status: { - position: 'absolute', - bottom: -3, - right: -3, - borderWidth: 3, - borderColor: '#fff' - }, - type: { - marginRight: 5, + borderRadius: 10, + width: 10, + height: 10, + marginRight: 7, marginTop: 3 + }, + disclosureContainer: { + height: '100%', + marginLeft: 6, + marginRight: 9, + alignItems: 'center', + justifyContent: 'center' + }, + disclosureIndicator: { + width: 20, + height: 20 + }, + emptyDisclosureAndroid: { + width: 15 + }, + markdownText: { + flex: 1, + color: '#9EA2A8', + fontSize: 15, + fontWeight: 'normal' } }); @@ -103,9 +113,9 @@ const renderNumber = (unread, userMentions) => { } return ( - - { unread } - + + { unread } + ); }; @@ -131,13 +141,13 @@ export default class RoomItem extends React.Component { onLongPress: PropTypes.func, username: PropTypes.string, avatarSize: PropTypes.number, - statusStyle: ViewPropTypes.style, - testID: PropTypes.string + testID: PropTypes.string, + height: PropTypes.number } static defaultProps = { showLastMessage: true, - avatarSize: 46 + avatarSize: 48 } shouldComponentUpdate(nextProps) { const oldlastMessage = this.props.lastMessage; @@ -151,11 +161,9 @@ export default class RoomItem extends React.Component { } return attrs.some(key => nextProps[key] !== this.props[key]); } - get icon() { - const { - type, name, id, avatarSize, statusStyle - } = this.props; - return ({type === 'd' ? : null }); + get avatar() { + const { type, name, avatarSize } = this.props; + return ; } get lastMessage() { @@ -178,19 +186,17 @@ export default class RoomItem extends React.Component { prefix = `${ lastMessage.u.username }: `; } - const msg = `${ prefix }${ lastMessage.msg.replace(/[\n\t\r]/igm, '') }`; - const maxChars = 35; - return `${ msg.slice(0, maxChars) }${ msg.replace(/:[a-z0-9]+:/gi, ':::').length > maxChars ? '...' : '' }`; + let msg = `${ prefix }${ lastMessage.msg.replace(/[\n\t\r]/igm, '') }`; + msg = emojify(msg, { output: 'unicode' }); + return msg; } get type() { - const icon = { - c: 'pound', - p: 'lock', - l: 'account', - d: 'at' - }[this.props.type]; - return ; + const { type, id } = this.props; + if (type === 'd') { + return ; + } + return ; } formatDate = date => moment(date).calendar(null, { @@ -200,9 +206,20 @@ export default class RoomItem extends React.Component { sameElse: 'MMM D' }) + renderDisclosureIndicator = () => { + if (Platform.OS === 'ios') { + return ( + + + + ); + } + return ; + } + render() { const { - favorite, unread, userMentions, name, _updatedAt, alert, type, testID + favorite, unread, userMentions, name, _updatedAt, alert, testID, height } = this.props; const date = this.formatDate(_updatedAt); @@ -232,43 +249,22 @@ export default class RoomItem extends React.Component { accessibilityTraits='selected' testID={testID} > - - {this.icon} - - - - { name } - {_updatedAt ? { date } : null} + + {this.avatar} + + + {this.type} + { name } + {_updatedAt ? { date } : null} - ( - - @{node.content} - - ), - hashtag: node => ( - - #{node.content} - - ), - link: (node, children) => ( - - {children} - - ) - }} - /> + + {this.lastMessage} + {renderNumber(unread, userMentions)} + {this.renderDisclosureIndicator()} ); diff --git a/app/presentation/UserItem.js b/app/presentation/UserItem.js new file mode 100644 index 000000000..cf8c07de2 --- /dev/null +++ b/app/presentation/UserItem.js @@ -0,0 +1,57 @@ +import React from 'react'; +import { Text, View, StyleSheet, Platform } from 'react-native'; +import PropTypes from 'prop-types'; + +import Avatar from '../containers/Avatar'; +import Touch from '../utils/touch'; + +const styles = StyleSheet.create({ + button: { + height: 54 + }, + container: { + flexDirection: 'row' + }, + avatar: { + marginHorizontal: 15, + marginVertical: 12 + }, + textContainer: { + flex: 1, + flexDirection: 'column' + }, + name: { + fontSize: 18, + color: '#0C0D0F', + marginTop: Platform.OS === 'ios' ? 6 : 3, + marginBottom: 1 + }, + username: { + fontSize: 14, + color: '#9EA2A8' + } +}); + +const UserItem = ({ + name, username, onPress, testID, onLongPress +}) => ( + + + + + {name} + @{username} + + + +); + +UserItem.propTypes = { + name: PropTypes.string.isRequired, + username: PropTypes.string.isRequired, + onPress: PropTypes.func.isRequired, + testID: PropTypes.string.isRequired, + onLongPress: PropTypes.func +}; + +export default UserItem; diff --git a/app/push.js_ b/app/push.js_ deleted file mode 100644 index 2b898a22d..000000000 --- a/app/push.js_ +++ /dev/null @@ -1,48 +0,0 @@ -import PushNotification from 'react-native-push-notification'; -import { AsyncStorage } from 'react-native'; -import EJSON from 'ejson'; - -import { NavigationActions } from './Navigation'; - -const handleNotification = (notification) => { - if (notification.userInteraction) { - const { - rid, name, sender, type - } = EJSON.parse(notification.ejson || notification.data.ejson); - NavigationActions.push({ - screen: 'RoomView', - passProps: { rid, name: type === 'd' ? sender.username : name } - }); - } -}; -PushNotification.configure({ - - // (optional) Called when Token is generated (iOS and Android) - async onRegister({ token }) { - AsyncStorage.setItem('pushId', token); - }, - - // (required) Called when a remote or local notification is opened or received - onNotification: handleNotification, - - // ANDROID ONLY: GCM Sender ID (optional - not required for local notifications, but is need to receive remote push notifications) - senderID: '673693445664', - - // IOS ONLY (optional): default: all - Permissions to register. - permissions: { - alert: true, - badge: true, - sound: true - }, - - // Should the initial notification be popped automatically - // default: true - popInitialNotification: true, - - /** - * (optional) default: true - * - Specified if permissions (ios) and token (android and ios) will requested or not, - * - if not, you must call PushNotificationsHandler.requestPermissions() later - */ - requestPermissions: true -}); diff --git a/app/reducers/login.js b/app/reducers/login.js index 7f735a0d1..cf4d2ff73 100644 --- a/app/reducers/login.js +++ b/app/reducers/login.js @@ -28,7 +28,10 @@ export default function login(state = initialState, action) { ...state, isFetching: false, isAuthenticated: true, - user: { ...state.user, ...action.user }, + user: { + ...state.user, + ...action.user + }, token: action.user.token, failure: false, error: '' @@ -130,6 +133,20 @@ export default function login(state = initialState, action) { ...state, services: {} }; + case types.LOGIN.SET_PREFERENCE: + return { + ...state, + user: { + ...state.user, + settings: { + ...state.user.settings, + preferences: { + ...state.user.settings.preferences, + ...action.preference + } + } + } + }; default: return state; } diff --git a/app/reducers/rooms.js b/app/reducers/rooms.js index 0565dc80c..09506865d 100644 --- a/app/reducers/rooms.js +++ b/app/reducers/rooms.js @@ -3,7 +3,10 @@ import * as types from '../actions/actionsTypes'; const initialState = { isFetching: false, failure: false, - searchText: '' + searchText: '', + showServerDropdown: false, + closeServerDropdown: false, + showSortDropdown: false }; export default function login(state = initialState, action) { @@ -30,6 +33,26 @@ export default function login(state = initialState, action) { ...state, searchText: action.searchText }; + case types.ROOMS.CLOSE_SERVER_DROPDOWN: + return { + ...state, + closeServerDropdown: !state.closeServerDropdown + }; + case types.ROOMS.TOGGLE_SERVER_DROPDOWN: + return { + ...state, + showServerDropdown: !state.showServerDropdown + }; + case types.ROOMS.CLOSE_SORT_DROPDOWN: + return { + ...state, + closeSortDropdown: !state.closeSortDropdown + }; + case types.ROOMS.TOGGLE_SORT_DROPDOWN: + return { + ...state, + showSortDropdown: !state.showSortDropdown + }; default: return state; } diff --git a/app/sagas/login.js b/app/sagas/login.js index cf7732a19..12f1b01e1 100644 --- a/app/sagas/login.js +++ b/app/sagas/login.js @@ -17,8 +17,7 @@ import { setUsernameRequest, setUsernameSuccess, forgotPasswordSuccess, - forgotPasswordFailure, - setUser + forgotPasswordFailure } from '../actions/login'; import RocketChat from '../lib/rocketchat'; import log from '../utils/log'; @@ -40,7 +39,6 @@ const handleLoginSuccess = function* handleLoginSuccess() { try { const user = yield select(getUser); yield AsyncStorage.setItem(RocketChat.TOKEN_KEY, user.token); - yield put(setUser(user)); if (!user.username || user.isRegistering) { yield put(registerIncomplete()); } else { @@ -96,7 +94,7 @@ const handleLogout = function* handleLogout() { if (server) { try { yield put(appStart('outside')); - yield delay(300); + // yield delay(300); yield call(logoutCall, { server }); } catch (e) { log('handleLogout', e); @@ -137,10 +135,11 @@ const watchLoginOpen = function* watchLoginOpen() { }; const handleSetUser = function* handleSetUser() { + yield delay(2000); const [server, user] = yield all([select(getServer), select(getUser)]); if (user) { // TODO: temporary... remove in future releases - delete user.user; + // delete user.user; if (user.language) { I18n.locale = user.language; } diff --git a/app/static/images/disclosureIndicator.png b/app/static/images/disclosureIndicator.png deleted file mode 100644 index ad75c1fbe1267150315c75e2b6e5ecc821783ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmV-80muG{P)Px#@<~KNR2Ug;kiAXVAIh7aS)gEO&~jVwR7YR-Gk0-T!okp?y3+UsYuJ(7fwZowTGat!d9!6p(hb@P)Px$ph-kQR5%fxl`%`hKorOCE`^FXySg`4NUe*bn+SokKB`)ps24@v#p%kU7Q!x08--Y)&1tI;;wGn! z?+B3|IfltY(Ua8NH||&rnm${148!O&Ve|qN^9A^P>wC z72IMca15T|Hfo~~0A!p>UULzSnwY?4)Ci+6=QBT_7y`fb^V!1e_-E3Qg1rsLX4H;KyL cfBpjg0A(Th)=I=|Bme*a07*qoM6N<$f_voL*8l(j diff --git a/app/static/images/disclosureIndicator@3x.png b/app/static/images/disclosureIndicator@3x.png deleted file mode 100644 index 788e682e81920c547fecd3287c9d10e8d77dfc9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 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 z 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≪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 M?`tX*E119iKQWuktpET3 diff --git a/app/utils/touch/index.android.js b/app/utils/touch/index.android.js index ba4095957..9eb368a42 100644 --- a/app/utils/touch/index.android.js +++ b/app/utils/touch/index.android.js @@ -1,3 +1,24 @@ -import { TouchableNativeFeedback } from 'react-native'; +import React from 'react'; +import { TouchableNativeFeedback, View } from 'react-native'; +import PropTypes from 'prop-types'; -export default TouchableNativeFeedback; +const Touch = ({ + children, style, onPress, ...props +}) => ( + + + {children} + + +); + +Touch.propTypes = { + children: PropTypes.node.isRequired, + style: PropTypes.any, + onPress: PropTypes.func.isRequired +}; + +export default Touch; diff --git a/app/utils/touch/index.ios.js b/app/utils/touch/index.ios.js index 1832befaf..5928032ea 100644 --- a/app/utils/touch/index.ios.js +++ b/app/utils/touch/index.ios.js @@ -1,3 +1,21 @@ +import React from 'react'; import { TouchableHighlight } from 'react-native'; +import PropTypes from 'prop-types'; -export default TouchableHighlight; +const Touch = ({ children, onPress, ...props }) => ( + + {children} + +); + +Touch.propTypes = { + children: PropTypes.node.isRequired, + onPress: PropTypes.func.isRequired +}; + +export default Touch; diff --git a/app/views/NewServerView.js b/app/views/NewServerView.js index e3d35ce90..66e14a7b0 100644 --- a/app/views/NewServerView.js +++ b/app/views/NewServerView.js @@ -47,7 +47,7 @@ const defaultServer = 'https://open.rocket.chat'; failure: state.server.failure, currentServer: state.server.server }), dispatch => ({ - connectServer: (url, adding) => dispatch(serverRequest(url, adding)) + connectServer: url => dispatch(serverRequest(url)) })) /** @extends React.Component */ export default class NewServerView extends LoggedView { diff --git a/app/views/OnboardingView/Button.js b/app/views/OnboardingView/Button.js index e3c3e83f5..59877313a 100644 --- a/app/views/OnboardingView/Button.js +++ b/app/views/OnboardingView/Button.js @@ -45,7 +45,7 @@ export default class Button extends React.PureComponent { {title} {subtitle ? {subtitle} : null} - {type === 'secondary' ? : null} + {type === 'secondary' ? : null} ); diff --git a/app/views/OnboardingView/styles.js b/app/views/OnboardingView/styles.js index 81ed89c5f..412291067 100644 --- a/app/views/OnboardingView/styles.js +++ b/app/views/OnboardingView/styles.js @@ -76,7 +76,9 @@ export default StyleSheet.create({ justifyContent: 'center' }, buttonIcon: { - marginHorizontal: scale(20) + marginHorizontal: scale(10), + width: 20, + height: 20 }, buttonActive: { opacity: 0.5 diff --git a/app/views/PrivacyPolicyView.js b/app/views/PrivacyPolicyView.js index aea3ef372..f86868b4a 100644 --- a/app/views/PrivacyPolicyView.js +++ b/app/views/PrivacyPolicyView.js @@ -4,15 +4,21 @@ import { WebView, SafeAreaView } from 'react-native'; import { connect } from 'react-redux'; import styles from './Styles'; +import LoggedView from './View'; @connect(state => ({ privacyPolicy: state.settings.Layout_Privacy_Policy })) -export default class PrivacyPolicyView extends React.PureComponent { +/** @extends React.Component */ +export default class PrivacyPolicyView extends LoggedView { static propTypes = { privacyPolicy: PropTypes.string } + constructor(props) { + super('PrivacyPolicyView', props); + } + render() { return ( diff --git a/app/views/ProfileView/index.js b/app/views/ProfileView/index.js index 3c5fb4ca2..0b2fb65ec 100644 --- a/app/views/ProfileView/index.js +++ b/app/views/ProfileView/index.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { View, ScrollView, SafeAreaView, Keyboard, Platform } from 'react-native'; +import { View, ScrollView, SafeAreaView, Keyboard, Platform, Dimensions } from 'react-native'; import { connect } from 'react-redux'; import Dialog from 'react-native-dialog'; import SHA256 from 'js-sha256'; @@ -22,7 +22,6 @@ import I18n from '../../i18n'; import Button from '../../containers/Button'; import Avatar from '../../containers/Avatar'; import Touch from '../../utils/touch'; -import { iconsMap } from '../../Icons'; @connect(state => ({ user: { @@ -63,7 +62,7 @@ export default class ProfileView extends LoggedView { this.props.navigator.setButtons({ leftButtons: [{ id: 'sideMenu', - icon: Platform.OS === 'ios' ? iconsMap.menu : undefined + icon: { uri: 'settings', scale: Dimensions.get('window').scale } }] }); } @@ -94,9 +93,7 @@ export default class ProfileView extends LoggedView { if (event.type === 'NavBarButtonPress') { if (event.id === 'sideMenu' && Platform.OS === 'ios') { this.props.navigator.toggleDrawer({ - side: 'left', - animated: true, - to: 'missing' + side: 'left' }); } } diff --git a/app/views/RoomActionsView/index.js b/app/views/RoomActionsView/index.js index 0af3cd387..93af3e2bd 100644 --- a/app/views/RoomActionsView/index.js +++ b/app/views/RoomActionsView/index.js @@ -20,7 +20,6 @@ import I18n from '../../i18n'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; const renderSeparator = () => ; -const getRoomTitle = room => (room.t === 'd' ? {room.fname} :  {room.name}); @connect(state => ({ userId: state.login.user && state.login.user.id, @@ -347,7 +346,13 @@ export default class RoomActionsView extends LoggedView { {t === 'd' ? : null } , - { getRoomTitle(room) } + {room.t === 'd' ? + {room.fname} : + + + {room.name} + + } {t === 'd' ? `@${ name }` : topic} , diff --git a/app/views/RoomActionsView/styles.js b/app/views/RoomActionsView/styles.js index 50182bee8..70cd2789c 100644 --- a/app/views/RoomActionsView/styles.js +++ b/app/views/RoomActionsView/styles.js @@ -51,5 +51,9 @@ export default StyleSheet.create({ roomDescription: { fontSize: 12, color: '#ccc' + }, + roomTitleRow: { + flexDirection: 'row', + alignItems: 'center' } }); diff --git a/app/views/RoomInfoView/index.js b/app/views/RoomInfoView/index.js index 11a72da63..69343c69e 100644 --- a/app/views/RoomInfoView/index.js +++ b/app/views/RoomInfoView/index.js @@ -23,8 +23,10 @@ const camelize = str => str.replace(/^(.)/, (match, chr) => chr.toUpperCase()); const getRoomTitle = room => (room.t === 'd' ? {room.fname} : [ - , - {room.name} + + + {room.name} + ] ); diff --git a/app/views/RoomInfoView/styles.js b/app/views/RoomInfoView/styles.js index 6e0c81dd7..bd2e8e422 100644 --- a/app/views/RoomInfoView/styles.js +++ b/app/views/RoomInfoView/styles.js @@ -38,6 +38,10 @@ export default StyleSheet.create({ color: '#ccc', paddingTop: 10 }, + roomTitleRow: { + flexDirection: 'row', + alignItems: 'center' + }, status: { borderRadius: 24, width: 24, diff --git a/app/views/RoomMembersView/index.js b/app/views/RoomMembersView/index.js index 5c6ce2f6b..65e8a235e 100644 --- a/app/views/RoomMembersView/index.js +++ b/app/views/RoomMembersView/index.js @@ -1,12 +1,11 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FlatList, View, TextInput, Vibration, SafeAreaView } from 'react-native'; -import { connect } from 'react-redux'; import ActionSheet from 'react-native-actionsheet'; import LoggedView from '../View'; import styles from './styles'; -import RoomItem from '../../presentation/RoomItem'; +import UserItem from '../../presentation/UserItem'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import RocketChat from '../../lib/rocketchat'; import database from '../../lib/realm'; @@ -14,10 +13,6 @@ import { showToast } from '../../utils/info'; import log from '../../utils/log'; import I18n from '../../i18n'; - -@connect(state => ({ - baseUrl: state.settings.Site_Url || state.server ? state.server.server : '' -})) /** @extends React.Component */ export default class RoomMembersView extends LoggedView { static navigatorButtons = { @@ -31,8 +26,7 @@ export default class RoomMembersView extends LoggedView { static propTypes = { navigator: PropTypes.object, rid: PropTypes.string, - members: PropTypes.array, - baseUrl: PropTypes.string + members: PropTypes.array } constructor(props) { @@ -187,16 +181,11 @@ export default class RoomMembersView extends LoggedView { renderSeparator = () => ; renderItem = ({ item }) => ( - this.onPressUser(item)} onLongPress={() => this.onLongPressUser(item)} - id={item._id} - showLastMessage={false} - avatarSize={30} - statusStyle={styles.status} testID={`room-members-view-item-${ item.username }`} /> ) diff --git a/app/views/RoomMembersView/styles.js b/app/views/RoomMembersView/styles.js index 07e5c1e5a..9c09f02c0 100644 --- a/app/views/RoomMembersView/styles.js +++ b/app/views/RoomMembersView/styles.js @@ -24,7 +24,8 @@ export default StyleSheet.create({ }, separator: { height: StyleSheet.hairlineWidth, - backgroundColor: '#ddd' + backgroundColor: '#E1E5E8', + marginLeft: 60 }, username: { flex: 1, diff --git a/app/views/RoomsListView/Header/Header.android.js b/app/views/RoomsListView/Header/Header.android.js new file mode 100644 index 000000000..40c2169a4 --- /dev/null +++ b/app/views/RoomsListView/Header/Header.android.js @@ -0,0 +1,50 @@ +import React from 'react'; +import { Text, View, TouchableOpacity, Image, StyleSheet } from 'react-native'; +import PropTypes from 'prop-types'; + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center' + }, + button: { + flexDirection: 'row', + alignItems: 'center' + }, + server: { + fontSize: 20, + color: '#FFF' + }, + disclosure: { + marginLeft: 9, + marginTop: 1, + width: 10, + height: 5 + }, + upsideDown: { + transform: [{ scaleY: -1 }] + } +}); + +const Header = ({ onPress, serverName, showServerDropdown }) => ( + + + + {serverName} + + + + +); + +Header.propTypes = { + onPress: PropTypes.func.isRequired, + serverName: PropTypes.string, + showServerDropdown: PropTypes.bool.isRequired +}; + +Header.defaultProps = { + serverName: 'Rocket.Chat' +}; + +export default Header; diff --git a/app/views/RoomsListView/Header/Header.ios.js b/app/views/RoomsListView/Header/Header.ios.js new file mode 100644 index 000000000..c9594f0f9 --- /dev/null +++ b/app/views/RoomsListView/Header/Header.ios.js @@ -0,0 +1,56 @@ +import React from 'react'; +import { Text, View, TouchableOpacity, Image, StyleSheet } from 'react-native'; +import PropTypes from 'prop-types'; + +import I18n from '../../../i18n'; + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center' + }, + button: { + flexDirection: 'row' + }, + title: { + fontSize: 14, + color: '#0C0D0F' + }, + server: { + fontSize: 12, + color: '#1D74F5' + }, + disclosure: { + marginLeft: 3, + marginTop: 2, + width: 12, + height: 9 + }, + upsideDown: { + transform: [{ scaleY: -1 }] + } +}); + +const Header = ({ onPress, serverName, showServerDropdown }) => ( + + {I18n.t('Messages')} + + + {serverName} + + + + +); + +Header.propTypes = { + onPress: PropTypes.func.isRequired, + serverName: PropTypes.string, + showServerDropdown: PropTypes.bool.isRequired +}; + +Header.defaultProps = { + serverName: 'Rocket.Chat' +}; + +export default Header; diff --git a/app/views/RoomsListView/Header/index.js b/app/views/RoomsListView/Header/index.js new file mode 100644 index 000000000..b00ef959f --- /dev/null +++ b/app/views/RoomsListView/Header/index.js @@ -0,0 +1,53 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; + +import { toggleServerDropdown, closeServerDropdown, closeSortDropdown } from '../../../actions/rooms'; +import Header from './Header'; + +@connect(state => ({ + showServerDropdown: state.rooms.showServerDropdown, + showSortDropdown: state.rooms.showSortDropdown, + serverName: state.settings.Site_Name +}), dispatch => ({ + close: () => dispatch(closeServerDropdown()), + open: () => dispatch(toggleServerDropdown()), + closeSort: () => dispatch(closeSortDropdown()) +})) +export default class RoomsListHeaderView extends Component { + static propTypes = { + showServerDropdown: PropTypes.bool, + showSortDropdown: PropTypes.bool, + serverName: PropTypes.string, + open: PropTypes.func, + close: PropTypes.func, + closeSort: PropTypes.func + } + + onPress = () => { + const { + showServerDropdown, showSortDropdown, close, open, closeSort + } = this.props; + if (showServerDropdown) { + close(); + } else if (showSortDropdown) { + closeSort(); + setTimeout(() => { + open(); + }, 300); + } else { + open(); + } + } + + render() { + const { serverName, showServerDropdown } = this.props; + return ( +