From 269195b3729c1bdc22e9053ee4ebca667ea8549d Mon Sep 17 00:00:00 2001 From: Piotr Ostrowski Date: Mon, 24 Dec 2018 13:37:02 +0100 Subject: [PATCH] Added Android code --- .gitignore | 17 + Android/app/build.gradle | 108 + Android/app/google-services.json | 0 Android/app/objectbox-models/default.json | 138 + Android/app/objectbox-models/default.json.bak | 134 + Android/app/proguard-rules.pro | 21 + .../wolnelektury/ExampleInstrumentedTest.java | 26 + Android/app/src/main/AndroidManifest.xml | 126 + .../wolnelektury/base/AbstractActivity.java | 161 + .../wolnelektury/base/AbstractFragment.java | 157 + .../wolnelektury/base/AbstractIntent.java | 16 + .../wolnelektury/base/DataObserver.java | 12 + .../wolnelektury/base/DataProvider.java | 75 + .../wolnelektury/base/WLApplication.java | 65 + .../base/mvp/FragmentLifecyclePresenter.java | 15 + .../base/mvp/FragmentPresenter.java | 21 + .../base/mvp/LifecyclePresenter.java | 39 + .../wolnelektury/base/mvp/LoadingView.java | 10 + .../base/mvp/PaginableLoadingView.java | 16 + .../wolnelektury/base/mvp/Presenter.java | 24 + .../base/mvp/PresenterActivity.java | 62 + .../base/mvp/PresenterFragment.java | 80 + .../components/CheckableRelativeLayout.java | 40 + .../components/ProgressRecyclerView.java | 141 + .../components/ZoomableViewPager.java | 113 + .../EndlessRecyclerOnScrollListener.java | 50 + .../components/recycler/RecyclerAdapter.java | 187 + .../components/recycler/ViewHolder.java | 25 + .../wolnelektury/connection/ErrorHandler.java | 53 + .../wolnelektury/connection/RestClient.java | 107 + .../connection/RestClientCallback.java | 44 + .../WolneLekturyFirebaseMessagingService.java | 105 + .../connection/downloads/FileCacheUtils.java | 180 + .../downloads/FileDownloadIntentService.java | 126 + .../interceptors/NewApiInterceptor.java | 37 + .../interceptors/OAuthSigningInterceptor.java | 245 + .../interceptors/UnauthorizedInterceptor.java | 40 + .../connection/models/BookDetailsModel.java | 237 + .../connection/models/BookModel.java | 246 + .../connection/models/CategoryModel.java | 61 + .../models/FavouriteStateModel.java | 17 + .../connection/models/FragmentModel.java | 32 + .../connection/models/MediaModel.java | 60 + .../connection/models/NewsModel.java | 118 + .../connection/models/OAuthTokenModel.java | 36 + .../connection/models/ReadingStateModel.java | 61 + .../connection/models/UserModel.java | 25 + .../connection/services/BooksService.java | 81 + .../services/CategoriesService.java | 25 + .../connection/services/NewsService.java | 16 + .../connection/services/UserService.java | 26 + .../events/BookFavouriteEvent.java | 13 + .../wolnelektury/events/LoggedInEvent.java | 7 + .../wolnelektury/storage/BookStorage.java | 91 + .../storage/StringListConverter.java | 37 + .../utils/SharedPreferencesUtils.java | 123 + .../wolnelektury/utils/StringUtils.java | 42 + .../wolnelektury/utils/TrackerUtils.java | 29 + .../wolnelektury/view/AboutFragment.java | 75 + .../wolnelektury/view/WebViewActivity.java | 42 + .../wolnelektury/view/WebViewFragment.java | 115 + .../wolnelektury/view/book/BookActivity.java | 53 + .../wolnelektury/view/book/BookFragment.java | 358 + .../wolnelektury/view/book/BookPresenter.java | 321 + .../wolnelektury/view/book/BookType.java | 21 + .../wolnelektury/view/book/BookView.java | 41 + .../components/ProgressDownloadButton.java | 321 + .../book/list/AudiobooksDataProvider.java | 24 + .../view/book/list/BookListActivity.java | 44 + .../view/book/list/BookListType.java | 292 + .../view/book/list/BooksListAdapter.java | 159 + .../view/book/list/BooksListFragment.java | 184 + .../view/book/list/BooksListPresenter.java | 185 + .../view/book/list/BooksListView.java | 19 + .../list/DownloadedBooksDataProvider.java | 35 + .../book/list/FavouritesDataProvider.java | 23 + .../book/list/NewestBooksDataProvider.java | 26 + .../book/list/ReadingStateDataProvider.java | 33 + .../list/RecommendedBooksDataProvider.java | 26 + .../view/library/BookViewHolder.java | 56 + .../view/library/LibraryAdapter.java | 29 + .../view/library/LibraryFragment.java | 267 + .../view/library/LibraryPresenter.java | 245 + .../view/library/LibraryView.java | 47 + .../view/login/LoginActivity.java | 76 + .../view/login/LoginPresenter.java | 70 + .../wolnelektury/view/login/LoginView.java | 16 + .../wolnelektury/view/main/MainActivity.java | 305 + .../wolnelektury/view/main/MainPresenter.java | 259 + .../wolnelektury/view/main/MainView.java | 30 + .../view/main/NavigationAdapter.java | 82 + .../view/main/NavigationBlankViewHolder.java | 20 + .../view/main/NavigationElement.java | 315 + .../view/main/NavigationViewHolder.java | 45 + .../view/main/SeparatorViewHolder.java | 21 + .../view/main/SupportViewHolder.java | 35 + .../view/main/events/PremiumStatusEvent.java | 16 + .../view/news/NewsListAdapter.java | 57 + .../view/news/NewsListFragment.java | 105 + .../view/news/NewsListPresenter.java | 81 + .../wolnelektury/view/news/NewsListView.java | 14 + .../view/news/single/NewsActivity.java | 50 + .../view/news/single/NewsFragment.java | 129 + .../view/news/single/NewsGalleryAdapter.java | 78 + .../view/news/single/NewsPresenter.java | 39 + .../view/news/single/NewsView.java | 11 + .../view/news/zoom/ZoomActivity.java | 48 + .../view/news/zoom/ZoomFragment.java | 66 + .../view/news/zoom/ZoomPhotosAdapter.java | 105 + .../view/news/zoom/ZoomPresenter.java | 28 + .../wolnelektury/view/news/zoom/ZoomView.java | 8 + .../view/player/PlayerActivity.java | 48 + .../view/player/PlayerFragment.java | 243 + .../view/player/PlayerPresenter.java | 198 + .../wolnelektury/view/player/PlayerView.java | 17 + .../player/header/PlayerHeaderFragment.java | 103 + .../player/header/PlayerHeaderPresenter.java | 13 + .../view/player/header/PlayerHeaderView.java | 7 + .../playlist/PlayerPlaylistAdapter.java | 51 + .../playlist/PlayerPlaylistFragment.java | 72 + .../playlist/PlayerPlaylistPresenter.java | 85 + .../player/playlist/PlayerPlaylistView.java | 15 + .../view/player/service/AudiobookLibrary.java | 148 + .../view/player/service/AudiobookService.java | 286 + .../player/service/MediaBrowserHelper.java | 249 + .../service/MediaNotificationManager.java | 213 + .../player/service/MediaPlayerAdapter.java | 327 + .../player/service/PlaybackInfoListener.java | 38 + .../view/player/service/PlayerAdapter.java | 175 + .../view/search/BookSearchFiltersAdapter.java | 49 + .../view/search/BookSearchFragment.java | 254 + .../view/search/BookSearchPresenter.java | 223 + .../view/search/BookSearchView.java | 27 + .../components/EmptySupportRecyclerView.java | 60 + .../components/FiltersProgressFlowLayout.java | 132 + .../view/search/dto/FilterDto.java | 68 + .../view/search/filter/FilterActivity.java | 51 + .../view/search/filter/FilterFragment.java | 154 + .../view/search/filter/FilterPresenter.java | 153 + .../view/search/filter/FilterView.java | 26 + .../view/settings/SettingsFragment.java | 91 + .../view/settings/SettingsPresenter.java | 89 + .../view/settings/SettingsView.java | 12 + .../view/splash/SplashActivity.java | 58 + .../view/supportus/SupportUsActivity.java | 39 + .../view/supportus/SupportUsFragment.java | 38 + ...elector_button_white_border_text_color.xml | 5 + .../src/main/res/drawable-hdpi/font_big.png | Bin 0 -> 1482 bytes .../src/main/res/drawable-hdpi/font_small.png | Bin 0 -> 978 bytes .../src/main/res/drawable-hdpi/ic_about.png | Bin 0 -> 1049 bytes .../src/main/res/drawable-hdpi/ic_accept.png | Bin 0 -> 530 bytes .../main/res/drawable-hdpi/ic_accept_new.png | Bin 0 -> 422 bytes .../src/main/res/drawable-hdpi/ic_book.png | Bin 0 -> 651 bytes .../src/main/res/drawable-hdpi/ic_close.png | Bin 0 -> 497 bytes .../main/res/drawable-hdpi/ic_close_small.png | Bin 0 -> 329 bytes .../src/main/res/drawable-hdpi/ic_comment.png | Bin 0 -> 1408 bytes .../app/src/main/res/drawable-hdpi/ic_fav.png | Bin 0 -> 833 bytes .../main/res/drawable-hdpi/ic_fav_active.png | Bin 0 -> 594 bytes .../src/main/res/drawable-hdpi/ic_fav_big.png | Bin 0 -> 1079 bytes .../res/drawable-hdpi/ic_fav_big_active.png | Bin 0 -> 743 bytes .../src/main/res/drawable-hdpi/ic_filter.png | Bin 0 -> 298 bytes .../main/res/drawable-hdpi/ic_filter_new.png | Bin 0 -> 350 bytes .../main/res/drawable-hdpi/ic_glass_big.png | Bin 0 -> 1028 bytes .../main/res/drawable-hdpi/ic_glass_mid.png | Bin 0 -> 959 bytes .../main/res/drawable-hdpi/ic_glass_small.png | Bin 0 -> 576 bytes .../main/res/drawable-hdpi/ic_menu_all.png | Bin 0 -> 326 bytes .../res/drawable-hdpi/ic_menu_audiobook.png | Bin 0 -> 703 bytes .../res/drawable-hdpi/ic_menu_downloaded.png | Bin 0 -> 900 bytes .../main/res/drawable-hdpi/ic_menu_fav.png | Bin 0 -> 665 bytes .../res/drawable-hdpi/ic_menu_library.png | Bin 0 -> 1161 bytes .../main/res/drawable-hdpi/ic_menu_new.png | Bin 0 -> 310 bytes .../main/res/drawable-hdpi/ic_menu_search.png | Bin 0 -> 691 bytes .../main/res/drawable-hdpi/ic_menu_star.png | Bin 0 -> 837 bytes .../src/main/res/drawable-hdpi/ic_news.png | Bin 0 -> 2828 bytes .../src/main/res/drawable-hdpi/ic_next.png | Bin 0 -> 498 bytes .../res/drawable-hdpi/ic_notification.png | Bin 0 -> 1690 bytes .../drawable-hdpi/ic_notification_player.png | Bin 0 -> 880 bytes .../res/drawable-hdpi/ic_pause_white_24dp.png | Bin 0 -> 294 bytes .../ic_play_arrow_white_24dp.png | Bin 0 -> 415 bytes .../src/main/res/drawable-hdpi/ic_prev.png | Bin 0 -> 506 bytes .../main/res/drawable-hdpi/ic_reader_dark.png | Bin 0 -> 573 bytes .../res/drawable-hdpi/ic_reader_light.png | Bin 0 -> 1119 bytes .../src/main/res/drawable-hdpi/ic_reload.png | Bin 0 -> 1735 bytes .../src/main/res/drawable-hdpi/ic_search.png | Bin 0 -> 894 bytes .../main/res/drawable-hdpi/ic_search_new.png | Bin 0 -> 689 bytes .../main/res/drawable-hdpi/ic_settings.png | Bin 0 -> 1348 bytes .../src/main/res/drawable-hdpi/ic_share.png | Bin 0 -> 899 bytes .../drawable-hdpi/ic_skip_next_white_24dp.png | Bin 0 -> 486 bytes .../ic_skip_previous_white_24dp.png | Bin 0 -> 498 bytes .../main/res/drawable-hdpi/ic_speaker_big.png | Bin 0 -> 836 bytes .../main/res/drawable-hdpi/ic_speaker_mid.png | Bin 0 -> 704 bytes .../res/drawable-hdpi/ic_speaker_small.png | Bin 0 -> 439 bytes .../res/drawable-hdpi/ic_star_big_active.png | Bin 0 -> 687 bytes .../main/res/drawable-hdpi/ic_star_mid.png | Bin 0 -> 623 bytes .../drawable-hdpi/ic_star_small_selected.png | Bin 0 -> 271 bytes .../ic_stat_image_audiotrack.png | Bin 0 -> 556 bytes .../src/main/res/drawable-hdpi/ic_toggle.png | Bin 0 -> 191 bytes .../src/main/res/drawable-hdpi/ic_trash.png | Bin 0 -> 764 bytes .../src/main/res/drawable-hdpi/logo_fnp.png | Bin 0 -> 26659 bytes .../src/main/res/drawable-hdpi/logo_mkidn.png | Bin 0 -> 68718 bytes .../src/main/res/drawable-hdpi/logo_opp.png | Bin 0 -> 14288 bytes .../main/res/drawable-hdpi/logo_wl_light.png | Bin 0 -> 40507 bytes .../res/drawable-hdpi/player_chapter_next.png | Bin 0 -> 469 bytes .../drawable-hdpi/player_chapter_previous.png | Bin 0 -> 463 bytes .../drawable-hdpi/player_controls_forward.png | Bin 0 -> 1086 bytes .../drawable-hdpi/player_controls_pause.png | Bin 0 -> 474 bytes .../drawable-hdpi/player_controls_play.png | Bin 0 -> 763 bytes .../drawable-hdpi/player_controls_rewind.png | Bin 0 -> 1148 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 36456 bytes .../src/main/res/drawable-mdpi/font_big.png | Bin 0 -> 880 bytes .../src/main/res/drawable-mdpi/font_small.png | Bin 0 -> 629 bytes .../src/main/res/drawable-mdpi/ic_about.png | Bin 0 -> 659 bytes .../src/main/res/drawable-mdpi/ic_accept.png | Bin 0 -> 314 bytes .../main/res/drawable-mdpi/ic_accept_new.png | Bin 0 -> 305 bytes .../src/main/res/drawable-mdpi/ic_book.png | Bin 0 -> 469 bytes .../src/main/res/drawable-mdpi/ic_close.png | Bin 0 -> 312 bytes .../main/res/drawable-mdpi/ic_close_small.png | Bin 0 -> 219 bytes .../src/main/res/drawable-mdpi/ic_comment.png | Bin 0 -> 894 bytes .../app/src/main/res/drawable-mdpi/ic_fav.png | Bin 0 -> 515 bytes .../main/res/drawable-mdpi/ic_fav_active.png | Bin 0 -> 406 bytes .../src/main/res/drawable-mdpi/ic_fav_big.png | Bin 0 -> 666 bytes .../res/drawable-mdpi/ic_fav_big_active.png | Bin 0 -> 491 bytes .../src/main/res/drawable-mdpi/ic_filter.png | Bin 0 -> 222 bytes .../main/res/drawable-mdpi/ic_filter_new.png | Bin 0 -> 278 bytes .../main/res/drawable-mdpi/ic_glass_big.png | Bin 0 -> 718 bytes .../main/res/drawable-mdpi/ic_glass_mid.png | Bin 0 -> 584 bytes .../main/res/drawable-mdpi/ic_glass_small.png | Bin 0 -> 327 bytes .../main/res/drawable-mdpi/ic_menu_all.png | Bin 0 -> 241 bytes .../res/drawable-mdpi/ic_menu_audiobook.png | Bin 0 -> 442 bytes .../main/res/drawable-mdpi/ic_menu_fav.png | Bin 0 -> 427 bytes .../main/res/drawable-mdpi/ic_menu_new.png | Bin 0 -> 223 bytes .../main/res/drawable-mdpi/ic_menu_search.png | Bin 0 -> 467 bytes .../main/res/drawable-mdpi/ic_menu_star.png | Bin 0 -> 511 bytes .../src/main/res/drawable-mdpi/ic_news.png | Bin 0 -> 1630 bytes .../src/main/res/drawable-mdpi/ic_next.png | Bin 0 -> 257 bytes .../res/drawable-mdpi/ic_notification.png | Bin 0 -> 941 bytes .../drawable-mdpi/ic_notification_player.png | Bin 0 -> 525 bytes .../res/drawable-mdpi/ic_pause_white_24dp.png | Bin 0 -> 302 bytes .../ic_play_arrow_white_24dp.png | Bin 0 -> 349 bytes .../src/main/res/drawable-mdpi/ic_prev.png | Bin 0 -> 295 bytes .../main/res/drawable-mdpi/ic_reader_dark.png | Bin 0 -> 381 bytes .../res/drawable-mdpi/ic_reader_light.png | Bin 0 -> 683 bytes .../src/main/res/drawable-mdpi/ic_reload.png | Bin 0 -> 1083 bytes .../src/main/res/drawable-mdpi/ic_search.png | Bin 0 -> 576 bytes .../main/res/drawable-mdpi/ic_search_new.png | Bin 0 -> 449 bytes .../main/res/drawable-mdpi/ic_settings.png | Bin 0 -> 841 bytes .../src/main/res/drawable-mdpi/ic_share.png | Bin 0 -> 601 bytes .../drawable-mdpi/ic_skip_next_white_24dp.png | Bin 0 -> 406 bytes .../ic_skip_previous_white_24dp.png | Bin 0 -> 408 bytes .../main/res/drawable-mdpi/ic_speaker_big.png | Bin 0 -> 546 bytes .../main/res/drawable-mdpi/ic_speaker_mid.png | Bin 0 -> 440 bytes .../res/drawable-mdpi/ic_speaker_small.png | Bin 0 -> 295 bytes .../res/drawable-mdpi/ic_star_big_active.png | Bin 0 -> 454 bytes .../main/res/drawable-mdpi/ic_star_mid.png | Bin 0 -> 394 bytes .../drawable-mdpi/ic_star_small_selected.png | Bin 0 -> 187 bytes .../ic_stat_image_audiotrack.png | Bin 0 -> 407 bytes .../src/main/res/drawable-mdpi/ic_toggle.png | Bin 0 -> 170 bytes .../src/main/res/drawable-mdpi/ic_trash.png | Bin 0 -> 465 bytes .../src/main/res/drawable-mdpi/logo_fnp.png | Bin 0 -> 16359 bytes .../src/main/res/drawable-mdpi/logo_mkidn.png | Bin 0 -> 38168 bytes .../src/main/res/drawable-mdpi/logo_opp.png | Bin 0 -> 9066 bytes .../main/res/drawable-mdpi/logo_wl_light.png | Bin 0 -> 20970 bytes .../res/drawable-mdpi/player_chapter_next.png | Bin 0 -> 337 bytes .../drawable-mdpi/player_chapter_previous.png | Bin 0 -> 334 bytes .../drawable-mdpi/player_controls_forward.png | Bin 0 -> 560 bytes .../drawable-mdpi/player_controls_pause.png | Bin 0 -> 343 bytes .../drawable-mdpi/player_controls_play.png | Bin 0 -> 349 bytes .../drawable-mdpi/player_controls_rewind.png | Bin 0 -> 571 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 20687 bytes .../res/drawable-nodpi/album_jazz_blues.jpg | Bin 0 -> 118326 bytes .../album_youtube_audio_library_rock_2.jpg | Bin 0 -> 127088 bytes .../main/res/drawable-nodpi/list_nocover.png | Bin 0 -> 6999 bytes .../nav_item_background_selector.xml | 20 + .../drawable-v24/ic_launcher_foreground.xml | 34 + .../src/main/res/drawable-xhdpi/font_big.png | Bin 0 -> 2005 bytes .../main/res/drawable-xhdpi/font_small.png | Bin 0 -> 1396 bytes .../src/main/res/drawable-xhdpi/ic_about.png | Bin 0 -> 1509 bytes .../src/main/res/drawable-xhdpi/ic_accept.png | Bin 0 -> 350 bytes .../main/res/drawable-xhdpi/ic_accept_new.png | Bin 0 -> 554 bytes .../src/main/res/drawable-xhdpi/ic_book.png | Bin 0 -> 649 bytes .../src/main/res/drawable-xhdpi/ic_close.png | Bin 0 -> 462 bytes .../res/drawable-xhdpi/ic_close_small.png | Bin 0 -> 365 bytes .../main/res/drawable-xhdpi/ic_comment.png | Bin 0 -> 1919 bytes .../src/main/res/drawable-xhdpi/ic_fav.png | Bin 0 -> 1156 bytes .../main/res/drawable-xhdpi/ic_fav_active.png | Bin 0 -> 769 bytes .../main/res/drawable-xhdpi/ic_fav_big.png | Bin 0 -> 1480 bytes .../res/drawable-xhdpi/ic_fav_big_active.png | Bin 0 -> 957 bytes .../src/main/res/drawable-xhdpi/ic_filter.png | Bin 0 -> 322 bytes .../main/res/drawable-xhdpi/ic_filter_new.png | Bin 0 -> 415 bytes .../main/res/drawable-xhdpi/ic_glass_big.png | Bin 0 -> 1651 bytes .../main/res/drawable-xhdpi/ic_glass_mid.png | Bin 0 -> 1219 bytes .../res/drawable-xhdpi/ic_glass_small.png | Bin 0 -> 748 bytes .../main/res/drawable-xhdpi/ic_menu_all.png | Bin 0 -> 341 bytes .../res/drawable-xhdpi/ic_menu_audiobook.png | Bin 0 -> 879 bytes .../res/drawable-xhdpi/ic_menu_downloaded.png | Bin 0 -> 1022 bytes .../main/res/drawable-xhdpi/ic_menu_fav.png | Bin 0 -> 951 bytes .../res/drawable-xhdpi/ic_menu_library.png | Bin 0 -> 1761 bytes .../main/res/drawable-xhdpi/ic_menu_new.png | Bin 0 -> 394 bytes .../res/drawable-xhdpi/ic_menu_search.png | Bin 0 -> 992 bytes .../main/res/drawable-xhdpi/ic_menu_star.png | Bin 0 -> 1175 bytes .../src/main/res/drawable-xhdpi/ic_news.png | Bin 0 -> 3870 bytes .../src/main/res/drawable-xhdpi/ic_next.png | Bin 0 -> 390 bytes .../res/drawable-xhdpi/ic_notification.png | Bin 0 -> 2101 bytes .../drawable-xhdpi/ic_notification_player.png | Bin 0 -> 1069 bytes .../drawable-xhdpi/ic_pause_white_24dp.png | Bin 0 -> 325 bytes .../ic_play_arrow_white_24dp.png | Bin 0 -> 458 bytes .../src/main/res/drawable-xhdpi/ic_prev.png | Bin 0 -> 641 bytes .../res/drawable-xhdpi/ic_reader_dark.png | Bin 0 -> 759 bytes .../res/drawable-xhdpi/ic_reader_light.png | Bin 0 -> 1474 bytes .../src/main/res/drawable-xhdpi/ic_reload.png | Bin 0 -> 2437 bytes .../src/main/res/drawable-xhdpi/ic_search.png | Bin 0 -> 1259 bytes .../main/res/drawable-xhdpi/ic_search_new.png | Bin 0 -> 1019 bytes .../main/res/drawable-xhdpi/ic_settings.png | Bin 0 -> 1825 bytes .../src/main/res/drawable-xhdpi/ic_share.png | Bin 0 -> 1239 bytes .../ic_skip_next_white_24dp.png | Bin 0 -> 563 bytes .../ic_skip_previous_white_24dp.png | Bin 0 -> 576 bytes .../res/drawable-xhdpi/ic_speaker_big.png | Bin 0 -> 1084 bytes .../res/drawable-xhdpi/ic_speaker_mid.png | Bin 0 -> 876 bytes .../res/drawable-xhdpi/ic_speaker_small.png | Bin 0 -> 569 bytes .../res/drawable-xhdpi/ic_star_big_active.png | Bin 0 -> 869 bytes .../main/res/drawable-xhdpi/ic_star_mid.png | Bin 0 -> 860 bytes .../drawable-xhdpi/ic_star_small_selected.png | Bin 0 -> 358 bytes .../ic_stat_image_audiotrack.png | Bin 0 -> 724 bytes .../src/main/res/drawable-xhdpi/ic_toggle.png | Bin 0 -> 246 bytes .../src/main/res/drawable-xhdpi/ic_trash.png | Bin 0 -> 989 bytes .../src/main/res/drawable-xhdpi/logo_fnp.png | Bin 0 -> 32513 bytes .../main/res/drawable-xhdpi/logo_mkidn.png | Bin 0 -> 107058 bytes .../src/main/res/drawable-xhdpi/logo_opp.png | Bin 0 -> 16901 bytes .../main/res/drawable-xhdpi/logo_wl_light.png | Bin 0 -> 65884 bytes .../drawable-xhdpi/player_chapter_next.png | Bin 0 -> 562 bytes .../player_chapter_previous.png | Bin 0 -> 566 bytes .../player_controls_forward.png | Bin 0 -> 898 bytes .../drawable-xhdpi/player_controls_pause.png | Bin 0 -> 502 bytes .../drawable-xhdpi/player_controls_play.png | Bin 0 -> 1208 bytes .../drawable-xhdpi/player_controls_rewind.png | Bin 0 -> 919 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 47815 bytes .../src/main/res/drawable-xxhdpi/font_big.png | Bin 0 -> 3351 bytes .../main/res/drawable-xxhdpi/font_small.png | Bin 0 -> 2361 bytes .../src/main/res/drawable-xxhdpi/ic_about.png | Bin 0 -> 2509 bytes .../main/res/drawable-xxhdpi/ic_accept.png | Bin 0 -> 1191 bytes .../res/drawable-xxhdpi/ic_accept_new.png | Bin 0 -> 939 bytes .../src/main/res/drawable-xxhdpi/ic_book.png | Bin 0 -> 983 bytes .../src/main/res/drawable-xxhdpi/ic_close.png | Bin 0 -> 740 bytes .../res/drawable-xxhdpi/ic_close_small.png | Bin 0 -> 566 bytes .../main/res/drawable-xxhdpi/ic_comment.png | Bin 0 -> 3140 bytes .../src/main/res/drawable-xxhdpi/ic_fav.png | Bin 0 -> 2023 bytes .../res/drawable-xxhdpi/ic_fav_active.png | Bin 0 -> 1225 bytes .../main/res/drawable-xxhdpi/ic_fav_big.png | Bin 0 -> 2631 bytes .../res/drawable-xxhdpi/ic_fav_big_active.png | Bin 0 -> 1622 bytes .../main/res/drawable-xxhdpi/ic_filter.png | Bin 0 -> 478 bytes .../res/drawable-xxhdpi/ic_filter_new.png | Bin 0 -> 568 bytes .../main/res/drawable-xxhdpi/ic_glass_big.png | Bin 0 -> 2751 bytes .../main/res/drawable-xxhdpi/ic_glass_mid.png | Bin 0 -> 2365 bytes .../res/drawable-xxhdpi/ic_glass_small.png | Bin 0 -> 1230 bytes .../drawable-xxhdpi/ic_media_with_pause.png | Bin 0 -> 57048 bytes .../drawable-xxhdpi/ic_media_with_play.png | Bin 0 -> 57729 bytes .../main/res/drawable-xxhdpi/ic_menu_all.png | Bin 0 -> 657 bytes .../res/drawable-xxhdpi/ic_menu_audiobook.png | Bin 0 -> 1340 bytes .../drawable-xxhdpi/ic_menu_downloaded.png | Bin 0 -> 1511 bytes .../main/res/drawable-xxhdpi/ic_menu_fav.png | Bin 0 -> 1597 bytes .../res/drawable-xxhdpi/ic_menu_library.png | Bin 0 -> 3038 bytes .../main/res/drawable-xxhdpi/ic_menu_new.png | Bin 0 -> 630 bytes .../res/drawable-xxhdpi/ic_menu_search.png | Bin 0 -> 1661 bytes .../main/res/drawable-xxhdpi/ic_menu_star.png | Bin 0 -> 1963 bytes .../src/main/res/drawable-xxhdpi/ic_news.png | Bin 0 -> 6861 bytes .../src/main/res/drawable-xxhdpi/ic_next.png | Bin 0 -> 612 bytes .../res/drawable-xxhdpi/ic_notification.png | Bin 0 -> 3843 bytes .../ic_notification_player.png | Bin 0 -> 1897 bytes .../drawable-xxhdpi/ic_pause_white_24dp.png | Bin 0 -> 375 bytes .../ic_play_arrow_white_24dp.png | Bin 0 -> 667 bytes .../src/main/res/drawable-xxhdpi/ic_prev.png | Bin 0 -> 1015 bytes .../res/drawable-xxhdpi/ic_reader_dark.png | Bin 0 -> 1217 bytes .../res/drawable-xxhdpi/ic_reader_light.png | Bin 0 -> 2296 bytes .../main/res/drawable-xxhdpi/ic_reload.png | Bin 0 -> 4102 bytes .../main/res/drawable-xxhdpi/ic_search.png | Bin 0 -> 2102 bytes .../res/drawable-xxhdpi/ic_search_new.png | Bin 0 -> 1702 bytes .../main/res/drawable-xxhdpi/ic_settings.png | Bin 0 -> 2834 bytes .../src/main/res/drawable-xxhdpi/ic_share.png | Bin 0 -> 2014 bytes .../ic_skip_next_white_24dp.png | Bin 0 -> 769 bytes .../ic_skip_previous_white_24dp.png | Bin 0 -> 786 bytes .../res/drawable-xxhdpi/ic_speaker_big.png | Bin 0 -> 1830 bytes .../res/drawable-xxhdpi/ic_speaker_mid.png | Bin 0 -> 1336 bytes .../res/drawable-xxhdpi/ic_speaker_small.png | Bin 0 -> 839 bytes .../drawable-xxhdpi/ic_star_big_active.png | Bin 0 -> 1432 bytes .../main/res/drawable-xxhdpi/ic_star_mid.png | Bin 0 -> 1409 bytes .../ic_star_small_selected.png | Bin 0 -> 536 bytes .../ic_stat_image_audiotrack.png | Bin 0 -> 1016 bytes .../main/res/drawable-xxhdpi/ic_toggle.png | Bin 0 -> 305 bytes .../src/main/res/drawable-xxhdpi/ic_trash.png | Bin 0 -> 1553 bytes .../src/main/res/drawable-xxhdpi/logo_fnp.png | Bin 0 -> 57468 bytes .../main/res/drawable-xxhdpi/logo_mkidn.png | Bin 0 -> 209471 bytes .../src/main/res/drawable-xxhdpi/logo_opp.png | Bin 0 -> 34670 bytes .../res/drawable-xxhdpi/logo_wl_light.png | Bin 0 -> 133808 bytes .../drawable-xxhdpi/player_chapter_next.png | Bin 0 -> 866 bytes .../player_chapter_previous.png | Bin 0 -> 843 bytes .../player_controls_forward.png | Bin 0 -> 1446 bytes .../drawable-xxhdpi/player_controls_pause.png | Bin 0 -> 992 bytes .../drawable-xxhdpi/player_controls_play.png | Bin 0 -> 1823 bytes .../player_controls_rewind.png | Bin 0 -> 1542 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 96535 bytes .../main/res/drawable-xxxhdpi/font_big.png | Bin 0 -> 5020 bytes .../main/res/drawable-xxxhdpi/font_small.png | Bin 0 -> 3547 bytes .../main/res/drawable-xxxhdpi/ic_about.png | Bin 0 -> 3334 bytes .../main/res/drawable-xxxhdpi/ic_accept.png | Bin 0 -> 617 bytes .../res/drawable-xxxhdpi/ic_accept_new.png | Bin 0 -> 1462 bytes .../src/main/res/drawable-xxxhdpi/ic_book.png | Bin 0 -> 954 bytes .../main/res/drawable-xxxhdpi/ic_close.png | Bin 0 -> 720 bytes .../res/drawable-xxxhdpi/ic_close_small.png | Bin 0 -> 523 bytes .../main/res/drawable-xxxhdpi/ic_comment.png | Bin 0 -> 4032 bytes .../src/main/res/drawable-xxxhdpi/ic_fav.png | Bin 0 -> 2944 bytes .../res/drawable-xxxhdpi/ic_fav_active.png | Bin 0 -> 1763 bytes .../main/res/drawable-xxxhdpi/ic_fav_big.png | Bin 0 -> 3844 bytes .../drawable-xxxhdpi/ic_fav_big_active.png | Bin 0 -> 2256 bytes .../main/res/drawable-xxxhdpi/ic_filter.png | Bin 0 -> 492 bytes .../res/drawable-xxxhdpi/ic_filter_new.png | Bin 0 -> 823 bytes .../res/drawable-xxxhdpi/ic_glass_big.png | Bin 0 -> 3311 bytes .../res/drawable-xxxhdpi/ic_glass_mid.png | Bin 0 -> 2493 bytes .../res/drawable-xxxhdpi/ic_glass_small.png | Bin 0 -> 1735 bytes .../main/res/drawable-xxxhdpi/ic_menu_all.png | Bin 0 -> 511 bytes .../drawable-xxxhdpi/ic_menu_audiobook.png | Bin 0 -> 1613 bytes .../drawable-xxxhdpi/ic_menu_downloaded.png | Bin 0 -> 1604 bytes .../main/res/drawable-xxxhdpi/ic_menu_fav.png | Bin 0 -> 2312 bytes .../res/drawable-xxxhdpi/ic_menu_library.png | Bin 0 -> 4760 bytes .../main/res/drawable-xxxhdpi/ic_menu_new.png | Bin 0 -> 907 bytes .../res/drawable-xxxhdpi/ic_menu_search.png | Bin 0 -> 2346 bytes .../res/drawable-xxxhdpi/ic_menu_star.png | Bin 0 -> 2865 bytes .../src/main/res/drawable-xxxhdpi/ic_news.png | Bin 0 -> 9564 bytes .../src/main/res/drawable-xxxhdpi/ic_next.png | Bin 0 -> 731 bytes .../res/drawable-xxxhdpi/ic_notification.png | Bin 0 -> 5857 bytes .../ic_notification_player.png | Bin 0 -> 2892 bytes .../src/main/res/drawable-xxxhdpi/ic_prev.png | Bin 0 -> 706 bytes .../res/drawable-xxxhdpi/ic_reader_dark.png | Bin 0 -> 1619 bytes .../res/drawable-xxxhdpi/ic_reader_light.png | Bin 0 -> 2668 bytes .../main/res/drawable-xxxhdpi/ic_reload.png | Bin 0 -> 6188 bytes .../main/res/drawable-xxxhdpi/ic_search.png | Bin 0 -> 2954 bytes .../res/drawable-xxxhdpi/ic_search_new.png | Bin 0 -> 2582 bytes .../main/res/drawable-xxxhdpi/ic_settings.png | Bin 0 -> 4322 bytes .../main/res/drawable-xxxhdpi/ic_share.png | Bin 0 -> 2388 bytes .../res/drawable-xxxhdpi/ic_speaker_big.png | Bin 0 -> 2126 bytes .../res/drawable-xxxhdpi/ic_speaker_mid.png | Bin 0 -> 1602 bytes .../res/drawable-xxxhdpi/ic_speaker_small.png | Bin 0 -> 939 bytes .../drawable-xxxhdpi/ic_star_big_active.png | Bin 0 -> 1990 bytes .../main/res/drawable-xxxhdpi/ic_star_mid.png | Bin 0 -> 2199 bytes .../ic_star_small_selected.png | Bin 0 -> 754 bytes .../main/res/drawable-xxxhdpi/ic_toggle.png | Bin 0 -> 396 bytes .../main/res/drawable-xxxhdpi/ic_trash.png | Bin 0 -> 2289 bytes .../main/res/drawable-xxxhdpi/logo_fnp.png | Bin 0 -> 88379 bytes .../main/res/drawable-xxxhdpi/logo_mkidn.png | Bin 0 -> 356884 bytes .../main/res/drawable-xxxhdpi/logo_opp.png | Bin 0 -> 47077 bytes .../res/drawable-xxxhdpi/logo_wl_light.png | Bin 0 -> 232529 bytes .../drawable-xxxhdpi/player_chapter_next.png | Bin 0 -> 498 bytes .../player_chapter_previous.png | Bin 0 -> 501 bytes .../player_controls_forward.png | Bin 0 -> 1743 bytes .../player_controls_pause.png | Bin 0 -> 1143 bytes .../drawable-xxxhdpi/player_controls_play.png | Bin 0 -> 974 bytes .../player_controls_rewind.png | Bin 0 -> 1830 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 101646 bytes .../main/res/drawable/accept_orange_tint.xml | 4 + .../app/src/main/res/drawable/accept_tint.xml | 4 + .../src/main/res/drawable/background_geen.xml | 9 + .../res/drawable/close_filters_selector.xml | 18 + .../res/drawable/close_small_dark_tint.xml | 4 + .../main/res/drawable/close_small_tint.xml | 4 + .../res/drawable/delete_icon_selector.xml | 6 + .../main/res/drawable/filter_background.xml | 42 + .../app/src/main/res/drawable/filter_tint.xml | 4 + .../res/drawable/ic_arrow_back_white_24dp.xml | 9 + .../drawable/ic_arrow_forward_white_24dp.xml | 4 + .../main/res/drawable/ic_arrow_right_24dp.xml | 9 + .../drawable/ic_arrow_right_white_24dp.xml | 9 + .../res/drawable/ic_fav_tint_orange_light.xml | 4 + .../res/drawable/ic_glass_mid_tint_white.xml | 4 + .../res/drawable/ic_launcher_background.xml | 171 + .../res/drawable/ic_menu_star_tint_white.xml | 4 + .../src/main/res/drawable/ic_next_tint.xml | 4 + .../main/res/drawable/ic_prev_gray_tint.xml | 4 + .../src/main/res/drawable/ic_prev_tint.xml | 4 + .../res/drawable/ic_refresh_white_24dp.xml | 9 + .../drawable/ic_speaker_mid_tint_white.xml | 4 + Android/app/src/main/res/drawable/ic_todo.png | Bin 0 -> 11449 bytes .../main/res/drawable/nav_item_background.xml | 15 + .../drawable/nav_item_background_selector.xml | 9 + .../src/main/res/drawable/next_con_tint.xml | 4 + .../main/res/drawable/next_icon_selector.xml | 6 + .../src/main/res/drawable/next_selector.xml | 6 + .../drawable/orange_details_round_rect.xml | 8 + .../main/res/drawable/orange_round_rect.xml | 9 + .../src/main/res/drawable/pause_selector.xml | 6 + .../app/src/main/res/drawable/pause_tint.xml | 4 + .../src/main/res/drawable/play_selector.xml | 6 + .../app/src/main/res/drawable/play_tint.xml | 4 + .../src/main/res/drawable/play_white_tint.xml | 4 + .../main/res/drawable/prev_con_selector.xml | 6 + .../src/main/res/drawable/prev_con_tint.xml | 4 + .../src/main/res/drawable/prev_selector.xml | 6 + .../main/res/drawable/progress_background.xml | 14 + .../main/res/drawable/refresh_active_tint.xml | 4 + .../drawable/refresh_icon_light_selector.xml | 6 + .../res/drawable/refresh_icon_selector.xml | 6 + .../src/main/res/drawable/refresh_tint.xml | 4 + .../main/res/drawable/refresh_tint_white.xml | 4 + .../res/drawable/round_background_overlay.xml | 6 + .../app/src/main/res/drawable/search_tint.xml | 4 + .../main/res/drawable/seekbar_progress.xml | 25 + .../main/res/drawable/seekbar_thumb_color.xml | 4 + .../drawable/selector_button_white_border.xml | 32 + .../src/main/res/drawable/toggle_selector.xml | 6 + .../app/src/main/res/drawable/toggle_tint.xml | 4 + .../main/res/drawable/trash_active_tint.xml | 4 + .../app/src/main/res/drawable/trash_tint.xml | 4 + .../app/src/main/res/drawable/white_star.xml | 4 + .../main/res/layout-v21/activity_login.xml | 65 + .../res/layout-v21/fragment_player_header.xml | 66 + .../src/main/res/layout/activity_blank.xml | 6 + .../src/main/res/layout/activity_login.xml | 65 + .../app/src/main/res/layout/activity_main.xml | 32 + .../src/main/res/layout/activity_splash.xml | 15 + Android/app/src/main/res/layout/book_item.xml | 92 + Android/app/src/main/res/layout/checkbox.xml | 12 + .../app/src/main/res/layout/filter_item.xml | 25 + .../src/main/res/layout/fragment_about.xml | 67 + .../app/src/main/res/layout/fragment_book.xml | 287 + .../main/res/layout/fragment_book_details.xml | 78 + .../main/res/layout/fragment_book_header.xml | 86 + .../main/res/layout/fragment_books_list.xml | 33 + .../src/main/res/layout/fragment_filter.xml | 138 + .../src/main/res/layout/fragment_library.xml | 214 + .../app/src/main/res/layout/fragment_news.xml | 33 + .../src/main/res/layout/fragment_player.xml | 20 + .../res/layout/fragment_player_controls.xml | 171 + .../res/layout/fragment_player_header.xml | 66 + .../res/layout/fragment_player_playlist.xml | 13 + .../src/main/res/layout/fragment_search.xml | 68 + .../src/main/res/layout/fragment_settings.xml | 120 + .../main/res/layout/fragment_single_news.xml | 108 + .../fragment_single_news_gallery_item.xml | 20 + .../layout/fragment_single_news_header.xml | 16 + .../main/res/layout/fragment_support_us.xml | 47 + .../src/main/res/layout/fragment_web_view.xml | 80 + .../app/src/main/res/layout/fragment_zoom.xml | 17 + .../src/main/res/layout/library_header.xml | 203 + .../app/src/main/res/layout/list_search.xml | 180 + .../src/main/res/layout/navigation_blank.xml | 4 + .../src/main/res/layout/navigation_footer.xml | 50 + .../src/main/res/layout/navigation_item.xml | 37 + .../res/layout/navigation_separator_item.xml | 9 + .../res/layout/navigation_support_item.xml | 14 + Android/app/src/main/res/layout/news_item.xml | 55 + .../app/src/main/res/layout/playlist_item.xml | 29 + .../src/main/res/layout/prapremiere_info.xml | 37 + .../main/res/layout/progress_flowlayout.xml | 54 + .../main/res/layout/progress_recyclerview.xml | 55 + Android/app/src/main/res/layout/zoom_item.xml | 46 + Android/app/src/main/res/menu/menu_filter.xml | 9 + Android/app/src/main/res/menu/menu_search.xml | 18 + .../app/src/main/res/menu/menu_searchable.xml | 11 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 4154 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2172 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5761 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 12107 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 17166 bytes .../app/src/main/res/values-v21/styles.xml | 17 + Android/app/src/main/res/values/attrs.xml | 19 + Android/app/src/main/res/values/colors.xml | 20 + Android/app/src/main/res/values/dimens.xml | 33 + Android/app/src/main/res/values/strings.xml | 153 + Android/app/src/main/res/values/styles.xml | 193 + .../moiseum/wolnelektury/ExampleUnitTest.java | 17 + Android/build.gradle | 44 + .../quality/checkstyle/checkstyle-config.xml | 167 + .../findbugs/android-exclude-filter.xml | 18 + Android/config/quality/pmd/pmd-ruleset.xml | 37 + Android/config/quality/quality.gradle | 90 + Android/folioreader/AndroidManifest.xml | 9 + Android/folioreader/bintray/bintrayv1.gradle | 64 + Android/folioreader/bintray/installv1.gradle | 42 + Android/folioreader/build.gradle | 103 + .../folioreader/libs/epublib-core-latest.jar | Bin 0 -> 221568 bytes .../folioreader/libs/slf4j-android-1.5.8.jar | Bin 0 -> 28822 bytes Android/folioreader/res/anim/disappear.xml | 9 + .../folioreader/res/anim/enter_from_left.xml | 8 + .../folioreader/res/anim/enter_from_right.xml | 8 + Android/folioreader/res/anim/exit_to_left.xml | 8 + .../folioreader/res/anim/exit_to_right.xml | 8 + Android/folioreader/res/anim/fadein.xml | 9 + Android/folioreader/res/anim/fadeout.xml | 9 + .../folioreader/res/anim/grow_from_bottom.xml | 14 + .../anim/grow_from_bottomleft_to_topright.xml | 14 + .../anim/grow_from_bottomright_to_topleft.xml | 14 + .../folioreader/res/anim/grow_from_top.xml | 14 + .../anim/grow_from_topleft_to_bottomright.xml | 14 + .../anim/grow_from_topright_to_bottomleft.xml | 14 + Android/folioreader/res/anim/pump_bottom.xml | 14 + Android/folioreader/res/anim/pump_top.xml | 14 + .../res/anim/shrink_from_bottom.xml | 14 + .../shrink_from_bottomleft_to_topright.xml | 14 + .../shrink_from_bottomright_to_topleft.xml | 14 + .../folioreader/res/anim/shrink_from_top.xml | 14 + .../shrink_from_topleft_to_bottomright.xml | 14 + .../shrink_from_topright_to_bottomleft.xml | 14 + Android/folioreader/res/anim/slide_down.xml | 7 + Android/folioreader/res/anim/slide_in_up.xml | 5 + Android/folioreader/res/anim/slide_out_up.xml | 5 + Android/folioreader/res/anim/slide_up.xml | 7 + ...ent_highlight_text_selector_night_mode.xml | 7 + .../res/drawable-hdpi/font_big.png | Bin 0 -> 1482 bytes .../res/drawable-hdpi/font_small.png | Bin 0 -> 978 bytes .../res/drawable-hdpi/ic_comment.png | Bin 0 -> 1408 bytes .../res/drawable-hdpi/ic_menu_all.png | Bin 0 -> 326 bytes .../res/drawable-hdpi/icon_font.png | Bin 0 -> 1217 bytes .../res/drawable-hdpi/inset_big.png | Bin 0 -> 667 bytes .../res/drawable-hdpi/inset_small.png | Bin 0 -> 640 bytes .../res/drawable-hdpi/margin_big.png | Bin 0 -> 441 bytes .../res/drawable-hdpi/margin_small.png | Bin 0 -> 423 bytes .../res/drawable-mdpi/font_big.png | Bin 0 -> 879 bytes .../res/drawable-mdpi/font_small.png | Bin 0 -> 627 bytes .../res/drawable-mdpi/ic_comment.png | Bin 0 -> 894 bytes .../res/drawable-mdpi/ic_menu_all.png | Bin 0 -> 241 bytes .../res/drawable-mdpi/icon_font.png | Bin 0 -> 785 bytes .../res/drawable-mdpi/inset_big.png | Bin 0 -> 482 bytes .../res/drawable-mdpi/inset_small.png | Bin 0 -> 431 bytes .../res/drawable-mdpi/margin_big.png | Bin 0 -> 328 bytes .../res/drawable-mdpi/margin_small.png | Bin 0 -> 318 bytes .../res/drawable-xhdpi/colors_marker.png | Bin 0 -> 1946 bytes .../res/drawable-xhdpi/edit_note.png | Bin 0 -> 2821 bytes .../res/drawable-xhdpi/font_big.png | Bin 0 -> 2005 bytes .../res/drawable-xhdpi/font_small.png | Bin 0 -> 1392 bytes .../res/drawable-xhdpi/ic_action_discard.png | Bin 0 -> 543 bytes .../res/drawable-xhdpi/ic_action_share.png | Bin 0 -> 666 bytes .../res/drawable-xhdpi/ic_blue_marker.png | Bin 0 -> 774 bytes .../res/drawable-xhdpi/ic_comment.png | Bin 0 -> 1919 bytes .../res/drawable-xhdpi/ic_drawer.png | Bin 0 -> 117 bytes .../res/drawable-xhdpi/ic_green_marker.png | Bin 0 -> 756 bytes .../res/drawable-xhdpi/ic_menu_all.png | Bin 0 -> 341 bytes .../res/drawable-xhdpi/ic_pink_marker.png | Bin 0 -> 749 bytes .../drawable-xhdpi/ic_underline_marker.png | Bin 0 -> 667 bytes .../res/drawable-xhdpi/ic_yellow_marker.png | Bin 0 -> 694 bytes .../res/drawable-xhdpi/icon_close.png | Bin 0 -> 242 bytes .../res/drawable-xhdpi/icon_font.png | Bin 0 -> 1649 bytes .../res/drawable-xhdpi/icon_font_big.png | Bin 0 -> 888 bytes .../res/drawable-xhdpi/icon_font_small.png | Bin 0 -> 576 bytes .../res/drawable-xhdpi/icon_moon_normal.png | Bin 0 -> 716 bytes .../res/drawable-xhdpi/icon_moon_sel.png | Bin 0 -> 720 bytes .../res/drawable-xhdpi/icon_sun_normal.png | Bin 0 -> 736 bytes .../res/drawable-xhdpi/icon_sun_sel.png | Bin 0 -> 747 bytes .../res/drawable-xhdpi/inset_big.png | Bin 0 -> 808 bytes .../res/drawable-xhdpi/inset_small.png | Bin 0 -> 782 bytes .../res/drawable-xhdpi/man_speech_icon.png | Bin 0 -> 1613 bytes .../res/drawable-xhdpi/margin_big.png | Bin 0 -> 553 bytes .../res/drawable-xhdpi/margin_small.png | Bin 0 -> 535 bytes .../res/drawable-xhdpi/next_icon.png | Bin 0 -> 704 bytes .../res/drawable-xhdpi/pause_btn.png | Bin 0 -> 520 bytes .../res/drawable-xhdpi/play_icon.png | Bin 0 -> 654 bytes .../res/drawable-xhdpi/prev_con.png | Bin 0 -> 614 bytes .../res/drawable-xhdpi/seekbar_thumb.png | Bin 0 -> 698 bytes .../folioreader/res/drawable-xhdpi/trash.png | Bin 0 -> 3223 bytes .../res/drawable-xxhdpi/font_big.png | Bin 0 -> 3351 bytes .../res/drawable-xxhdpi/font_small.png | Bin 0 -> 2359 bytes .../res/drawable-xxhdpi/ic_comment.png | Bin 0 -> 3140 bytes .../res/drawable-xxhdpi/ic_menu_all.png | Bin 0 -> 657 bytes .../res/drawable-xxhdpi/icon_font.png | Bin 0 -> 2533 bytes .../res/drawable-xxhdpi/inset_big.png | Bin 0 -> 1400 bytes .../res/drawable-xxhdpi/inset_small.png | Bin 0 -> 1303 bytes .../res/drawable-xxhdpi/margin_big.png | Bin 0 -> 843 bytes .../res/drawable-xxhdpi/margin_small.png | Bin 0 -> 790 bytes .../res/drawable-xxxhdpi/font_big.png | Bin 0 -> 5023 bytes .../res/drawable-xxxhdpi/font_small.png | Bin 0 -> 3552 bytes .../res/drawable-xxxhdpi/ic_comment.png | Bin 0 -> 4032 bytes .../res/drawable-xxxhdpi/ic_menu_all.png | Bin 0 -> 511 bytes .../res/drawable-xxxhdpi/icon_font.png | Bin 0 -> 11270 bytes .../res/drawable-xxxhdpi/inset_big.png | Bin 0 -> 1192 bytes .../res/drawable-xxxhdpi/inset_small.png | Bin 0 -> 1110 bytes .../res/drawable-xxxhdpi/margin_big.png | Bin 0 -> 914 bytes .../res/drawable-xxxhdpi/margin_small.png | Bin 0 -> 839 bytes .../folioreader/res/drawable/arrow_down.png | Bin 0 -> 922 bytes Android/folioreader/res/drawable/arrow_up.png | Bin 0 -> 893 bytes .../res/drawable/btn_contents_highlights.xml | 8 + .../res/drawable/btn_moon_selector.xml | 7 + .../res/drawable/btn_sun_selector.xml | 7 + ...ent_highlight_back_selector_night_mode.xml | 7 + .../content_highlight_text_selector.xml | 7 + .../folioreader/res/drawable/dottet_line.xml | 14 + .../res/drawable/font_text_selector.xml | 7 + .../res/drawable/ic_close_green_24dp.xml | 10 + .../res/drawable/ic_drawer_green_24dp.xml | 10 + .../res/drawable/ic_minus_black_24dp.xml | 10 + .../res/drawable/ic_minus_white_24dp.xml | 10 + .../res/drawable/ic_offline_gray_48dp.xml | 10 + .../res/drawable/ic_plus_black_24dp.xml | 8 + .../res/drawable/ic_plus_white_24dp.xml | 10 + .../res/drawable/ic_volume_gray_24dp.xml | 8 + .../folioreader/res/drawable/icons_sroll.png | Bin 0 -> 165 bytes .../res/drawable/note_edittext_background.xml | 8 + Android/folioreader/res/drawable/popup.9.png | Bin 0 -> 457 bytes .../folioreader/res/drawable/round_button.xml | 7 + .../drawable/style_back_color_selector.xml | 7 + .../drawable/style_text_color_selector.xml | 7 + Android/folioreader/res/drawable/thumb.xml | 12 + .../res/drawable/transparent_selector.xml | 7 + .../res/layout/action_item_horizontal.xml | 28 + .../res/layout/action_item_vertical.xml | 25 + .../res/layout/activity_content_highlight.xml | 93 + .../res/layout/dialog_edit_notes.xml | 46 + .../folioreader/res/layout/folio_activity.xml | 117 + .../res/layout/folio_page_fragment.xml | 45 + .../res/layout/fragment_contents.xml | 21 + .../res/layout/fragment_highlight_list.xml | 6 + .../res/layout/horiz_separator.xml | 12 + .../res/layout/item_dictionary.xml | 38 + .../res/layout/layout_dictionary.xml | 113 + .../res/layout/layout_wikipedia.xml | 30 + .../res/layout/popup_horizontal.xml | 41 + .../folioreader/res/layout/popup_vertical.xml | 41 + .../res/layout/progress_dialog.xml | 22 + Android/folioreader/res/layout/row_font.xml | 8 + .../folioreader/res/layout/row_highlight.xml | 69 + .../res/layout/row_table_of_contents.xml | 23 + .../res/layout/view_audio_player.xml | 175 + .../folioreader/res/layout/view_config.xml | 213 + Android/folioreader/res/menu/context_menu.xml | 14 + .../res/menu/menu_on_highlight.xml | 9 + .../res/menu/menu_text_selection.xml | 11 + .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../res/res/drawable-hdpi/icon_font.png | Bin 0 -> 1420 bytes .../res/res/drawable-mdpi/icon_font.png | Bin 0 -> 947 bytes .../res/res/drawable-xhdpi/icon_font.png | Bin 0 -> 1997 bytes .../res/res/drawable-xxhdpi/icon_font.png | Bin 0 -> 3051 bytes .../res/res/drawable-xxxhdpi/icon_font.png | Bin 0 -> 4392 bytes .../folioreader/res/values-w820dp/dimens.xml | 6 + Android/folioreader/res/values/attrs.xml | 13 + Android/folioreader/res/values/colors.xml | 26 + Android/folioreader/res/values/dimens.xml | 6 + Android/folioreader/res/values/strings.xml | 96 + Android/folioreader/res/values/styles.xml | 83 + .../folioreader/src/main/assets/css/Style.css | 345 + .../main/assets/fonts/andada/Andada-Bold.otf | Bin 0 -> 157988 bytes .../assets/fonts/andada/Andada-BoldItalic.otf | Bin 0 -> 119996 bytes .../assets/fonts/andada/Andada-Italic.otf | Bin 0 -> 121444 bytes .../assets/fonts/andada/Andada-Regular.otf | Bin 0 -> 123252 bytes .../fonts/ebgaramond/EBGaramond-Bold.ttf | Bin 0 -> 617816 bytes .../ebgaramond/EBGaramond-BoldItalic.ttf | Bin 0 -> 596316 bytes .../fonts/ebgaramond/EBGaramond-Italic.ttf | Bin 0 -> 574704 bytes .../fonts/ebgaramond/EBGaramond-Regular.ttf | Bin 0 -> 582928 bytes .../src/main/assets/fonts/lato/Lato-Bold.ttf | Bin 0 -> 121788 bytes .../assets/fonts/lato/Lato-BoldItalic.ttf | Bin 0 -> 120312 bytes .../main/assets/fonts/lato/Lato-Italic.ttf | Bin 0 -> 118352 bytes .../main/assets/fonts/lato/Lato-Regular.ttf | Bin 0 -> 120196 bytes .../src/main/assets/fonts/lora/Lora-Bold.ttf | Bin 0 -> 201580 bytes .../assets/fonts/lora/Lora-BoldItalic.ttf | Bin 0 -> 188412 bytes .../main/assets/fonts/lora/Lora-Italic.ttf | Bin 0 -> 188860 bytes .../main/assets/fonts/lora/Lora-Regular.ttf | Bin 0 -> 182152 bytes .../assets/fonts/raleway/Raleway-Bold.ttf | Bin 0 -> 176280 bytes .../fonts/raleway/Raleway-BoldItalic.ttf | Bin 0 -> 146180 bytes .../assets/fonts/raleway/Raleway-Italic.ttf | Bin 0 -> 144500 bytes .../assets/fonts/raleway/Raleway-Regular.ttf | Bin 0 -> 176188 bytes .../folioreader/src/main/assets/js/Bridge.js | 813 ++ .../src/main/assets/js/jquery-3.1.1.min.js | 4 + .../src/main/assets/js/jsface.min.js | 1 + .../src/main/assets/js/rangy-classapplier.js | 1110 ++ .../src/main/assets/js/rangy-core.js | 3845 +++++++ .../src/main/assets/js/rangy-highlighter.js | 627 ++ .../src/main/assets/js/rangy-serializer.js | 314 + .../src/main/java/com/folioreader/Config.java | 279 + .../main/java/com/folioreader/Constants.java | 36 + .../src/main/java/com/folioreader/Font.java | 34 + .../java/com/folioreader/model/HighLight.java | 74 + .../com/folioreader/model/HighlightImpl.java | 295 + .../com/folioreader/model/TOCLinkWrapper.java | 91 + .../folioreader/model/dictionary/Audio.java | 50 + .../model/dictionary/Dictionary.java | 56 + .../model/dictionary/DictionaryResults.java | 64 + .../folioreader/model/dictionary/Example.java | 28 + .../model/dictionary/Pronunciations.java | 31 + .../folioreader/model/dictionary/Senses.java | 78 + .../model/dictionary/Wikipedia.java | 47 + .../model/event/AnchorIdEvent.java | 20 + .../com/folioreader/model/event/BusOwner.java | 7 + .../MediaOverlayHighlightStyleEvent.java | 21 + .../event/MediaOverlayPlayPauseEvent.java | 29 + .../model/event/MediaOverlaySpeedEvent.java | 22 + .../model/event/ReloadDataEvent.java | 8 + .../model/event/RewindIndexEvent.java | 8 + .../model/event/WebViewPosition.java | 31 + .../model/media_overlay/OverlayItems.java | 106 + .../model/quickaction/ActionItem.java | 174 + .../model/quickaction/PopupWindows.java | 131 + .../model/quickaction/QuickAction.java | 475 + .../folioreader/model/sqlite/DbAdapter.java | 99 + .../model/sqlite/DictionaryTable.java | 87 + .../model/sqlite/FolioDatabaseHelper.java | 85 + .../model/sqlite/HighLightTable.java | 200 + .../com/folioreader/ui/base/BaseMvpView.java | 9 + .../ui/base/DictionaryCallBack.java | 15 + .../folioreader/ui/base/DictionaryTask.java | 65 + .../com/folioreader/ui/base/HtmlTask.java | 61 + .../folioreader/ui/base/HtmlTaskCallback.java | 9 + .../com/folioreader/ui/base/HtmlUtil.java | 147 + .../folioreader/ui/base/ManifestCallBack.java | 12 + .../com/folioreader/ui/base/ManifestTask.java | 83 + .../folioreader/ui/base/OnSaveHighlight.java | 10 + .../ui/base/SaveReceivedHighlightTask.java | 39 + .../ui/base/WikipediaCallBack.java | 15 + .../folioreader/ui/base/WikipediaTask.java | 87 + .../activity/ContentHighlightActivity.java | 105 + .../ui/folio/activity/FolioActivity.java | 656 ++ .../ui/folio/activity/ToolbarUtils.java | 36 + .../ui/folio/adapter/DictionaryAdapter.java | 152 + .../adapter/FolioPageFragmentAdapter.java | 39 + .../ui/folio/adapter/FontAdapter.java | 62 + .../ui/folio/adapter/HighlightAdapter.java | 176 + .../ui/folio/fragment/DictionaryFragment.java | 225 + .../ui/folio/fragment/FolioPageFragment.java | 1010 ++ .../ui/folio/fragment/HighlightFragment.java | 134 + .../folio/mediaoverlay/MediaController.java | 243 + .../MediaControllerCallbacks.java | 14 + .../ui/folio/presenter/MainMvpView.java | 13 + .../ui/folio/presenter/MainPresenter.java | 32 + .../tableofcontents/adapter/TOCAdapter.java | 161 + .../tableofcontents/presenter/TOCMvpView.java | 15 + .../presenter/TableOfContentsPresenter.java | 85 + .../view/TableOfContentFragment.java | 121 + .../java/com/folioreader/util/AppUtil.java | 222 + .../java/com/folioreader/util/FileUtil.java | 114 + .../com/folioreader/util/FolioReader.java | 134 + .../com/folioreader/util/HighlightUtil.java | 130 + .../util/MultiLevelExpIndListAdapter.java | 348 + .../folioreader/util/OnHighlightListener.java | 21 + .../com/folioreader/util/ProgressDialog.java | 19 + .../java/com/folioreader/util/SMILParser.java | 111 + .../com/folioreader/util/ScreenUtils.java | 56 + .../util/SharedPreferenceUtil.java | 94 + .../folioreader/util/StyleableTextView.java | 33 + .../java/com/folioreader/util/UiUtil.java | 178 + .../view/ConfigBottomSheetDialogFragment.java | 366 + .../view/DirectionalViewpager.java | 4119 +++++++ .../folioreader/view/ObservableWebView.java | 172 + .../folioreader/view/StyleableTextView.java | 30 + .../folioreader/view/UnderlinedTextView.java | 107 + .../com/folioreader/view/VerticalSeekbar.java | 123 + .../folioreader/view/VerticalViewPager.java | 2861 +++++ Android/gradle.properties | 17 + Android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + Android/gradlew | 160 + Android/gradlew.bat | 90 + Android/r2-streamer/.gitignore | 34 + Android/r2-streamer/License.txt | 29 + Android/r2-streamer/bintray/bintrayv1.gradle | 59 + Android/r2-streamer/bintray/installv1.gradle | 42 + Android/r2-streamer/build.gradle | 25 + .../quality/checkstyle/checkstyle-config.xml | 167 + .../findbugs/android-exclude-filter.xml | 18 + .../config/quality/pmd/pmd-ruleset.xml | 37 + .../r2-streamer/config/quality/quality.gradle | 90 + Android/r2-streamer/gradle.properties | 17 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + Android/r2-streamer/gradlew | 160 + Android/r2-streamer/gradlew.bat | 90 + Android/r2-streamer/r2-fetcher/.gitignore | 1 + Android/r2-streamer/r2-fetcher/build.gradle | 40 + .../r2_streamer/fetcher/EpubFetcher.java | 59 + .../fetcher/EpubFetcherException.java | 11 + .../readium/r2_streamer/fetcher/Fetcher.java | 15 + Android/r2-streamer/r2-parser/.gitignore | 1 + Android/r2-streamer/r2-parser/build.gradle | 41 + .../model/container/Container.java | 18 + .../model/container/DirectoryContainer.java | 96 + .../model/container/EpubContainer.java | 118 + .../model/publication/Encryption.java | 83 + .../model/publication/EpubPublication.java | 115 + .../model/publication/SMIL/Clip.java | 32 + .../publication/SMIL/MediaOverlayNode.java | 69 + .../model/publication/SMIL/MediaOverlays.java | 121 + .../model/publication/SMIL/SMILParser.java | 196 + .../publication/contributor/Contributor.java | 64 + .../model/publication/link/Link.java | 154 + .../model/publication/metadata/MetaData.java | 338 + .../publication/metadata/MetadataItem.java | 44 + .../publication/rendition/Rendition.java | 78 + .../publication/rendition/RenditionFlow.java | 24 + .../rendition/RenditionLayout.java | 24 + .../rendition/RenditionOrientation.java | 24 + .../rendition/RenditionSpread.java | 24 + .../model/publication/subject/Subject.java | 66 + .../model/searcher/SearchQueryResults.java | 35 + .../model/searcher/SearchResult.java | 84 + .../model/tableofcontents/TOCLink.java | 60 + .../readium/r2_streamer/parser/CBZParser.java | 56 + .../r2_streamer/parser/EncryptionDecoder.java | 173 + .../r2_streamer/parser/EncryptionParser.java | 66 + .../r2_streamer/parser/EpubParser.java | 133 + .../parser/EpubParserException.java | 11 + .../parser/MediaOverlayParser.java | 200 + .../readium/r2_streamer/parser/NCXParser.java | 105 + .../readium/r2_streamer/parser/OPFParser.java | 404 + Android/r2-streamer/r2-server/.gitignore | 1 + Android/r2-streamer/r2-server/build.gradle | 39 + .../r2_streamer/server/EpubServer.java | 92 + .../server/EpubServerSingleton.java | 27 + .../r2_streamer/server/ResponseStatus.java | 10 + .../server/handler/ManifestHandler.java | 56 + .../server/handler/MediaOverlayHandler.java | 66 + .../server/handler/ResourceHandler.java | 185 + .../server/handler/SearchQueryHandler.java | 153 + Android/r2-streamer/sample/.gitignore | 1 + Android/r2-streamer/sample/build.gradle | 44 + Android/r2-streamer/sample/proguard-rules.pro | 17 + .../sample/ExampleInstrumentedTest.java | 26 + .../sample/src/main/AndroidManifest.xml | 24 + .../src/main/assets/AlmaTademaPortfolio.cbz | Bin 0 -> 14580850 bytes .../sample/src/main/assets/SmokeTestFXL.epub | Bin 0 -> 5322243 bytes .../java/org/readium/sample/Constant.java | 15 + .../java/org/readium/sample/TestActivity.java | 267 + .../sample/adapters/SearchListAdapter.java | 65 + .../sample/adapters/SpineListAdapter.java | 56 + .../main/res/layout/activity_sample_main.xml | 35 + .../layout/searchlist_adapter_resource.xml | 19 + .../res/layout/spinelist_adapter_resource.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10486 bytes .../src/main/res/values-w820dp/dimens.xml | 6 + .../sample/src/main/res/values/colors.xml | 6 + .../sample/src/main/res/values/dimens.xml | 5 + .../sample/src/main/res/values/strings.xml | 3 + .../sample/src/main/res/values/styles.xml | 11 + .../org/readium/sample/ExampleUnitTest.java | 17 + Android/r2-streamer/settings.gradle | 1 + Android/settings.gradle | 2 + Android/webViewMarker/build.gradle | 47 + .../src/main/AndroidManifest.xml | 4 + .../src/main/assets/android.selection.js | 255 + .../src/main/assets/content.html | 51 + .../src/main/assets/css/sample.css | 7 + .../webViewMarker/src/main/assets/jpntext.js | 47 + .../src/main/assets/jquery-1.8.3.js | 9472 +++++++++++++++++ .../src/main/assets/rangy-core.js | 3224 ++++++ .../src/main/assets/rangy-serializer.js | 300 + .../java/com/blahti/drag/DragController.java | 366 + .../main/java/com/blahti/drag/DragLayer.java | 101 + .../java/com/blahti/drag/DragListener.java | 9 + .../main/java/com/blahti/drag/DragSource.java | 55 + .../main/java/com/blahti/drag/DragView.java | 123 + .../main/java/com/blahti/drag/DropTarget.java | 95 + .../com/blahti/drag/MyAbsoluteLayout.java | 250 + .../TextSelectionControlListener.java | 37 + .../TextSelectionController.java | 67 + .../webviewmarker/TextSelectionSupport.java | 367 + .../drawable-hdpi/text_select_handle_left.png | Bin 0 -> 1667 bytes .../text_select_handle_right.png | Bin 0 -> 1762 bytes .../drawable-mdpi/text_select_handle_left.png | Bin 0 -> 1117 bytes .../text_select_handle_right.png | Bin 0 -> 1201 bytes .../text_select_handle_left.png | Bin 0 -> 2239 bytes .../text_select_handle_right.png | Bin 0 -> 2373 bytes .../main/res/layout/selection_drag_layer.xml | 22 + .../src/main/res/values/strings.xml | 3 + .../src/main/res/values/styles.xml | 3 + 963 files changed, 62766 insertions(+) create mode 100644 .gitignore create mode 100644 Android/app/build.gradle create mode 100644 Android/app/google-services.json create mode 100644 Android/app/objectbox-models/default.json create mode 100644 Android/app/objectbox-models/default.json.bak create mode 100644 Android/app/proguard-rules.pro create mode 100644 Android/app/src/androidTest/java/com/moiseum/wolnelektury/ExampleInstrumentedTest.java create mode 100644 Android/app/src/main/AndroidManifest.xml create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractIntent.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/DataObserver.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/DataProvider.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/WLApplication.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentLifecyclePresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LifecyclePresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LoadingView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PaginableLoadingView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/Presenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/components/CheckableRelativeLayout.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/components/ProgressRecyclerView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/components/ZoomableViewPager.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/EndlessRecyclerOnScrollListener.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/RecyclerAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/ViewHolder.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/ErrorHandler.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClient.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClientCallback.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/WolneLekturyFirebaseMessagingService.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileCacheUtils.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileDownloadIntentService.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/NewApiInterceptor.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/OAuthSigningInterceptor.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/UnauthorizedInterceptor.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookDetailsModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/CategoryModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FavouriteStateModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FragmentModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/MediaModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/NewsModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/OAuthTokenModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/ReadingStateModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/UserModel.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/BooksService.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/CategoriesService.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/NewsService.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/UserService.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/events/BookFavouriteEvent.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/events/LoggedInEvent.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/storage/BookStorage.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/storage/StringListConverter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/utils/SharedPreferencesUtils.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/utils/StringUtils.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/utils/TrackerUtils.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookType.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/components/ProgressDownloadButton.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/AudiobooksDataProvider.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListType.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/DownloadedBooksDataProvider.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/FavouritesDataProvider.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/NewestBooksDataProvider.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/ReadingStateDataProvider.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/RecommendedBooksDataProvider.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/library/BookViewHolder.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationBlankViewHolder.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationElement.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationViewHolder.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SeparatorViewHolder.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SupportViewHolder.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/main/events/PremiumStatusEvent.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsGalleryAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPhotosAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistView.java create mode 100755 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookLibrary.java create mode 100755 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookService.java create mode 100755 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaBrowserHelper.java create mode 100755 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaNotificationManager.java create mode 100755 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaPlayerAdapter.java create mode 100755 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlaybackInfoListener.java create mode 100755 Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlayerAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFiltersAdapter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/EmptySupportRecyclerView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/FiltersProgressFlowLayout.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/dto/FilterDto.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsFragment.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsPresenter.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsView.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/splash/SplashActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsActivity.java create mode 100644 Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsFragment.java create mode 100644 Android/app/src/main/res/color/selector_button_white_border_text_color.xml create mode 100644 Android/app/src/main/res/drawable-hdpi/font_big.png create mode 100644 Android/app/src/main/res/drawable-hdpi/font_small.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_about.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_accept.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_accept_new.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_book.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_close.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_close_small.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_comment.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_fav.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_fav_active.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_fav_big.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_fav_big_active.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_filter.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_filter_new.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_glass_big.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_glass_mid.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_glass_small.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_all.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_audiobook.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_downloaded.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_fav.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_library.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_new.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_search.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_menu_star.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_news.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_next.png create mode 100755 Android/app/src/main/res/drawable-hdpi/ic_notification.png create mode 100755 Android/app/src/main/res/drawable-hdpi/ic_notification_player.png create mode 100755 Android/app/src/main/res/drawable-hdpi/ic_pause_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_prev.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_reader_dark.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_reader_light.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_reload.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_search.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_search_new.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_settings.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_share.png create mode 100755 Android/app/src/main/res/drawable-hdpi/ic_skip_next_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-hdpi/ic_skip_previous_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_speaker_big.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_speaker_mid.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_speaker_small.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_star_big_active.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_star_mid.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_star_small_selected.png create mode 100755 Android/app/src/main/res/drawable-hdpi/ic_stat_image_audiotrack.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_toggle.png create mode 100644 Android/app/src/main/res/drawable-hdpi/ic_trash.png create mode 100644 Android/app/src/main/res/drawable-hdpi/logo_fnp.png create mode 100644 Android/app/src/main/res/drawable-hdpi/logo_mkidn.png create mode 100644 Android/app/src/main/res/drawable-hdpi/logo_opp.png create mode 100644 Android/app/src/main/res/drawable-hdpi/logo_wl_light.png create mode 100644 Android/app/src/main/res/drawable-hdpi/player_chapter_next.png create mode 100644 Android/app/src/main/res/drawable-hdpi/player_chapter_previous.png create mode 100644 Android/app/src/main/res/drawable-hdpi/player_controls_forward.png create mode 100644 Android/app/src/main/res/drawable-hdpi/player_controls_pause.png create mode 100644 Android/app/src/main/res/drawable-hdpi/player_controls_play.png create mode 100644 Android/app/src/main/res/drawable-hdpi/player_controls_rewind.png create mode 100644 Android/app/src/main/res/drawable-hdpi/splash.png create mode 100644 Android/app/src/main/res/drawable-mdpi/font_big.png create mode 100644 Android/app/src/main/res/drawable-mdpi/font_small.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_about.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_accept.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_accept_new.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_book.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_close.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_close_small.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_comment.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_fav.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_fav_active.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_fav_big.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_fav_big_active.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_filter.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_filter_new.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_glass_big.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_glass_mid.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_glass_small.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_menu_all.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_menu_audiobook.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_menu_fav.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_menu_new.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_menu_search.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_menu_star.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_news.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_next.png create mode 100755 Android/app/src/main/res/drawable-mdpi/ic_notification.png create mode 100755 Android/app/src/main/res/drawable-mdpi/ic_notification_player.png create mode 100755 Android/app/src/main/res/drawable-mdpi/ic_pause_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_prev.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_reader_dark.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_reader_light.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_reload.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_search.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_search_new.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_settings.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_share.png create mode 100755 Android/app/src/main/res/drawable-mdpi/ic_skip_next_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-mdpi/ic_skip_previous_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_speaker_big.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_speaker_mid.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_speaker_small.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_star_big_active.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_star_mid.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_star_small_selected.png create mode 100755 Android/app/src/main/res/drawable-mdpi/ic_stat_image_audiotrack.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_toggle.png create mode 100644 Android/app/src/main/res/drawable-mdpi/ic_trash.png create mode 100644 Android/app/src/main/res/drawable-mdpi/logo_fnp.png create mode 100644 Android/app/src/main/res/drawable-mdpi/logo_mkidn.png create mode 100644 Android/app/src/main/res/drawable-mdpi/logo_opp.png create mode 100644 Android/app/src/main/res/drawable-mdpi/logo_wl_light.png create mode 100644 Android/app/src/main/res/drawable-mdpi/player_chapter_next.png create mode 100644 Android/app/src/main/res/drawable-mdpi/player_chapter_previous.png create mode 100644 Android/app/src/main/res/drawable-mdpi/player_controls_forward.png create mode 100644 Android/app/src/main/res/drawable-mdpi/player_controls_pause.png create mode 100644 Android/app/src/main/res/drawable-mdpi/player_controls_play.png create mode 100644 Android/app/src/main/res/drawable-mdpi/player_controls_rewind.png create mode 100644 Android/app/src/main/res/drawable-mdpi/splash.png create mode 100755 Android/app/src/main/res/drawable-nodpi/album_jazz_blues.jpg create mode 100755 Android/app/src/main/res/drawable-nodpi/album_youtube_audio_library_rock_2.jpg create mode 100644 Android/app/src/main/res/drawable-nodpi/list_nocover.png create mode 100644 Android/app/src/main/res/drawable-v21/nav_item_background_selector.xml create mode 100644 Android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 Android/app/src/main/res/drawable-xhdpi/font_big.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/font_small.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_about.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_accept.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_accept_new.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_book.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_close.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_close_small.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_comment.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_fav.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_fav_active.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_fav_big.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_fav_big_active.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_filter.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_filter_new.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_glass_big.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_glass_mid.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_glass_small.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_all.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_audiobook.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_downloaded.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_fav.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_library.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_new.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_search.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_menu_star.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_news.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_next.png create mode 100755 Android/app/src/main/res/drawable-xhdpi/ic_notification.png create mode 100755 Android/app/src/main/res/drawable-xhdpi/ic_notification_player.png create mode 100755 Android/app/src/main/res/drawable-xhdpi/ic_pause_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_prev.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_reader_dark.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_reader_light.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_reload.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_search.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_search_new.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_settings.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_share.png create mode 100755 Android/app/src/main/res/drawable-xhdpi/ic_skip_next_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-xhdpi/ic_skip_previous_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_speaker_big.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_speaker_mid.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_speaker_small.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_star_big_active.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_star_mid.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_star_small_selected.png create mode 100755 Android/app/src/main/res/drawable-xhdpi/ic_stat_image_audiotrack.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_toggle.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/ic_trash.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/logo_fnp.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/logo_mkidn.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/logo_opp.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/logo_wl_light.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/player_chapter_next.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/player_chapter_previous.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/player_controls_forward.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/player_controls_pause.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/player_controls_play.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/player_controls_rewind.png create mode 100644 Android/app/src/main/res/drawable-xhdpi/splash.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/font_big.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/font_small.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_about.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_accept.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_accept_new.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_book.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_close.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_close_small.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_comment.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_fav.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_fav_active.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_fav_big.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_fav_big_active.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_filter.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_filter_new.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_glass_big.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_glass_mid.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_glass_small.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_media_with_pause.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_media_with_play.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_all.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_audiobook.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_downloaded.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_fav.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_library.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_new.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_search.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_menu_star.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_news.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_next.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_notification.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_notification_player.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_prev.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_reader_dark.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_reader_light.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_reload.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_search.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_search_new.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_settings.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_share.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_skip_next_white_24dp.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_skip_previous_white_24dp.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_speaker_big.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_speaker_mid.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_speaker_small.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_star_big_active.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_star_mid.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_star_small_selected.png create mode 100755 Android/app/src/main/res/drawable-xxhdpi/ic_stat_image_audiotrack.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_toggle.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/ic_trash.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/logo_fnp.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/logo_mkidn.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/logo_opp.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/logo_wl_light.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/player_chapter_next.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/player_chapter_previous.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/player_controls_forward.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/player_controls_pause.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/player_controls_play.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/player_controls_rewind.png create mode 100644 Android/app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/font_big.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/font_small.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_about.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_accept.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_accept_new.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_book.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_close.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_close_small.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_comment.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_fav.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_fav_active.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_fav_big.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_fav_big_active.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_filter.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_filter_new.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_glass_big.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_glass_mid.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_glass_small.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_all.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_audiobook.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_downloaded.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_fav.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_library.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_new.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_search.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_menu_star.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_news.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_next.png create mode 100755 Android/app/src/main/res/drawable-xxxhdpi/ic_notification.png create mode 100755 Android/app/src/main/res/drawable-xxxhdpi/ic_notification_player.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_prev.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_reader_dark.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_reader_light.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_reload.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_search.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_search_new.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_settings.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_share.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_speaker_big.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_speaker_mid.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_speaker_small.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_star_big_active.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_star_mid.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_star_small_selected.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_toggle.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/ic_trash.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/logo_fnp.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/logo_mkidn.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/logo_opp.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/logo_wl_light.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/player_chapter_next.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/player_chapter_previous.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/player_controls_forward.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/player_controls_pause.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/player_controls_play.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/player_controls_rewind.png create mode 100644 Android/app/src/main/res/drawable-xxxhdpi/splash.png create mode 100644 Android/app/src/main/res/drawable/accept_orange_tint.xml create mode 100644 Android/app/src/main/res/drawable/accept_tint.xml create mode 100644 Android/app/src/main/res/drawable/background_geen.xml create mode 100644 Android/app/src/main/res/drawable/close_filters_selector.xml create mode 100644 Android/app/src/main/res/drawable/close_small_dark_tint.xml create mode 100644 Android/app/src/main/res/drawable/close_small_tint.xml create mode 100644 Android/app/src/main/res/drawable/delete_icon_selector.xml create mode 100644 Android/app/src/main/res/drawable/filter_background.xml create mode 100644 Android/app/src/main/res/drawable/filter_tint.xml create mode 100644 Android/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml create mode 100644 Android/app/src/main/res/drawable/ic_arrow_forward_white_24dp.xml create mode 100644 Android/app/src/main/res/drawable/ic_arrow_right_24dp.xml create mode 100644 Android/app/src/main/res/drawable/ic_arrow_right_white_24dp.xml create mode 100644 Android/app/src/main/res/drawable/ic_fav_tint_orange_light.xml create mode 100644 Android/app/src/main/res/drawable/ic_glass_mid_tint_white.xml create mode 100644 Android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 Android/app/src/main/res/drawable/ic_menu_star_tint_white.xml create mode 100644 Android/app/src/main/res/drawable/ic_next_tint.xml create mode 100644 Android/app/src/main/res/drawable/ic_prev_gray_tint.xml create mode 100644 Android/app/src/main/res/drawable/ic_prev_tint.xml create mode 100644 Android/app/src/main/res/drawable/ic_refresh_white_24dp.xml create mode 100644 Android/app/src/main/res/drawable/ic_speaker_mid_tint_white.xml create mode 100644 Android/app/src/main/res/drawable/ic_todo.png create mode 100644 Android/app/src/main/res/drawable/nav_item_background.xml create mode 100644 Android/app/src/main/res/drawable/nav_item_background_selector.xml create mode 100644 Android/app/src/main/res/drawable/next_con_tint.xml create mode 100644 Android/app/src/main/res/drawable/next_icon_selector.xml create mode 100644 Android/app/src/main/res/drawable/next_selector.xml create mode 100644 Android/app/src/main/res/drawable/orange_details_round_rect.xml create mode 100644 Android/app/src/main/res/drawable/orange_round_rect.xml create mode 100644 Android/app/src/main/res/drawable/pause_selector.xml create mode 100644 Android/app/src/main/res/drawable/pause_tint.xml create mode 100644 Android/app/src/main/res/drawable/play_selector.xml create mode 100644 Android/app/src/main/res/drawable/play_tint.xml create mode 100644 Android/app/src/main/res/drawable/play_white_tint.xml create mode 100644 Android/app/src/main/res/drawable/prev_con_selector.xml create mode 100644 Android/app/src/main/res/drawable/prev_con_tint.xml create mode 100644 Android/app/src/main/res/drawable/prev_selector.xml create mode 100644 Android/app/src/main/res/drawable/progress_background.xml create mode 100644 Android/app/src/main/res/drawable/refresh_active_tint.xml create mode 100644 Android/app/src/main/res/drawable/refresh_icon_light_selector.xml create mode 100644 Android/app/src/main/res/drawable/refresh_icon_selector.xml create mode 100644 Android/app/src/main/res/drawable/refresh_tint.xml create mode 100644 Android/app/src/main/res/drawable/refresh_tint_white.xml create mode 100644 Android/app/src/main/res/drawable/round_background_overlay.xml create mode 100644 Android/app/src/main/res/drawable/search_tint.xml create mode 100644 Android/app/src/main/res/drawable/seekbar_progress.xml create mode 100644 Android/app/src/main/res/drawable/seekbar_thumb_color.xml create mode 100644 Android/app/src/main/res/drawable/selector_button_white_border.xml create mode 100644 Android/app/src/main/res/drawable/toggle_selector.xml create mode 100644 Android/app/src/main/res/drawable/toggle_tint.xml create mode 100644 Android/app/src/main/res/drawable/trash_active_tint.xml create mode 100644 Android/app/src/main/res/drawable/trash_tint.xml create mode 100644 Android/app/src/main/res/drawable/white_star.xml create mode 100644 Android/app/src/main/res/layout-v21/activity_login.xml create mode 100644 Android/app/src/main/res/layout-v21/fragment_player_header.xml create mode 100644 Android/app/src/main/res/layout/activity_blank.xml create mode 100644 Android/app/src/main/res/layout/activity_login.xml create mode 100644 Android/app/src/main/res/layout/activity_main.xml create mode 100644 Android/app/src/main/res/layout/activity_splash.xml create mode 100644 Android/app/src/main/res/layout/book_item.xml create mode 100644 Android/app/src/main/res/layout/checkbox.xml create mode 100644 Android/app/src/main/res/layout/filter_item.xml create mode 100644 Android/app/src/main/res/layout/fragment_about.xml create mode 100644 Android/app/src/main/res/layout/fragment_book.xml create mode 100644 Android/app/src/main/res/layout/fragment_book_details.xml create mode 100644 Android/app/src/main/res/layout/fragment_book_header.xml create mode 100644 Android/app/src/main/res/layout/fragment_books_list.xml create mode 100644 Android/app/src/main/res/layout/fragment_filter.xml create mode 100644 Android/app/src/main/res/layout/fragment_library.xml create mode 100644 Android/app/src/main/res/layout/fragment_news.xml create mode 100644 Android/app/src/main/res/layout/fragment_player.xml create mode 100644 Android/app/src/main/res/layout/fragment_player_controls.xml create mode 100644 Android/app/src/main/res/layout/fragment_player_header.xml create mode 100644 Android/app/src/main/res/layout/fragment_player_playlist.xml create mode 100644 Android/app/src/main/res/layout/fragment_search.xml create mode 100644 Android/app/src/main/res/layout/fragment_settings.xml create mode 100644 Android/app/src/main/res/layout/fragment_single_news.xml create mode 100644 Android/app/src/main/res/layout/fragment_single_news_gallery_item.xml create mode 100644 Android/app/src/main/res/layout/fragment_single_news_header.xml create mode 100644 Android/app/src/main/res/layout/fragment_support_us.xml create mode 100644 Android/app/src/main/res/layout/fragment_web_view.xml create mode 100644 Android/app/src/main/res/layout/fragment_zoom.xml create mode 100644 Android/app/src/main/res/layout/library_header.xml create mode 100644 Android/app/src/main/res/layout/list_search.xml create mode 100644 Android/app/src/main/res/layout/navigation_blank.xml create mode 100644 Android/app/src/main/res/layout/navigation_footer.xml create mode 100644 Android/app/src/main/res/layout/navigation_item.xml create mode 100644 Android/app/src/main/res/layout/navigation_separator_item.xml create mode 100644 Android/app/src/main/res/layout/navigation_support_item.xml create mode 100644 Android/app/src/main/res/layout/news_item.xml create mode 100644 Android/app/src/main/res/layout/playlist_item.xml create mode 100644 Android/app/src/main/res/layout/prapremiere_info.xml create mode 100644 Android/app/src/main/res/layout/progress_flowlayout.xml create mode 100644 Android/app/src/main/res/layout/progress_recyclerview.xml create mode 100644 Android/app/src/main/res/layout/zoom_item.xml create mode 100644 Android/app/src/main/res/menu/menu_filter.xml create mode 100644 Android/app/src/main/res/menu/menu_search.xml create mode 100644 Android/app/src/main/res/menu/menu_searchable.xml create mode 100755 Android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100755 Android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100755 Android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100755 Android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100755 Android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 Android/app/src/main/res/values-v21/styles.xml create mode 100644 Android/app/src/main/res/values/attrs.xml create mode 100644 Android/app/src/main/res/values/colors.xml create mode 100644 Android/app/src/main/res/values/dimens.xml create mode 100644 Android/app/src/main/res/values/strings.xml create mode 100644 Android/app/src/main/res/values/styles.xml create mode 100644 Android/app/src/test/java/com/moiseum/wolnelektury/ExampleUnitTest.java create mode 100644 Android/build.gradle create mode 100755 Android/config/quality/checkstyle/checkstyle-config.xml create mode 100755 Android/config/quality/findbugs/android-exclude-filter.xml create mode 100755 Android/config/quality/pmd/pmd-ruleset.xml create mode 100755 Android/config/quality/quality.gradle create mode 100755 Android/folioreader/AndroidManifest.xml create mode 100755 Android/folioreader/bintray/bintrayv1.gradle create mode 100755 Android/folioreader/bintray/installv1.gradle create mode 100755 Android/folioreader/build.gradle create mode 100755 Android/folioreader/libs/epublib-core-latest.jar create mode 100755 Android/folioreader/libs/slf4j-android-1.5.8.jar create mode 100755 Android/folioreader/res/anim/disappear.xml create mode 100755 Android/folioreader/res/anim/enter_from_left.xml create mode 100755 Android/folioreader/res/anim/enter_from_right.xml create mode 100755 Android/folioreader/res/anim/exit_to_left.xml create mode 100755 Android/folioreader/res/anim/exit_to_right.xml create mode 100755 Android/folioreader/res/anim/fadein.xml create mode 100755 Android/folioreader/res/anim/fadeout.xml create mode 100755 Android/folioreader/res/anim/grow_from_bottom.xml create mode 100755 Android/folioreader/res/anim/grow_from_bottomleft_to_topright.xml create mode 100755 Android/folioreader/res/anim/grow_from_bottomright_to_topleft.xml create mode 100755 Android/folioreader/res/anim/grow_from_top.xml create mode 100755 Android/folioreader/res/anim/grow_from_topleft_to_bottomright.xml create mode 100755 Android/folioreader/res/anim/grow_from_topright_to_bottomleft.xml create mode 100755 Android/folioreader/res/anim/pump_bottom.xml create mode 100755 Android/folioreader/res/anim/pump_top.xml create mode 100755 Android/folioreader/res/anim/shrink_from_bottom.xml create mode 100755 Android/folioreader/res/anim/shrink_from_bottomleft_to_topright.xml create mode 100755 Android/folioreader/res/anim/shrink_from_bottomright_to_topleft.xml create mode 100755 Android/folioreader/res/anim/shrink_from_top.xml create mode 100755 Android/folioreader/res/anim/shrink_from_topleft_to_bottomright.xml create mode 100755 Android/folioreader/res/anim/shrink_from_topright_to_bottomleft.xml create mode 100755 Android/folioreader/res/anim/slide_down.xml create mode 100755 Android/folioreader/res/anim/slide_in_up.xml create mode 100755 Android/folioreader/res/anim/slide_out_up.xml create mode 100755 Android/folioreader/res/anim/slide_up.xml create mode 100755 Android/folioreader/res/color/content_highlight_text_selector_night_mode.xml create mode 100644 Android/folioreader/res/drawable-hdpi/font_big.png create mode 100644 Android/folioreader/res/drawable-hdpi/font_small.png create mode 100644 Android/folioreader/res/drawable-hdpi/ic_comment.png create mode 100644 Android/folioreader/res/drawable-hdpi/ic_menu_all.png create mode 100755 Android/folioreader/res/drawable-hdpi/icon_font.png create mode 100644 Android/folioreader/res/drawable-hdpi/inset_big.png create mode 100644 Android/folioreader/res/drawable-hdpi/inset_small.png create mode 100644 Android/folioreader/res/drawable-hdpi/margin_big.png create mode 100644 Android/folioreader/res/drawable-hdpi/margin_small.png create mode 100644 Android/folioreader/res/drawable-mdpi/font_big.png create mode 100644 Android/folioreader/res/drawable-mdpi/font_small.png create mode 100644 Android/folioreader/res/drawable-mdpi/ic_comment.png create mode 100644 Android/folioreader/res/drawable-mdpi/ic_menu_all.png create mode 100755 Android/folioreader/res/drawable-mdpi/icon_font.png create mode 100644 Android/folioreader/res/drawable-mdpi/inset_big.png create mode 100644 Android/folioreader/res/drawable-mdpi/inset_small.png create mode 100644 Android/folioreader/res/drawable-mdpi/margin_big.png create mode 100644 Android/folioreader/res/drawable-mdpi/margin_small.png create mode 100755 Android/folioreader/res/drawable-xhdpi/colors_marker.png create mode 100755 Android/folioreader/res/drawable-xhdpi/edit_note.png create mode 100644 Android/folioreader/res/drawable-xhdpi/font_big.png create mode 100644 Android/folioreader/res/drawable-xhdpi/font_small.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_action_discard.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_action_share.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_blue_marker.png create mode 100644 Android/folioreader/res/drawable-xhdpi/ic_comment.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_drawer.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_green_marker.png create mode 100644 Android/folioreader/res/drawable-xhdpi/ic_menu_all.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_pink_marker.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_underline_marker.png create mode 100755 Android/folioreader/res/drawable-xhdpi/ic_yellow_marker.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_close.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_font.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_font_big.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_font_small.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_moon_normal.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_moon_sel.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_sun_normal.png create mode 100755 Android/folioreader/res/drawable-xhdpi/icon_sun_sel.png create mode 100644 Android/folioreader/res/drawable-xhdpi/inset_big.png create mode 100644 Android/folioreader/res/drawable-xhdpi/inset_small.png create mode 100755 Android/folioreader/res/drawable-xhdpi/man_speech_icon.png create mode 100644 Android/folioreader/res/drawable-xhdpi/margin_big.png create mode 100644 Android/folioreader/res/drawable-xhdpi/margin_small.png create mode 100755 Android/folioreader/res/drawable-xhdpi/next_icon.png create mode 100755 Android/folioreader/res/drawable-xhdpi/pause_btn.png create mode 100755 Android/folioreader/res/drawable-xhdpi/play_icon.png create mode 100755 Android/folioreader/res/drawable-xhdpi/prev_con.png create mode 100755 Android/folioreader/res/drawable-xhdpi/seekbar_thumb.png create mode 100755 Android/folioreader/res/drawable-xhdpi/trash.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/font_big.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/font_small.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/ic_comment.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/ic_menu_all.png create mode 100755 Android/folioreader/res/drawable-xxhdpi/icon_font.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/inset_big.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/inset_small.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/margin_big.png create mode 100644 Android/folioreader/res/drawable-xxhdpi/margin_small.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/font_big.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/font_small.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/ic_comment.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/ic_menu_all.png create mode 100755 Android/folioreader/res/drawable-xxxhdpi/icon_font.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/inset_big.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/inset_small.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/margin_big.png create mode 100644 Android/folioreader/res/drawable-xxxhdpi/margin_small.png create mode 100755 Android/folioreader/res/drawable/arrow_down.png create mode 100755 Android/folioreader/res/drawable/arrow_up.png create mode 100755 Android/folioreader/res/drawable/btn_contents_highlights.xml create mode 100755 Android/folioreader/res/drawable/btn_moon_selector.xml create mode 100755 Android/folioreader/res/drawable/btn_sun_selector.xml create mode 100755 Android/folioreader/res/drawable/content_highlight_back_selector_night_mode.xml create mode 100755 Android/folioreader/res/drawable/content_highlight_text_selector.xml create mode 100755 Android/folioreader/res/drawable/dottet_line.xml create mode 100755 Android/folioreader/res/drawable/font_text_selector.xml create mode 100755 Android/folioreader/res/drawable/ic_close_green_24dp.xml create mode 100755 Android/folioreader/res/drawable/ic_drawer_green_24dp.xml create mode 100755 Android/folioreader/res/drawable/ic_minus_black_24dp.xml create mode 100755 Android/folioreader/res/drawable/ic_minus_white_24dp.xml create mode 100755 Android/folioreader/res/drawable/ic_offline_gray_48dp.xml create mode 100755 Android/folioreader/res/drawable/ic_plus_black_24dp.xml create mode 100755 Android/folioreader/res/drawable/ic_plus_white_24dp.xml create mode 100755 Android/folioreader/res/drawable/ic_volume_gray_24dp.xml create mode 100755 Android/folioreader/res/drawable/icons_sroll.png create mode 100755 Android/folioreader/res/drawable/note_edittext_background.xml create mode 100755 Android/folioreader/res/drawable/popup.9.png create mode 100755 Android/folioreader/res/drawable/round_button.xml create mode 100755 Android/folioreader/res/drawable/style_back_color_selector.xml create mode 100755 Android/folioreader/res/drawable/style_text_color_selector.xml create mode 100755 Android/folioreader/res/drawable/thumb.xml create mode 100755 Android/folioreader/res/drawable/transparent_selector.xml create mode 100755 Android/folioreader/res/layout/action_item_horizontal.xml create mode 100755 Android/folioreader/res/layout/action_item_vertical.xml create mode 100755 Android/folioreader/res/layout/activity_content_highlight.xml create mode 100755 Android/folioreader/res/layout/dialog_edit_notes.xml create mode 100755 Android/folioreader/res/layout/folio_activity.xml create mode 100755 Android/folioreader/res/layout/folio_page_fragment.xml create mode 100755 Android/folioreader/res/layout/fragment_contents.xml create mode 100755 Android/folioreader/res/layout/fragment_highlight_list.xml create mode 100755 Android/folioreader/res/layout/horiz_separator.xml create mode 100755 Android/folioreader/res/layout/item_dictionary.xml create mode 100755 Android/folioreader/res/layout/layout_dictionary.xml create mode 100755 Android/folioreader/res/layout/layout_wikipedia.xml create mode 100755 Android/folioreader/res/layout/popup_horizontal.xml create mode 100755 Android/folioreader/res/layout/popup_vertical.xml create mode 100755 Android/folioreader/res/layout/progress_dialog.xml create mode 100755 Android/folioreader/res/layout/row_font.xml create mode 100755 Android/folioreader/res/layout/row_highlight.xml create mode 100755 Android/folioreader/res/layout/row_table_of_contents.xml create mode 100755 Android/folioreader/res/layout/view_audio_player.xml create mode 100755 Android/folioreader/res/layout/view_config.xml create mode 100755 Android/folioreader/res/menu/context_menu.xml create mode 100755 Android/folioreader/res/menu/menu_on_highlight.xml create mode 100755 Android/folioreader/res/menu/menu_text_selection.xml create mode 100755 Android/folioreader/res/mipmap-hdpi/ic_launcher.png create mode 100755 Android/folioreader/res/mipmap-mdpi/ic_launcher.png create mode 100755 Android/folioreader/res/mipmap-xhdpi/ic_launcher.png create mode 100755 Android/folioreader/res/mipmap-xxhdpi/ic_launcher.png create mode 100755 Android/folioreader/res/res/drawable-hdpi/icon_font.png create mode 100755 Android/folioreader/res/res/drawable-mdpi/icon_font.png create mode 100755 Android/folioreader/res/res/drawable-xhdpi/icon_font.png create mode 100755 Android/folioreader/res/res/drawable-xxhdpi/icon_font.png create mode 100755 Android/folioreader/res/res/drawable-xxxhdpi/icon_font.png create mode 100755 Android/folioreader/res/values-w820dp/dimens.xml create mode 100755 Android/folioreader/res/values/attrs.xml create mode 100755 Android/folioreader/res/values/colors.xml create mode 100755 Android/folioreader/res/values/dimens.xml create mode 100755 Android/folioreader/res/values/strings.xml create mode 100755 Android/folioreader/res/values/styles.xml create mode 100755 Android/folioreader/src/main/assets/css/Style.css create mode 100755 Android/folioreader/src/main/assets/fonts/andada/Andada-Bold.otf create mode 100755 Android/folioreader/src/main/assets/fonts/andada/Andada-BoldItalic.otf create mode 100755 Android/folioreader/src/main/assets/fonts/andada/Andada-Italic.otf create mode 100755 Android/folioreader/src/main/assets/fonts/andada/Andada-Regular.otf create mode 100755 Android/folioreader/src/main/assets/fonts/ebgaramond/EBGaramond-Bold.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/ebgaramond/EBGaramond-BoldItalic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/ebgaramond/EBGaramond-Italic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/ebgaramond/EBGaramond-Regular.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lato/Lato-Bold.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lato/Lato-BoldItalic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lato/Lato-Italic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lato/Lato-Regular.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lora/Lora-Bold.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lora/Lora-BoldItalic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lora/Lora-Italic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/lora/Lora-Regular.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/raleway/Raleway-Bold.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/raleway/Raleway-BoldItalic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/raleway/Raleway-Italic.ttf create mode 100755 Android/folioreader/src/main/assets/fonts/raleway/Raleway-Regular.ttf create mode 100755 Android/folioreader/src/main/assets/js/Bridge.js create mode 100755 Android/folioreader/src/main/assets/js/jquery-3.1.1.min.js create mode 100755 Android/folioreader/src/main/assets/js/jsface.min.js create mode 100755 Android/folioreader/src/main/assets/js/rangy-classapplier.js create mode 100755 Android/folioreader/src/main/assets/js/rangy-core.js create mode 100755 Android/folioreader/src/main/assets/js/rangy-highlighter.js create mode 100755 Android/folioreader/src/main/assets/js/rangy-serializer.js create mode 100755 Android/folioreader/src/main/java/com/folioreader/Config.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/Constants.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/Font.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/HighLight.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/HighlightImpl.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/TOCLinkWrapper.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/dictionary/Audio.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/dictionary/Dictionary.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/dictionary/DictionaryResults.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/dictionary/Example.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/dictionary/Pronunciations.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/dictionary/Senses.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/dictionary/Wikipedia.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/AnchorIdEvent.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/BusOwner.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/MediaOverlayHighlightStyleEvent.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/MediaOverlayPlayPauseEvent.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/MediaOverlaySpeedEvent.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/ReloadDataEvent.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/RewindIndexEvent.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/event/WebViewPosition.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/media_overlay/OverlayItems.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/quickaction/ActionItem.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/quickaction/PopupWindows.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/quickaction/QuickAction.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/sqlite/DbAdapter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/sqlite/DictionaryTable.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/sqlite/FolioDatabaseHelper.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/model/sqlite/HighLightTable.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/BaseMvpView.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/DictionaryCallBack.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/DictionaryTask.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/HtmlTask.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/HtmlTaskCallback.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/HtmlUtil.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/ManifestCallBack.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/ManifestTask.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/OnSaveHighlight.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/SaveReceivedHighlightTask.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/WikipediaCallBack.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/base/WikipediaTask.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/activity/ContentHighlightActivity.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/activity/FolioActivity.java create mode 100644 Android/folioreader/src/main/java/com/folioreader/ui/folio/activity/ToolbarUtils.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/adapter/DictionaryAdapter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/adapter/FolioPageFragmentAdapter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/adapter/FontAdapter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/adapter/HighlightAdapter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/fragment/DictionaryFragment.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/fragment/FolioPageFragment.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/fragment/HighlightFragment.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/mediaoverlay/MediaController.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/mediaoverlay/MediaControllerCallbacks.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/presenter/MainMvpView.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/folio/presenter/MainPresenter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/tableofcontents/adapter/TOCAdapter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/tableofcontents/presenter/TOCMvpView.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/tableofcontents/presenter/TableOfContentsPresenter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/ui/tableofcontents/view/TableOfContentFragment.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/AppUtil.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/FileUtil.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/FolioReader.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/HighlightUtil.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/MultiLevelExpIndListAdapter.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/OnHighlightListener.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/ProgressDialog.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/SMILParser.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/ScreenUtils.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/SharedPreferenceUtil.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/StyleableTextView.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/util/UiUtil.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/view/ConfigBottomSheetDialogFragment.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/view/DirectionalViewpager.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/view/ObservableWebView.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/view/StyleableTextView.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/view/UnderlinedTextView.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/view/VerticalSeekbar.java create mode 100755 Android/folioreader/src/main/java/com/folioreader/view/VerticalViewPager.java create mode 100644 Android/gradle.properties create mode 100644 Android/gradle/wrapper/gradle-wrapper.jar create mode 100644 Android/gradle/wrapper/gradle-wrapper.properties create mode 100755 Android/gradlew create mode 100644 Android/gradlew.bat create mode 100755 Android/r2-streamer/.gitignore create mode 100755 Android/r2-streamer/License.txt create mode 100755 Android/r2-streamer/bintray/bintrayv1.gradle create mode 100755 Android/r2-streamer/bintray/installv1.gradle create mode 100755 Android/r2-streamer/build.gradle create mode 100755 Android/r2-streamer/config/quality/checkstyle/checkstyle-config.xml create mode 100755 Android/r2-streamer/config/quality/findbugs/android-exclude-filter.xml create mode 100755 Android/r2-streamer/config/quality/pmd/pmd-ruleset.xml create mode 100755 Android/r2-streamer/config/quality/quality.gradle create mode 100755 Android/r2-streamer/gradle.properties create mode 100755 Android/r2-streamer/gradle/wrapper/gradle-wrapper.jar create mode 100755 Android/r2-streamer/gradle/wrapper/gradle-wrapper.properties create mode 100755 Android/r2-streamer/gradlew create mode 100755 Android/r2-streamer/gradlew.bat create mode 100755 Android/r2-streamer/r2-fetcher/.gitignore create mode 100755 Android/r2-streamer/r2-fetcher/build.gradle create mode 100755 Android/r2-streamer/r2-fetcher/src/main/java/org/readium/r2_streamer/fetcher/EpubFetcher.java create mode 100755 Android/r2-streamer/r2-fetcher/src/main/java/org/readium/r2_streamer/fetcher/EpubFetcherException.java create mode 100755 Android/r2-streamer/r2-fetcher/src/main/java/org/readium/r2_streamer/fetcher/Fetcher.java create mode 100755 Android/r2-streamer/r2-parser/.gitignore create mode 100755 Android/r2-streamer/r2-parser/build.gradle create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/container/Container.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/container/DirectoryContainer.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/container/EpubContainer.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/Encryption.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/EpubPublication.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/SMIL/Clip.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/SMIL/MediaOverlayNode.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/SMIL/MediaOverlays.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/SMIL/SMILParser.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/contributor/Contributor.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/link/Link.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/metadata/MetaData.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/metadata/MetadataItem.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/rendition/Rendition.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/rendition/RenditionFlow.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/rendition/RenditionLayout.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/rendition/RenditionOrientation.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/rendition/RenditionSpread.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/subject/Subject.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/searcher/SearchQueryResults.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/searcher/SearchResult.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/tableofcontents/TOCLink.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/CBZParser.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/EncryptionDecoder.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/EncryptionParser.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/EpubParser.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/EpubParserException.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/MediaOverlayParser.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/NCXParser.java create mode 100755 Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/parser/OPFParser.java create mode 100755 Android/r2-streamer/r2-server/.gitignore create mode 100755 Android/r2-streamer/r2-server/build.gradle create mode 100755 Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/EpubServer.java create mode 100755 Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/EpubServerSingleton.java create mode 100755 Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/ResponseStatus.java create mode 100755 Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/handler/ManifestHandler.java create mode 100755 Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/handler/MediaOverlayHandler.java create mode 100755 Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/handler/ResourceHandler.java create mode 100755 Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/handler/SearchQueryHandler.java create mode 100755 Android/r2-streamer/sample/.gitignore create mode 100755 Android/r2-streamer/sample/build.gradle create mode 100755 Android/r2-streamer/sample/proguard-rules.pro create mode 100755 Android/r2-streamer/sample/src/androidTest/java/org/readium/sample/ExampleInstrumentedTest.java create mode 100755 Android/r2-streamer/sample/src/main/AndroidManifest.xml create mode 100755 Android/r2-streamer/sample/src/main/assets/AlmaTademaPortfolio.cbz create mode 100755 Android/r2-streamer/sample/src/main/assets/SmokeTestFXL.epub create mode 100755 Android/r2-streamer/sample/src/main/java/org/readium/sample/Constant.java create mode 100755 Android/r2-streamer/sample/src/main/java/org/readium/sample/TestActivity.java create mode 100755 Android/r2-streamer/sample/src/main/java/org/readium/sample/adapters/SearchListAdapter.java create mode 100755 Android/r2-streamer/sample/src/main/java/org/readium/sample/adapters/SpineListAdapter.java create mode 100755 Android/r2-streamer/sample/src/main/res/layout/activity_sample_main.xml create mode 100755 Android/r2-streamer/sample/src/main/res/layout/searchlist_adapter_resource.xml create mode 100755 Android/r2-streamer/sample/src/main/res/layout/spinelist_adapter_resource.xml create mode 100755 Android/r2-streamer/sample/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100755 Android/r2-streamer/sample/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100755 Android/r2-streamer/sample/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100755 Android/r2-streamer/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100755 Android/r2-streamer/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100755 Android/r2-streamer/sample/src/main/res/values-w820dp/dimens.xml create mode 100755 Android/r2-streamer/sample/src/main/res/values/colors.xml create mode 100755 Android/r2-streamer/sample/src/main/res/values/dimens.xml create mode 100755 Android/r2-streamer/sample/src/main/res/values/strings.xml create mode 100755 Android/r2-streamer/sample/src/main/res/values/styles.xml create mode 100755 Android/r2-streamer/sample/src/test/java/org/readium/sample/ExampleUnitTest.java create mode 100755 Android/r2-streamer/settings.gradle create mode 100644 Android/settings.gradle create mode 100755 Android/webViewMarker/build.gradle create mode 100755 Android/webViewMarker/src/main/AndroidManifest.xml create mode 100755 Android/webViewMarker/src/main/assets/android.selection.js create mode 100755 Android/webViewMarker/src/main/assets/content.html create mode 100755 Android/webViewMarker/src/main/assets/css/sample.css create mode 100755 Android/webViewMarker/src/main/assets/jpntext.js create mode 100755 Android/webViewMarker/src/main/assets/jquery-1.8.3.js create mode 100755 Android/webViewMarker/src/main/assets/rangy-core.js create mode 100755 Android/webViewMarker/src/main/assets/rangy-serializer.js create mode 100755 Android/webViewMarker/src/main/java/com/blahti/drag/DragController.java create mode 100755 Android/webViewMarker/src/main/java/com/blahti/drag/DragLayer.java create mode 100755 Android/webViewMarker/src/main/java/com/blahti/drag/DragListener.java create mode 100755 Android/webViewMarker/src/main/java/com/blahti/drag/DragSource.java create mode 100755 Android/webViewMarker/src/main/java/com/blahti/drag/DragView.java create mode 100755 Android/webViewMarker/src/main/java/com/blahti/drag/DropTarget.java create mode 100755 Android/webViewMarker/src/main/java/com/blahti/drag/MyAbsoluteLayout.java create mode 100755 Android/webViewMarker/src/main/java/com/bossturban/webviewmarker/TextSelectionControlListener.java create mode 100755 Android/webViewMarker/src/main/java/com/bossturban/webviewmarker/TextSelectionController.java create mode 100755 Android/webViewMarker/src/main/java/com/bossturban/webviewmarker/TextSelectionSupport.java create mode 100755 Android/webViewMarker/src/main/res/drawable-hdpi/text_select_handle_left.png create mode 100755 Android/webViewMarker/src/main/res/drawable-hdpi/text_select_handle_right.png create mode 100755 Android/webViewMarker/src/main/res/drawable-mdpi/text_select_handle_left.png create mode 100755 Android/webViewMarker/src/main/res/drawable-mdpi/text_select_handle_right.png create mode 100755 Android/webViewMarker/src/main/res/drawable-xhdpi/text_select_handle_left.png create mode 100755 Android/webViewMarker/src/main/res/drawable-xhdpi/text_select_handle_right.png create mode 100755 Android/webViewMarker/src/main/res/layout/selection_drag_layer.xml create mode 100755 Android/webViewMarker/src/main/res/values/strings.xml create mode 100755 Android/webViewMarker/src/main/res/values/styles.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f3129f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +*.iml +.gradle +/Android/local.properties +/Android/.idea +.DS_Store +/Android/build +/Android/folioreader/build +/Android/webViewMarker/build +/Android*.iml +/Android/folioreader/*.iml +/Android/webViewMarker/*.iml +/Android/captures +.externalNativeBuild +/Androidapp/release/* +/Android/r2-streamer/r2-fetcher/build +/Android/r2-streamer/r2-parser/build +/Android/r2-streamer/r2-server/build diff --git a/Android/app/build.gradle b/Android/app/build.gradle new file mode 100644 index 0000000..c17a047 --- /dev/null +++ b/Android/app/build.gradle @@ -0,0 +1,108 @@ +apply plugin: 'com.android.application' +apply plugin: 'io.objectbox' +apply plugin: 'io.fabric' + +android { + compileSdkVersion 27 + defaultConfig { + applicationId "com.moiseum.wolnelektury" + minSdkVersion 19 + targetSdkVersion 27 + versionCode 5 + versionName "2.0.0" + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + multiDexEnabled true + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + buildToolsVersion '27.0.3' + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + dexOptions { + jumboMode true + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation 'com.android.support:appcompat-v7:27.1.1' + implementation 'com.android.support.constraint:constraint-layout:1.1.1' + implementation 'com.android.support:recyclerview-v7:27.1.1' + implementation 'com.android.support:design:27.1.1' + implementation 'com.android.support:cardview-v7:27.1.1' + implementation 'com.android.support:customtabs:27.1.1' + implementation 'com.android.support:multidex:1.0.3' + + // Butterknife + implementation 'com.jakewharton:butterknife:8.8.1' + annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' + + // Retrofit + implementation 'com.squareup.retrofit2:retrofit:2.3.0' + implementation 'com.squareup.retrofit2:converter-gson:2.3.0' + implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' + implementation 'com.squareup.okhttp3:logging-interceptor:3.7.0' + + // RxJava + implementation 'io.reactivex.rxjava2:rxjava:2.1.5' + implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' + + // Eventbus + implementation 'org.greenrobot:eventbus:3.1.1' + + // parceler + implementation 'org.parceler:parceler-api:1.1.6' + annotationProcessor 'org.parceler:parceler:1.1.6' + + // Glide + implementation 'com.github.bumptech.glide:glide:3.7.0' + + // FlowLayout + implementation 'com.nex3z:flow-layout:1.1.0' + + // ShimmerEffect + implementation 'com.facebook.shimmer:shimmer:0.1.0@aar' + + // htmltextview + implementation 'org.sufficientlysecure:html-textview:3.5' + + // Piwik + implementation 'org.piwik.sdk:piwik-sdk:3.0.2' + + // SecuredSharedPreferences + implementation 'de.adorsys.android:securestoragelibrary:1.0.2' + + // HtmlTextView + implementation 'org.sufficientlysecure:html-textview:3.6' + + // ViewPagerIndicator + implementation 'me.relex:circleindicator:1.2.2@aar' + + // ZoomView + implementation 'it.sephiroth.android.library.imagezoom:imagezoom:2.3.0' + + // Fabric Crashlytics + implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') { + transitive = true + } + + // FCM + implementation 'com.google.firebase:firebase-core:16.0.3' + implementation 'com.google.firebase:firebase-messaging:17.3.0' + + // Tests + testImplementation 'junit:junit:4.12' + androidTestImplementation 'com.android.support.test:runner:1.0.1' + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' + + // Folio Reader + implementation project(path: ':folioreader') +} + +apply plugin: 'com.google.gms.google-services' \ No newline at end of file diff --git a/Android/app/google-services.json b/Android/app/google-services.json new file mode 100644 index 0000000..e69de29 diff --git a/Android/app/objectbox-models/default.json b/Android/app/objectbox-models/default.json new file mode 100644 index 0000000..64de239 --- /dev/null +++ b/Android/app/objectbox-models/default.json @@ -0,0 +1,138 @@ +{ + "_note1": "KEEP THIS FILE! Check it into a version control system (VCS) like git.", + "_note2": "ObjectBox manages crucial IDs for your object model. See docs for details.", + "_note3": "If you have VCS merge conflicts, you must resolve them according to ObjectBox docs.", + "entities": [ + { + "id": "1:1266212408658120333", + "lastPropertyId": "27:6081938606404169841", + "name": "BookModel", + "properties": [ + { + "id": "1:4875450393257016076", + "name": "localId" + }, + { + "id": "2:6442526149769234951", + "name": "kind" + }, + { + "id": "3:6139716336211719332", + "name": "author" + }, + { + "id": "4:9122866387478688597", + "name": "url" + }, + { + "id": "5:2911729206207838262", + "name": "title" + }, + { + "id": "6:6733284022068068913", + "name": "cover" + }, + { + "id": "7:2855699566794978818", + "name": "epoch" + }, + { + "id": "8:3155585116505368178", + "name": "href" + }, + { + "id": "9:5758122160014138064", + "name": "genre" + }, + { + "id": "10:4565534831058503932", + "name": "slug" + }, + { + "id": "11:2010568180259287879", + "name": "coverThumb" + }, + { + "id": "14:1346463204325727422", + "name": "key" + }, + { + "id": "15:7680817761521283170", + "name": "hasAudio" + }, + { + "id": "18:147986086857220058", + "name": "currentChapter" + }, + { + "id": "19:8713447497975671246", + "name": "totalChapters" + }, + { + "id": "20:8513709726333847808", + "name": "ebookFileUrl" + }, + { + "id": "21:4938160215891531703", + "name": "currentAudioChapter" + }, + { + "id": "22:4218282539034900953", + "name": "totalAudioChapters" + }, + { + "id": "23:4885260030438873466", + "name": "audioFileUrls" + }, + { + "id": "24:6566362314372860102", + "name": "coverColor" + }, + { + "id": "25:782192741435330189", + "name": "liked" + }, + { + "id": "26:4213249825017494295", + "name": "sortedKey" + }, + { + "id": "27:6081938606404169841", + "name": "ebookName" + } + ], + "relations": [] + } + ], + "lastEntityId": "2:1504498481041860157", + "lastIndexId": "1:6468504721746553676", + "lastRelationId": "0:0", + "lastSequenceId": "0:0", + "modelVersion": 4, + "modelVersionParserMinimum": 4, + "retiredEntityUids": [ + 1504498481041860157 + ], + "retiredIndexUids": [ + 6468504721746553676 + ], + "retiredPropertyUids": [ + 6803086463971496152, + 3080154473130007804, + 1621280139326722999, + 2103818903142647350, + 6713758539027593090, + 2491180996489637688, + 4042232117924105743, + 5735503626971019687, + 8275039331603704005, + 2881981269631671029, + 8276445823965894226, + 3807782664163355511, + 8710097352585536243, + 8415046264594345414, + 1929729267744483000 + ], + "retiredRelationUids": [], + "version": 1 +} \ No newline at end of file diff --git a/Android/app/objectbox-models/default.json.bak b/Android/app/objectbox-models/default.json.bak new file mode 100644 index 0000000..15b567d --- /dev/null +++ b/Android/app/objectbox-models/default.json.bak @@ -0,0 +1,134 @@ +{ + "_note1": "KEEP THIS FILE! Check it into a version control system (VCS) like git.", + "_note2": "ObjectBox manages crucial IDs for your object model. See docs for details.", + "_note3": "If you have VCS merge conflicts, you must resolve them according to ObjectBox docs.", + "entities": [ + { + "id": "1:1266212408658120333", + "lastPropertyId": "26:4213249825017494295", + "name": "BookModel", + "properties": [ + { + "id": "1:4875450393257016076", + "name": "localId" + }, + { + "id": "2:6442526149769234951", + "name": "kind" + }, + { + "id": "3:6139716336211719332", + "name": "author" + }, + { + "id": "4:9122866387478688597", + "name": "url" + }, + { + "id": "5:2911729206207838262", + "name": "title" + }, + { + "id": "6:6733284022068068913", + "name": "cover" + }, + { + "id": "7:2855699566794978818", + "name": "epoch" + }, + { + "id": "8:3155585116505368178", + "name": "href" + }, + { + "id": "9:5758122160014138064", + "name": "genre" + }, + { + "id": "10:4565534831058503932", + "name": "slug" + }, + { + "id": "11:2010568180259287879", + "name": "coverThumb" + }, + { + "id": "14:1346463204325727422", + "name": "key" + }, + { + "id": "15:7680817761521283170", + "name": "hasAudio" + }, + { + "id": "18:147986086857220058", + "name": "currentChapter" + }, + { + "id": "19:8713447497975671246", + "name": "totalChapters" + }, + { + "id": "20:8513709726333847808", + "name": "ebookFileUrl" + }, + { + "id": "21:4938160215891531703", + "name": "currentAudioChapter" + }, + { + "id": "22:4218282539034900953", + "name": "totalAudioChapters" + }, + { + "id": "23:4885260030438873466", + "name": "audioFileUrls" + }, + { + "id": "24:6566362314372860102", + "name": "coverColor" + }, + { + "id": "25:782192741435330189", + "name": "liked" + }, + { + "id": "26:4213249825017494295", + "name": "sortedKey" + } + ], + "relations": [] + } + ], + "lastEntityId": "2:1504498481041860157", + "lastIndexId": "1:6468504721746553676", + "lastRelationId": "0:0", + "lastSequenceId": "0:0", + "modelVersion": 4, + "modelVersionParserMinimum": 4, + "retiredEntityUids": [ + 1504498481041860157 + ], + "retiredIndexUids": [ + 6468504721746553676 + ], + "retiredPropertyUids": [ + 6803086463971496152, + 3080154473130007804, + 1621280139326722999, + 2103818903142647350, + 6713758539027593090, + 2491180996489637688, + 4042232117924105743, + 5735503626971019687, + 8275039331603704005, + 2881981269631671029, + 8276445823965894226, + 3807782664163355511, + 8710097352585536243, + 8415046264594345414, + 1929729267744483000 + ], + "retiredRelationUids": [], + "version": 1 +} \ No newline at end of file diff --git a/Android/app/proguard-rules.pro b/Android/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/Android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/Android/app/src/androidTest/java/com/moiseum/wolnelektury/ExampleInstrumentedTest.java b/Android/app/src/androidTest/java/com/moiseum/wolnelektury/ExampleInstrumentedTest.java new file mode 100644 index 0000000..35def5e --- /dev/null +++ b/Android/app/src/androidTest/java/com/moiseum/wolnelektury/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.moiseum.wolnelektury; + +import android.content.Context; +import android.support.test.InstrumentationRegistry; +import android.support.test.runner.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + assertEquals("com.moiseum.wolnelektury", appContext.getPackageName()); + } +} diff --git a/Android/app/src/main/AndroidManifest.xml b/Android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..a9e83c0 --- /dev/null +++ b/Android/app/src/main/AndroidManifest.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractActivity.java new file mode 100644 index 0000000..a4c3695 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractActivity.java @@ -0,0 +1,161 @@ +package com.moiseum.wolnelektury.base; + +import android.content.ComponentName; +import android.content.Intent; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.net.Uri; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.customtabs.CustomTabsClient; +import android.support.customtabs.CustomTabsIntent; +import android.support.customtabs.CustomTabsServiceConnection; +import android.support.v4.content.ContextCompat; +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; +import android.view.MenuItem; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; +import com.moiseum.wolnelektury.view.login.LoginActivity; + +import java.util.List; + +import butterknife.ButterKnife; +import io.reactivex.disposables.CompositeDisposable; +import io.reactivex.disposables.Disposable; + +public abstract class AbstractActivity extends AppCompatActivity { + + private static final String CHROME_PACKAGE_ID = "com.android.chrome"; + + private CompositeDisposable disposables = new CompositeDisposable(); + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + // ActionBar actionBar = getSupportActionBar(); + // if (actionBar != null) { + // actionBar.setElevation(0); + // } + + setContentView(getLayoutResourceId()); + ButterKnife.bind(this); + prepareView(savedInstanceState); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + onHomeClicked(); + return true; + } + return super.onOptionsItemSelected(item); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + disposables.dispose(); + } + + protected void addDisposable(Disposable disposable) { + this.disposables.add(disposable); + } + + protected void onHomeClicked() { + finish(); + } + + protected void setBackButtonEnable(boolean enable) { + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.setDisplayHomeAsUpEnabled(enable); + } + } + + protected void hideToolbar() { + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.hide(); + } + } + + protected void setupToolbar(Toolbar toolbar) { + if (toolbar != null) { + setSupportActionBar(toolbar); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setDisplayShowHomeEnabled(true); + } + } + + protected void showPayPalForm() { + SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + if (preferences.isUserLoggedIn()) { + showBrowserView(Uri.parse(RestClient.WEB_PAYPAL_FORM_URL)); + } else { + startActivity(new LoginActivity.LoginIntent(this)); + } + } + + protected void showBrowserView(Uri uri) { + if (checkForPackageExistance(CHROME_PACKAGE_ID)) { + CustomTabsServiceConnection connection = new CustomTabsServiceConnection() { + @Override + public void onCustomTabsServiceConnected(ComponentName componentName, CustomTabsClient client) { + CustomTabsIntent intent = new CustomTabsIntent.Builder() + .setToolbarColor(ContextCompat.getColor(AbstractActivity.this, R.color.colorAccent)) + .build(); + + client.warmup(0L); + intent.launchUrl(AbstractActivity.this, uri); + } + + @Override + public void onServiceDisconnected(ComponentName name) { + + } + }; + CustomTabsClient.bindCustomTabsService(this, CHROME_PACKAGE_ID, connection); + } else { + Intent intent = new Intent(Intent.ACTION_VIEW, uri); + if (intent.resolveActivity(getPackageManager()) != null) { + startActivity(intent); + } else { + Toast.makeText(this, R.string.install_chrome, Toast.LENGTH_LONG).show(); + } + } + } + + private boolean checkForPackageExistance(String targetPackage) { + List packages; + PackageManager pm; + + pm = getPackageManager(); + packages = pm.getInstalledApplications(0); + for (ApplicationInfo packageInfo : packages) { + if (packageInfo.packageName.equals(targetPackage)) { + return true; + } + } + return false; + } + + /** + * Providing layout resource ID for inflating. + * + * @return layout resource ID. + */ + public abstract int getLayoutResourceId(); + + /** + * Method called from @link{{@link AbstractActivity}#onCreate}. This will be the place to setup view stuff. + * + * @param savedInstanceState Bundle with current instance state. + */ + public abstract void prepareView(Bundle savedInstanceState); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractFragment.java new file mode 100644 index 0000000..5a0783b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractFragment.java @@ -0,0 +1,157 @@ +package com.moiseum.wolnelektury.base; + +import android.content.ComponentName; +import android.content.Intent; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.net.Uri; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.customtabs.CustomTabsClient; +import android.support.customtabs.CustomTabsIntent; +import android.support.customtabs.CustomTabsServiceConnection; +import android.support.v4.app.Fragment; +import android.support.v4.content.ContextCompat; +import android.support.v7.widget.Toolbar; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; +import com.moiseum.wolnelektury.utils.TrackerUtils; +import com.moiseum.wolnelektury.view.login.LoginActivity; + +import java.util.List; + +import butterknife.ButterKnife; +import butterknife.Unbinder; +import io.reactivex.disposables.CompositeDisposable; +import io.reactivex.disposables.Disposable; + +/** + * Base fragment with view binding. + */ +public abstract class AbstractFragment extends Fragment { + + private static final String CHROME_PACKAGE_ID = "com.android.chrome"; + + private Unbinder unbinder; + private CompositeDisposable disposables = new CompositeDisposable(); + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View view = inflater.inflate(getLayoutResourceId(), container, false); + unbinder = ButterKnife.bind(this, view); + prepareView(view, savedInstanceState); + trackScreen(); + return view; + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + unbinder.unbind(); + disposables.dispose(); + } + + protected void addDisposable(Disposable disposable) { + this.disposables.add(disposable); + } + + private void trackScreen() { + String path = getClass().getPackage().getName(); + String name = getNameForTracker(); + TrackerUtils.trackScreen(path, name); + } + + protected String getNameForTracker() { + return getClass().getSimpleName().replaceAll("Fragment", ""); + } + + protected void setupToolbar(Toolbar toolbar) { + AbstractActivity activity = (AbstractActivity) getActivity(); + if (activity != null) { + activity.setupToolbar(toolbar); + } + } + + protected void showPayPalForm() { + SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + if (preferences.isUserLoggedIn()) { + showBrowserView(Uri.parse(RestClient.WEB_PAYPAL_FORM_URL)); + } else { + startActivity(new LoginActivity.LoginIntent(getContext())); + } + } + + protected void showBrowserView(Uri uri) { + if (getActivity() != null) { + if (checkForPackageExistance(CHROME_PACKAGE_ID)) { + CustomTabsServiceConnection connection = new CustomTabsServiceConnection() { + @Override + public void onCustomTabsServiceConnected(ComponentName componentName, CustomTabsClient client) { + CustomTabsIntent intent = new CustomTabsIntent.Builder() + .setToolbarColor(ContextCompat.getColor(getActivity(), R.color.colorAccent)) + .build(); + + client.warmup(0L); + intent.launchUrl(getActivity(), uri); + } + + @Override + public void onServiceDisconnected(ComponentName name) { + + } + }; + CustomTabsClient.bindCustomTabsService(getActivity(), CHROME_PACKAGE_ID, connection); + } else { + Intent intent = new Intent(Intent.ACTION_VIEW, uri); + if (intent.resolveActivity(getActivity().getPackageManager()) != null) { + startActivity(intent); + } else { + Toast.makeText(getActivity(), R.string.install_chrome, Toast.LENGTH_LONG).show(); + } + } + } + } + + protected void showShareActivity(String shareUrl) { + Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); + sharingIntent.setType("text/plain"); + sharingIntent.putExtra(Intent.EXTRA_TEXT, shareUrl); + startActivity(Intent.createChooser(sharingIntent, getString(R.string.share))); + } + + private boolean checkForPackageExistance(String targetPackage) { + List packages; + PackageManager pm; + + pm = getActivity().getPackageManager(); + packages = pm.getInstalledApplications(0); + for (ApplicationInfo packageInfo : packages) { + if (packageInfo.packageName.equals(targetPackage)) { + return true; + } + } + return false; + } + + /** + * Providing layout resource ID for inflating. + * + * @return layout resource ID. + */ + public abstract int getLayoutResourceId(); + + /** + * Method called from @link{BindingFragment#onCreateView}. This will be the place to setup view stuff. + * + * @param view inflated View. + * @param savedInstanceState Bundle with current instance state. + */ + public abstract void prepareView(View view, Bundle savedInstanceState); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractIntent.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractIntent.java new file mode 100644 index 0000000..3127710 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/AbstractIntent.java @@ -0,0 +1,16 @@ +package com.moiseum.wolnelektury.base; + +import android.content.Context; +import android.content.Intent; + +/** + * Base abstract intent for activities. + */ + +public abstract class AbstractIntent extends Intent { + + public AbstractIntent(final Context packageContext, final Class cls) { + super(packageContext, cls); + } +} + diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/DataObserver.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/DataObserver.java new file mode 100644 index 0000000..607a340 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/DataObserver.java @@ -0,0 +1,12 @@ +package com.moiseum.wolnelektury.base; + +/** + * @author golonkos. + */ +public interface DataObserver { + void onLoadStarted(); + + void onLoadSuccess(T data); + + void onLoadFailed(Exception e); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/DataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/DataProvider.java new file mode 100644 index 0000000..a0663ba --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/DataProvider.java @@ -0,0 +1,75 @@ +package com.moiseum.wolnelektury.base; + +import android.util.Log; + +import com.moiseum.wolnelektury.connection.RestClientCallback; + +import javax.annotation.Nullable; + +import retrofit2.Call; + +/** + * @author golonkos. + */ + +public abstract class DataProvider extends RestClientCallback { + + private final static String TAG = DataProvider.class.getSimpleName(); + + protected DataObserver dataObserver; + protected String lastKeySlug = null; + private Call call; + + public DataProvider() { + } + + public void setDataObserver(DataObserver dataObserver) { + this.dataObserver = dataObserver; + } + + @Override + public void onSuccess(T data) { + if (dataObserver != null) { + dataObserver.onLoadSuccess(data); + } + } + + @Override + public void onFailure(Exception e) { + Log.e(TAG, "Failed to load data", e); + if (dataObserver != null) { + dataObserver.onLoadFailed(e); + } + } + + @Override + public void onCancel() { + //nop + } + + /** + * Invoked in order to load data. + * @param lastKey Last book slug for pagination. Can be null if there is no pagination. + */ + public void load(@Nullable String lastKey) { + cancel(); + lastKeySlug = lastKey; + call = WLApplication.getInstance().getRestClient().call(this, getServiceClass()); + if (dataObserver != null) { + dataObserver.onLoadStarted(); + } + } + + public void cancel() { + if (call != null) { + call.cancel(); + call = null; + } + } + + public void release() { + dataObserver = null; + } + + protected abstract Class getServiceClass(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/WLApplication.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/WLApplication.java new file mode 100644 index 0000000..c72915b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/WLApplication.java @@ -0,0 +1,65 @@ +package com.moiseum.wolnelektury.base; + +import android.support.multidex.MultiDexApplication; + +import com.crashlytics.android.Crashlytics; +import com.crashlytics.android.core.CrashlyticsCore; +import com.moiseum.wolnelektury.BuildConfig; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; +import com.moiseum.wolnelektury.utils.TrackerUtils; + +import org.piwik.sdk.Tracker; + +import io.fabric.sdk.android.Fabric; + +public class WLApplication extends MultiDexApplication { + + private static WLApplication instance; + private RestClient restClient; + private BookStorage bookStorage; + private Tracker tracker; + private SharedPreferencesUtils preferences; + + @Override + public void onCreate() { + super.onCreate(); + instance = this; + bookStorage = new BookStorage(this); + + Crashlytics crashlytics = new Crashlytics.Builder() + .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build()) + .build(); + Fabric.with(this, new Crashlytics()); + } + + public static WLApplication getInstance() { + return instance; + } + + public RestClient getRestClient() { + if (restClient == null) { + restClient = new RestClient(getApplicationContext()); + } + return restClient; + } + + public BookStorage getBookStorage() { + return bookStorage; + } + + public synchronized Tracker getTracker() { + if (tracker == null) { + tracker = TrackerUtils.create(this); + } + return tracker; + } + + public SharedPreferencesUtils getPreferences() { + if (preferences == null) { + preferences = new SharedPreferencesUtils(this); + } + return preferences; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentLifecyclePresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentLifecyclePresenter.java new file mode 100644 index 0000000..6b2d897 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentLifecyclePresenter.java @@ -0,0 +1,15 @@ +package com.moiseum.wolnelektury.base.mvp; + +import android.os.Bundle; + +/** + * Created by Piotr Ostrowski on 13.06.2018. + */ +public abstract class FragmentLifecyclePresenter extends LifecyclePresenter { + + public void onViewCreated(Bundle savedInstanceState) { + } + + public void onDestroyView() { + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentPresenter.java new file mode 100644 index 0000000..ac4587a --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/FragmentPresenter.java @@ -0,0 +1,21 @@ +package com.moiseum.wolnelektury.base.mvp; + +public class FragmentPresenter extends FragmentLifecyclePresenter { + + private V view; + + public FragmentPresenter(V view) { + this.view = view; + } + + @Override + public void onDestroy() { + super.onDestroy(); + this.view = null; + } + + protected V getView() { + return view; + } + +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LifecyclePresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LifecyclePresenter.java new file mode 100644 index 0000000..e7aa0b5 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LifecyclePresenter.java @@ -0,0 +1,39 @@ +package com.moiseum.wolnelektury.base.mvp; + +import android.os.Bundle; +import android.support.annotation.CallSuper; + +import io.reactivex.disposables.CompositeDisposable; +import io.reactivex.disposables.Disposable; + +public abstract class LifecyclePresenter { + + private CompositeDisposable disposables = new CompositeDisposable(); + + public void onCreate(Bundle savedInstanceState) { + } + + public void onStart() { + } + + public void onStop() { + } + + public void onResume() { + } + + public void onPause() { + } + + @CallSuper + public void onDestroy() { + disposables.dispose(); + } + + public void onSaveInstanceState(Bundle outState) { + } + + protected void addDisposable(Disposable disposable) { + disposables.add(disposable); + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LoadingView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LoadingView.java new file mode 100644 index 0000000..98c4095 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/LoadingView.java @@ -0,0 +1,10 @@ +package com.moiseum.wolnelektury.base.mvp; + +public interface LoadingView { + + void setData(T data); + + void setProgressVisible(boolean visible); + + void showError(Exception e); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PaginableLoadingView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PaginableLoadingView.java new file mode 100644 index 0000000..c7fbb42 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PaginableLoadingView.java @@ -0,0 +1,16 @@ +package com.moiseum.wolnelektury.base.mvp; + +/** + * Created by Piotr Ostrowski on 28.11.2017. + */ + +public interface PaginableLoadingView { + + void setData(T data, boolean reload); + + void setInitialProgressVisible(boolean visible); + + void setLoadMoreProgressVisible(boolean visible); + + void showError(Exception e, boolean loadMore); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/Presenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/Presenter.java new file mode 100644 index 0000000..acad92f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/Presenter.java @@ -0,0 +1,24 @@ +package com.moiseum.wolnelektury.base.mvp; + +/** + * Created by Piotr Ostrowski on 13.06.2018. + */ +public class Presenter extends LifecyclePresenter { + + private V view; + + public Presenter(V view) { + this.view = view; + } + + @Override + public void onDestroy() { + super.onDestroy(); + this.view = null; + } + + protected V getView() { + return view; + } + +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterActivity.java new file mode 100644 index 0000000..d235018 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterActivity.java @@ -0,0 +1,62 @@ +package com.moiseum.wolnelektury.base.mvp; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.AbstractActivity; + +/** + * Created by Piotr Ostrowski on 13.06.2018. + */ +public abstract class PresenterActivity

extends AbstractActivity { + + private P presenter; + + protected abstract P createPresenter(); + + protected P getPresenter() { + return presenter; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + presenter = createPresenter(); + presenter.onCreate(savedInstanceState); + } + + @Override + public void onStart() { + super.onStart(); + presenter.onStart(); + } + + @Override + public void onStop() { + super.onStop(); + presenter.onStop(); + } + + @Override + public void onResume() { + super.onResume(); + presenter.onResume(); + } + + @Override + public void onPause() { + super.onPause(); + presenter.onPause(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + presenter.onDestroy(); + } + + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + presenter.onSaveInstanceState(outState); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterFragment.java new file mode 100644 index 0000000..b7a0dce --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/base/mvp/PresenterFragment.java @@ -0,0 +1,80 @@ +package com.moiseum.wolnelektury.base.mvp; + +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.view.View; + +import com.moiseum.wolnelektury.base.AbstractFragment; + + +/** + * Fragment that creates {@link LifecyclePresenter} and in its lifecycle methods calls corresponding methods of + * presenter. + * + * @param

type of presenter for this fragment. + */ +public abstract class PresenterFragment

extends AbstractFragment { + + private P presenter; + + protected abstract P createPresenter(); + + protected P getPresenter() { + return presenter; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + presenter = createPresenter(); + presenter.onCreate(savedInstanceState); + } + + @Override + public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + presenter.onViewCreated(savedInstanceState); + } + + @Override + public void onStart() { + super.onStart(); + presenter.onStart(); + } + + @Override + public void onStop() { + super.onStop(); + presenter.onStop(); + } + + @Override + public void onResume() { + super.onResume(); + presenter.onResume(); + } + + @Override + public void onPause() { + super.onPause(); + presenter.onPause(); + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + presenter.onDestroyView(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + presenter.onDestroy(); + } + + @Override + public void onSaveInstanceState(@NonNull Bundle outState) { + super.onSaveInstanceState(outState); + presenter.onSaveInstanceState(outState); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/components/CheckableRelativeLayout.java b/Android/app/src/main/java/com/moiseum/wolnelektury/components/CheckableRelativeLayout.java new file mode 100644 index 0000000..5a19829 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/components/CheckableRelativeLayout.java @@ -0,0 +1,40 @@ +package com.moiseum.wolnelektury.components; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.Checkable; +import android.widget.RelativeLayout; + +/** + * Relative layout for handling checking/selecting action. + */ +public class CheckableRelativeLayout extends RelativeLayout implements Checkable { + + public CheckableRelativeLayout(Context context) { + super(context); + } + + public CheckableRelativeLayout(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public CheckableRelativeLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + @Override + public void setChecked(boolean checked) { + super.setSelected(checked); + } + + @Override + public boolean isChecked() { + return super.isSelected(); + } + + @Override + public void toggle() { + super.setSelected(!isSelected()); + } +} + diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/components/ProgressRecyclerView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/components/ProgressRecyclerView.java new file mode 100644 index 0000000..cccb42a --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/components/ProgressRecyclerView.java @@ -0,0 +1,141 @@ +package com.moiseum.wolnelektury.components; + +import android.content.Context; +import android.content.res.TypedArray; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.annotation.StringRes; +import android.support.v7.widget.RecyclerView; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.FrameLayout; +import android.widget.ImageButton; +import android.widget.ProgressBar; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; + +import java.util.List; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; + +/** + * @author golonkos + */ + +public class ProgressRecyclerView extends FrameLayout { + + public interface ProgressRecycleViewRetryListener { + void onRetryClicked(); + } + + @BindView(R.id.rvList) + RecyclerView rvList; + @BindView(R.id.tvEmpty) + TextView tvEmpty; + @BindView(R.id.pbLoading) + ProgressBar pbLoading; + @BindView(R.id.ibRetry) + ImageButton ibRetry; + + private RecyclerAdapter adapter; + private ProgressRecycleViewRetryListener listener; + + public ProgressRecyclerView(@NonNull Context context) { + this(context, null); + } + + public ProgressRecyclerView(@NonNull Context context, @Nullable AttributeSet attrs) { + this(context, attrs, 0); + } + + public ProgressRecyclerView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(attrs); + } + + private void init(AttributeSet attrs) { + View view = LayoutInflater.from(getContext()).inflate(R.layout.progress_recyclerview, this, true); + ButterKnife.bind(this, view); + + TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.ProgressRecyclerView); + try { + if (a.hasValue(R.styleable.ProgressRecyclerView_emptyText)) { + tvEmpty.setText(a.getString(R.styleable.ProgressRecyclerView_emptyText)); + } + } finally { + a.recycle(); + } + } + + public void setAdapter(RecyclerAdapter adapter) { + this.adapter = adapter; + rvList.setAdapter(adapter); + } + + public void setItems(List items) { + if (adapter == null) { + throw new UnsupportedOperationException("Adapter not set"); + } + adapter.setItems(items); + tvEmpty.setVisibility(items.isEmpty() ? VISIBLE : GONE); + } + + public void addItems(List items) { + if (adapter == null) { + throw new UnsupportedOperationException("Adapter not set"); + } + if (items.size() > 0) { + adapter.addItems(items); + } + } + + public void setProgressVisible(boolean visible) { + pbLoading.setVisibility(visible ? VISIBLE : GONE); + if (visible) { + tvEmpty.setVisibility(GONE); + } + } + + public void showRetryButton(ProgressRecycleViewRetryListener listener) { + this.listener = listener; + tvEmpty.setVisibility(GONE); + ibRetry.setVisibility(VISIBLE); + } + + public void setEmptyText(@StringRes int stringResId) { + tvEmpty.setText(stringResId); + } + + public void setLayoutManager(RecyclerView.LayoutManager layoutManager) { + rvList.setLayoutManager(layoutManager); + } + + public void setHasFixedSize(boolean fixedSize) { + rvList.setHasFixedSize(fixedSize); + } + + public void addOnScrollListener(RecyclerView.OnScrollListener listener) { + rvList.addOnScrollListener(listener); + } + + public void removeOnScrollListener(RecyclerView.OnScrollListener listener) { + rvList.removeOnScrollListener(listener); + } + + @OnClick(R.id.ibRetry) + public void retryButtonClick() { + if (listener != null) { + listener.onRetryClicked(); + } + ibRetry.setVisibility(GONE); + } + + public void updateEmptyViewVisibility() { + tvEmpty.setVisibility(ibRetry.getVisibility() == GONE && adapter.getItems().isEmpty() ? VISIBLE : GONE); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/components/ZoomableViewPager.java b/Android/app/src/main/java/com/moiseum/wolnelektury/components/ZoomableViewPager.java new file mode 100644 index 0000000..1cfdb52 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/components/ZoomableViewPager.java @@ -0,0 +1,113 @@ +package com.moiseum.wolnelektury.components; + +import android.content.Context; +import android.graphics.Point; +import android.graphics.Rect; +import android.graphics.RectF; +import android.support.v4.view.ViewPager; +import android.util.AttributeSet; +import android.view.Display; +import android.view.GestureDetector; +import android.view.MotionEvent; +import android.view.View; +import android.view.WindowManager; + +import it.sephiroth.android.library.imagezoom.ImageViewTouch; + +/** + * Created by Piotr Ostrowski on 29.06.2017. + */ + +public class ZoomableViewPager extends ViewPager { + + public interface OnItemClickListener { + void onItemClick(int position); + } + + private class TapGestureListener extends GestureDetector.SimpleOnGestureListener { + + @Override + public boolean onSingleTapConfirmed(MotionEvent e) { + if (mOnItemClickListener != null) { + mOnItemClickListener.onItemClick(getCurrentItem()); + } + return true; + } + } + + private OnItemClickListener mOnItemClickListener; + private GestureDetector tapGestureDetector; + + public ZoomableViewPager(Context context) { + super(context); + setup(); + } + + public ZoomableViewPager(Context context, AttributeSet attrs) { + super(context, attrs); + setup(); + } + + @Override + protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) { + if (v instanceof ImageViewTouch) { + ImageViewTouch imageViewTouch = (ImageViewTouch) v; + return imageViewTouchCanScroll(imageViewTouch, dx); + } else { + return super.canScroll(v, checkV, dx, x, y); + } + } + + /** + * Determines whether the ImageViewTouch can be scrolled. + * + * @param direction - positive direction value means scroll from right to left, + * negative value means scroll from left to right + * @return true if there is some more place to scroll, false - otherwise. + */ + private boolean imageViewTouchCanScroll(ImageViewTouch imageViewTouch, int direction) { + int widthScreen = getWidthScreen(); + + RectF bitmapRect = imageViewTouch.getBitmapRect(); + Rect imageViewRect = new Rect(); + getGlobalVisibleRect(imageViewRect); + + int widthBitmapViewTouch = (int) bitmapRect.width(); + + if (widthBitmapViewTouch < widthScreen) { + return false; + } + + if (direction < 0) { + return Math.abs(bitmapRect.right - imageViewRect.right) > 1.0f; + } else { + return Math.abs(bitmapRect.left - imageViewRect.left) > 1.0f; + } + + } + + private int getWidthScreen() { + WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); + Display display = wm.getDefaultDisplay(); + + Point size = new Point(); + display.getSize(size); + return size.x; + } + + private void setup() { + tapGestureDetector = new GestureDetector(getContext(), new TapGestureListener()); + } + + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + tapGestureDetector.onTouchEvent(ev); + return super.onInterceptTouchEvent(ev); + } + + public void setOnItemClickListener(OnItemClickListener onItemClickListener) { + mOnItemClickListener = onItemClickListener; + } + +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/EndlessRecyclerOnScrollListener.java b/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/EndlessRecyclerOnScrollListener.java new file mode 100644 index 0000000..073dff1 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/EndlessRecyclerOnScrollListener.java @@ -0,0 +1,50 @@ +package com.moiseum.wolnelektury.components.recycler; + +/** + * Created by Piotr Ostrowski on 28.11.2017. + */ + +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; + +public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScrollListener { + + public static String TAG = EndlessRecyclerOnScrollListener.class.getSimpleName(); + + /** + * The total number of items in the dataset after the last load + */ + private int mPreviousTotal = 0; + /** + * True if we are still waiting for the last set of data to load. + */ + private boolean mLoading = true; + + @Override + public void onScrolled(RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + + int visibleItemCount = recyclerView.getChildCount(); + int totalItemCount = recyclerView.getLayoutManager().getItemCount(); + int firstVisibleItem = ((LinearLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition(); + + if (mLoading) { + if (totalItemCount > mPreviousTotal) { + mLoading = false; + mPreviousTotal = totalItemCount; + } + } + int visibleThreshold = 5; + if (!mLoading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) { + // End has been reached + onLoadMore(); + mLoading = true; + } + } + + public void reset() { + mPreviousTotal = 0; + } + + public abstract void onLoadMore(); +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/RecyclerAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/RecyclerAdapter.java new file mode 100644 index 0000000..c2b7137 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/RecyclerAdapter.java @@ -0,0 +1,187 @@ +package com.moiseum.wolnelektury.components.recycler; + +import android.content.Context; +import android.support.v7.widget.RecyclerView; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.moiseum.wolnelektury.connection.models.CategoryModel; + +import java.util.Collections; +import java.util.List; + +/** + * @author golonkos + */ + +public abstract class RecyclerAdapter extends RecyclerView.Adapter { + + /** + * On click listener. + */ + public interface OnItemClickListener { + /** + * @param item clicked item + * @param view clicked view + */ + void onItemClicked(T item, View view, int position); + } + + public enum Selection { + NONE, SINGLE + } + + private static final int NO_POSITION = -1; + + private LayoutInflater layoutInflater; + private OnItemClickListener onItemClickListener; + + private List items = Collections.emptyList(); + + private T selectedItem; + private int selectedItemPosition = NO_POSITION; + + private Selection selection = Selection.NONE; + + private View.OnClickListener onClickListener = new View.OnClickListener() { + @Override + public void onClick(View v) { + int position = (int) v.getTag(); + T item = getItem(position); + onItemClicked(v, item, position); + } + }; + + public RecyclerAdapter(Context context, Selection selection) { + layoutInflater = LayoutInflater.from(context); + this.selection = selection; + } + + protected void onItemClicked(View view, T item, int position) { + selectItemAndNotify(item, position); + if (onItemClickListener != null) { + onItemClickListener.onItemClicked(item, view, position); + } + } + + @Override + public void onBindViewHolder(VH viewHolder, final int position) { + viewHolder.itemView.setTag(position); + viewHolder.itemView.setOnClickListener(onClickListener); + T item = getItem(position); + viewHolder.itemView.setSelected(isSelected(getItem(position))); + viewHolder.bind(item, isSelected(item)); + } + + @Override + public int getItemCount() { + return items.size(); + } + + + /** + * @param onItemClickListener item click listener + */ + public void setOnItemClickListener(OnItemClickListener onItemClickListener) { + this.onItemClickListener = onItemClickListener; + } + + + public OnItemClickListener getOnItemClickListener() { + return onItemClickListener; + } + + public List getItems() { + return items; + } + + /** + * @param items new items + */ + public void setItems(List items) { + this.items = items; + notifyDataSetChanged(); + } + + public void addItems(List items) { + this.items.addAll(items); + notifyDataSetChanged(); + } + + /** + * @param position position of element to remove + * @return removed item or null if element not found + */ + public T removeItem(int position) { + if (position >= 0 && position < items.size()) { + T item = items.remove(position); + notifyItemRemoved(position); + notifyItemRangeChanged(position, items.size()); + return item; + } + return null; + } + + public void clear() { + this.items.clear(); + notifyDataSetChanged(); + } + + protected void addItem(int position, T item) { + items.add(position, item); + } + + protected View inflate(int layoutResId, ViewGroup parent) { + return layoutInflater.inflate(layoutResId, parent, false); + } + + /** + * @param position position of element + * @return item from specific position + */ + public T getItem(int position) { + return this.items.get(position); + } + + protected abstract String getItemId(T item); + + private boolean isSelected(T item) { + return selectedItem != null && getItemId(selectedItem).contains(getItemId(item)); + } + + public void selectItem(T item) { + int position = NO_POSITION; + for (int i = 0; i < items.size(); i++) { + if (getItemId(item).equals(getItemId(items.get(i)))) { + position = i; + break; + } + } + selectItemAndNotify(item, position); + } + + private void selectItemAndNotify(T item, int position) { + int selectedPositionToNotify = selectedItemPosition; + setSelectedItem(item, position); + + if (selectedPositionToNotify != NO_POSITION) { + notifyItemChanged(selectedPositionToNotify); + } + notifyItemChanged(position); + } + + private void setSelectedItem(T item, int position) { + switch (selection) { + case SINGLE: + selectedItem = item; + selectedItemPosition = position; + break; + case NONE: + break; + } + } + + +} + diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/ViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/ViewHolder.java new file mode 100644 index 0000000..53f2f26 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/components/recycler/ViewHolder.java @@ -0,0 +1,25 @@ +package com.moiseum.wolnelektury.components.recycler; + +import android.content.Context; +import android.support.v7.widget.RecyclerView; +import android.view.View; + +import butterknife.ButterKnife; + +public abstract class ViewHolder extends RecyclerView.ViewHolder { + + public ViewHolder(View view) { + super(view); + ButterKnife.bind(this, view); + } + + public View getView() { + return itemView; + } + + protected Context getContext() { + return getView().getContext(); + } + + public abstract void bind(T item, boolean selected); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/ErrorHandler.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/ErrorHandler.java new file mode 100644 index 0000000..a14e4fd --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/ErrorHandler.java @@ -0,0 +1,53 @@ +package com.moiseum.wolnelektury.connection; + +import java.io.IOException; + +import retrofit2.Response; + +import static java.net.HttpURLConnection.HTTP_BAD_METHOD; +import static java.net.HttpURLConnection.HTTP_BAD_REQUEST; +import static java.net.HttpURLConnection.HTTP_FORBIDDEN; +import static java.net.HttpURLConnection.HTTP_INTERNAL_ERROR; +import static java.net.HttpURLConnection.HTTP_NOT_FOUND; + +/** + * @author golonkos. + */ + +public class ErrorHandler { + + private static final String TAG = ErrorHandler.class.getSimpleName(); + private final Response response; + + public ErrorHandler(Response response) { + this.response = response; + } + + public void handle() throws IOException { + // There is no error model returned for this API + switch (response.code()) { + case HTTP_BAD_REQUEST: + case HTTP_NOT_FOUND: + case HTTP_BAD_METHOD: + case HTTP_INTERNAL_ERROR: + case HTTP_FORBIDDEN: + default: + throw new IOException("Unknown or unhandled exception for response " + response.code() + ", " + response.message()); + } + + } + + // public ErrorModel parseError(Response response) { + // try { + // Gson gson = new GsonBuilder().create(); + // return gson.fromJson(response.errorBody().string(), ErrorModel.class); + // } catch (IOException | JsonSyntaxException e) { + // Log.e(TAG, "Error while parsing error json", e); + // return null; + // } + // } + + public int getResponseCode() { + return response.code(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClient.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClient.java new file mode 100644 index 0000000..35eb345 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClient.java @@ -0,0 +1,107 @@ +package com.moiseum.wolnelektury.connection; + +import android.content.Context; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.moiseum.wolnelektury.BuildConfig; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.connection.interceptors.NewApiInterceptor; +import com.moiseum.wolnelektury.connection.interceptors.OAuthSigningInterceptor; +import com.moiseum.wolnelektury.connection.interceptors.UnauthorizedInterceptor; +import com.moiseum.wolnelektury.connection.models.OAuthTokenModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.io.File; +import java.util.Random; +import java.util.concurrent.TimeUnit; + +import okhttp3.Cache; +import okhttp3.OkHttpClient; +import okhttp3.logging.HttpLoggingInterceptor; +import retrofit2.Call; +import retrofit2.Retrofit; +import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; +import retrofit2.converter.gson.GsonConverterFactory; + +/** + * @author golonkos. + */ + +public class RestClient { + public static final int PAGINATION_LIMIT = 30; + + public static final String MEDIA_URL = "http://wolnelektury.pl/media/"; + public static final String MEDIA_URL_HTTPS = "https://wolnelektury.pl/media/"; + public static final String BASE_URL = "https://wolnelektury.pl/api/"; + public static final String WEB_OAUTH_AUTHORIZATION_URL = ""; + public static final String WEB_PAYPAL_FORM_URL = ""; + + private static final String CACHE_DIR = "responses"; + private static final int CACHE_SIZE_MB = 10; + + private static final String CONSUMER_KEY = ""; + private static final String CONSUMER_SECRET = ""; + + private final Retrofit retrofit; + private final OAuthSigningInterceptor oAuthInterceptor; + + public RestClient(Context context) { + OAuthTokenModel currentToken = WLApplication.getInstance().getPreferences().getAccessToken(); + oAuthInterceptor = new OAuthSigningInterceptor(CONSUMER_KEY, CONSUMER_SECRET, new Random()); + if (currentToken != null) { + oAuthInterceptor.setToken(currentToken.getToken(), currentToken.getTokenSecret()); + } + UnauthorizedInterceptor unauthorizedInterceptor = new UnauthorizedInterceptor(); + NewApiInterceptor newApiInterceptor = new NewApiInterceptor(); + + GsonBuilder gsonBuilder = new GsonBuilder(); + //gsonBuilder.registerTypeAdapter(Date.class, new RestClientDateSerializer()); + + Gson gson = gsonBuilder.create(); + + int cacheSize = CACHE_SIZE_MB * 1024 * 1024; + File cacheDir = new File(context.getCacheDir(), CACHE_DIR); + Cache cache = new Cache(cacheDir, cacheSize); + + OkHttpClient.Builder builder = new OkHttpClient.Builder(); + builder.interceptors().add(newApiInterceptor); + builder.interceptors().add(oAuthInterceptor); + builder.interceptors().add(unauthorizedInterceptor); + if (BuildConfig.DEBUG) { + HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(); + loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS); + builder.interceptors().add(loggingInterceptor); + } + builder.writeTimeout(60, TimeUnit.SECONDS); + builder.readTimeout(60, TimeUnit.SECONDS); + builder.connectTimeout(60, TimeUnit.SECONDS); + + OkHttpClient client = builder.cache(cache).build(); + retrofit = new Retrofit.Builder() + .baseUrl(BASE_URL) + .addConverterFactory(GsonConverterFactory.create(gson)) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .client(client) + .build(); + } + + public Call call(RestClientCallback restClientCallback, Class clazz) { + S service = createService(clazz); + Call call = restClientCallback.execute(service); + call.enqueue(restClientCallback); + return call; + } + + public S createService(Class clazz) { + return retrofit.create(clazz); + } + + public void clearOAuthTokens() { + oAuthInterceptor.setToken(null, null); + } + + public BooksService obtainBookService() { + return retrofit.create(BooksService.class); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClientCallback.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClientCallback.java new file mode 100644 index 0000000..41a1ad5 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/RestClientCallback.java @@ -0,0 +1,44 @@ +package com.moiseum.wolnelektury.connection; + +import android.util.Log; + +import retrofit2.Call; +import retrofit2.Response; + +public abstract class RestClientCallback implements retrofit2.Callback { + + private static final String TAG = RestClientCallback.class.getSimpleName(); + + @Override + public void onResponse(Call call, Response response) { + if (response.isSuccessful()) { + onSuccess(response.body()); + } else { + try { + ErrorHandler errorHandler = new ErrorHandler<>(response); + errorHandler.handle(); + } catch (Exception e) { + onFailure(e); + } + } + } + + @Override + public void onFailure(Call call, Throwable t) { + Log.e(TAG, t.getMessage(), t); + if (!call.isCanceled()) { + onFailure(new Exception(t)); + } else { + onCancel(); + } + } + + + public abstract void onSuccess(T data); + + public abstract void onFailure(Exception e); + + public abstract void onCancel(); + + public abstract Call execute(S service); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/WolneLekturyFirebaseMessagingService.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/WolneLekturyFirebaseMessagingService.java new file mode 100644 index 0000000..7a27db5 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/WolneLekturyFirebaseMessagingService.java @@ -0,0 +1,105 @@ +package com.moiseum.wolnelektury.connection; + +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.media.RingtoneManager; +import android.net.Uri; +import android.support.v4.app.NotificationCompat; +import android.support.v4.content.ContextCompat; +import android.util.Log; + +import com.google.firebase.messaging.FirebaseMessaging; +import com.google.firebase.messaging.FirebaseMessagingService; +import com.google.firebase.messaging.RemoteMessage; +import com.moiseum.wolnelektury.BuildConfig; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; +import com.moiseum.wolnelektury.view.main.MainActivity; + +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.URL; + +import timber.log.Timber; + +/** + * Created by Piotr Ostrowski on 27.08.2018. + */ +public class WolneLekturyFirebaseMessagingService extends FirebaseMessagingService { + + private static final String TAG = WolneLekturyFirebaseMessagingService.class.getSimpleName(); + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + + @Override + public void onNewToken(String s) { + if (BuildConfig.DEBUG) { + Log.d(TAG, "Refreshed token: " + s); + } + FirebaseMessaging.getInstance().subscribeToTopic(getString(R.string.default_notification_topic)); + } + + @Override + public void onMessageReceived(RemoteMessage remoteMessage) { + Log.d(TAG, "Received notification " + remoteMessage); + if (preferences.getNotifications()) { + String title = remoteMessage.getData().get("title"); + String body = remoteMessage.getData().get("body"); + String imageUrl = remoteMessage.getData().get("imageUrl"); + Bitmap bitmap = getBitmapFromUrl(imageUrl); + sendNotification(title, body, bitmap); + } else { + Log.d(TAG, "Skipping notification cause of user preference"); + } + } + + private void sendNotification(String title, String body, Bitmap image) { + MainActivity.MainIntent intent = new MainActivity.MainIntent(R.string.app_name, this); + PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_ONE_SHOT); + Uri defaultUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); + + NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); + NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, getString(R.string.default_notification_channel_id)) + .setLargeIcon(image) + .setSmallIcon(R.drawable.ic_notification) + .setContentTitle(title) + .setContentText(body) + .setColor(ContextCompat.getColor(this, R.color.colorAccent)) + .setColorized(true) + .setStyle(new NotificationCompat.BigPictureStyle() + .bigPicture(image) + .setBigContentTitle(title) + .setSummaryText(body) + ) + .setAutoCancel(true) + .setSound(defaultUri) + .setContentIntent(pendingIntent); + + if (notificationManager != null) { + notificationManager.notify(0, notificationBuilder.build()); + } + } + + /* + *To get a Bitmap image from the URL received + * */ + private Bitmap getBitmapFromUrl(String imageUrl) { + if (imageUrl == null) { + return null; + } + try { + URL url = new URL(imageUrl); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setDoInput(true); + connection.connect(); + InputStream input = connection.getInputStream(); + return BitmapFactory.decodeStream(input); + } catch (Exception e) { + Timber.tag(TAG).e(e, "Failed to fetch notification image " + e.getMessage()); + return null; + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileCacheUtils.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileCacheUtils.java new file mode 100644 index 0000000..dc14253 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileCacheUtils.java @@ -0,0 +1,180 @@ +package com.moiseum.wolnelektury.connection.downloads; + +import android.os.Environment; +import android.support.annotation.NonNull; +import android.util.Log; + +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.connection.models.MediaModel; + +import org.greenrobot.eventbus.EventBus; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.List; + +import io.reactivex.Completable; +import okhttp3.ResponseBody; + +import static android.os.Environment.isExternalStorageRemovable; + +/** + * Created by Piotr Ostrowski on 10.05.2017. + */ + +public class FileCacheUtils { + + private static final String FILES_CACHE = "FilesCache"; + private static final int BUFFER_SIZE = 4096; + private static final long PROGRESS_UPDATE_RATE = 10; + private static final String TAG = FileCacheUtils.class.getSimpleName(); + + private FileCacheUtils() { + // nop. + } + + public static String getCachedFileForUrl(String url) { + File cachedFile = new File(getCurrentCachePath() + File.separator + url.hashCode()); + if (cachedFile.exists()) { + return cachedFile.getAbsolutePath(); + } else { + return null; + } + } + + public static boolean deleteFileForUrl(String url) { + File cachedFile = new File(getCurrentCachePath() + File.separator + url.hashCode()); + if (cachedFile.exists()) { + return cachedFile.delete(); + } else { + Log.e(TAG, "There is no file to be removed: " + url); + return false; + } + } + + public static boolean writeResponseBodyToDiskCache(ResponseBody body, String fileUrl) { + try { + String cachePath = getCurrentCachePath(); + File fileCacheDir = new File(cachePath); + File downloadFile = new File(cachePath + File.separator + fileUrl.hashCode() + ".download"); + createCacheFolderAndFile(cachePath, fileCacheDir, downloadFile); + + InputStream inputStream = null; + OutputStream outputStream = null; + + try { + byte[] fileReader = new byte[BUFFER_SIZE]; + long fileSize = body.contentLength(); + long fileSizeDownloaded = 0; + + inputStream = body.byteStream(); + outputStream = new FileOutputStream(downloadFile); + + int updateRate = 0; + while (true) { + int read = inputStream.read(fileReader); + if (read == -1) { + break; + } + + outputStream.write(fileReader, 0, read); + fileSizeDownloaded += read; + if (updateRate++ % PROGRESS_UPDATE_RATE == 0) { + EventBus.getDefault().post(new DownloadProgressEvent(fileUrl, fileSizeDownloaded, fileSize)); + } + } + outputStream.flush(); + + File audioFileDest = new File(cachePath + File.separator + fileUrl.hashCode()); + boolean renamed = downloadFile.renameTo(audioFileDest); + if (!renamed) { + throw new IOException("Failed to rename downloaded file: " + audioFileDest.getAbsolutePath()); + } + return true; + } catch (IOException e) { + Log.e(TAG, "Failed to save file to cache: " + fileUrl, e); + downloadFile.delete(); + return false; + } finally { + if (inputStream != null) { + inputStream.close(); + } + if (outputStream != null) { + outputStream.close(); + } + } + } catch (IOException e) { + Log.e(TAG, "File creation or streaming closure failed", e); + return false; + } + } + + private static void createCacheFolderAndFile(String cachePath, File audioCacheDir, File audioFile) throws IOException { + if (!audioCacheDir.exists()) { + boolean result = audioCacheDir.mkdir(); + if (!result) { + throw new IOException("Failed to create AudioCache Dir."); + } + } + if (!audioFile.exists()) { + boolean result = audioFile.createNewFile(); + if (!result) { + throw new IOException("Failed to create file in path: " + audioFile.getAbsolutePath()); + } + } + } + + @NonNull + private static String getCurrentCachePath() { + File externalCacheDir = WLApplication.getInstance().getApplicationContext().getExternalCacheDir(); + String cachePath = (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) || !isExternalStorageRemovable()) && + externalCacheDir != null ? externalCacheDir.getPath() : WLApplication.getInstance().getCacheDir().getPath(); + return cachePath + File.separator + FILES_CACHE; + } + + public static Completable deleteAudiobookFiles(List fileUrls) { + return Completable.fromAction(() -> { + for (String fileUrl : fileUrls) { + boolean deleted = deleteFileForUrl(fileUrl); + if (!deleted) { + Log.e(TAG, "Failed to delete file " + FileCacheUtils.getCachedFileForUrl(fileUrl)); + } + } + }); + } + + public static Completable deleteEbookFile(final String epubUrl) { + return Completable.fromAction(() -> deleteFileForUrl(epubUrl)); + } + + /** + * Event indicating progress. + */ + public static class DownloadProgressEvent { + + private String fileUrl; + private long downloaded; + private long total; + + public DownloadProgressEvent(String fileUrl, long downloaded, long total) { + this.fileUrl = fileUrl; + this.downloaded = downloaded; + this.total = total; + } + + public String getFileUrl() { + return fileUrl; + } + + public long getDownloaded() { + return downloaded; + } + + public long getTotal() { + return total; + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileDownloadIntentService.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileDownloadIntentService.java new file mode 100644 index 0000000..742f0c7 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/downloads/FileDownloadIntentService.java @@ -0,0 +1,126 @@ +package com.moiseum.wolnelektury.connection.downloads; + +import android.app.IntentService; +import android.content.Context; +import android.content.Intent; +import android.support.annotation.Nullable; +import android.util.Log; + +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.connection.ErrorHandler; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import org.greenrobot.eventbus.EventBus; +import org.parceler.Parcels; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import okhttp3.ResponseBody; +import retrofit2.Call; +import retrofit2.Response; + +/** + * Created by piotrostrowski on 07.05.2017. + */ + +public class FileDownloadIntentService extends IntentService { + + private static final String TAG = FileDownloadIntentService.class.getSimpleName(); + public static final String FILE_URL_KEY = "FileUrlKey"; + public static final String FILES_URLS_KEY = "FilesUrlsKey"; + + public static void downloadFile(Context context, String fileUrl) { + Intent downloadIntent = new Intent(context, FileDownloadIntentService.class); + downloadIntent.putExtra(FILE_URL_KEY, fileUrl); + context.startService(downloadIntent); + } + + public static void downloadFiles(Context context, ArrayList filesUrls) { + Intent downloadIntent = new Intent(context, FileDownloadIntentService.class); + downloadIntent.putExtra(FILES_URLS_KEY, Parcels.wrap(filesUrls)); + context.startService(downloadIntent); + } + + public FileDownloadIntentService() { + super(TAG); + } + + @Override + public void onCreate() { + super.onCreate(); + } + + + @Override + protected void onHandleIntent(@Nullable Intent intent) { + if (intent == null) { + return; + } + + if (intent.hasExtra(FILE_URL_KEY)) { + String fileUrl = intent.getStringExtra(FILE_URL_KEY); + checkCacheAndDownload(fileUrl); + } else if (intent.hasExtra(FILES_URLS_KEY)) { + ArrayList filesUrls = Parcels.unwrap(intent.getParcelableExtra(FILES_URLS_KEY)); + for (String fileUrl : filesUrls) { + if (!checkCacheAndDownload(fileUrl)) { + break; + } + } + } + } + + private boolean checkCacheAndDownload(String fileUrl) { + if (FileCacheUtils.getCachedFileForUrl(fileUrl) != null) { + Log.v(TAG, fileUrl + " is already in cache."); + EventBus.getDefault().post(new DownloadFileEvent(fileUrl, true)); + return true; + } + return downloadFile(fileUrl); + } + + private boolean downloadFile(String fileUrl) { + RestClient client = WLApplication.getInstance().getRestClient(); + BooksService booksService = client.createService(BooksService.class); + try { + Call call = booksService.downloadFileWithUrl(fileUrl); + Response response = call.execute(); + if (response.isSuccessful()) { + boolean result = FileCacheUtils.writeResponseBodyToDiskCache(response.body(), fileUrl); + EventBus.getDefault().post(new DownloadFileEvent(fileUrl, result)); + } else { + ErrorHandler errorHandler = new ErrorHandler<>(response); + errorHandler.handle(); + //if nothing cause, throw exception + throw new UnsupportedOperationException("Unhandled exception"); + } + } catch (IOException e) { + Log.e(TAG, "Failed to download audio file: " + fileUrl, e); + EventBus.getDefault().post(new DownloadFileEvent(fileUrl, false)); + return false; + } + return true; + } + + public static class DownloadFileEvent { + + private String fileUrl; + private boolean success; + + DownloadFileEvent(String fileUrl, boolean success) { + this.fileUrl = fileUrl; + this.success = success; + } + + public String getFileUrl() { + return fileUrl; + } + + public boolean isSuccess() { + return success; + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/NewApiInterceptor.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/NewApiInterceptor.java new file mode 100644 index 0000000..2e874eb --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/NewApiInterceptor.java @@ -0,0 +1,37 @@ +package com.moiseum.wolnelektury.connection.interceptors; + +import android.support.annotation.NonNull; + +import java.io.IOException; + +import okhttp3.HttpUrl; +import okhttp3.Interceptor; +import okhttp3.Request; +import okhttp3.Response; + +/** + * Created by Piotr Ostrowski on 24.09.2018. + */ +public class NewApiInterceptor implements Interceptor { + + private static final String NEW_API_HEADER = "New-Api"; + private static final String NEW_API_PARAM = "new_api"; + + @Override + public Response intercept(@NonNull Chain chain) throws IOException { + if (chain.request().header(NEW_API_HEADER) != null) { + HttpUrl httpUrl = chain.request() + .url() + .newBuilder() + .addQueryParameter(NEW_API_PARAM, Boolean.toString(true)) + .build(); + Request newRequest = chain.request() + .newBuilder() + .url(httpUrl) + .build(); + return chain.proceed(newRequest); + } + + return chain.proceed(chain.request()); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/OAuthSigningInterceptor.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/OAuthSigningInterceptor.java new file mode 100644 index 0000000..0fc1092 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/OAuthSigningInterceptor.java @@ -0,0 +1,245 @@ +package com.moiseum.wolnelektury.connection.interceptors; + +/** + * Created by Piotr Ostrowski on 06.06.2018. + */ +/* + * Copyright (C) 2015 Jake Wharton + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import android.support.annotation.NonNull; +import android.util.Log; + +import com.google.gson.Gson; +import com.google.gson.JsonSyntaxException; +import com.moiseum.wolnelektury.connection.models.OAuthTokenModel; + +import java.io.IOException; +import java.net.URLEncoder; +import java.util.Map; +import java.util.Random; +import java.util.SortedMap; +import java.util.TreeMap; + +import okhttp3.HttpUrl; +import okhttp3.Interceptor; +import okhttp3.MediaType; +import okhttp3.Request; +import okhttp3.RequestBody; +import okhttp3.Response; +import okhttp3.ResponseBody; +import okio.Buffer; +import okio.ByteString; + +public final class OAuthSigningInterceptor implements Interceptor { + private static final String TAG = OAuthSigningInterceptor.class.getSimpleName(); + private static final String REQUEST_TOKEN_HEADER = "Token-Requested"; + private static final String AUTH_REQUIRED_HEADER = "Authentication-Required"; + private static final String AUTHORIZATION_HEADER = "Authorization"; + + private static final String OAUTH_REALM = "realm=\"API\", "; + private static final String OAUTH_CONSUMER_KEY = "oauth_consumer_key"; + private static final String OAUTH_NONCE = "oauth_nonce"; + private static final String OAUTH_SIGNATURE = "oauth_signature"; + private static final String OAUTH_SIGNATURE_METHOD = "oauth_signature_method"; + private static final String OAUTH_SIGNATURE_METHOD_VALUE = "HMAC-SHA1"; + private static final String OAUTH_TIMESTAMP = "oauth_timestamp"; + private static final String OAUTH_ACCESS_TOKEN = "oauth_token"; + private static final String OAUTH_VERSION = "oauth_version"; + private static final String OAUTH_VERSION_VALUE = "1.0"; + private static final long ONE_SECOND = 1000; + + private final String consumerKey; + private final String consumerSecret; + private final Random random; + private String accessToken; + private String accessSecret; + + public OAuthSigningInterceptor(String consumerKey, String consumerSecret, Random random) { + this.consumerKey = consumerKey; + this.consumerSecret = consumerSecret; + this.random = random; + } + + public void setToken(String accessToken, String accessSecret) { + this.accessToken = accessToken; + this.accessSecret = accessSecret; + } + + @Override + public Response intercept(Chain chain) throws IOException { + if (chain.request().header(REQUEST_TOKEN_HEADER) != null) { + return handleRequestTokenRequest(chain); + } else if (chain.request().header(AUTH_REQUIRED_HEADER) != null || isSignedIn()) { + return chain.proceed(signRequest(chain.request())); + } else { + return chain.proceed(chain.request()); + } + } + + private boolean isSignedIn() { + return accessSecret != null && accessToken != null; + } + + private Response handleRequestTokenRequest(Chain chain) throws IOException { + Response tokenResponse = chain.proceed(requestTokenRequest(chain.request())); + if (tokenResponse.isSuccessful() && tokenResponse.code() == 200 && tokenResponse.body() != null) { + String jsonResponse = paramJson(tokenResponse.body().string()); + try { + Gson gson = new Gson(); + OAuthTokenModel tokenModel = gson.fromJson(jsonResponse, OAuthTokenModel.class); + accessToken = tokenModel.getToken(); + accessSecret = tokenModel.getTokenSecret(); + return tokenResponse.newBuilder().body(ResponseBody.create(MediaType.parse("application/json"), jsonResponse)).build(); + } catch (JsonSyntaxException e) { + Log.v(TAG, "Failed to parse Oauth Request Token response.", e); + } + } + return tokenResponse; + } + + private Request signRequest(Request request) throws IOException { + if (accessToken == null || accessSecret == null) { + Log.e(TAG, "Missing authentication tokens, passing request unsigned."); + return request; + } + + SortedMap parameters = getOAuthParams(request.url(), request.body()); + + String baseUrl = request.url().newBuilder().query(null).build().toString(); + ByteString baseString = getBaseString(request.method(), baseUrl, parameters); + String signingKey = utf8(consumerSecret) + "&" + (accessSecret != null ? utf8(accessSecret) : ""); + String signature = baseString.hmacSha1(ByteString.of(signingKey.getBytes())).base64(); + + String authorization = "OAuth " + OAUTH_REALM + + OAUTH_CONSUMER_KEY + "=\"" + parameters.get(OAUTH_CONSUMER_KEY) + "\", " + + OAUTH_NONCE + "=\"" + parameters.get(OAUTH_NONCE) + "\", " + + OAUTH_SIGNATURE + "=\"" + signature + "\", " + + OAUTH_SIGNATURE_METHOD + "=\"" + OAUTH_SIGNATURE_METHOD_VALUE + "\", " + + OAUTH_TIMESTAMP + "=\"" + parameters.get(OAUTH_TIMESTAMP) + "\", " + + OAUTH_ACCESS_TOKEN + "=\"" + accessToken + "\", " + + OAUTH_VERSION + "=\"" + OAUTH_VERSION_VALUE + "\""; + + return request.newBuilder() + .addHeader(AUTHORIZATION_HEADER, authorization) + .build(); + } + + private Request requestTokenRequest(Request request) throws IOException { + SortedMap parameters = getOAuthParams(request.url(), request.body()); + + String baseUrl = request.url().newBuilder().query(null).build().toString(); + ByteString baseString = getBaseString(request.method(), baseUrl, parameters); + String signingKey = utf8(consumerSecret) + "&" + (accessSecret != null ? utf8(accessSecret) : ""); + String signature = baseString.hmacSha1(ByteString.of(signingKey.getBytes())).base64(); + + HttpUrl.Builder urlBuilder = request.url().newBuilder() + .addQueryParameter(OAUTH_CONSUMER_KEY, parameters.get(OAUTH_CONSUMER_KEY)) + .addQueryParameter(OAUTH_NONCE, parameters.get(OAUTH_NONCE)) + .addQueryParameter(OAUTH_SIGNATURE_METHOD, OAUTH_SIGNATURE_METHOD_VALUE) + .addQueryParameter(OAUTH_TIMESTAMP, parameters.get(OAUTH_TIMESTAMP)) + .addQueryParameter(OAUTH_VERSION, OAUTH_VERSION_VALUE) + .addQueryParameter(OAUTH_SIGNATURE, signature); + if (accessToken != null) { + urlBuilder.addQueryParameter(OAUTH_ACCESS_TOKEN, accessToken); + } + HttpUrl requestUrl = urlBuilder.build(); + + return request.newBuilder().url(requestUrl).build(); + } + + private SortedMap getOAuthParams(HttpUrl url, RequestBody requestBody) throws IOException { + byte[] nonce = new byte[32]; + random.nextBytes(nonce); + + String oauthNonce = ByteString.of(nonce).base64().replaceAll("\\W", ""); + String oauthTimestamp = String.valueOf(System.currentTimeMillis() / ONE_SECOND); + + SortedMap parameters = new TreeMap<>(); + parameters.put(OAUTH_CONSUMER_KEY, utf8(consumerKey)); + parameters.put(OAUTH_NONCE, oauthNonce); + parameters.put(OAUTH_SIGNATURE_METHOD, OAUTH_SIGNATURE_METHOD_VALUE); + parameters.put(OAUTH_TIMESTAMP, oauthTimestamp); + parameters.put(OAUTH_VERSION, OAUTH_VERSION_VALUE); + if (accessToken != null) { + parameters.put(OAUTH_ACCESS_TOKEN, accessToken); + } + + // Adding query params + for (int i = 0; i < url.querySize(); i++) { + parameters.put(utf8(url.queryParameterName(i)), utf8(url.queryParameterValue(i))); + } + + // Adding body params + if (requestBody != null) { + Buffer body = new Buffer(); + requestBody.writeTo(body); + + while (!body.exhausted()) { + long keyEnd = body.indexOf((byte) '='); + if (keyEnd == -1) { + throw new IllegalStateException("Key with no value: " + body.readUtf8()); + } + String key = body.readUtf8(keyEnd); + body.skip(1); // Equals. + + long valueEnd = body.indexOf((byte) '&'); + String value = valueEnd == -1 ? body.readUtf8() : body.readUtf8(valueEnd); + if (valueEnd != -1) { + body.skip(1); // Ampersand. + } + + parameters.put(key, value); + } + } + + return parameters; + } + + @NonNull + private ByteString getBaseString(String method, String baseUrl, SortedMap parameters) throws IOException { + Buffer base = new Buffer(); + base.writeUtf8(method); + base.writeByte('&'); + base.writeUtf8(utf8(baseUrl)); + base.writeByte('&'); + + boolean first = true; + for (Map.Entry entry : parameters.entrySet()) { + if (!first) { + base.writeUtf8(utf8("&")); + } + first = false; + base.writeUtf8(utf8(entry.getKey())); + base.writeUtf8(utf8("=")); + base.writeUtf8(utf8(entry.getValue())); + } + return ByteString.of(base.readByteArray()); + } + + private String utf8(String escapedString) throws IOException { + return URLEncoder.encode(escapedString, "UTF-8") + .replace("+", "%20") + .replace("*", "%2A") + .replace("%7E", "~"); + } + + private String paramJson(String paramIn) { + paramIn = paramIn.replaceAll("=", "\":\""); + paramIn = paramIn.replaceAll("&", "\",\""); + return "{\"" + paramIn + "\"}"; + } + +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/UnauthorizedInterceptor.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/UnauthorizedInterceptor.java new file mode 100644 index 0000000..91dc357 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/interceptors/UnauthorizedInterceptor.java @@ -0,0 +1,40 @@ +package com.moiseum.wolnelektury.connection.interceptors; + +import android.content.Context; +import android.support.annotation.NonNull; +import android.util.Log; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.view.main.MainActivity; + +import java.io.IOException; +import java.net.HttpURLConnection; + +import okhttp3.Interceptor; +import okhttp3.Response; + +/** + * Created by Piotr Ostrowski on 23.06.2018. + */ +public class UnauthorizedInterceptor implements Interceptor { + + private static final String TAG = UnauthorizedInterceptor.class.getSimpleName(); + + @Override + public Response intercept(@NonNull Chain chain) throws IOException { + Response response = chain.proceed(chain.request()); + if (response.code() == HttpURLConnection.HTTP_UNAUTHORIZED) { + Log.e(TAG, "Provided credentials were invalid. Re-launching app"); + + WLApplication.getInstance().getPreferences().clearUserData(); + WLApplication.getInstance().getRestClient().clearOAuthTokens(); + + Context context = WLApplication.getInstance().getApplicationContext(); + MainActivity.MainIntent intent = new MainActivity.MainIntent(R.string.unauthorized, context); + context.startActivity(intent); + } + return response; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookDetailsModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookDetailsModel.java new file mode 100644 index 0000000..0a2959e --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookDetailsModel.java @@ -0,0 +1,237 @@ +package com.moiseum.wolnelektury.connection.models; + +import com.google.gson.annotations.SerializedName; +import com.moiseum.wolnelektury.utils.StringUtils; + +import org.parceler.Parcel; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by piotrostrowski on 17.11.2017. + */ + +@Parcel(Parcel.Serialization.BEAN) +public class BookDetailsModel { + + private static final String HREF_BASE = "http://wolnelektury.pl/api/books/"; + private static final String MEDIA_TYPE_MP3 = "mp3"; + + private List genres; + private List kinds; + private BookModel parent; + private String title; + private String url; + private List media; + @SerializedName("simple_cover") + private String cover; + private List epochs; + private List authors; + private String pdf; + private String epub; + @SerializedName("simple_thumb") + private String coverThumb; + @SerializedName("fragment_data") + private FragmentModel fragment; + @SerializedName("audio_length") + private String audioLength; + private ReadingStateModel.ReadingState state; + private Boolean favouriteState; + @SerializedName("cover_color") + private String coverColor; + private String slug; + + public BookDetailsModel() { + } + + public List getGenres() { + return genres; + } + + public void setGenres(List genres) { + this.genres = genres; + } + + public List getKinds() { + return kinds; + } + + public void setKinds(List kinds) { + this.kinds = kinds; + } + + public BookModel getParent() { + return parent; + } + + public void setParent(BookModel parent) { + this.parent = parent; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public List getMedia() { + return media; + } + + public void setMedia(List media) { + this.media = media; + } + + public String getCover() { + return cover; + } + + public void setCover(String cover) { + this.cover = cover; + } + + public List getEpochs() { + return epochs; + } + + public void setEpochs(List epochs) { + this.epochs = epochs; + } + + public List getAuthors() { + return authors; + } + + public void setAuthors(List authors) { + this.authors = authors; + } + + public String getPdf() { + return pdf; + } + + public void setPdf(String pdf) { + this.pdf = pdf; + } + + public String getEpub() { + return epub; + } + + public void setEpub(String epub) { + this.epub = epub; + } + + public String getCoverThumb() { + return coverThumb; + } + + public void setCoverThumb(String coverThumb) { + this.coverThumb = coverThumb; + } + + public String getCoverColor() { + return coverColor; + } + + public void setCoverColor(String coverColor) { + this.coverColor = coverColor; + } + + public FragmentModel getFragment() { + return fragment; + } + + public void setFragment(FragmentModel fragment) { + this.fragment = fragment; + } + + public String getAudioLength() { + return audioLength; + } + + public void setAudioLength(String audioLength) { + this.audioLength = audioLength; + } + + public boolean hasAudio() { + return media != null && media.size() > 0; + } + + public ReadingStateModel.ReadingState getState() { + return state; + } + + public void setState(ReadingStateModel.ReadingState state) { + this.state = state; + } + + public String getSlug() { + return slug; + } + + public void setSlug(String slug) { + this.slug = slug; + } + + public BookModel getStorageModel(String slug) { + BookModel model = new BookModel(); + model.setAuthor(StringUtils.joinCategory(getAuthors(), ", ")); + model.setCover(getCover()); + model.setCoverColor(getCoverColor()); + model.setCoverThumb(getCoverThumb()); + model.setEpoch(StringUtils.joinCategory(getEpochs(), ", ")); + model.setGenre(StringUtils.joinCategory(getGenres(), ", ")); + model.setKind(StringUtils.joinCategory(getKinds(), ", ")); + model.setHref(HREF_BASE + slug + "/"); + model.setTitle(getTitle()); + model.setSlug(slug); + model.setUrl(getUrl()); + model.setHasAudio(hasAudio()); + return model; + } + + public ArrayList getAudiobookMediaModels() { + ArrayList mediaModels = new ArrayList<>(); + for (MediaModel mediaFile : getMedia()) { + if (MEDIA_TYPE_MP3.equals(mediaFile.getType())) { + mediaModels.add(mediaFile); + } + } + return mediaModels; + } + + public ArrayList getAudiobookFilesUrls() { + ArrayList urls = new ArrayList<>(); + for (MediaModel mediaFile : getMedia()) { + if (MEDIA_TYPE_MP3.equals(mediaFile.getType())) { + urls.add(mediaFile.getUrl()); + } + } + return urls; + } + + public boolean getFavouriteState() { + return favouriteState; + } + + public void setFavouriteState(boolean favouriteState) { + this.favouriteState = favouriteState; + } + + public String getFavouriteString(boolean favouriteState) { + return favouriteState ? "like" : "unlike"; + } +} + diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookModel.java new file mode 100644 index 0000000..d5b8519 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/BookModel.java @@ -0,0 +1,246 @@ +package com.moiseum.wolnelektury.connection.models; + +import com.google.gson.annotations.SerializedName; +import com.moiseum.wolnelektury.storage.StringListConverter; + +import org.parceler.Parcel; + +import java.util.List; + +import io.objectbox.annotation.Convert; +import io.objectbox.annotation.Entity; +import io.objectbox.annotation.Id; + +/** + * Created by piotrostrowski on 16.11.2017. + */ + +@Parcel(Parcel.Serialization.BEAN) +@Entity +public class BookModel { + + @Id(assignable = true) + private long localId; + + // API provided fields + private String kind; + private String author; + private String url; + @SerializedName("has_audio") + private boolean hasAudio; + private String title; + private String cover; + private String epoch; + private String href; + private String genre; + private String slug; + @SerializedName("cover_color") + private String coverColor; + private String key; + @SerializedName("full_sort_key") + private String sortedKey; + @SerializedName("simple_thumb") + private String coverThumb; + private boolean liked; + + // Locally stored fields + private String ebookName; + private int currentChapter; + private int totalChapters; + private String ebookFileUrl; + private int currentAudioChapter; + private int totalAudioChapters; + @Convert(converter = StringListConverter.class, dbType = String.class) + private List audioFileUrls; + + public BookModel() { + } + + public long getLocalId() { + return localId; + } + + public void setLocalId(long localId) { + this.localId = localId; + } + + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public String getAuthor() { + return author; + } + + public void setAuthor(String author) { + this.author = author; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public boolean isHasAudio() { + return hasAudio; + } + + public void setHasAudio(boolean hasAudio) { + this.hasAudio = hasAudio; + } + + public String getCover() { + return cover; + } + + public void setCover(String cover) { + this.cover = cover; + } + + public String getEpoch() { + return epoch; + } + + public void setEpoch(String epoch) { + this.epoch = epoch; + } + + public String getHref() { + return href; + } + + public void setHref(String href) { + this.href = href; + } + + public String getGenre() { + return genre; + } + + public void setGenre(String genre) { + this.genre = genre; + } + + public String getSlug() { + return slug; + } + + public String getCoverColor(){return coverColor;} + + public void setCoverColor(String coverColor){this.coverColor=coverColor;} + + public void setSlug(String slug) { + this.slug = slug; + } + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getSortedKey() { + return sortedKey; + } + + public void setSortedKey(String sortedKey) { + this.sortedKey = sortedKey; + } + + public String getCoverThumb() { + return coverThumb; + } + + public void setCoverThumb(String coverThumb) { + this.coverThumb = coverThumb; + } + + public String getEbookName() { + return ebookName; + } + + public void setEbookName(String ebookName) { + this.ebookName = ebookName; + } + + public int getCurrentChapter() { + return currentChapter; + } + + public void setCurrentChapter(int currentChapter) { + this.currentChapter = currentChapter; + } + + public int getTotalChapters() { + return totalChapters; + } + + public void setTotalChapters(int totalChapters) { + this.totalChapters = totalChapters; + } + + public String getEbookFileUrl() { + return ebookFileUrl; + } + + public void setEbookFileUrl(String ebookFileUrl) { + this.ebookFileUrl = ebookFileUrl; + } + + public int getCurrentAudioChapter() { + return currentAudioChapter; + } + + public void setCurrentAudioChapter(int currentAudioChapter) { + this.currentAudioChapter = currentAudioChapter; + } + + public int getTotalAudioChapters() { + return totalAudioChapters; + } + + public void setTotalAudioChapters(int totalAudioChapters) { + this.totalAudioChapters = totalAudioChapters; + } + + public List getAudioFileUrls() { + return audioFileUrls; + } + + public void setAudioFileUrls(List audioFileUrls) { + this.audioFileUrls = audioFileUrls; + } + + public boolean isEbookDownloaded() { + return ebookFileUrl != null; + } + + public boolean isAudioDownloaded() { + return audioFileUrls != null && audioFileUrls.size() > 0; + } + + public boolean isDeletable() { + return ebookFileUrl != null || (audioFileUrls != null && audioFileUrls.size() > 0); + } + + public boolean isLiked() { return liked; } + + public void setLiked(boolean liked) { this.liked = liked; } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/CategoryModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/CategoryModel.java new file mode 100644 index 0000000..a4bf7da --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/CategoryModel.java @@ -0,0 +1,61 @@ +package com.moiseum.wolnelektury.connection.models; + +import org.parceler.Parcel; + +/** + * Created by piotrostrowski on 17.11.2017. + */ + +@Parcel(Parcel.Serialization.BEAN) +public class CategoryModel { + + private String url; + private String href; + private String name; + private String slug; + private boolean checked; + + public CategoryModel() { + + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getHref() { + return href; + } + + public void setHref(String href) { + this.href = href; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getSlug() { + return slug; + } + + public void setSlug(String slug) { + this.slug = slug; + } + + public boolean isChecked() { + return checked; + } + + public void setChecked(boolean checked) { + this.checked = checked; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FavouriteStateModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FavouriteStateModel.java new file mode 100644 index 0000000..9058aab --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FavouriteStateModel.java @@ -0,0 +1,17 @@ +package com.moiseum.wolnelektury.connection.models; + +import com.google.gson.annotations.SerializedName; + +public class FavouriteStateModel { + + @SerializedName("likes") + private boolean state; + + public FavouriteStateModel() { + this.state = false; + } + + public boolean getState() { + return state; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FragmentModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FragmentModel.java new file mode 100644 index 0000000..6c4c866 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/FragmentModel.java @@ -0,0 +1,32 @@ +package com.moiseum.wolnelektury.connection.models; + +import org.parceler.Parcel; + +/** + * Created by piotrostrowski on 30.11.2017. + */ +@Parcel(Parcel.Serialization.BEAN) +public class FragmentModel { + + private String html; + private String title; + + public FragmentModel() { + } + + public String getHtml() { + return html; + } + + public void setHtml(String html) { + this.html = html; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/MediaModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/MediaModel.java new file mode 100644 index 0000000..8c78e46 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/MediaModel.java @@ -0,0 +1,60 @@ +package com.moiseum.wolnelektury.connection.models; + +import org.parceler.Parcel; + +/** + * Created by piotrostrowski on 17.11.2017. + */ + +@Parcel(Parcel.Serialization.BEAN) +public class MediaModel { + + private String url; + private String director; + private String type; + private String name; + private String artist; + + public MediaModel() { + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getDirector() { + return director; + } + + public void setDirector(String director) { + this.director = director; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getArtist() { + return artist; + } + + public void setArtist(String artist) { + this.artist = artist; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/NewsModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/NewsModel.java new file mode 100644 index 0000000..f4d7479 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/NewsModel.java @@ -0,0 +1,118 @@ +package com.moiseum.wolnelektury.connection.models; + +import com.google.gson.annotations.SerializedName; + +import org.parceler.Parcel; + +import java.util.List; + +@Parcel(Parcel.Serialization.BEAN) +public class NewsModel { + + private String body; + private String lead; + private String title; + private String url; + @SerializedName("image_url") + private String imageUrl; + private String key; + private String time; + private String place; + @SerializedName("image_thumb") + private String thumbUrl; + @SerializedName("gallery_urls") + private List galleryUrl; + private String type; + + public NewsModel() { + + } + + public String getBody() { + return body; + } + + public void setBody(String body) { + this.body = body; + } + + public String getLead() { + return lead; + } + + public void setLead(String lead) { + this.lead = lead; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getImageUrl() { + return imageUrl; + } + + public void setImageUrl(String imageUrl) { + this.imageUrl = imageUrl; + } + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public String getPlace() { + return place; + } + + public void setPlace(String place) { + this.place = place; + } + + public String getThumbUrl() { + return thumbUrl; + } + + public void setThumbUrl(String thumbUrl) { + this.thumbUrl = thumbUrl; + } + + public List getGalleryUrl() { + return galleryUrl; + } + + public void setGalleryUrl(List galleryUrl) { + this.galleryUrl = galleryUrl; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/OAuthTokenModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/OAuthTokenModel.java new file mode 100644 index 0000000..778ee51 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/OAuthTokenModel.java @@ -0,0 +1,36 @@ +package com.moiseum.wolnelektury.connection.models; + +import com.google.gson.annotations.SerializedName; + +import org.parceler.Parcel; + +/** + * Created by Piotr Ostrowski on 11.06.2018. + */ +@Parcel(Parcel.Serialization.BEAN) +public class OAuthTokenModel { + + @SerializedName("oauth_token_secret") + private String tokenSecret; + @SerializedName("oauth_token") + private String token; + + public OAuthTokenModel() { + } + + public String getTokenSecret() { + return tokenSecret; + } + + public void setTokenSecret(String tokenSecret) { + this.tokenSecret = tokenSecret; + } + + public String getToken() { + return token; + } + + public void setToken(String token) { + this.token = token; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/ReadingStateModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/ReadingStateModel.java new file mode 100644 index 0000000..698c6d8 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/ReadingStateModel.java @@ -0,0 +1,61 @@ +package com.moiseum.wolnelektury.connection.models; + +import com.google.gson.annotations.SerializedName; + +/** + * Created by Piotr Ostrowski on 23.06.2018. + */ +public class ReadingStateModel { + + private static final String UNKNOWN = "unknown"; + private static final String NOT_STARTED = "not_started"; + private static final String READING = "reading"; + private static final String COMPLETED = "complete"; + + public enum ReadingState { + @SerializedName(UNKNOWN) + STATE_UNKNOWN { + @Override + public String getStateName() { + return UNKNOWN; + } + }, + @SerializedName(NOT_STARTED) + STATE_NOT_STARTED { + @Override + public String getStateName() { + return NOT_STARTED; + } + }, + @SerializedName(READING) + STATE_READING { + @Override + public String getStateName() { + return READING; + } + }, + @SerializedName(COMPLETED) + STATE_COMPLETED { + @Override + public String getStateName() { + return COMPLETED; + } + }; + + public abstract String getStateName(); + } + + private ReadingState state; + + public ReadingStateModel() { + this.state = ReadingState.STATE_UNKNOWN; + } + + public ReadingState getState() { + return state; + } + + public void setState(ReadingState state) { + this.state = state; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/UserModel.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/UserModel.java new file mode 100644 index 0000000..7f5c6d1 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/models/UserModel.java @@ -0,0 +1,25 @@ +package com.moiseum.wolnelektury.connection.models; + +/** + * Created by Piotr Ostrowski on 21.06.2018. + */ +public class UserModel { + private String username; + private boolean premium; + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public boolean isPremium() { + return premium; + } + + public void setPremium(boolean premium) { + this.premium = premium; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/BooksService.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/BooksService.java new file mode 100644 index 0000000..1657930 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/BooksService.java @@ -0,0 +1,81 @@ +package com.moiseum.wolnelektury.connection.services; + +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.FavouriteStateModel; +import com.moiseum.wolnelektury.connection.models.ReadingStateModel; + +import java.util.List; + +import io.reactivex.Single; +import okhttp3.ResponseBody; +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Headers; +import retrofit2.http.POST; +import retrofit2.http.Path; +import retrofit2.http.Query; +import retrofit2.http.Streaming; +import retrofit2.http.Url; + +/** + * Created by Piotr Ostrowski on 16.11.2017. + */ + +public interface BooksService { + + @Headers("New-Api: true") + @GET("filter-books/") + Call> getSearchBooks(@Query("search") String search, @Query("epochs") String epochs, @Query("genres") String genres, @Query("kinds") String kinds, + @Query("audiobook") Boolean audiobook, @Query("lektura") Boolean lecture, @Query("after") String lastKey, @Query("count") int count); + + @GET("books/{slug}") + Single getBookDetails(@Path("slug") String slug); + + @Streaming + @GET + Call downloadFileWithUrl(@Url String fileUrl); + + @Headers("New-Api: true") + @GET("newest/") + Call> getNewest(); + + @Headers("New-Api: true") + @GET("recommended/") + Call> getRecommended(); + + @Headers("New-Api: true") + @GET("audiobooks/") + Call> getAudiobooks(@Query("after") String lastKey, @Query("count") int count); + + @Headers("Authentication-Required: true") + @POST("reading/{slug}/{state}/") + Single setReadingState(@Path("slug") String slug, @Path("state") String state); + + @Headers("Authentication-Required: true") + @GET("reading/{slug}/") + Single getReadingState(@Path("slug") String slug); + + @Headers({"Authentication-Required: true", "New-Api: true"}) + @GET("shelf/{state}/") + Call> getReadenBooks(@Path("state") String state, @Query("after") String lastKey, @Query("count") int count); + + @Headers("Authentication-Required: true") + @POST("like/{slug}/") + Single setFavouriteState(@Path("slug") String slug, @Query("action") String action); + + @Headers("Authentication-Required: true") + @GET("like/{slug}/") + Single getFavouriteState(@Path("slug") String slug); + + @GET("preview/") + Call> getPreview(); + + @GET("books/{slug}") + Call getPreviewMockup(@Path("slug") String slug); + + @Headers({"Authentication-Required: true", "New-Api: true"}) + @GET("shelf/likes/") + Call> getFavourites(@Query("after") String lastKey, @Query("count") int count); + +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/CategoriesService.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/CategoriesService.java new file mode 100644 index 0000000..c51b088 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/CategoriesService.java @@ -0,0 +1,25 @@ +package com.moiseum.wolnelektury.connection.services; + +import com.moiseum.wolnelektury.connection.models.CategoryModel; + +import java.util.List; + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Query; + +/** + * Created by piotrostrowski on 25.11.2017. + */ + +public interface CategoriesService { + + @GET("epochs") + Call> getEpochs(@Query("book_only") boolean bookOnly); + + @GET("genres") + Call> getGenres(@Query("book_only") boolean bookOnly); + + @GET("kinds") + Call> getKinds(@Query("book_only") boolean bookOnly); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/NewsService.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/NewsService.java new file mode 100644 index 0000000..fa317eb --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/NewsService.java @@ -0,0 +1,16 @@ +package com.moiseum.wolnelektury.connection.services; + +import com.moiseum.wolnelektury.connection.models.NewsModel; + +import java.util.List; + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Path; +import retrofit2.http.Query; + +public interface NewsService { + + @GET("blog") + Call> getNews(@Query("after") String lastKey, @Query("count") int count); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/UserService.java b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/UserService.java new file mode 100644 index 0000000..9ce35a9 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/connection/services/UserService.java @@ -0,0 +1,26 @@ +package com.moiseum.wolnelektury.connection.services; + +import com.moiseum.wolnelektury.connection.models.OAuthTokenModel; +import com.moiseum.wolnelektury.connection.models.UserModel; + +import retrofit2.Call; +import retrofit2.http.GET; +import retrofit2.http.Headers; + +/** + * Created by Piotr Ostrowski on 06.06.2018. + */ +public interface UserService { + + @Headers("Token-Requested: true") + @GET("oauth/request_token/") + Call requestToken(); + + @Headers("Token-Requested: true") + @GET("oauth/access_token/") + Call accessToken(); + + @Headers("Authentication-Required: true") + @GET("username/") + Call getUser(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/events/BookFavouriteEvent.java b/Android/app/src/main/java/com/moiseum/wolnelektury/events/BookFavouriteEvent.java new file mode 100644 index 0000000..0bd4497 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/events/BookFavouriteEvent.java @@ -0,0 +1,13 @@ +package com.moiseum.wolnelektury.events; + +public class BookFavouriteEvent { + private boolean state; + + public BookFavouriteEvent(boolean state) { + this.state = state; + } + + public boolean getState() { + return state; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/events/LoggedInEvent.java b/Android/app/src/main/java/com/moiseum/wolnelektury/events/LoggedInEvent.java new file mode 100644 index 0000000..df2cbd7 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/events/LoggedInEvent.java @@ -0,0 +1,7 @@ +package com.moiseum.wolnelektury.events; + +/** + * Created by Piotr Ostrowski on 11.09.2018. + */ +public class LoggedInEvent { +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/storage/BookStorage.java b/Android/app/src/main/java/com/moiseum/wolnelektury/storage/BookStorage.java new file mode 100644 index 0000000..31d6628 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/storage/BookStorage.java @@ -0,0 +1,91 @@ +package com.moiseum.wolnelektury.storage; + +import android.app.Application; +import android.support.annotation.Nullable; + +import com.moiseum.wolnelektury.BuildConfig; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.BookModel_; +import com.moiseum.wolnelektury.connection.models.MyObjectBox; + +import org.greenrobot.eventbus.EventBus; + +import java.util.List; + +import io.objectbox.Box; +import io.objectbox.BoxStore; +import io.objectbox.android.AndroidObjectBrowser; +import io.objectbox.query.Query; + +/** + * @author golonkos + */ + +public class BookStorage { + + + public static class BookAddedEvent { + } + + public static class BookDeletedEvent { + private final String slug; + + public BookDeletedEvent(String slug) { + this.slug = slug; + } + + public String getSlug() { + return slug; + } + } + + private BoxStore boxStore; + + public BookStorage(Application application) { + boxStore = MyObjectBox.builder().androidContext(application).build(); + if (BuildConfig.DEBUG) { + new AndroidObjectBrowser(boxStore).start(application); + } + } + + private Box getBox() { + return boxStore.boxFor(BookModel.class); + } + + public void add(BookModel book) { + getBox().put(book); + EventBus.getDefault().post(new BookAddedEvent()); + } + + public void update(BookModel book) { + getBox().put(book); + } + + @Nullable + public BookModel find(String slug) { + Query query = getBox().query().equal(BookModel_.slug, slug).build(); + return query.findFirst(); + } + + public boolean exists(String slug) { + return find(slug) != null; + } + + public void remove(String slug, boolean notify) { + BookModel book = find(slug); + if (book != null) { + getBox().remove(book); + if (notify) { + EventBus.getDefault().post(new BookDeletedEvent(slug)); + } + } + } + + public List all() { + return getBox().getAll(); + } + + public void removeAll() { + getBox().removeAll(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/storage/StringListConverter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/storage/StringListConverter.java new file mode 100644 index 0000000..24b45b7 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/storage/StringListConverter.java @@ -0,0 +1,37 @@ +package com.moiseum.wolnelektury.storage; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import io.objectbox.converter.PropertyConverter; + +/** + * Created by Piotr Ostrowski on 01.07.2018. + */ +public class StringListConverter implements PropertyConverter, String> { + + @Override + public List convertToEntityProperty(String databaseValue) { + if (databaseValue == null) { + return new ArrayList<>(); + } + return Arrays.asList(databaseValue.split(",")); + } + + @Override + public String convertToDatabaseValue(List entityProperty) { + if (entityProperty == null) { + return ""; + } + if (entityProperty.isEmpty()) { + return ""; + } + StringBuilder builder = new StringBuilder(); + for (String property : entityProperty) { + builder.append(property).append(","); + } + builder.deleteCharAt(builder.length() - 1); + return builder.toString(); + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/utils/SharedPreferencesUtils.java b/Android/app/src/main/java/com/moiseum/wolnelektury/utils/SharedPreferencesUtils.java new file mode 100644 index 0000000..6120e64 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/utils/SharedPreferencesUtils.java @@ -0,0 +1,123 @@ +package com.moiseum.wolnelektury.utils; + +import android.content.Context; +import android.content.SharedPreferences; + +import com.moiseum.wolnelektury.connection.models.OAuthTokenModel; + +import de.adorsys.android.securestoragelibrary.SecurePreferences; + +/** + * Created by Piotr Ostrowski on 14.06.2018. + */ +public final class SharedPreferencesUtils { + + private static final String PREFERENCES_FILENAME = "WolneLekturyPreferences"; + private static final String ACCESS_TOKEN_KEY = "AccessToken"; + private static final String ACCESS_TOKEN_SECRET_KEY = "AccessTokenSecret"; + private static final String USERNAME_KEY = "Username"; + private static final String PREMIUM_KEY = "Premium"; + private static final String NOTIFICATIONS_KEY = "Notifications"; + private static final String TEMPORARY_LOGIN_TOKEN_KEY = "TemporaryLoginTokenKey"; + + private OAuthTokenModel currentToken; + private String username; + private Boolean isPremium; + private Boolean notifications; + private String temporaryLoginToken; + private SharedPreferences preferences; + + public SharedPreferencesUtils(Context context) { + this.preferences = context.getSharedPreferences(PREFERENCES_FILENAME, Context.MODE_PRIVATE); + } + + public void storeAccessToken(OAuthTokenModel tokenModel) { + currentToken = tokenModel; + SecurePreferences.setValue(ACCESS_TOKEN_KEY, tokenModel.getToken()); + SecurePreferences.setValue(ACCESS_TOKEN_SECRET_KEY, tokenModel.getTokenSecret()); + } + + public OAuthTokenModel getAccessToken() { + if (currentToken != null) { + return currentToken; + } + + String token = SecurePreferences.getStringValue(ACCESS_TOKEN_KEY, null); + String tokenSecret = SecurePreferences.getStringValue(ACCESS_TOKEN_SECRET_KEY, null); + + if (token == null || tokenSecret == null) { + return null; + } + currentToken = new OAuthTokenModel(); + currentToken.setToken(token); + currentToken.setTokenSecret(tokenSecret); + return currentToken; + } + + public String getUsername() { + if (username == null) { + username = preferences.getString(USERNAME_KEY, null); + } + return username; + } + + public void setUsername(String username) { + this.username = username; + preferences.edit().putString(USERNAME_KEY, username).apply(); + } + + public boolean isUserLoggedIn() { + return getAccessToken() != null; + } + + public boolean isUserPremium() { + if (isPremium == null) { + isPremium = preferences.getBoolean(PREMIUM_KEY, false); + } + return isPremium && isUserLoggedIn(); + } + + public void setPremium(boolean isPremium) { + this.isPremium = isPremium; + preferences.edit().putBoolean(PREMIUM_KEY, isPremium).apply(); + } + + public boolean getNotifications() { + if (notifications == null) { + notifications = preferences.getBoolean(NOTIFICATIONS_KEY, true); + } + return notifications; + } + + public void setNotifications(Boolean notifications) { + this.notifications = notifications; + preferences.edit().putBoolean(NOTIFICATIONS_KEY, notifications).apply(); + } + + public String getTemporaryLoginToken() { + if (temporaryLoginToken == null) { + temporaryLoginToken = preferences.getString(TEMPORARY_LOGIN_TOKEN_KEY, null); + } + return temporaryLoginToken; + } + + public void setTemporaryLoginToken(String temporaryLoginToken) { + this.temporaryLoginToken = temporaryLoginToken; + preferences.edit().putString(TEMPORARY_LOGIN_TOKEN_KEY, temporaryLoginToken).apply(); + } + + public void clearUserData() { + currentToken = null; + username = null; + isPremium = null; + notifications = null; + temporaryLoginToken = null; + SecurePreferences.clearAllValues(); + preferences.edit() + .remove(USERNAME_KEY) + .remove(PREMIUM_KEY) + .remove(NOTIFICATIONS_KEY) + .remove(TEMPORARY_LOGIN_TOKEN_KEY) + .apply(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/utils/StringUtils.java b/Android/app/src/main/java/com/moiseum/wolnelektury/utils/StringUtils.java new file mode 100644 index 0000000..d890e9a --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/utils/StringUtils.java @@ -0,0 +1,42 @@ +package com.moiseum.wolnelektury.utils; + +import com.moiseum.wolnelektury.connection.models.CategoryModel; + +import java.util.List; + +/** + * Created by piotrostrowski on 19.11.2017. + */ + +public class StringUtils { + + public static String joinCategory(List list, String delim) { + StringBuilder sb = new StringBuilder(); + String loopDelimiter = ""; + + for (CategoryModel s : list) { + sb.append(loopDelimiter); + sb.append(s.getName()); + loopDelimiter = delim; + } + + return sb.toString(); + } + + public static String joinSlugs(List list, String delim) { + if (list.size() == 0) { + return null; + } + + StringBuilder sb = new StringBuilder(); + String loopDelimiter = ""; + + for (CategoryModel s : list) { + sb.append(loopDelimiter); + sb.append(s.getSlug()); + loopDelimiter = delim; + } + + return sb.toString(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/utils/TrackerUtils.java b/Android/app/src/main/java/com/moiseum/wolnelektury/utils/TrackerUtils.java new file mode 100644 index 0000000..40d694c --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/utils/TrackerUtils.java @@ -0,0 +1,29 @@ +package com.moiseum.wolnelektury.utils; + +import android.content.Context; + +import com.moiseum.wolnelektury.base.WLApplication; + +import org.piwik.sdk.Piwik; +import org.piwik.sdk.Tracker; +import org.piwik.sdk.TrackerConfig; +import org.piwik.sdk.extra.TrackHelper; + +/** + * @author golonkos + */ + +public final class TrackerUtils { + + private static final String PIWIK_URL = "https://piwik.nowoczesnapolska.org.pl/nocas/piwik.php"; + private static final String TRACKER_NAME = "MainTracker"; + + public static Tracker create(Context context) { + return Piwik.getInstance(context).newTracker(new TrackerConfig(PIWIK_URL, 29, TRACKER_NAME)); + } + + public static void trackScreen(String path, String name) { + Tracker tracker = WLApplication.getInstance().getTracker(); + TrackHelper.track().screen(path).title(name).with(tracker); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java new file mode 100644 index 0000000..e6c1144 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/AboutFragment.java @@ -0,0 +1,75 @@ +package com.moiseum.wolnelektury.view; + +import android.os.Bundle; +import android.text.Html; +import android.text.method.LinkMovementMethod; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractFragment; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.events.LoggedInEvent; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import butterknife.BindView; +import butterknife.OnClick; + +/** + * @author golonkos + */ + +public class AboutFragment extends AbstractFragment { + + public static AboutFragment newInstance() { + return new AboutFragment(); + } + + @BindView(R.id.btnBecomeAFriend) + Button btnBecomeAFriend; + @BindView(R.id.tvAbout) + TextView tvAbout; + + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_about; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + btnBecomeAFriend.setVisibility(preferences.isUserPremium() ? View.GONE : View.VISIBLE); + tvAbout.setText(Html.fromHtml(getString(R.string.about_text))); + tvAbout.setLinksClickable(true); + tvAbout.setMovementMethod(LinkMovementMethod.getInstance()); + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EventBus.getDefault().register(this); + } + + @Override + public void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onLoggedIn(LoggedInEvent event) { + btnBecomeAFriend.setVisibility(preferences.isUserPremium() ? View.GONE : View.VISIBLE); + } + + @OnClick(R.id.btnBecomeAFriend) + public void onBecomeAFriendClicked() { + showPayPalForm(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewActivity.java new file mode 100644 index 0000000..1e30d1f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewActivity.java @@ -0,0 +1,42 @@ +package com.moiseum.wolnelektury.view; + +import android.content.Context; +import android.os.Bundle; +import android.support.v4.app.Fragment; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; + +/** + * @author golonkos + */ + +public class WebViewActivity extends AbstractActivity { + + private static final String PARAM_URL = "PARAM_URL"; + + public static class WebViewIntent extends AbstractIntent { + + public WebViewIntent(Context packageContext, String url) { + super(packageContext, WebViewActivity.class); + putExtra(PARAM_URL, url); + } + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + setBackButtonEnable(true); + + if (savedInstanceState == null) { + String url = getIntent().getStringExtra(PARAM_URL); + Fragment fragment = WebViewFragment.newInstance(url); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, fragment).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewFragment.java new file mode 100644 index 0000000..38bc5dc --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/WebViewFragment.java @@ -0,0 +1,115 @@ +package com.moiseum.wolnelektury.view; + +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.view.View; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import android.widget.Button; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractFragment; + +import butterknife.BindView; + +/** + * @author golonkos. + */ + +public class WebViewFragment extends AbstractFragment { + + private static final String PARAM_URL = "PARAM_URL"; + + @BindView(R.id.wvAbout) + WebView wvPage; + @BindView(R.id.btnBack) + Button btnBack; + @BindView(R.id.btnRefresh) + Button btnRefresh; + @BindView(R.id.btnNext) + Button btnNext; + @BindView(R.id.tvPageError) + TextView tvPageError; + + private boolean loadFailed; + + public static Fragment newInstance(String url) { + WebViewFragment fragment = new WebViewFragment(); + Bundle args = new Bundle(1); + args.putString(PARAM_URL, url); + fragment.setArguments(args); + return fragment; + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_web_view; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + initWebView(); + } + + private void initWebView() { + wvPage.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); + wvPage.getSettings().setJavaScriptEnabled(true); + wvPage.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); + wvPage.setWebViewClient(new WebViewClient() { + + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + wvPage.loadUrl(url); + return true; + } + + @Override + public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { + if (tvPageError == null) { + return; + } + loadFailed = true; + tvPageError.setVisibility(View.VISIBLE); + } + + @Override + public void onPageFinished(WebView view, String url) { + super.onPageFinished(view, url); + if (tvPageError == null) { + return; + } + if (!loadFailed) { + tvPageError.setVisibility(View.GONE); + } + btnBack.setEnabled(wvPage.canGoBack()); + btnNext.setEnabled(wvPage.canGoForward()); + } + }); + String url = getArguments().getString(PARAM_URL); + wvPage.loadUrl(url); + + btnRefresh.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + loadFailed = false; + wvPage.reload(); + } + }); + + btnBack.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + wvPage.goBack(); + } + }); + + btnNext.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + wvPage.goForward(); + } + }); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookActivity.java new file mode 100644 index 0000000..8f542af --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookActivity.java @@ -0,0 +1,53 @@ +package com.moiseum.wolnelektury.view.book; + +import android.content.Context; +import android.os.Bundle; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; + +/** + * Created by Piotr Ostrowski on 17.11.2017. + */ + +public class BookActivity extends AbstractActivity { + + private static final String BOOK_FRAGMENT_TAG = "BookFragmentTag"; + static final String BOOK_SLUG_KEY = "BookSlugKey"; + static final String BOOK_TYPE_KEY = "BookTypeKey"; + + public static class BookIntent extends AbstractIntent { + + public BookIntent(String slug, BookType type, Context context) { + super(context, BookActivity.class); + putExtra(BOOK_SLUG_KEY, slug); + putExtra(BOOK_TYPE_KEY, type.name()); + } + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + setTitle(""); + if (!getIntent().hasExtra(BOOK_SLUG_KEY)) { + throw new IllegalStateException("Missing either slug or full ebook model."); + } + if (!getIntent().hasExtra(BOOK_TYPE_KEY)) { + throw new IllegalStateException("Missing book type."); + } + + String bookSlug = getIntent().getStringExtra(BOOK_SLUG_KEY); + BookType type = BookType.valueOf(getIntent().getStringExtra(BOOK_TYPE_KEY)); + + BookFragment bookFragment = (BookFragment) getSupportFragmentManager().findFragmentByTag(BOOK_FRAGMENT_TAG); + if (bookFragment == null) { + bookFragment = BookFragment.newInstance(bookSlug, type); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, bookFragment, BOOK_FRAGMENT_TAG).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookFragment.java new file mode 100644 index 0000000..66282c3 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookFragment.java @@ -0,0 +1,358 @@ +package com.moiseum.wolnelektury.view.book; + +import android.content.Intent; +import android.graphics.Color; +import android.graphics.PorterDuff; +import android.os.Bundle; +import android.support.constraint.ConstraintLayout; +import android.support.design.widget.AppBarLayout; +import android.support.design.widget.CollapsingToolbarLayout; +import android.support.design.widget.FloatingActionButton; +import android.support.v7.widget.Toolbar; +import android.view.View; +import android.view.ViewTreeObserver; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.Toast; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.facebook.shimmer.ShimmerFrameLayout; +import com.folioreader.Config; +import com.folioreader.util.FolioReader; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.utils.StringUtils; +import com.moiseum.wolnelektury.view.book.components.ProgressDownloadButton; +import com.moiseum.wolnelektury.view.player.PlayerActivity; + +import org.sufficientlysecure.htmltextview.HtmlTextView; + +import butterknife.BindView; +import butterknife.OnClick; + +import static android.app.Activity.RESULT_OK; +import static com.folioreader.ui.folio.activity.FolioActivity.PARAM_CHAPTERS_COUNT; +import static com.folioreader.ui.folio.activity.FolioActivity.PARAM_CURRENT_CHAPTER; +import static com.folioreader.ui.folio.activity.FolioActivity.PARAM_FILE_NAME; +import static com.moiseum.wolnelektury.view.book.BookActivity.BOOK_SLUG_KEY; +import static com.moiseum.wolnelektury.view.book.BookActivity.BOOK_TYPE_KEY; + +/** + * Created by Piotr Ostrowski on 17.11.2017. + */ + +public class BookFragment extends PresenterFragment implements BookView { + + private static final int BOOK_READER_CODE = 32434; + private static final String DEFAULT_OVERLAY_COLOR = "#80db4b16"; + + public static BookFragment newInstance(String slug, BookType type) { + BookFragment bookFragment = new BookFragment(); + Bundle args = new Bundle(); + args.putString(BOOK_SLUG_KEY, slug); + args.putString(BOOK_TYPE_KEY, type.name()); + bookFragment.setArguments(args); + return bookFragment; + } + + @BindView(R.id.clMainView) + View clMainView; + @BindView(R.id.ctlCollapse) + CollapsingToolbarLayout ctlCollapse; + @BindView(R.id.ivCoverBackground) + ImageView ivCoverBackground; + @BindView(R.id.ivCover) + ImageView ivCover; + @BindView(R.id.vCoverOverlay) + View vCoverOverlay; + @BindView(R.id.tvBookAuthor) + TextView tvBookAuthor; + @BindView(R.id.tvBookTitle) + TextView tvBookTitle; + @BindView(R.id.btnEbook) + ProgressDownloadButton btnEbook; + @BindView(R.id.btnAudiobook) + ProgressDownloadButton btnAudiobook; + @BindView(R.id.tvBookKind) + TextView tvBookKind; + @BindView(R.id.tvBookGenre) + TextView tvBookGenre; + @BindView(R.id.tvBookEpoch) + TextView tvBookEpoch; + @BindView(R.id.tvQuotationText) + HtmlTextView tvQuotationText; + @BindView(R.id.tvQuotationAuthor) + TextView tvQuotationAuthor; + @BindView(R.id.ibDeleteEbook) + ImageButton ibDeleteEbook; + @BindView(R.id.ibDeleteAudiobook) + ImageButton ibDeleteAudiobook; + @BindView(R.id.pbHeaderLoading) + ProgressBar pbHeaderLoading; + @BindView(R.id.rlHeaderLoadingContainer) + RelativeLayout rlHeaderLoadingContainer; + @BindView(R.id.fabShare) + FloatingActionButton fabShare; + @BindView(R.id.fabFavourite) + FloatingActionButton fabFavourite; + @BindView(R.id.shimmerContentContainer) + ShimmerFrameLayout shimmerContentContainer; + @BindView(R.id.rlEbookButtonsContainer) + RelativeLayout rlEbookButtonsContainer; + @BindView(R.id.rlAudioButtonsContainer) + RelativeLayout rlAudioButtonsContainer; + @BindView(R.id.vSecondDivider) + View vSecondDivider; + @BindView(R.id.ibRetry) + ImageButton ibRetry; + @BindView(R.id.clPremium) + View clPremium; + + @Override + protected BookPresenter createPresenter() { + if (getArguments() == null || getArguments().getString(BOOK_SLUG_KEY) == null || getArguments().getString(BOOK_TYPE_KEY) == null) { + throw new IllegalStateException("Missing BookDetails data!"); + } + BookType type = BookType.valueOf(getArguments().getString(BOOK_TYPE_KEY)); + return new BookPresenter(getArguments().getString(BOOK_SLUG_KEY), type, this); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_book; + } + + @SuppressWarnings("ConstantConditions") + @Override + public void prepareView(View view, Bundle savedInstanceState) { + shimmerContentContainer.startShimmerAnimation(); + Toolbar toolbar = view.findViewById(R.id.bookToolbar); + setupToolbar(toolbar); + } + + @Override + public void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == BOOK_READER_CODE && resultCode == RESULT_OK) { + String bookName = data.getStringExtra(PARAM_FILE_NAME); + int currentChapter = data.getIntExtra(PARAM_CURRENT_CHAPTER, 0); + int count = data.getIntExtra(PARAM_CHAPTERS_COUNT, 0); + getPresenter().onBackFromReader(bookName, currentChapter, count); + } + } + + @OnClick(R.id.btnEbook) + public void onEbookClick() { + getPresenter().launchEbookForState(btnEbook.getState()); + } + + @OnClick(R.id.btnAudiobook) + public void onAudiobookClick() { + getPresenter().launchAudiobookForState(btnAudiobook.getState()); + } + + @OnClick(R.id.ibDeleteEbook) + public void onDeleteEbookClick() { + getPresenter().deleteEbook(); + Toast.makeText(getContext() ,getString(R.string.book_deleted_message), Toast.LENGTH_SHORT).show(); + } + + @OnClick(R.id.ibDeleteAudiobook) + public void onDeleteAudiobookClick() { + getPresenter().deleteAudiobook(); + Toast.makeText(getContext() ,getString(R.string.book_deleted_message), Toast.LENGTH_SHORT).show(); + } + + @OnClick(R.id.ibRetry) + public void onRetryClick() { + ibRetry.setVisibility(View.GONE); + pbHeaderLoading.setVisibility(View.VISIBLE); + getPresenter().reloadBookDetails(); + } + + @OnClick(R.id.fabShare) + public void onShareClick() { + getPresenter().onShareEbookClicked(); + } + + @OnClick(R.id.fabFavourite) + public void onFavouriteClick() { + getPresenter().onFavouriteEbookClicked(); + } + + @OnClick(R.id.bSupportUs) + public void onSupportUsClick() { + showPayPalForm(); + } + + // ------------------------------------------------------------------------------------------------------------------------------------------ + // BookView + // ------------------------------------------------------------------------------------------------------------------------------------------ + + @Override + public void initializeBookView(BookDetailsModel book) { + shimmerContentContainer.stopShimmerAnimation(); + fabShare.setVisibility(View.VISIBLE); + getPresenter().showFavouriteButton(book); + rlHeaderLoadingContainer.setVisibility(View.GONE); + rlEbookButtonsContainer.setVisibility(View.VISIBLE); + + if (book.hasAudio()) { + rlAudioButtonsContainer.setVisibility(View.VISIBLE); + } + ctlCollapse.setTitle(book.getTitle()); + ctlCollapse.setExpandedTitleColor(getResources().getColor(android.R.color.transparent)); + + Glide.with(getContext()).load(book.getCover()).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(ivCoverBackground); + Glide.with(getContext()).load(book.getCover()).placeholder(R.drawable.list_nocover).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(ivCover); + + vCoverOverlay.setAlpha(0.7f); + String colorHash = book.getCoverColor() != null ? book.getCoverColor() : DEFAULT_OVERLAY_COLOR; + vCoverOverlay.setBackgroundColor(Color.parseColor(colorHash)); + + if (book.getAuthors() != null && book.getAuthors().size() > 0) { + tvBookAuthor.setText(StringUtils.joinCategory(book.getAuthors(), ", ")); + } + tvBookTitle.setText(book.getTitle()); + + if (book.getKinds() != null && book.getKinds().size() > 0) { + tvBookKind.setText(StringUtils.joinCategory(book.getKinds(), ", ")); + } + tvBookKind.setBackgroundColor(Color.TRANSPARENT); + if (book.getGenres() != null && book.getGenres().size() > 0) { + tvBookGenre.setText(StringUtils.joinCategory(book.getGenres(), ", ")); + } + tvBookGenre.setBackgroundColor(Color.TRANSPARENT); + if (book.getEpochs() != null && book.getEpochs().size() > 0) { + tvBookEpoch.setText(StringUtils.joinCategory(book.getEpochs(), ", ")); + } + tvBookEpoch.setBackgroundColor(Color.TRANSPARENT); + + if (book.getFragment() != null) { + tvQuotationText.setMinLines(0); + tvQuotationText.setHtml(book.getFragment().getHtml()); + tvQuotationText.setBackgroundColor(Color.TRANSPARENT); + tvQuotationAuthor.setText(book.getFragment().getTitle()); + tvQuotationAuthor.setBackgroundColor(Color.TRANSPARENT); + } else { + tvQuotationText.setVisibility(View.GONE); + tvQuotationAuthor.setVisibility(View.GONE); + vSecondDivider.setVisibility(View.GONE); + } + enableToolbarCollapse(); + } + + private void enableToolbarCollapse() { + ViewTreeObserver viewTreeObserver = shimmerContentContainer.getViewTreeObserver(); + if (viewTreeObserver.isAlive()) { + viewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + shimmerContentContainer.getViewTreeObserver().removeOnGlobalLayoutListener(this); + if (ctlCollapse.getHeight() + shimmerContentContainer.getHeight() > clMainView.getHeight()) { + AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) ctlCollapse.getLayoutParams(); + params.setScrollFlags(AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | AppBarLayout.LayoutParams.SCROLL_FLAG_EXIT_UNTIL_COLLAPSED); // list other flags here by | + ctlCollapse.setLayoutParams(params); + } + } + }); + } + } + + @Override + public void changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState state, boolean forAudiobook) { + if (forAudiobook) { + ibDeleteAudiobook.setVisibility(state.isDeletable() ? View.VISIBLE : View.INVISIBLE); + btnAudiobook.setState(state); + } else { + ibDeleteEbook.setVisibility(state.isDeletable() ? View.VISIBLE : View.INVISIBLE); + btnEbook.setState(state); + } + } + + @Override + public void showCurrentStateProgress(int percentage, boolean forAudiobook) { + if (forAudiobook) { + btnAudiobook.setProgress(percentage); + } else { + btnEbook.setProgress(percentage); + } + } + + @Override + public void showInitializationError() { + Toast.makeText(getContext(), R.string.book_loading_error, Toast.LENGTH_LONG).show(); + pbHeaderLoading.setVisibility(View.GONE); + ibRetry.setVisibility(View.VISIBLE); + } + + @Override + public void showDownloadFileError() { + Toast.makeText(getContext(), R.string.book_download_error, Toast.LENGTH_LONG).show(); + } + + @Override + public void startShareActivity(String shareUrl) { + showShareActivity(shareUrl); + } + + @Override + public void openBook(String downloadedBookUrl) { + FolioReader reader = new FolioReader(getContext()); + Config config = new Config.ConfigBuilder().build(); + Intent bookIntent = reader.createBookIntent(downloadedBookUrl, config); + startActivityForResult(bookIntent, BOOK_READER_CODE); + } + + @Override + public void launchPlayer(BookDetailsModel book) { + if (getArguments() != null) { + PlayerActivity.PlayerIntent intent = new PlayerActivity.PlayerIntent(book, getArguments().getString(BOOK_SLUG_KEY), getContext()); + startActivity(intent); + } + } + + @Override + public void updateReadingProgress(int currentChapter, int count, boolean forAudiobook) { + if (forAudiobook) { + btnAudiobook.setCurrentReadCount(currentChapter + 1, count); + } else { + btnEbook.setCurrentReadCount(currentChapter, count); + } + } + + @Override + public void startLikeClicked() { + fabFavourite.setImageResource(R.drawable.ic_fav_active); + } + + @Override + public void stopLikeClicked() { + fabFavourite.setImageResource(R.drawable.ic_fav); + } + + public void showFavouriteButton(BookDetailsModel book) { + fabFavourite.setVisibility(View.VISIBLE); + if(book.getFavouriteState()) { + fabFavourite.setImageResource(R.drawable.ic_fav_active); + } + } + + @Override + public void showPremiumLock(boolean lock) { + if (!lock) { + clPremium.setVisibility(View.GONE); + } else { + clPremium.setVisibility(View.VISIBLE); + btnEbook.setClickable(false); + btnAudiobook.setClickable(false); + fabFavourite.setClickable(false); + fabShare.setClickable(false); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookPresenter.java new file mode 100644 index 0000000..726e7eb --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookPresenter.java @@ -0,0 +1,321 @@ +package com.moiseum.wolnelektury.view.book; + +import android.os.Bundle; +import android.util.Log; + +import com.folioreader.util.AppUtil; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.downloads.FileCacheUtils; +import com.moiseum.wolnelektury.connection.downloads.FileDownloadIntentService; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.FavouriteStateModel; +import com.moiseum.wolnelektury.connection.models.ReadingStateModel; +import com.moiseum.wolnelektury.connection.services.BooksService; +import com.moiseum.wolnelektury.events.BookFavouriteEvent; +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; +import com.moiseum.wolnelektury.view.book.components.ProgressDownloadButton; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import java.util.ArrayList; +import java.util.List; + +import io.reactivex.Completable; +import io.reactivex.Single; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +/** + * Created by Piotr Ostrowski on 17.11.2017. + */ + +class BookPresenter extends FragmentPresenter { + + private static final String TAG = BookPresenter.class.getSimpleName(); + + private BookDetailsModel book; + private BookModel storedBook; + private String bookSlug; + private BookType bookType; + + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + private BooksService booksService = WLApplication.getInstance().getRestClient().obtainBookService(); + private BookStorage storage = WLApplication.getInstance().getBookStorage(); + + BookPresenter(String slug, BookType type, BookView view) { + super(view); + this.bookSlug = slug; + this.bookType = type; + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + loadBookDetails(); + getView().showPremiumLock(!preferences.isUserPremium() && bookType.shouldShowPremiumLock()); + EventBus.getDefault().register(this); + } + + @Override + public void onResume() { + super.onResume(); + this.storedBook = storage.find(bookSlug); + if (storedBook != null && storedBook.isEbookDownloaded()) { + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_READING, false); + getView().updateReadingProgress(storedBook.getCurrentChapter(), storedBook.getTotalChapters(), false); + } + if (storedBook != null && storedBook.isAudioDownloaded()) { + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_READING, true); + getView().updateReadingProgress(storedBook.getCurrentAudioChapter(), storedBook.getTotalAudioChapters(), true); + } + } + + @Override + public void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); + } + + @Subscribe(threadMode = ThreadMode.MAIN) + public void onMessageEvent(FileCacheUtils.DownloadProgressEvent event) { + if (event.getFileUrl().equals(book.getEpub())) { + int percentage = (int) ((double) event.getDownloaded() / (double) event.getTotal() * 100.0); + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_DOWNLOADING, false); + getView().showCurrentStateProgress(percentage, false); + } else if (book.getAudiobookFilesUrls().contains(event.getFileUrl())) { + ArrayList filesUrls = book.getAudiobookFilesUrls(); + int fileIndex = filesUrls.indexOf(event.getFileUrl()); + double part = (double) event.getDownloaded() / (double) event.getTotal() / (double) filesUrls.size(); + double completed = (double) fileIndex / (double) filesUrls.size(); + int percentage = (int) ((part + completed) * 100.0); + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_DOWNLOADING, true); + getView().showCurrentStateProgress(percentage, true); + } + } + + @Subscribe(threadMode = ThreadMode.MAIN) + public void onMessageEvent(FileDownloadIntentService.DownloadFileEvent event) { + if (event.getFileUrl().equals(book.getEpub())) { + if (event.isSuccess()) { + storeDownloadedBook(false); + getView().showCurrentStateProgress(0, false); + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_READING, false); + launchFolioReader(); + } else { + getView().showCurrentStateProgress(0, false); + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_INITIAL, false); + getView().showDownloadFileError(); + } + } else if (book.getAudiobookFilesUrls().contains(event.getFileUrl())) { + if (event.isSuccess()) { + ArrayList filesUrls = book.getAudiobookFilesUrls(); + int fileIndex = filesUrls.indexOf(event.getFileUrl()); + if (fileIndex == filesUrls.size() - 1) { + storeDownloadedBook(true); + getView().showCurrentStateProgress(0, true); + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_READING, true); + launchAudioPlayer(); + } else { + int percentage = (int) ((fileIndex + 1.0) / ((double) filesUrls.size()) * 100.0); + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_DOWNLOADING, true); + getView().showCurrentStateProgress(percentage, true); + } + } else { + getView().showCurrentStateProgress(0, true); + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_INITIAL, true); + getView().showDownloadFileError(); + } + + } + } + + void launchEbookForState(ProgressDownloadButton.ProgressDownloadButtonState state) { + if (state.isDownloaded()) { + launchFolioReader(); + } else { + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_DOWNLOADING, false); + FileDownloadIntentService.downloadFile(getView().getContext(), book.getEpub()); + } + } + + void launchAudiobookForState(ProgressDownloadButton.ProgressDownloadButtonState state) { + if (state.isDownloaded()) { + launchAudioPlayer(); + } else { + getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_DOWNLOADING, true); + FileDownloadIntentService.downloadFiles(getView().getContext(), book.getAudiobookFilesUrls()); + } + } + + void reloadBookDetails() { + loadBookDetails(); + } + + void deleteEbook() { + addDisposable(FileCacheUtils.deleteEbookFile(book.getEpub()) + .andThen(Completable.fromAction(this::updateStoredBookAfterDeletion)) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + () -> getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_INITIAL, false), + error -> { } + ) + ); + } + + void deleteAudiobook() { + addDisposable(FileCacheUtils.deleteAudiobookFiles(book.getAudiobookFilesUrls()) + .andThen(Completable.fromAction(this::updateStoredAudiobookAfterDeletion)) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + () -> getView().changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState.STATE_INITIAL, true), + error -> { } + ) + ); + } + + void onShareEbookClicked() { + getView().startShareActivity(book.getUrl()); + } + + void onFavouriteEbookClicked() { + if (!book.getFavouriteState()) { + getView().startLikeClicked(); + updateFavouriteState(true); + } else { + getView().stopLikeClicked(); + updateFavouriteState(false); + } + } + + void onBackFromReader(String bookName, int currentChapter, int count) { + storedBook.setEbookName(bookName); + storedBook.setCurrentChapter(currentChapter); + storedBook.setTotalChapters(count); + storage.update(storedBook); + getView().updateReadingProgress(currentChapter, count, false); + + if (currentChapter == count && book.getState() == ReadingStateModel.ReadingState.STATE_READING) { + updateReadingState(ReadingStateModel.ReadingState.STATE_COMPLETED); + } + } + + // ------------------------------------------------------------------------------------------------------------------------------------------ + // Helper methods + // ------------------------------------------------------------------------------------------------------------------------------------------ + + private void updateStoredBookAfterDeletion() { + if (!storedBook.isAudioDownloaded()) { + storage.remove(storedBook.getSlug(), true); + storedBook = null; + return; + } + + AppUtil.removeBookState(WLApplication.getInstance().getApplicationContext(), storedBook.getEbookName()); + storedBook.setEbookName(null); + storedBook.setEbookFileUrl(null); + storedBook.setCurrentChapter(0); + storedBook.setTotalChapters(0); + storage.update(storedBook); + } + + private void updateStoredAudiobookAfterDeletion() { + if (!storedBook.isEbookDownloaded()) { + storage.remove(storedBook.getSlug(), true); + storedBook = null; + return; + } + + storedBook.setAudioFileUrls(null); + storedBook.setCurrentAudioChapter(0); + storedBook.setTotalAudioChapters(0); + storage.update(storedBook); + } + + private Single getBookDetails() { + Single readingStateSingle = preferences.isUserLoggedIn() ? booksService.getReadingState(bookSlug) : Single.just(new ReadingStateModel()); + Single favouriteStateModelSingle = preferences.isUserLoggedIn() ? booksService.getFavouriteState(bookSlug) : Single.just(new FavouriteStateModel()); + Single bookDetailsSingle = Single.zip( + readingStateSingle, + favouriteStateModelSingle, + booksService.getBookDetails(bookSlug), + (readingStateModel, favouriteStateModel, bookDetailsModel) -> { + bookDetailsModel.setState(readingStateModel.getState()); + bookDetailsModel.setFavouriteState(favouriteStateModel.getState()); + return bookDetailsModel; + }); + return bookDetailsSingle.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()); + } + + private void loadBookDetails() { + addDisposable(getBookDetails().subscribe(bookDetailsModel -> { + book = bookDetailsModel; + getView().initializeBookView(bookDetailsModel); + }, error -> getView().showInitializationError())); + } + + private void updateReadingState(ReadingStateModel.ReadingState state) { + if (preferences.isUserLoggedIn()) { + addDisposable(booksService.setReadingState(bookSlug, state.getStateName()) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(updatedState -> book.setState(updatedState.getState()), error -> Log.e(TAG, "Failed to update reading state.", error))); + } + } + + private void updateFavouriteState(boolean state) { + addDisposable(booksService.setFavouriteState(bookSlug, book.getFavouriteString(state)) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(updatedState -> { + book.setFavouriteState(state); + EventBus.getDefault().post(new BookFavouriteEvent(state)); + }, error -> Log.e(TAG, "Failed to update favourite state.", error))); + } + + private void launchFolioReader() { + if (book.getState() == ReadingStateModel.ReadingState.STATE_NOT_STARTED) { + updateReadingState(ReadingStateModel.ReadingState.STATE_READING); + } + String downloadedBookUrl = FileCacheUtils.getCachedFileForUrl(book.getEpub()); + if (downloadedBookUrl != null) { + getView().openBook(downloadedBookUrl); + } + } + + private void launchAudioPlayer() { + if (book.getState() == ReadingStateModel.ReadingState.STATE_NOT_STARTED) { + updateReadingState(ReadingStateModel.ReadingState.STATE_READING); + } + getView().launchPlayer(book); + } + + private void storeDownloadedBook(boolean forAudiobook) { + BookModel stored = storedBook == null ? book.getStorageModel(bookSlug) : storedBook; + if (forAudiobook) { + List mediaUrls = book.getAudiobookFilesUrls(); + stored.setAudioFileUrls(mediaUrls); + stored.setTotalAudioChapters(mediaUrls.size()); + } else { + stored.setEbookFileUrl(book.getEpub()); + } + if (storedBook == null) { + storedBook = stored; + storage.add(storedBook); + } else { + storage.update(stored); + } + } + + public void showFavouriteButton(BookDetailsModel book) { + if(preferences.isUserLoggedIn()) { + getView().showFavouriteButton(book); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookType.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookType.java new file mode 100644 index 0000000..fd576be --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookType.java @@ -0,0 +1,21 @@ +package com.moiseum.wolnelektury.view.book; + +/** + * Created by Piotr Ostrowski on 23.08.2018. + */ +public enum BookType { + TYPE_DEFAULT { + @Override + public boolean shouldShowPremiumLock() { + return false; + } + }, + TYPE_PREMIUM { + @Override + public boolean shouldShowPremiumLock() { + return true; + } + }; + + public abstract boolean shouldShowPremiumLock(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java new file mode 100644 index 0000000..217f748 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/BookView.java @@ -0,0 +1,41 @@ +package com.moiseum.wolnelektury.view.book; + +import android.content.Context; + +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.view.book.components.ProgressDownloadButton; + +/** + * Created by Piotr Ostrowski on 17.11.2017. + */ + +public interface BookView { + + void initializeBookView(BookDetailsModel book); + + void changeDownloadButtonState(ProgressDownloadButton.ProgressDownloadButtonState state, boolean forAudiobook); + + void showCurrentStateProgress(int percentage, boolean forAudiobook); + + void showInitializationError(); + + void showDownloadFileError(); + + void startShareActivity(String shareUrl); + + Context getContext(); + + void openBook(String downloadedBookUrl); + + void launchPlayer(BookDetailsModel book); + + void updateReadingProgress(int currentChapter, int count, boolean forAudiobook); + + void startLikeClicked(); + + void stopLikeClicked(); + + void showFavouriteButton(BookDetailsModel book); + + void showPremiumLock(boolean lock); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/components/ProgressDownloadButton.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/components/ProgressDownloadButton.java new file mode 100644 index 0000000..5d177d8 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/components/ProgressDownloadButton.java @@ -0,0 +1,321 @@ +package com.moiseum.wolnelektury.view.book.components; + +/** + * Created by Piotr Ostrowski on 21.11.2017. + */ + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Paint; +import android.graphics.PorterDuff; +import android.graphics.PorterDuffColorFilter; +import android.graphics.Rect; +import android.graphics.RectF; +import android.graphics.Typeface; +import android.util.AttributeSet; +import android.view.View; + +import com.moiseum.wolnelektury.R; + +import java.util.Locale; + +public class ProgressDownloadButton extends View { + + private static final int MAX_PROGRESS_VALUE = 100; + + public enum ProgressDownloadButtonState { + STATE_INITIAL { + @Override + public boolean isEnabled() { + return true; + } + + @Override + public boolean isDownloaded() { + return false; + } + + @Override + public boolean isDeletable() { + return false; + } + + @Override + public void draw(Canvas canvas, ProgressDownloadButtonAttributes attributes, int width, int height) { + int posY = getPosY(attributes, height); + canvas.drawText(attributes.initialText, attributes.paddingStart, posY, attributes.textPaint); + int top = (height - attributes.iconBitmap.getHeight()) / 2; + canvas.drawBitmap(attributes.iconBitmap, width - attributes.iconBitmap.getWidth() - attributes.paddingEnd, top, attributes + .bitmapPaint); + } + }, STATE_DOWNLOADING { + @Override + public boolean isEnabled() { + return false; + } + + @Override + public boolean isDownloaded() { + throw new IllegalStateException("This method shall not be called within this state"); + } + + @Override + public boolean isDeletable() { + return false; + } + + @Override + public void draw(Canvas canvas, ProgressDownloadButtonAttributes attributes, int width, int height) { + int posY = getPosY(attributes, height); + String text = String.format(Locale.getDefault(), "%s: %d%%", attributes.loadingText, attributes.currentProgress); + + // Draw text to overlap. + canvas.drawText(text, attributes.paddingStart, posY, attributes.textPaint); + + // Draw icon to overlap. + int top = (height - attributes.iconBitmap.getHeight()) / 2; + canvas.drawBitmap(attributes.iconBitmap, width - attributes.iconBitmap.getWidth() - attributes.paddingEnd, top, attributes + .bitmapPaint); + + // Draw progress + int currentProgress = attributes.currentProgress; + if (currentProgress >= 0 && currentProgress <= MAX_PROGRESS_VALUE) { + attributes.baseRect.right = attributes.baseRect.width() * currentProgress / MAX_PROGRESS_VALUE; + canvas.clipRect(attributes.baseRect); + } + + // Draw current state. + canvas.drawRoundRect(attributes.outerRectF, attributes.cornerRadius, attributes.cornerRadius, attributes.textPaint); + canvas.drawText(text, attributes.paddingStart, posY, attributes.invertedPaint); + canvas.drawBitmap(attributes.iconBitmap, width - attributes.iconBitmap.getWidth() - attributes.paddingEnd, top, attributes + .bitmapInvertedPaint); + } + }, STATE_READING { + @Override + public boolean isEnabled() { + return true; + } + + @Override + public boolean isDownloaded() { + return true; + } + + @Override + public boolean isDeletable() { + return true; + } + + @Override + public void draw(Canvas canvas, ProgressDownloadButtonAttributes attributes, int width, int height) { + int posY = getPosY(attributes, height); + int top = (height - attributes.iconBitmap.getHeight()) / 2; + String text = String.format(Locale.getDefault(), "%1$s: %2$d/%3$d", attributes.downloadedText, attributes + .currentReadPosition, attributes.totalReadCount); + + canvas.drawRoundRect(attributes.outerRectF, attributes.cornerRadius, attributes.cornerRadius, attributes.textPaint); + canvas.drawText(text, attributes.paddingStart, posY, attributes.invertedPaint); + canvas.drawBitmap(attributes.iconBitmap, width - attributes.iconBitmap.getWidth() - attributes.paddingEnd, top, attributes + .bitmapInvertedPaint); + } + }; + + private static int getPosY(ProgressDownloadButtonAttributes attributes, int height) { + return (int) ((height / 2) - ((attributes.textPaint.descent() + attributes.textPaint.ascent()) / 2)); + } + + public abstract boolean isEnabled(); + + public abstract boolean isDownloaded(); + + public abstract boolean isDeletable(); + + public abstract void draw(Canvas canvas, ProgressDownloadButtonAttributes attributes, int width, int height); + } + + private static class ProgressDownloadButtonAttributes { + private String initialText = ""; + private String downloadedText = ""; + private String loadingText; + + private Rect baseRect = new Rect(); + private RectF outerRectF = new RectF(); + private RectF innerRectF = new RectF(); + + private int currentProgress = 0; + private int currentReadPosition; + private int totalReadCount; + + private Paint textPaint; + private Paint invertedPaint; + private Paint bitmapPaint; + private Paint bitmapInvertedPaint; + + private Bitmap iconBitmap; + private int cornerRadius; + private int innerCornerRadius; + private int borderSize; + private int paddingStart; + private int paddingEnd; + } + + + private ProgressDownloadButtonState currentState = ProgressDownloadButtonState.STATE_INITIAL; + private ProgressDownloadButtonAttributes attributes; + + public ProgressDownloadButton(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + initComponents(context, attrs, defStyle, 0); + } + + public ProgressDownloadButton(Context context, AttributeSet attrs) { + super(context, attrs); + initComponents(context, attrs, 0, 0); + } + + public ProgressDownloadButton(Context context) { + super(context); + } + + // public InvertedTextProgressbar(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + // super(context, attrs, defStyleAttr, defStyleRes); + // initComponents(context, attrs, defStyleAttr, defStyleRes); + // } + + /** + * Initializes the text paint. This has a fix size. + * + * @param attrs The XML attributes to use. + */ + @SuppressLint("ResourceType") + private void initComponents(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { + attributes = new ProgressDownloadButtonAttributes(); + + TypedArray baseAttributes = context.obtainStyledAttributes(attrs, new int[]{android.R.attr.paddingStart, android.R.attr + .paddingEnd}); + TypedArray styledAttributes = context.obtainStyledAttributes(attrs, R.styleable.ProgressDownloadButton, defStyleAttr, defStyleRes); + + attributes.paddingStart = baseAttributes.getDimensionPixelOffset(0, 0); + attributes.paddingEnd = baseAttributes.getDimensionPixelOffset(1, 0); + + Paint textPaint = new Paint(); + textPaint.setColor(styledAttributes.getColor(R.styleable.ProgressDownloadButton_text_color, Color.BLACK)); + textPaint.setStyle(Paint.Style.FILL); + textPaint.setTextSize(styledAttributes.getDimensionPixelSize(R.styleable.ProgressDownloadButton_text_size, context.getResources() + .getDimensionPixelSize(R.dimen.download_button_text_size_default))); + textPaint.setTypeface(Typeface.create("sans-serif-light", Typeface.NORMAL)); + textPaint.setTextAlign(Paint.Align.LEFT); // Text draw is started in the middle + textPaint.setLinearText(true); + textPaint.setAntiAlias(true); + + // Define the inverted text paint. + Paint invertedPaint = new Paint(textPaint); + invertedPaint.setColor(styledAttributes.getColor(R.styleable.ProgressDownloadButton_text_inverted_color, Color.WHITE)); + attributes.textPaint = textPaint; + attributes.invertedPaint = invertedPaint; + + // Define paint for drawable + Paint bitmapPaint = new Paint(); + bitmapPaint.setColorFilter(new PorterDuffColorFilter(styledAttributes.getColor(R.styleable.ProgressDownloadButton_text_color, + Color.BLACK), PorterDuff.Mode.SRC_ATOP)); + attributes.bitmapPaint = bitmapPaint; + + // Define paint for inverted drawable + Paint bitmapInvertedPaint = new Paint(); + bitmapInvertedPaint.setColorFilter(new PorterDuffColorFilter(styledAttributes.getColor(R.styleable + .ProgressDownloadButton_text_inverted_color, Color.WHITE), PorterDuff.Mode.SRC_ATOP)); + attributes.bitmapInvertedPaint = bitmapInvertedPaint; + + // Define the text. + String initialText = styledAttributes.getString(R.styleable.ProgressDownloadButton_text_initial); + if (initialText != null) { + initialText = initialText.toUpperCase(); + attributes.initialText = initialText; + } + String downloadedText = styledAttributes.getString(R.styleable.ProgressDownloadButton_text_downloaded); + if (downloadedText != null) { + downloadedText = downloadedText.toUpperCase(); + attributes.downloadedText = downloadedText; + } + attributes.loadingText = context.getString(R.string.download_ebook_loading); + + // Load drawable + attributes.iconBitmap = BitmapFactory.decodeResource(getResources(), styledAttributes.getResourceId(R.styleable + .ProgressDownloadButton_drawable, android.R.drawable.ic_delete)); + + attributes.borderSize = styledAttributes.getDimensionPixelSize(R.styleable.ProgressDownloadButton_border_size, context + .getResources().getDimensionPixelSize(R.dimen.download_button_border_size_default)); + attributes.cornerRadius = styledAttributes.getDimensionPixelSize(R.styleable.ProgressDownloadButton_corner_radius, context + .getResources().getDimensionPixelSize(R.dimen.download_button_corner_radius_default)); + attributes.innerCornerRadius = attributes.cornerRadius - attributes.borderSize; + + // Recycle the TypedArray. + baseAttributes.recycle(); + styledAttributes.recycle(); + } + + @Override + protected void onDraw(Canvas canvas) { + canvas.getClipBounds(attributes.baseRect); + RectF outerRectF = attributes.outerRectF; + int borderSize = attributes.borderSize; + outerRectF.set(attributes.baseRect); + attributes.innerRectF.set(outerRectF.left + borderSize, outerRectF.top + borderSize, outerRectF.right - borderSize, outerRectF + .bottom - borderSize); + + // Draw outline + canvas.drawRoundRect(outerRectF, attributes.cornerRadius, attributes.cornerRadius, attributes.textPaint); + canvas.drawRoundRect(attributes.innerRectF, attributes.innerCornerRadius, attributes.innerCornerRadius, attributes.invertedPaint); + + // Draw current state + getState().draw(canvas, attributes, getWidth(), getHeight()); + } + + public void setState(ProgressDownloadButtonState state) { + this.currentState = state; + this.setEnabled(state.isEnabled()); + invalidate(); + } + + public ProgressDownloadButtonState getState() { + return currentState; + } + + /** + * Sets the text that will overlay. + * + * @param text The text to draw. + */ + public void setText(String text) { + attributes.initialText = text; + } + + /** + * Gets the current text to draw. + * + * @return The current text to draw. + */ + public String getText() { + return attributes.initialText; + } + + public int getCurrentProgress() { + return attributes.currentProgress; + } + + public void setProgress(int progress) { + attributes.currentProgress = progress; + invalidate(); + } + + public void setCurrentReadCount(int position, int count) { + attributes.currentReadPosition = position; + attributes.totalReadCount = count; + invalidate(); + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/AudiobooksDataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/AudiobooksDataProvider.java new file mode 100644 index 0000000..f4d0a42 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/AudiobooksDataProvider.java @@ -0,0 +1,24 @@ +package com.moiseum.wolnelektury.view.book.list; + +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.util.List; + +import retrofit2.Call; + + +public class AudiobooksDataProvider extends DataProvider, BooksService> { + + @Override + public Call> execute(BooksService service) { + return service.getAudiobooks(lastKeySlug , RestClient.PAGINATION_LIMIT); + } + + @Override + protected Class getServiceClass() { + return BooksService.class; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListActivity.java new file mode 100644 index 0000000..7b38560 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListActivity.java @@ -0,0 +1,44 @@ +package com.moiseum.wolnelektury.view.book.list; + +import android.content.Context; +import android.os.Bundle; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; + +import static com.moiseum.wolnelektury.view.book.list.BookListActivity.BookListIntent.PARAM_LIST_TYPE; + + +public class BookListActivity extends AbstractActivity { + + public static final String BOOK_LIST_FRAGMENT_TAG = "BookListFragmentTag"; + + public static class BookListIntent extends AbstractIntent { + + static final String PARAM_LIST_TYPE = "PARAM_LIST_TYPE"; + + public BookListIntent(BookListType type, Context context) { + super(context, BookListActivity.class); + putExtra(PARAM_LIST_TYPE, type); + } + + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + BookListType type = (BookListType) getIntent().getSerializableExtra(PARAM_LIST_TYPE); + setTitle(type.getActivityTitle()); + + BooksListFragment bookListFragment = (BooksListFragment) getSupportFragmentManager().findFragmentByTag(BOOK_LIST_FRAGMENT_TAG); + if (bookListFragment == null) { + BooksListFragment fragment = BooksListFragment.newInstance(type); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, fragment, BOOK_LIST_FRAGMENT_TAG).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListType.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListType.java new file mode 100644 index 0000000..9e2b326 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BookListType.java @@ -0,0 +1,292 @@ +package com.moiseum.wolnelektury.view.book.list; + +import android.support.annotation.StringRes; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.ReadingStateModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.util.List; + +/** + * @author golonkos + */ + +public enum BookListType { + + DOWNLOADED { + @Override + public DataProvider, BooksService> getDataProvider() { + return new DownloadedBooksDataProvider(); + } + + @Override + public boolean isDeletable() { + return true; + } + + @Override + public boolean isSearchable() { + return false; + } + + @Override + public boolean isPageable() { + return false; + } + + @Override + public String getNameForTracker() { + return "DownloadedList"; + } + + @Override + public int getActivityTitle() { + return R.string.nav_downloaded; + } + + @Override + public int getEmptyListText() { + return R.string.downloaded_empty_list; + } + }, + + AUDIOBOOKS { + @Override + public DataProvider, BooksService> getDataProvider() { + return new AudiobooksDataProvider(); + } + + @Override + public boolean isDeletable() { + return false; + } + + @Override + public boolean isSearchable() { + return true; + } + + @Override + public boolean isPageable() { + return true; + } + + @Override + public String getNameForTracker() { + return "AudiobooksList"; + } + + @Override + public int getActivityTitle() { + return R.string.nav_audiobooks; + } + + @Override + public int getEmptyListText() { + return R.string.audiobooks_empty_list; + } + }, + + NEWEST { + @Override + public DataProvider, BooksService> getDataProvider() { + return new NewestBooksDataProvider(); + } + + @Override + public boolean isDeletable() { + return false; + } + + @Override + public boolean isSearchable() { + return false; + } + + @Override + public boolean isPageable() { + return false; + } + + @Override + public String getNameForTracker() { + return "NewestList"; + } + + @Override + public int getActivityTitle() { + return R.string.book_list_newest_title; + } + + @Override + public int getEmptyListText() { + return R.string.newest_empty_list; + } + }, + + RECOMMENDED { + @Override + public DataProvider, BooksService> getDataProvider() { + return new RecommendedBooksDataProvider(); + } + + @Override + public boolean isDeletable() { + return false; + } + + @Override + public boolean isSearchable() { + return false; + } + + @Override + public boolean isPageable() { + return false; + } + + @Override + public String getNameForTracker() { + return "RecommendedList"; + } + + @Override + public int getActivityTitle() { + return R.string.book_list_recommended_title; + } + + @Override + public int getEmptyListText() { + return R.string.recommended_empty_list; + } + }, + + READING { + @Override + public DataProvider, BooksService> getDataProvider() { + return new ReadingStateDataProvider(ReadingStateModel.ReadingState.STATE_READING); + } + + @Override + public boolean isDeletable() { + return false; + } + + @Override + public boolean isSearchable() { + return false; + } + + @Override + public boolean isPageable() { + return true; + } + + @Override + public String getNameForTracker() { + return "NowReadingList"; + } + + @Override + public int getActivityTitle() { + return R.string.nav_reading; + } + + @Override + public int getEmptyListText() { + return R.string.reading_empty_list; + } + }, + + FAVOURITES { + @Override + public DataProvider, BooksService> getDataProvider() { + return new FavouritesDataProvider(); + } + @Override + public boolean isDeletable() { + return false; + } + + @Override + public boolean isSearchable() { + return false; + } + + @Override + public boolean isPageable() { + return true; + } + + @Override + public String getNameForTracker() { + return "FavouritesList"; + } + + @Override + public int getActivityTitle() { + return R.string.nav_favourites; + } + + @Override + public int getEmptyListText() { + return R.string.faviourites_empty_list; + } + }, + + COMPLETED { + @Override + public DataProvider, BooksService> getDataProvider() { + return new ReadingStateDataProvider(ReadingStateModel.ReadingState.STATE_COMPLETED); + } + + @Override + public boolean isDeletable() { + return false; + } + + @Override + public boolean isSearchable() { + return false; + } + + @Override + public boolean isPageable() { + return true; + } + + @Override + public String getNameForTracker() { + return "CompletedList"; + } + + @Override + public int getActivityTitle() { + return R.string.nav_completed; + } + + @Override + public int getEmptyListText() { + return R.string.completed_empty_list; + } + }; + + public abstract DataProvider, BooksService> getDataProvider(); + + public abstract boolean isDeletable(); + + public abstract boolean isSearchable(); + + public abstract boolean isPageable(); + + public abstract String getNameForTracker(); + + @StringRes + public abstract int getActivityTitle(); + + @StringRes + public abstract int getEmptyListText(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListAdapter.java new file mode 100644 index 0000000..07e3f7f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListAdapter.java @@ -0,0 +1,159 @@ +package com.moiseum.wolnelektury.view.book.list; + +import android.content.Context; +import android.content.res.Resources; +import android.graphics.Color; +import android.support.annotation.NonNull; +import android.text.SpannableString; +import android.text.style.AbsoluteSizeSpan; +import android.text.style.ForegroundColorSpan; +import android.text.style.RelativeSizeSpan; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; + +import butterknife.BindView; + +/** + * Created by piotrostrowski on 16.11.2017. + */ + +public class BooksListAdapter extends RecyclerAdapter { + + public interface BooksListDeletionListener { + void onDeleteBookClicked(BookModel book, int position); + } + + private BooksListDeletionListener listener; + private View.OnClickListener deleteButtonClick = new View.OnClickListener() { + @Override + public void onClick(View v) { + if (listener != null) { + int position = (int) v.getTag(); + BookModel book = getItem(position); + listener.onDeleteBookClicked(book, position); + } + } + }; + + public BooksListAdapter(Context context) { + super(context, RecyclerAdapter.Selection.NONE); + } + + @Override + protected String getItemId(BookModel item) { + return item.getSlug(); + } + + @NonNull + @Override + public BookViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + return new BookViewHolder(inflate(R.layout.list_search, parent)); + } + + @Override + public void onBindViewHolder(BookViewHolder viewHolder, int position) { + super.onBindViewHolder(viewHolder, position); + viewHolder.ibDeleteEbook.setTag(position); + viewHolder.ibDeleteEbook.setOnClickListener(deleteButtonClick); + } + + public void setOnDeleteListener(BooksListDeletionListener listener) { + this.listener = listener; + } + + static class BookViewHolder extends ViewHolder { + + @BindView(R.id.ivBookCover) + ImageView ivBookCover; + @BindView(R.id.tvBookAuthor) + TextView tvBookAuthor; + @BindView(R.id.tvBookTitle) + TextView tvBookTitle; + @BindView(R.id.tvBookEpoch) + TextView tvBookEpoch; + @BindView(R.id.tvBookGenre) + TextView tvBookGenre; + @BindView(R.id.tvBookKind) + TextView tvBookKind; + @BindView(R.id.ibDeleteEbook) + ImageButton ibDeleteEbook; + @BindView(R.id.ivEbook) + ImageView ivEbook; + @BindView(R.id.tvEbookReaden) + TextView tvEbookReaden; + @BindView(R.id.ivAudioBook) + ImageView ivAudioBook; + @BindView(R.id.tvAudioBookReaden) + TextView tvAudioBookReaden; + private final SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + + BookViewHolder(View view) { + super(view); + } + + @Override + public void bind(BookModel item, boolean selected) { + if (item.getCoverThumb() != null) { + String coverUrl = item.getCoverThumb(); + if (!coverUrl.contains(RestClient.MEDIA_URL) && !coverUrl.contains(RestClient.MEDIA_URL_HTTPS)) { + coverUrl = RestClient.MEDIA_URL_HTTPS + coverUrl; + } + Glide.with(getContext()).load(coverUrl).placeholder(R.drawable.list_nocover).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(ivBookCover); + } else { + ivBookCover.setImageResource(R.drawable.list_nocover); + } + tvBookAuthor.setText(item.getAuthor()); + tvBookTitle.setText(item.getTitle()); + tvBookEpoch.setText(item.getEpoch()); + tvBookGenre.setText(item.getGenre()); + tvBookKind.setText(item.getKind()); + ibDeleteEbook.setVisibility(item.isDeletable() ? View.VISIBLE : View.GONE); + if (item.getCurrentChapter() != 0 && item.getTotalChapters() != 0) { + SpannableString progressSpannable = spanStringSize(item, false, R.string.reading_progress); + tvEbookReaden.setVisibility(View.VISIBLE); + tvEbookReaden.setText(progressSpannable); + } else { + tvEbookReaden.setVisibility(View.GONE); + } + if (item.isHasAudio()) { + ivAudioBook.setVisibility(View.VISIBLE); + if (item.getCurrentAudioChapter() != 0 && item.getTotalAudioChapters() != 0) { + SpannableString progressSpannable = spanStringSize(item, true, R.string.listening_progress); + tvAudioBookReaden.setVisibility(View.VISIBLE); + tvAudioBookReaden.setText(progressSpannable); + } else { + tvAudioBookReaden.setVisibility(View.GONE); + } + } else { + ivAudioBook.setVisibility(View.GONE); + tvAudioBookReaden.setVisibility(View.GONE); + } + } + + private SpannableString spanStringSize(BookModel item, boolean isAudioPart, int resourceId) { + float currentChapter = isAudioPart ? (float) item.getCurrentAudioChapter() : (float) item.getCurrentChapter(); + float totalChapter = isAudioPart ? (float) item.getTotalAudioChapters() : (float) item.getTotalChapters(); + int progress = (int) ((currentChapter / totalChapter) * 100.f); + + String progressText = getContext().getString(resourceId, progress); + SpannableString progressSpannable = new SpannableString(progressText.toUpperCase()); + int size = ((int) getContext().getResources().getDimension(R.dimen.list_title_text_size)); + progressSpannable.setSpan(new AbsoluteSizeSpan(size), progressText.indexOf(" "), progressText.length() - 1, 0); // set size + return progressSpannable; + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListFragment.java new file mode 100644 index 0000000..0bb96fb --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListFragment.java @@ -0,0 +1,184 @@ +package com.moiseum.wolnelektury.view.book.list; + +import android.os.Bundle; +import android.support.v7.widget.LinearLayoutManager; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; +import android.widget.Button; +import android.widget.ProgressBar; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.components.ProgressRecyclerView; +import com.moiseum.wolnelektury.components.recycler.EndlessRecyclerOnScrollListener; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.view.book.BookActivity; +import com.moiseum.wolnelektury.view.book.BookType; +import com.moiseum.wolnelektury.view.main.MainActivity; +import com.moiseum.wolnelektury.view.main.NavigationElement; + +import org.greenrobot.eventbus.EventBus; + +import java.util.List; + +import butterknife.BindView; +import butterknife.OnClick; + +/** + * @author golonkos + */ + +public class BooksListFragment extends PresenterFragment implements BooksListView { + + private static final String PARAM_LIST_TYPE = "PARAM_LIST_TYPE"; + + @BindView(R.id.rvBooksList) + ProgressRecyclerView rvBooksList; + @BindView(R.id.pbLoadMore) + ProgressBar pbLoadMore; + @BindView(R.id.btnReloadMore) + Button btnReloadMore; + + public static BooksListFragment newInstance(BookListType type) { + BooksListFragment fragment = new BooksListFragment(); + Bundle args = new Bundle(1); + args.putSerializable(PARAM_LIST_TYPE, type); + fragment.setArguments(args); + return fragment; + } + + private BookListType type; + private BooksListAdapter adapter; + + private EndlessRecyclerOnScrollListener rvBooksScrollListener = new EndlessRecyclerOnScrollListener() { + @Override + public void onLoadMore() { + if (adapter.getItemCount() > 0) { + getPresenter().loadMoreBooks(); + } + } + }; + + @Override + public void onCreate(Bundle savedInstanceState) { + if (getArguments() == null || getArguments().getSerializable(PARAM_LIST_TYPE) == null) { + throw new IllegalStateException("Missing list type parameter."); + } + type = (BookListType) getArguments().getSerializable(PARAM_LIST_TYPE); + super.onCreate(savedInstanceState); + } + + @Override + protected BooksListPresenter createPresenter() { + return new BooksListPresenter(this, type); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_books_list; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); + rvBooksList.setLayoutManager(layoutManager); + rvBooksList.addOnScrollListener(rvBooksScrollListener); + + adapter = new BooksListAdapter(getContext()); + adapter.setOnItemClickListener((item, view1, position) -> getPresenter().onBookClicked(item, position)); + if (type.isDeletable()) { + adapter.setOnDeleteListener((book, position) -> { + getPresenter().onBookDeleteClicked(book); + adapter.removeItem(position); + Toast.makeText(getContext() ,getString(R.string.book_deleted_message), Toast.LENGTH_SHORT).show(); + }); + } + rvBooksList.setAdapter(adapter); + rvBooksList.setEmptyText(type.getEmptyListText()); + if (type.isSearchable()) { + setHasOptionsMenu(true); + } + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + super.onCreateOptionsMenu(menu, inflater); + if (type.isSearchable()) { + inflater.inflate(R.menu.menu_searchable, menu); + } + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == R.id.action_search) { + EventBus.getDefault().post(new MainActivity.ChangeNavigationEvent(NavigationElement.SEARCH)); + } + return super.onOptionsItemSelected(item); + } + + @Override + protected String getNameForTracker() { + return type.getNameForTracker(); + } + + @Override + public void setData(List books) { + if (adapter.getItemCount() == 0) { + rvBooksList.setItems(books); + } else { + rvBooksList.addItems(books); + } + } + + @Override + public void clearList() { + adapter.clear(); + } + + @Override + public void setProgressVisible(boolean visible) { + if (adapter.getItemCount() == 0) { + rvBooksList.setProgressVisible(visible); + } else { + pbLoadMore.setVisibility(visible ? View.VISIBLE : View.GONE); + } + } + + @Override + public void showError(Exception e) { + Toast.makeText(getContext(), R.string.loading_results_failed, Toast.LENGTH_SHORT).show(); + if (adapter.getItemCount() != 0) { + btnReloadMore.setVisibility(View.VISIBLE); + } else { + rvBooksList.showRetryButton(() -> getPresenter().reloadBooks()); + } + } + + @Override + public void openBookDetailsView(String bookSlug) { + startActivity(new BookActivity.BookIntent(bookSlug, BookType.TYPE_DEFAULT, getActivity())); + } + + @Override + public void updateEmptyViewVisibility() { + rvBooksList.updateEmptyViewVisibility(); + } + + @Override + public void updateFavouriteState(boolean state, Integer clickedPosition) { + if (clickedPosition != null) { + adapter.getItem(clickedPosition).setLiked(state); + adapter.notifyDataSetChanged(); + } + } + + @OnClick(R.id.btnReloadMore) + public void onReloadMoreClicked() { + btnReloadMore.setVisibility(View.GONE); + pbLoadMore.setVisibility(View.VISIBLE); + getPresenter().loadMoreBooks(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListPresenter.java new file mode 100644 index 0000000..030bbea --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListPresenter.java @@ -0,0 +1,185 @@ +package com.moiseum.wolnelektury.view.book.list; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.DataObserver; +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.downloads.FileCacheUtils; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.services.BooksService; +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.events.BookFavouriteEvent; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import io.reactivex.Completable; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +/** + * @author golonkos + */ + +class BooksListPresenter extends FragmentPresenter { + + private static final String TAG = BooksListPresenter.class.getSimpleName(); + + private final DataProvider, BooksService> dataProvider; + private BookStorage storage; + private final BookListType bookListType; + private String lastKey; + private Integer clickedPosition; + + BooksListPresenter(BooksListView view, BookListType type) { + super(view); + bookListType = type; + lastKey = null; + dataProvider = type.getDataProvider(); + dataProvider.setDataObserver(new BooksListDataObserver()); + storage = WLApplication.getInstance().getBookStorage(); + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EventBus.getDefault().register(this); + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + loadBooks(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + dataProvider.cancel(); + EventBus.getDefault().unregister(this); + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onBookAdded(BookStorage.BookAddedEvent event) { + if (bookListType == BookListType.DOWNLOADED) { + reloadBooks(); + } + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onBookDeleted(BookStorage.BookDeletedEvent event) { + if (bookListType == BookListType.DOWNLOADED) { + reloadBooks(); + } + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onFavouriteStateChanged(BookFavouriteEvent event) { + // TODO: Change that full reload + if (bookListType == BookListType.FAVOURITES) { + reloadBooks(); + } else { + getView().updateFavouriteState(event.getState(), clickedPosition); + } + } + + public void reloadBooks() { + lastKey = null; + getView().clearList(); + loadBooks(); + } + + public void loadMoreBooks() { + if (bookListType.isPageable()) { + loadBooks(); + } + } + + private void loadBooks() { + dataProvider.load(lastKey); + } + + void onBookClicked(BookModel book, int position) { + clickedPosition = position; + getView().openBookDetailsView(book.getSlug()); + } + + void onBookDeleteClicked(BookModel book) { + BookModel downloadedBook = storage.find(book.getSlug()); + + List deletionOperations = new ArrayList<>(); + if (downloadedBook != null && downloadedBook.isEbookDownloaded()) { + deletionOperations.add(FileCacheUtils.deleteEbookFile(downloadedBook.getEbookFileUrl())); + } + if (downloadedBook != null && downloadedBook.isAudioDownloaded()) { + deletionOperations.add(FileCacheUtils.deleteAudiobookFiles(downloadedBook.getAudioFileUrls())); + } + + storage.remove(book.getSlug(), false); + addDisposable(Completable.concat(deletionOperations).andThen(Completable.fromAction(() -> { + })).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(() -> getView().updateEmptyViewVisibility(), error -> { + getView().showError(new Exception(error)); + //restore books + loadBooks(); + })); + } + + private class BooksListDataObserver implements DataObserver> { + + private List matchDownloadedBooks(List books) { + if (bookListType.isDeletable()) { + List merged = new ArrayList<>(books.size()); + List downloadedBooks = storage.all(); + + for (BookModel book : books) { + boolean found = false; + for (BookModel downloaded : downloadedBooks) { + if (book.getSlug().equals(downloaded.getSlug())) { + merged.add(downloaded); + found = true; + break; + } + } + if (!found) { + merged.add(book); + } + } + return merged; + } else { + return books; + } + } + + @Override + public void onLoadStarted() { + getView().setProgressVisible(true); + } + + @Override + public void onLoadSuccess(List data) { + if (data.size() > 0) { + lastKey = data.get(data.size() - 1).getSortedKey(); + data = matchDownloadedBooks(data); + } + getView().setProgressVisible(false); + getView().setData(data); + } + + @Override + public void onLoadFailed(Exception e) { + getView().setProgressVisible(false); + getView().setData(Collections.emptyList()); + getView().showError(e); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListView.java new file mode 100644 index 0000000..c6249f4 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/BooksListView.java @@ -0,0 +1,19 @@ +package com.moiseum.wolnelektury.view.book.list; + +import com.moiseum.wolnelektury.base.mvp.LoadingView; +import com.moiseum.wolnelektury.connection.models.BookModel; + +import java.util.List; + +/** + * @author golonkos + */ +interface BooksListView extends LoadingView> { + void openBookDetailsView(String bookSlug); + + void updateEmptyViewVisibility(); + + void updateFavouriteState(boolean state, Integer clickedPosition); + + void clearList(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/DownloadedBooksDataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/DownloadedBooksDataProvider.java new file mode 100644 index 0000000..81b65cf --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/DownloadedBooksDataProvider.java @@ -0,0 +1,35 @@ +package com.moiseum.wolnelektury.view.book.list; + +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.util.List; + +import retrofit2.Call; + +/** + * @author golonkos + */ +public class DownloadedBooksDataProvider extends DataProvider, BooksService> { + + @Override + public void load(String lastKey) { + if (dataObserver != null && lastKey == null) { + BookStorage bookStorage = WLApplication.getInstance().getBookStorage(); + dataObserver.onLoadSuccess(bookStorage.all()); + } + } + + @Override + public Call> execute(BooksService service) { + return null; + } + + @Override + protected Class getServiceClass() { + return null; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/FavouritesDataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/FavouritesDataProvider.java new file mode 100644 index 0000000..4634ba6 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/FavouritesDataProvider.java @@ -0,0 +1,23 @@ +package com.moiseum.wolnelektury.view.book.list; + +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.util.List; + +import retrofit2.Call; + +public class FavouritesDataProvider extends DataProvider,BooksService> { + + @Override + public Call> execute(BooksService service) { + return service.getFavourites(lastKeySlug , RestClient.PAGINATION_LIMIT); + } + + @Override + protected Class getServiceClass() { + return BooksService.class; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/NewestBooksDataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/NewestBooksDataProvider.java new file mode 100644 index 0000000..df703e9 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/NewestBooksDataProvider.java @@ -0,0 +1,26 @@ +package com.moiseum.wolnelektury.view.book.list; + +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.util.List; + +import retrofit2.Call; + +/** + * @author golonkos + */ + +public class NewestBooksDataProvider extends DataProvider, BooksService> { + + @Override + public Call> execute(BooksService service) { + return service.getNewest(); + } + + @Override + protected Class getServiceClass() { + return BooksService.class; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/ReadingStateDataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/ReadingStateDataProvider.java new file mode 100644 index 0000000..356c920 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/ReadingStateDataProvider.java @@ -0,0 +1,33 @@ +package com.moiseum.wolnelektury.view.book.list; + +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.ReadingStateModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.util.List; + +import retrofit2.Call; + +/** + * Created by Piotr Ostrowski on 24.06.2018. + */ +public class ReadingStateDataProvider extends DataProvider, BooksService> { + + private ReadingStateModel.ReadingState state; + + public ReadingStateDataProvider(ReadingStateModel.ReadingState state) { + this.state = state; + } + + @Override + protected Class getServiceClass() { + return BooksService.class; + } + + @Override + public Call> execute(BooksService service) { + return service.getReadenBooks(state.getStateName(), lastKeySlug, RestClient.PAGINATION_LIMIT); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/RecommendedBooksDataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/RecommendedBooksDataProvider.java new file mode 100644 index 0000000..a525498 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/RecommendedBooksDataProvider.java @@ -0,0 +1,26 @@ +package com.moiseum.wolnelektury.view.book.list; + +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.services.BooksService; + +import java.util.List; + +import retrofit2.Call; + +/** + * @author golonkos + */ + +public class RecommendedBooksDataProvider extends DataProvider, BooksService> { + + @Override + public Call> execute(BooksService service) { + return service.getRecommended(); + } + + @Override + protected Class getServiceClass() { + return BooksService.class; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/BookViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/BookViewHolder.java new file mode 100644 index 0000000..73c7667 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/BookViewHolder.java @@ -0,0 +1,56 @@ +package com.moiseum.wolnelektury.view.library; + +import android.graphics.Color; +import android.view.View; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.models.BookModel; + +import butterknife.BindView; + +/** + * @author golonkos + */ + +class BookViewHolder extends ViewHolder { + + private static final String DEFAULT_OVERLAY_COLOR = "#80db4b16"; + + @BindView(R.id.ivBookCover) + ImageView ivBookCover; + @BindView(R.id.tvBookAuthor) + TextView tvBookAuthor; + @BindView(R.id.tvBookTitle) + TextView tvBookTitle; + @BindView(R.id.ivAudioBook) + ImageView ivAudioBook; + @BindView(R.id.llBookContent) + LinearLayout llBookContent; + + BookViewHolder(View view) { + super(view); + } + + @Override + public void bind(BookModel item, boolean selected) { + if (item.getCoverThumb() != null) { + String coverUrl = item.getCoverThumb(); + if (!coverUrl.contains(RestClient.MEDIA_URL) && !coverUrl.contains(RestClient.MEDIA_URL_HTTPS)) { + coverUrl = RestClient.MEDIA_URL_HTTPS + coverUrl; + } + Glide.with(getContext()).load(coverUrl).placeholder(R.drawable.list_nocover).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(ivBookCover); + } + tvBookAuthor.setText(item.getAuthor()); + tvBookTitle.setText(item.getTitle()); + ivAudioBook.setVisibility(item.isHasAudio() ? View.VISIBLE : View.GONE); + String colorHash = item.getCoverColor() != null ? item.getCoverColor() : DEFAULT_OVERLAY_COLOR; + llBookContent.setBackgroundColor(Color.parseColor(colorHash)); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryAdapter.java new file mode 100644 index 0000000..4dcc724 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryAdapter.java @@ -0,0 +1,29 @@ +package com.moiseum.wolnelektury.view.library; + +import android.content.Context; +import android.view.ViewGroup; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.connection.models.BookModel; + +/** + * @author golonkos + */ + +public class LibraryAdapter extends RecyclerAdapter { + + public LibraryAdapter(Context context) { + super(context, Selection.NONE); + } + + @Override + protected String getItemId(BookModel item) { + return null; + } + + @Override + public BookViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + return new BookViewHolder(inflate(R.layout.book_item, parent)); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryFragment.java new file mode 100644 index 0000000..e029f1b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryFragment.java @@ -0,0 +1,267 @@ +package com.moiseum.wolnelektury.view.library; + +import android.os.Bundle; +import android.support.v7.widget.LinearLayoutManager; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.TextView; +import android.widget.Toast; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.components.ProgressRecyclerView; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.utils.StringUtils; +import com.moiseum.wolnelektury.view.book.BookActivity; +import com.moiseum.wolnelektury.view.book.BookType; +import com.moiseum.wolnelektury.view.book.list.BookListActivity; +import com.moiseum.wolnelektury.view.book.list.BookListType; +import com.moiseum.wolnelektury.view.main.MainActivity; +import com.moiseum.wolnelektury.view.main.NavigationElement; + +import org.greenrobot.eventbus.EventBus; + +import java.util.List; + +import butterknife.BindView; +import butterknife.OnClick; + +/** + * @author golonkos + */ + +public class LibraryFragment extends PresenterFragment implements LibraryView { + + @BindView(R.id.rlReadingNowContainer) + View rlReadingNowContainer; + @BindView(R.id.rvNowReading) + ProgressRecyclerView rvNowReading; + @BindView(R.id.rvNewest) + ProgressRecyclerView rvNewest; + @BindView(R.id.rvRecommended) + ProgressRecyclerView rvRecommended; + @BindView(R.id.ivBookCover) + ImageView ivBookCover; + @BindView(R.id.tvBookAuthor) + TextView tvBookAuthor; + @BindView(R.id.tvBookTitle) + TextView tvBookTitle; + @BindView(R.id.tvBookEpoch) + TextView tvBookEpoch; + @BindView(R.id.tvBookKind) + TextView tvBookKind; + @BindView(R.id.tvBookGenre) + TextView tvBookGenre; + @BindView(R.id.pbHeaderLoading) + ProgressBar pbHeaderLoading; + @BindView(R.id.tvEmpty) + TextView tvEmpty; + @BindView(R.id.ibRetry) + ImageButton ibRetry; + @BindView(R.id.rlHeaderLoadingContainer) + RelativeLayout rlHeaderLoadingContainer; + @BindView(R.id.rlBecomeAFriend) + View rlBecomeAFriend; + @BindView(R.id.vBecomeAFriendSeparator) + View vBecomeAFriendSeparator; + @BindView(R.id.ivAudiobook) + ImageView ivHeaderAudiobook; + + public static LibraryFragment newInstance() { + return new LibraryFragment(); + } + + @Override + protected LibraryPresenter createPresenter() { + return new LibraryPresenter(this); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_library; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + setHasOptionsMenu(true); + initList(rvNowReading); + initList(rvNewest); + initList(rvRecommended); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + super.onCreateOptionsMenu(menu, inflater); + inflater.inflate(R.menu.menu_searchable, menu); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == R.id.action_search) { + EventBus.getDefault().post(new MainActivity.ChangeNavigationEvent(NavigationElement.SEARCH)); + } + return super.onOptionsItemSelected(item); + } + + @Override + public void showBecomeAFriendHeader(boolean premium) { + rlBecomeAFriend.setVisibility(premium ? View.GONE : View.VISIBLE); + vBecomeAFriendSeparator.setVisibility(premium ? View.VISIBLE : View.GONE); + } + + @Override + public void initHeader(BookDetailsModel item) { + if (item.getCoverThumb() != null) { + String coverUrl = item.getCoverThumb(); + if (!coverUrl.contains(RestClient.MEDIA_URL) && !coverUrl.contains(RestClient.MEDIA_URL_HTTPS)) { + coverUrl = RestClient.MEDIA_URL_HTTPS + coverUrl; + } + Glide.with(getContext()).load(coverUrl).placeholder(R.drawable.list_nocover).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(ivBookCover); + } else { + ivBookCover.setImageResource(R.drawable.list_nocover); + } + tvBookAuthor.setText(StringUtils.joinCategory(item.getAuthors(), ", ")); + tvBookTitle.setText(item.getTitle()); + tvBookEpoch.setText(StringUtils.joinCategory(item.getEpochs(), ", ")); + tvBookKind.setText(StringUtils.joinCategory(item.getKinds(), ", ")); + tvBookGenre.setText(StringUtils.joinCategory(item.getGenres(), ", ")); + ivHeaderAudiobook.setVisibility(item.hasAudio() ? View.VISIBLE : View.GONE); + } + + @Override + public void setProgressContainerVisible(boolean visible) { + if (visible) { + rlHeaderLoadingContainer.setVisibility(View.VISIBLE); + } else { + rlHeaderLoadingContainer.setVisibility(View.GONE); + } + } + + @Override + public void showHeaderError() { + ibRetry.setVisibility(View.VISIBLE); + } + + @Override + public void setHeaderProgressVisible(boolean visible) { + pbHeaderLoading.setVisibility(visible ? View.VISIBLE : View.GONE); + if (visible) { + tvEmpty.setVisibility(View.GONE); + } + } + + @Override + public void showHeaderEmpty(boolean userLoggedIn) { + tvEmpty.setVisibility(View.VISIBLE); + tvEmpty.setText(userLoggedIn ? R.string.no_prapremiere_message_logged : R.string.no_prapremiere_message); + } + + private void initList(ProgressRecyclerView rvList) { + rvList.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, false)); + rvList.setHasFixedSize(true); + rvList.setEmptyText(R.string.read_now_library_empty); + LibraryAdapter adapter = new LibraryAdapter(getContext()); + adapter.setOnItemClickListener((item, view, position) -> getPresenter().onBookClicked(item)); + rvList.setAdapter(adapter); + } + + @Override + public void setNowReadingVisibility(boolean visible) { + rlReadingNowContainer.setVisibility(visible ? View.VISIBLE : View.GONE); + rvNowReading.setVisibility(visible ? View.VISIBLE : View.GONE); + } + + @Override + public void setNewest(List books) { + rvNewest.setItems(books); + } + + @Override + public void setNewestProgressVisible(boolean visible) { + rvNewest.setProgressVisible(visible); + } + + @Override + public void showNewestError(Exception e) { + Toast.makeText(getContext(), R.string.loading_results_failed, Toast.LENGTH_SHORT).show(); + rvNewest.showRetryButton(() -> getPresenter().reloadNewest()); + } + + @Override + public void setRecommended(List books) { + rvRecommended.setItems(books); + } + + @Override + public void setRecommendedProgressVisible(boolean visible) { + rvRecommended.setProgressVisible(visible); + } + + @Override + public void showRecommendedError(Exception e) { + Toast.makeText(getContext(), R.string.loading_results_failed, Toast.LENGTH_SHORT).show(); + rvRecommended.showRetryButton(() -> getPresenter().reloadRecommended()); + } + + @Override + public void setNowReading(List books) { + rvNowReading.setItems(books); + } + + @Override + public void setNowReadingProgressVisible(boolean visible) { + rvNowReading.setProgressVisible(visible); + } + + @Override + public void showNowReadingError(Exception e) { + Toast.makeText(getContext(), R.string.loading_results_failed, Toast.LENGTH_SHORT).show(); + rvNowReading.showRetryButton(() -> getPresenter().reloadNowReading()); + } + + @Override + public void openBookDetailsView(String slug, BookType bookType) { + startActivity(new BookActivity.BookIntent(slug, bookType, getContext())); + } + + @OnClick(R.id.btnBecomeAFriend) + public void onBecomeAFriendClick() { + showPayPalForm(); + } + + @OnClick(R.id.btnNewestSeeAll) + public void onNewestSeeAllClicked() { + startActivity(new BookListActivity.BookListIntent(BookListType.NEWEST, getActivity())); + } + + @OnClick(R.id.btnRecommendedSeeAll) + public void onRecommendedSeeAllClicked() { + startActivity(new BookListActivity.BookListIntent(BookListType.RECOMMENDED, getActivity())); + } + + @OnClick(R.id.btnNowReadingSeeAll) + public void onNowReadingSeeAllClicked() { + getPresenter().onNowReadingSeeAllClicked(); + } + + @OnClick(R.id.ibRetry) + public void onHeaderRetryClicked() { + getPresenter().fetchHeader(); + ibRetry.setVisibility(View.GONE); + } + + @OnClick(R.id.libraryHeader) + public void onLibraryHeaderClicked() { + getPresenter().onPremiereHeaderClicked(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryPresenter.java new file mode 100644 index 0000000..88f9b8b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryPresenter.java @@ -0,0 +1,245 @@ +package com.moiseum.wolnelektury.view.library; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.DataObserver; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.RestClientCallback; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.ReadingStateModel; +import com.moiseum.wolnelektury.connection.services.BooksService; +import com.moiseum.wolnelektury.events.LoggedInEvent; +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; +import com.moiseum.wolnelektury.view.book.BookType; +import com.moiseum.wolnelektury.view.book.list.NewestBooksDataProvider; +import com.moiseum.wolnelektury.view.book.list.ReadingStateDataProvider; +import com.moiseum.wolnelektury.view.book.list.RecommendedBooksDataProvider; +import com.moiseum.wolnelektury.view.main.MainActivity; +import com.moiseum.wolnelektury.view.main.NavigationElement; +import com.moiseum.wolnelektury.view.main.events.PremiumStatusEvent; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import java.util.List; + +import retrofit2.Call; + +/** + * @author golonkos + */ +class LibraryPresenter extends FragmentPresenter { + + private static final String TAG = LibraryPresenter.class.getSimpleName(); + private final NewestBooksDataProvider newestBooksDataProvider; + private final RecommendedBooksDataProvider recommendedBooksDataProvider; + private final ReadingStateDataProvider nowReadingBooksDataProvider; + private BookDetailsModel premiereBook; + private Call currentCall; + private RestClient client = WLApplication.getInstance().getRestClient(); + + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + + LibraryPresenter(LibraryView view) { + super(view); + newestBooksDataProvider = new NewestBooksDataProvider(); + newestBooksDataProvider.setDataObserver(new NewestDataObserver()); + + recommendedBooksDataProvider = new RecommendedBooksDataProvider(); + recommendedBooksDataProvider.setDataObserver(new RecommendedDataObserver()); + + nowReadingBooksDataProvider = new ReadingStateDataProvider(ReadingStateModel.ReadingState.STATE_READING); + nowReadingBooksDataProvider.setDataObserver(new NowReadingDataObserver()); + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EventBus.getDefault().register(this); + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + newestBooksDataProvider.load(null); + recommendedBooksDataProvider.load(null); + if (preferences.isUserLoggedIn()) { + getView().setNowReadingVisibility(true); + nowReadingBooksDataProvider.load(null); + } + fetchHeader(); + } + + @Override + public void onResume() { + super.onResume(); + getView().showBecomeAFriendHeader(preferences.isUserPremium()); + } + + @Override + public void onDestroy() { + super.onDestroy(); + newestBooksDataProvider.cancel(); + recommendedBooksDataProvider.cancel(); + nowReadingBooksDataProvider.cancel(); + if (currentCall != null) { + currentCall.cancel(); + } + EventBus.getDefault().unregister(this); + } + + void onNowReadingSeeAllClicked() { + EventBus.getDefault().post(new MainActivity.ChangeNavigationEvent(NavigationElement.NOW_READING)); + } + + void onBookClicked(BookModel book) { + getView().openBookDetailsView(book.getSlug(), BookType.TYPE_DEFAULT); + } + + void reloadNewest() { + newestBooksDataProvider.load(null); + } + + void reloadRecommended() { + recommendedBooksDataProvider.load(null); + } + + void reloadNowReading() { + nowReadingBooksDataProvider.load(null); + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onBookAdded(BookStorage.BookAddedEvent event) { + if (preferences.isUserLoggedIn()) { + nowReadingBooksDataProvider.load(null); + } + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onBookDeleted(BookStorage.BookDeletedEvent event) { + if (preferences.isUserLoggedIn()) { + nowReadingBooksDataProvider.load(null); + } + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onPremiumChanged(PremiumStatusEvent event) { + getView().showBecomeAFriendHeader(event.isPremium()); + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onLoggedIn(LoggedInEvent event) { + getView().showBecomeAFriendHeader(preferences.isUserPremium()); + getView().setNowReadingVisibility(true); + nowReadingBooksDataProvider.load(null); + } + + void onPremiereHeaderClicked() { + if (premiereBook != null) { + getView().openBookDetailsView(premiereBook.getSlug(), BookType.TYPE_PREMIUM); + } + } + + void fetchHeader() { + getView().setProgressContainerVisible(true); + getView().setHeaderProgressVisible(true); + currentCall = client.call(new RestClientCallback, BooksService>() { + @Override + public void onSuccess(List data) { + getView().setHeaderProgressVisible(false); + if (data.size() > 0) { + premiereBook = data.get(0); + getView().initHeader(premiereBook); + getView().setProgressContainerVisible(false); + } else { + getView().showHeaderEmpty(preferences.isUserLoggedIn()); + } + } + + @Override + public void onFailure(Exception e) { + getView().showHeaderError(); + } + + @Override + public void onCancel() { + // nop. + } + + @Override + public Call> execute(BooksService service) { + return service.getPreview(); + } + }, BooksService.class); + } + + + private class NewestDataObserver implements DataObserver> { + + @Override + public void onLoadStarted() { + getView().setNewestProgressVisible(true); + } + + @Override + public void onLoadSuccess(List data) { + getView().setNewestProgressVisible(false); + getView().setNewest(data); + } + + @Override + public void onLoadFailed(Exception e) { + getView().setNewestProgressVisible(false); + getView().showNewestError(e); + } + } + + private class RecommendedDataObserver implements DataObserver> { + + @Override + public void onLoadStarted() { + getView().setRecommendedProgressVisible(true); + } + + @Override + public void onLoadSuccess(List data) { + getView().setRecommendedProgressVisible(false); + getView().setRecommended(data); + } + + @Override + public void onLoadFailed(Exception e) { + getView().setRecommendedProgressVisible(false); + getView().showRecommendedError(e); + } + } + + private class NowReadingDataObserver implements DataObserver> { + + @Override + public void onLoadStarted() { + getView().setNowReadingProgressVisible(true); + } + + @Override + public void onLoadSuccess(List data) { + getView().setNowReadingProgressVisible(false); + getView().setNowReading(data); + } + + @Override + public void onLoadFailed(Exception e) { + getView().setNowReadingProgressVisible(false); + getView().showNowReadingError(e); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryView.java new file mode 100644 index 0000000..a4955d5 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/library/LibraryView.java @@ -0,0 +1,47 @@ +package com.moiseum.wolnelektury.view.library; + +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.view.book.BookType; + +import java.util.List; + +/** + * @author golonkos + */ + +interface LibraryView { + void setNewest(List books); + + void setNewestProgressVisible(boolean visible); + + void showNewestError(Exception e); + + void setRecommended(List books); + + void setRecommendedProgressVisible(boolean visible); + + void showRecommendedError(Exception e); + + void setNowReadingVisibility(boolean visible); + + void setNowReading(List books); + + void setNowReadingProgressVisible(boolean visible); + + void showNowReadingError(Exception e); + + void openBookDetailsView(String slug, BookType bookType); + + void initHeader(BookDetailsModel item); + + void setProgressContainerVisible(boolean visible); + + void showHeaderError(); + + void showHeaderEmpty(boolean userLoggedIn); + + void setHeaderProgressVisible(boolean visible); + + void showBecomeAFriendHeader(boolean premium); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginActivity.java new file mode 100644 index 0000000..0df9ce7 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginActivity.java @@ -0,0 +1,76 @@ +package com.moiseum.wolnelektury.view.login; + +import android.app.ProgressDialog; +import android.content.Context; +import android.net.Uri; +import android.os.Bundle; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; +import com.moiseum.wolnelektury.base.mvp.PresenterActivity; + +import butterknife.OnClick; + +/** + * Created by Piotr Ostrowski on 11.09.2018. + */ +public class LoginActivity extends PresenterActivity implements LoginView { + + public static class LoginIntent extends AbstractIntent { + + public LoginIntent(Context context) { + super(context, LoginActivity.class); + } + } + + private ProgressDialog progressDialog; + + @Override + public int getLayoutResourceId() { + return R.layout.activity_login; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + + } + + @Override + protected LoginPresenter createPresenter() { + return new LoginPresenter(this); + } + + @Override + public void setProgressDialogVisibility(boolean visible) { + if (visible && progressDialog == null) { + String dialogMessage = getString(R.string.main_view_progress); + progressDialog = ProgressDialog.show(this, null, dialogMessage, true, false); + } else if (!visible && progressDialog != null) { + progressDialog.hide(); + progressDialog = null; + } + } + + @Override + public void showToastMessage(int messageResId) { + Toast.makeText(this, messageResId, Toast.LENGTH_LONG).show(); + } + + @Override + public void showCustomTabsAuthentication(Uri authorizationUrl) { + showBrowserView(authorizationUrl); + finish(); + } + + @OnClick(R.id.ibBack) + public void onBackClicked() { + finish(); + } + + @OnClick(R.id.btnLogin) + public void onLoginClicked() { + getPresenter().onLoginClicked(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginPresenter.java new file mode 100644 index 0000000..c0ecd41 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginPresenter.java @@ -0,0 +1,70 @@ +package com.moiseum.wolnelektury.view.login; + +import android.net.Uri; +import android.util.Log; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.Presenter; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.RestClientCallback; +import com.moiseum.wolnelektury.connection.models.OAuthTokenModel; +import com.moiseum.wolnelektury.connection.services.UserService; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; + +import retrofit2.Call; + +/** + * Created by Piotr Ostrowski on 12.09.2018. + */ +public class LoginPresenter extends Presenter { + + private static final String TAG = LoginPresenter.class.getSimpleName(); + + private RestClient client = WLApplication.getInstance().getRestClient(); + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + private Call currentCall; + + LoginPresenter(LoginView view) { + super(view); + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (currentCall != null) { + currentCall.cancel(); + } + } + + protected void onLoginClicked() { + getView().setProgressDialogVisibility(true); + currentCall = client.call(new RestClientCallback() { + + @Override + public void onSuccess(OAuthTokenModel data) { + preferences.setTemporaryLoginToken(data.getToken()); + String authUrl = String.format(RestClient.WEB_OAUTH_AUTHORIZATION_URL, data.getToken()); + getView().setProgressDialogVisibility(false); + getView().showCustomTabsAuthentication(Uri.parse(authUrl)); + } + + @Override + public void onFailure(Exception e) { + Log.e(TAG, "Failed to obtain request token.", e); + getView().setProgressDialogVisibility(false); + getView().showToastMessage(R.string.login_request_token_failed); + } + + @Override + public void onCancel() { + getView().setProgressDialogVisibility(false); + } + + @Override + public Call execute(UserService service) { + return service.requestToken(); + } + }, UserService.class); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginView.java new file mode 100644 index 0000000..b734c4f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/login/LoginView.java @@ -0,0 +1,16 @@ +package com.moiseum.wolnelektury.view.login; + +import android.net.Uri; +import android.support.annotation.StringRes; + +/** + * Created by Piotr Ostrowski on 12.09.2018. + */ +public interface LoginView { + + void setProgressDialogVisibility(boolean visible); + + void showToastMessage(@StringRes int messageResId); + + void showCustomTabsAuthentication(Uri authorizationUrl); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainActivity.java new file mode 100644 index 0000000..4917561 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainActivity.java @@ -0,0 +1,305 @@ +package com.moiseum.wolnelektury.view.main; + +import android.app.ProgressDialog; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.net.Uri; +import android.os.Bundle; +import android.support.annotation.StringRes; +import android.support.customtabs.CustomTabsClient; +import android.support.customtabs.CustomTabsIntent; +import android.support.customtabs.CustomTabsServiceConnection; +import android.support.v4.app.FragmentManager; +import android.support.v4.content.ContextCompat; +import android.support.v4.view.GravityCompat; +import android.support.v4.widget.DrawerLayout; +import android.support.v7.app.ActionBarDrawerToggle; +import android.support.v7.app.AlertDialog; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.view.MenuItem; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractIntent; +import com.moiseum.wolnelektury.base.mvp.PresenterActivity; +import com.moiseum.wolnelektury.view.book.BookActivity; +import com.moiseum.wolnelektury.view.book.BookType; +import com.moiseum.wolnelektury.view.supportus.SupportUsActivity; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; + +import java.util.List; + +import butterknife.BindView; +import butterknife.OnClick; + +import static com.moiseum.wolnelektury.view.main.MainActivity.MainIntent.RELAUNCH_MESSAGE_KEY; + +public class MainActivity extends PresenterActivity implements MainView { + + private ProgressDialog progressDialog; + + public static class MainIntent extends AbstractIntent { + + static final String RELAUNCH_MESSAGE_KEY = "RelaunchMessageKey"; + + public MainIntent(Context context) { + super(context, MainActivity.class); + } + + public MainIntent(@StringRes int relaunchMessageResId, Context context) { + super(context, MainActivity.class); + this.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); + this.putExtra(RELAUNCH_MESSAGE_KEY, relaunchMessageResId); + } + } + + public static class ChangeNavigationEvent { + private final NavigationElement element; + + public ChangeNavigationEvent(NavigationElement element) { + if (element == NavigationElement.SEPARATOR || element == NavigationElement.SUPPORT_US) { + throw new IllegalArgumentException("Unsupported navigation element"); + } + this.element = element; + } + + public NavigationElement getElement() { + return element; + } + } + + @BindView(R.id.drawer_layout) + DrawerLayout drawerLayout; + @BindView(R.id.rvNavigation) + RecyclerView rvNavigation; + @BindView(R.id.btnLogin) + Button btnLogin; + @BindView(R.id.llLoggedInContainer) + View llLoggedInContainer; + @BindView(R.id.tvUsername) + TextView tvUsername; + + private ActionBarDrawerToggle drawerToggle; + private NavigationAdapter navigationAdapter; + private NavigationElement currentNavigationElement; + + @Override + public int getLayoutResourceId() { + return R.layout.activity_main; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + setBackButtonEnable(true); + initDrawer(); + EventBus.getDefault().register(this); + + if (getIntent().hasExtra(RELAUNCH_MESSAGE_KEY)) { + Toast.makeText(this, getIntent().getIntExtra(RELAUNCH_MESSAGE_KEY, 0), Toast.LENGTH_SHORT).show(); + } + } + + @Override + protected MainPresenter createPresenter() { + return new MainPresenter(this); + } + + @Override + public void onNewIntent(Intent intent) { + super.onNewIntent(intent); + String action = intent.getAction(); + String data = intent.getDataString(); + if (Intent.ACTION_VIEW.equals(action) && data != null) { + getPresenter().onBrowserCallback(data); + } + } + + @Override + public void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); + } + + private void initDrawer() { + navigationAdapter = new NavigationAdapter(this, () -> { + showPayPalForm(); + drawerLayout.closeDrawers(); + }); + navigationAdapter.setOnItemClickListener((item, view, position) -> { + if (item != NavigationElement.SEPARATOR) { + selectItem(item); + } + }); + navigationAdapter.selectItem(NavigationElement.LIBRARY); + rvNavigation.setLayoutManager(new LinearLayoutManager(this)); + rvNavigation.setAdapter(navigationAdapter); + + drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.open, R.string.close) { + @Override + public void onDrawerOpened(View drawerView) { + super.onDrawerOpened(drawerView); + } + + @Override + public void onDrawerClosed(View drawerView) { + super.onDrawerClosed(drawerView); + } + }; + drawerLayout.addDrawerListener(drawerToggle); + + selectItem(NavigationElement.LIBRARY); + } + + public void selectItem(NavigationElement navigationElement) { + if (NavigationElement.PREMIUM == navigationElement) { + getPresenter().checkForPremiumBook(); + } else { + currentNavigationElement = navigationElement; + FragmentManager fragmentManager = getSupportFragmentManager(); + fragmentManager.beginTransaction().replace(R.id.content, navigationElement.getFragment()).commit(); + setTitle(navigationElement.getTitle()); + } + drawerLayout.closeDrawers(); + } + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + drawerToggle.syncState(); + } + + @Override + public void onBackPressed() { + if (NavigationElement.LIBRARY != currentNavigationElement) { + selectItem(NavigationElement.LIBRARY); + } else { + super.onBackPressed(); + } + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + return drawerToggle.onOptionsItemSelected(item) || super.onOptionsItemSelected(item); + } + + @Override + protected void onHomeClicked() { + drawerLayout.openDrawer(GravityCompat.START); + } + + @SuppressWarnings("unused") + @Subscribe + public void onChangeNavigation(ChangeNavigationEvent event) { + selectItem(event.getElement()); + navigationAdapter.selectItem(event.getElement()); + } + + @OnClick(R.id.btnLogin) + public void onLoginClicked() { + getPresenter().onLoginClicked(); + } + + @OnClick(R.id.btnLogout) + public void onLogoutClicked() { + getPresenter().onLogoutClicked(); + } + + @Override + public void setLoggedIn(boolean loggedIn) { + if (loggedIn) { + btnLogin.setVisibility(View.GONE); + llLoggedInContainer.setVisibility(View.VISIBLE); + } else { + btnLogin.setVisibility(View.VISIBLE); + llLoggedInContainer.setVisibility(View.GONE); + } + } + + @Override + public void setLoggedUsername(String username) { + tvUsername.setText(username); + } + + @Override + public void setProgressDialogVisibility(boolean visible) { + if (visible && progressDialog == null) { + String dialogMessage = getString(R.string.main_view_progress); + progressDialog = ProgressDialog.show(this, null, dialogMessage, true, false); + } else if (!visible && progressDialog != null) { + progressDialog.hide(); + progressDialog = null; + } + } + + @Override + public void showToastMessage(int messageResId) { + Toast.makeText(this, messageResId, Toast.LENGTH_LONG).show(); + } + + @Override + public void showCustomTabsAuthentication(Uri authorizationUrl) { + showBrowserView(authorizationUrl); + } + + @Override + public void showPremiumBook(String slug) { + startActivity(new BookActivity.BookIntent(slug, BookType.TYPE_PREMIUM, this)); + } + + @Override + public void showNoPremiumBookAvailable(boolean userLoggedIn) { + AlertDialog.Builder builder = new AlertDialog.Builder(this) + .setTitle(R.string.no_prapremiere_title); + + if (!userLoggedIn) { + builder.setMessage(R.string.no_prapremiere_message) + .setPositiveButton(R.string.become_a_friend, (dialog, which) -> getPresenter().onBecomeAFriendClick()) + .setNegativeButton(R.string.no_thanks, (dialog, which) -> { + // nop. + }); + } else { + builder.setMessage(R.string.no_prapremiere_message_logged) + .setPositiveButton(R.string.OK, (dialog, which) -> { + // nop. + }); + } + builder.create() + .show(); + } + + @Override + public void showPremiumForm() { + showPayPalForm(); + } + + @Override + public void showLoginFirst() { + new AlertDialog.Builder(this) + .setTitle(R.string.login) + .setMessage(R.string.login_first) + .setPositiveButton(R.string.login, (dialog, which) -> { + getPresenter().onLoginClicked(); + }) + .setNegativeButton(R.string.no_thanks, (dialog, which) -> { + // nop. + }) + .create() + .show(); + } + + @Override + public void relaunch(int relaunchMessageResId) { + MainIntent intent = new MainIntent(relaunchMessageResId, this); + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(intent); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainPresenter.java new file mode 100644 index 0000000..0e0c452 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainPresenter.java @@ -0,0 +1,259 @@ +package com.moiseum.wolnelektury.view.main; + +import android.net.Uri; +import android.util.Log; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.Presenter; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.RestClientCallback; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.OAuthTokenModel; +import com.moiseum.wolnelektury.connection.models.UserModel; +import com.moiseum.wolnelektury.connection.services.BooksService; +import com.moiseum.wolnelektury.connection.services.UserService; +import com.moiseum.wolnelektury.events.LoggedInEvent; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; +import com.moiseum.wolnelektury.view.main.events.PremiumStatusEvent; + +import org.greenrobot.eventbus.EventBus; + +import java.util.List; + +import retrofit2.Call; + +/** + * Created by Piotr Ostrowski on 12.06.2018. + */ +class MainPresenter extends Presenter { + + private static final String TAG = MainPresenter.class.getSimpleName(); + private static final String OAUTH_CALLBACK_VALUE = "wolnelekturyapp://oauth.callback/?oauth_token="; + private static final String PAYPAL_SUCCESS_CALLBACK_VALUE = "wolnelekturyapp://paypal_return"; + private static final String PAYPAL_ERROR_CALLBACK_VALUE = "wolnelekturyapp://paypal_error"; + + private RestClient client = WLApplication.getInstance().getRestClient(); + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + private Call currentCall; + private Call checkCall; + + MainPresenter(MainView view) { + super(view); + getView().setLoggedIn(preferences.isUserLoggedIn()); + getView().setLoggedUsername(preferences.getUsername()); + } + + @Override + public void onResume() { + super.onResume(); + if (preferences.isUserLoggedIn()) { + checkPremiumStatus(); + } + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (currentCall != null) { + currentCall.cancel(); + } + if (checkCall != null) { + checkCall.cancel(); + } + } + + void onLoginClicked() { + getView().setProgressDialogVisibility(true); + currentCall = client.call(new RestClientCallback() { + + @Override + public void onSuccess(OAuthTokenModel data) { + preferences.setTemporaryLoginToken(data.getToken()); + String authUrl = String.format(RestClient.WEB_OAUTH_AUTHORIZATION_URL, data.getToken()); + getView().setProgressDialogVisibility(false); + getView().showCustomTabsAuthentication(Uri.parse(authUrl)); + } + + @Override + public void onFailure(Exception e) { + Log.e(TAG, "Failed to obtain request token.", e); + getView().setProgressDialogVisibility(false); + getView().showToastMessage(R.string.login_request_token_failed); + } + + @Override + public void onCancel() { + getView().setProgressDialogVisibility(false); + } + + @Override + public Call execute(UserService service) { + return service.requestToken(); + } + }, UserService.class); + } + + void onLogoutClicked() { + client.clearOAuthTokens(); + preferences.clearUserData(); + getView().relaunch(R.string.logout_successful); + } + + void onBecomeAFriendClick() { + if (preferences.isUserLoggedIn()) { + getView().showPremiumForm(); + } else { + getView().showLoginFirst(); + } + } + + void onBrowserCallback(String intentData) { + if (PAYPAL_SUCCESS_CALLBACK_VALUE.equals(intentData)) { + preferences.setPremium(true); + EventBus.getDefault().post(new PremiumStatusEvent(true)); + getView().showToastMessage(R.string.premium_purchase_succeeded); + } else if (PAYPAL_ERROR_CALLBACK_VALUE.equals(intentData)) { + getView().showToastMessage(R.string.premium_purchase_failed); + } else { + onAuthorizationIntent(intentData); + } + } + + void checkForPremiumBook() { + fetchHeader(); + } + + private void onAuthorizationIntent(String intentData) { + String correctDataString = OAUTH_CALLBACK_VALUE + preferences.getTemporaryLoginToken(); + if (intentData.compareTo(correctDataString) != 0) { + getView().showToastMessage(R.string.login_auth_callback_malformed); + return; + } + + getView().setProgressDialogVisibility(true); + currentCall = client.call(new RestClientCallback() { + + @Override + public void onSuccess(OAuthTokenModel data) { + preferences.storeAccessToken(data); + fetchUser(); + } + + @Override + public void onFailure(Exception e) { + Log.e(TAG, "Failed to obtain access token.", e); + getView().setProgressDialogVisibility(false); + getView().showToastMessage(R.string.login_access_token_failed); + } + + @Override + public void onCancel() { + getView().setProgressDialogVisibility(false); + } + + @Override + public Call execute(UserService service) { + return service.accessToken(); + } + }, UserService.class); + } + + private void fetchUser() { + getView().setProgressDialogVisibility(true); + + /* + * We are marking user as logged in cause we already have credentials at this point. + * If this request fails we can perform it later on and ignore those errors for now. + */ + currentCall = client.call(new RestClientCallback() { + @Override + public void onSuccess(UserModel userModel) { + preferences.setUsername(userModel.getUsername()); + preferences.setPremium(userModel.isPremium()); + EventBus.getDefault().post(new LoggedInEvent()); + getView().setProgressDialogVisibility(false); + getView().setLoggedIn(true); + getView().setLoggedUsername(userModel.getUsername()); + } + + @Override + public void onFailure(Exception e) { + EventBus.getDefault().post(new LoggedInEvent()); + getView().setProgressDialogVisibility(false); + getView().setLoggedIn(true); + } + + @Override + public void onCancel() { + EventBus.getDefault().post(new LoggedInEvent()); + getView().setProgressDialogVisibility(false); + getView().setLoggedIn(true); + } + + @Override + public Call execute(UserService service) { + return service.getUser(); + } + }, UserService.class); + } + + private void fetchHeader() { + getView().setProgressDialogVisibility(true); + currentCall = client.call(new RestClientCallback, BooksService>() { + @Override + public void onSuccess(List data) { + getView().setProgressDialogVisibility(false); + if (data.size() > 0) { + getView().showPremiumBook(data.get(0).getSlug()); + } else { + getView().showNoPremiumBookAvailable(preferences.isUserLoggedIn()); + } + } + + @Override + public void onFailure(Exception e) { + getView().showToastMessage(R.string.fetching_premium_failed); + } + + @Override + public void onCancel() { + // nop. + } + + @Override + public Call> execute(BooksService service) { + return service.getPreview(); + } + }, BooksService.class); + } + + private void checkPremiumStatus() { + checkCall = client.call(new RestClientCallback() { + @Override + public void onSuccess(UserModel userModel) { + boolean currentPremiumStatus = preferences.isUserPremium(); + preferences.setUsername(userModel.getUsername()); + preferences.setPremium(userModel.isPremium()); + if (currentPremiumStatus && !userModel.isPremium()) { + getView().relaunch(R.string.subscription_lost); + } + } + + @Override + public void onFailure(Exception e) { + // nop + } + + @Override + public void onCancel() { + // nop + } + + @Override + public Call execute(UserService service) { + return service.getUser(); + } + }, UserService.class); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainView.java new file mode 100644 index 0000000..aa764de --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainView.java @@ -0,0 +1,30 @@ +package com.moiseum.wolnelektury.view.main; + +import android.net.Uri; +import android.support.annotation.StringRes; + +/** + * Created by Piotr Ostrowski on 12.06.2018. + */ +public interface MainView { + + void setLoggedIn(boolean loggedIn); + + void setLoggedUsername(String username); + + void setProgressDialogVisibility(boolean visible); + + void showToastMessage(@StringRes int messageResId); + + void showCustomTabsAuthentication(Uri authorizationUrl); + + void showPremiumBook(String slug); + + void showNoPremiumBookAvailable(boolean userLoggedIn); + + void showPremiumForm(); + + void showLoginFirst(); + + void relaunch(@StringRes int relaunchMessageResId); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationAdapter.java new file mode 100644 index 0000000..58f0597 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationAdapter.java @@ -0,0 +1,82 @@ +package com.moiseum.wolnelektury.view.main; + +import android.content.Context; +import android.support.annotation.NonNull; +import android.view.View; +import android.view.ViewGroup; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; + +/** + * @author golonkos + */ + +public class NavigationAdapter extends RecyclerAdapter> { + + private static int TYPE_ITEM = 0; + private static int TYPE_SEPARATOR = 1; + private static int TYPE_SUPPORT = 2; + private static int TYPE_BLANK = 3; + + private final SupportUsListener supportUsListener; + + private final SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + + NavigationAdapter(Context context, SupportUsListener supportUsListener) { + super(context, Selection.SINGLE); + this.supportUsListener = supportUsListener; + setItems(NavigationElement.valuesForNavigation()); + } + + @Override + public int getItemViewType(int position) { + NavigationElement element = getItem(position); + if (element.requiresLogin() && !preferences.isUserLoggedIn()) { + return TYPE_BLANK; + } + + switch (element) { + case SEPARATOR: + return TYPE_SEPARATOR; + case SUPPORT_US: + return TYPE_SUPPORT; + default: + return TYPE_ITEM; + } + } + + @NonNull + @Override + public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + if (viewType == TYPE_SEPARATOR) { + return new SeparatorViewHolder(inflate(R.layout.navigation_separator_item, parent)); + } + if (viewType == TYPE_SUPPORT) { + return new SupportViewHolder(inflate(R.layout.navigation_support_item, parent), supportUsListener); + } + if (viewType == TYPE_BLANK) { + return new NavigationBlankViewHolder(inflate(R.layout.navigation_blank, parent)); + } + return new NavigationViewHolder(inflate(R.layout.navigation_item, parent)); + } + + @Override + protected String getItemId(NavigationElement item) { + return item.name(); + } + + @Override + protected void onItemClicked(View view, NavigationElement item, int position) { + if (item != NavigationElement.SEPARATOR && item != NavigationElement.SUPPORT_US) { + super.onItemClicked(view, item, position); + } + } + + interface SupportUsListener { + void onSupportUsClicked(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationBlankViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationBlankViewHolder.java new file mode 100644 index 0000000..fbc2399 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationBlankViewHolder.java @@ -0,0 +1,20 @@ +package com.moiseum.wolnelektury.view.main; + +import android.view.View; + +import com.moiseum.wolnelektury.components.recycler.ViewHolder; + +/** + * Created by Piotr Ostrowski on 02.07.2018. + */ +public class NavigationBlankViewHolder extends ViewHolder { + + NavigationBlankViewHolder(View view) { + super(view); + } + + @Override + public void bind(NavigationElement item, boolean selected) { + // nop. + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationElement.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationElement.java new file mode 100644 index 0000000..219a154 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationElement.java @@ -0,0 +1,315 @@ +package com.moiseum.wolnelektury.view.main; + +import android.support.v4.app.Fragment; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.view.AboutFragment; +import com.moiseum.wolnelektury.view.book.list.BookListType; +import com.moiseum.wolnelektury.view.book.list.BooksListFragment; +import com.moiseum.wolnelektury.view.library.LibraryFragment; +import com.moiseum.wolnelektury.view.news.NewsListFragment; +import com.moiseum.wolnelektury.view.search.BookSearchFragment; +import com.moiseum.wolnelektury.view.settings.SettingsFragment; + +import java.util.Arrays; +import java.util.List; + +/** + * @author golonkos + */ + +public enum NavigationElement { + + LIBRARY { + @Override + public int getTitle() { + return R.string.nav_wolne_lektury; + } + + @Override + public Fragment getFragment() { + return LibraryFragment.newInstance(); + } + + @Override + public int getIcon() { + return R.drawable.ic_menu_library; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + PREMIUM { + @Override + public int getTitle() { + return R.string.nav_premium; + } + + @Override + public Fragment getFragment() { + // This in intentional. We have to handle this separately. + return null; + } + + @Override + public int getIcon() { + return R.drawable.ic_menu_star; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + NOW_READING { + @Override + public int getTitle() { + return R.string.nav_reading; + } + + @Override + public Fragment getFragment() { + return BooksListFragment.newInstance(BookListType.READING); + } + + @Override + public int getIcon() { + return R.drawable.ic_book; + } + + @Override + public boolean requiresLogin() { + return true; + } + }, + + FAVOURITES { + @Override + public int getTitle() { + return R.string.nav_favourites; + } + + @Override + public Fragment getFragment() { + return BooksListFragment.newInstance(BookListType.FAVOURITES); + } + + @Override + public int getIcon() { + return R.drawable.ic_menu_fav; + } + + @Override + public boolean requiresLogin() { + return true; + } + }, + + COMPLETED { + @Override + public int getTitle() { + return R.string.nav_completed; + } + + @Override + public Fragment getFragment() { + return BooksListFragment.newInstance(BookListType.COMPLETED); + } + + @Override + public int getIcon() { + return R.drawable.ic_accept; + } + + @Override + public boolean requiresLogin() { + return true; + } + }, + + AUDIOBOOKS { + @Override + public int getTitle() { + return R.string.nav_audiobooks; + } + + @Override + public Fragment getFragment() { + return BooksListFragment.newInstance(BookListType.AUDIOBOOKS); + } + + @Override + public int getIcon() { + return R.drawable.ic_menu_audiobook; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + DOWNLOADED { + @Override + public int getTitle() { + return R.string.nav_my_collection; + } + + @Override + public Fragment getFragment() { + return BooksListFragment.newInstance(BookListType.DOWNLOADED); + } + + @Override + public int getIcon() { + return R.drawable.ic_menu_downloaded; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + SEARCH { + @Override + public int getTitle() { + return R.string.nav_catalog; + } + + @Override + public Fragment getFragment() { + return BookSearchFragment.newInstance(); + } + + @Override + public int getIcon() { + return R.drawable.ic_menu_search; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + ABOUT { + @Override + public int getTitle() { + return R.string.nav_about; + } + + @Override + public Fragment getFragment() { + return AboutFragment.newInstance(); + } + + @Override + public int getIcon() { + return R.drawable.ic_about; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + NEWS { + @Override + public int getTitle() { + return R.string.nav_news; + } + + @Override + public Fragment getFragment() { + return NewsListFragment.newInstance(); + } + + @Override + public int getIcon() { + return R.drawable.ic_news; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + SETTINGS { + @Override + public int getTitle(){return R.string.settings;} + + @Override + public Fragment getFragment() {return SettingsFragment.newInstance();} + + @Override + public int getIcon(){return R.drawable.ic_settings;} + + @Override + public boolean requiresLogin() { + return false; + } + }, + + SUPPORT_US { + @Override + public int getTitle() { + return -1; + } + + @Override + public Fragment getFragment() { + return null; + } + + @Override + public int getIcon() { + return -1; + } + + @Override + public boolean requiresLogin() { + return false; + } + }, + + SEPARATOR { + @Override + public int getTitle() { + return -1; + } + + @Override + public Fragment getFragment() { + return null; + } + + @Override + public int getIcon() { + return -1; + } + + @Override + public boolean requiresLogin() { + return false; + } + }; + + public abstract int getTitle(); + + public abstract Fragment getFragment(); + + public abstract int getIcon(); + + public abstract boolean requiresLogin(); + + public static List valuesForNavigation() { + return Arrays.asList(SUPPORT_US, LIBRARY, SEPARATOR, PREMIUM, SEARCH, AUDIOBOOKS, NOW_READING, FAVOURITES, COMPLETED, SEPARATOR, DOWNLOADED, SEPARATOR, NEWS, SETTINGS, ABOUT); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationViewHolder.java new file mode 100644 index 0000000..28e23e4 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/NavigationViewHolder.java @@ -0,0 +1,45 @@ +package com.moiseum.wolnelektury.view.main; + +import android.content.res.ColorStateList; +import android.graphics.PorterDuff; +import android.support.v4.content.ContextCompat; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; + +import butterknife.BindView; + +/** + * @author golonkos + */ + +public class NavigationViewHolder extends ViewHolder { + + @BindView(R.id.tvNavName) + TextView tvName; + @BindView(R.id.ivNavIcon) + ImageView ivNavIcon; + + NavigationViewHolder(View view) { + super(view); + } + + @Override + public void bind(NavigationElement item, boolean selected) { + tvName.setText(item.getTitle()); + ivNavIcon.setImageResource(item.getIcon()); + int color = selected ? R.color.white : R.color.turquoise; + ivNavIcon.setColorFilter(ContextCompat.getColor(getContext(), color), PorterDuff.Mode.SRC_IN); + if (item.getTitle() == R.string.nav_premium) { + tvName.setTextColor(getContext().getResources().getColor(R.color.orange_light)); + ivNavIcon.setColorFilter(ContextCompat.getColor(getContext(), R.color.orange_light), PorterDuff.Mode.SRC_IN); + } + + } + +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SeparatorViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SeparatorViewHolder.java new file mode 100644 index 0000000..546ae15 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SeparatorViewHolder.java @@ -0,0 +1,21 @@ +package com.moiseum.wolnelektury.view.main; + +import android.view.View; + +import com.moiseum.wolnelektury.components.recycler.ViewHolder; + +/** + * @author golonkos. + */ + +public class SeparatorViewHolder extends ViewHolder { + + public SeparatorViewHolder(View view) { + super(view); + } + + @Override + public void bind(NavigationElement item, boolean selected) { + + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SupportViewHolder.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SupportViewHolder.java new file mode 100644 index 0000000..39855e0 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/SupportViewHolder.java @@ -0,0 +1,35 @@ +package com.moiseum.wolnelektury.view.main; + +import android.view.View; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; + +import butterknife.OnClick; + +/** + * @author golonkos + */ + +public class SupportViewHolder extends ViewHolder { + + private final NavigationAdapter.SupportUsListener supportUsListener; + + public SupportViewHolder(View view, NavigationAdapter.SupportUsListener supportUsListener) { + super(view); + this.supportUsListener = supportUsListener; + } + + @Override + public void bind(NavigationElement item, boolean selected) { + //nop + } + + @SuppressWarnings("unused") + @OnClick(R.id.btnSupportUs) + public void onSupportUsClicked() { + if (supportUsListener != null) { + supportUsListener.onSupportUsClicked(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/events/PremiumStatusEvent.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/events/PremiumStatusEvent.java new file mode 100644 index 0000000..2d4a290 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/events/PremiumStatusEvent.java @@ -0,0 +1,16 @@ +package com.moiseum.wolnelektury.view.main.events; + +/** + * Created by Piotr Ostrowski on 26.08.2018. + */ +public class PremiumStatusEvent { + private boolean premium; + + public PremiumStatusEvent(boolean premium) { + this.premium = premium; + } + + public boolean isPremium() { + return premium; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListAdapter.java new file mode 100644 index 0000000..8e603a2 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListAdapter.java @@ -0,0 +1,57 @@ +package com.moiseum.wolnelektury.view.news; + +import android.content.Context; +import android.support.annotation.NonNull; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; +import com.moiseum.wolnelektury.connection.models.NewsModel; + +import butterknife.BindView; + +public class NewsListAdapter extends RecyclerAdapter { + + static class NewsViewHolder extends ViewHolder { + + @BindView(R.id.textViewDate) + TextView txtDate; + @BindView(R.id.textViewLead) + TextView txtLead; + @BindView(R.id.ivNewsThumb) + ImageView newsImage; + + NewsViewHolder(View view) { + super(view); + } + + @Override + public void bind(NewsModel item, boolean selected) { + txtDate.setText(item.getTime()); + txtLead.setText(item.getTitle()); + Glide.with(getContext()).load(item.getThumbUrl()).placeholder(R.drawable.list_nocover).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(newsImage); + } + } + + NewsListAdapter(Context context) { + super(context, RecyclerAdapter.Selection.NONE); + } + + @NonNull + @Override + public NewsViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = inflate(R.layout.news_item, parent); + return new NewsViewHolder(view); + } + + @Override + protected String getItemId(NewsModel item) { + return item.getKey(); + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListFragment.java new file mode 100644 index 0000000..f10688c --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListFragment.java @@ -0,0 +1,105 @@ +package com.moiseum.wolnelektury.view.news; + +import android.os.Bundle; +import android.support.v7.widget.LinearLayoutManager; +import android.view.View; +import android.widget.Button; +import android.widget.ProgressBar; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.components.ProgressRecyclerView; +import com.moiseum.wolnelektury.components.recycler.EndlessRecyclerOnScrollListener; +import com.moiseum.wolnelektury.connection.models.NewsModel; +import com.moiseum.wolnelektury.view.news.single.NewsActivity; + +import java.util.List; + +import butterknife.BindView; +import butterknife.OnClick; + +public class NewsListFragment extends PresenterFragment implements NewsListView { + + public static NewsListFragment newInstance() { + return new NewsListFragment(); + } + + @BindView(R.id.rvNews) + ProgressRecyclerView rvNews; + @BindView(R.id.pbLoadMore) + ProgressBar pbLoadMore; + @BindView(R.id.btnReloadMore) + Button btnReloadMore; + + private NewsListAdapter adapter; + private EndlessRecyclerOnScrollListener rvBooksScrollListener = new EndlessRecyclerOnScrollListener() { + @Override + public void onLoadMore() { + if (adapter.getItemCount() > 0) { + getPresenter().loadMoreNews(); + } + } + }; + + @Override + protected NewsListPresenter createPresenter() { + return new NewsListPresenter(this); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_news; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); + rvNews.setLayoutManager(layoutManager); + rvNews.addOnScrollListener(rvBooksScrollListener); + + adapter = new NewsListAdapter(getContext()); + adapter.setOnItemClickListener((item, view1, position) -> getPresenter().onNewsClicked(item)); + rvNews.setAdapter(adapter); + } + + @Override + public void setData(List data) { + if (adapter.getItemCount() == 0) { + rvNews.setItems(data); + } else { + rvNews.addItems(data); + } + } + + @Override + public void setProgressVisible(boolean visible) { + if (adapter.getItemCount() == 0) { + rvNews.setProgressVisible(visible); + } else { + pbLoadMore.setVisibility(visible ? View.VISIBLE : View.GONE); + } + } + + @Override + public void showError(Exception e) { + Toast.makeText(getContext(), R.string.loading_results_failed, Toast.LENGTH_SHORT).show(); + if (adapter.getItemCount() != 0) { + btnReloadMore.setVisibility(View.VISIBLE); + } else { + rvNews.showRetryButton(() -> getPresenter().loadMoreNews()); + } + } + + @Override + public void launchNews(NewsModel news) { + startActivity(new NewsActivity.NewsIntent(news, getContext())); + } + + @OnClick(R.id.btnReloadMore) + public void onReloadMoreClicked() { + btnReloadMore.setVisibility(View.GONE); + pbLoadMore.setVisibility(View.VISIBLE); + getPresenter().loadMoreNews(); + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListPresenter.java new file mode 100644 index 0000000..4b87b96 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListPresenter.java @@ -0,0 +1,81 @@ +package com.moiseum.wolnelektury.view.news; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.DataObserver; +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.models.NewsModel; +import com.moiseum.wolnelektury.connection.services.NewsService; + +import java.util.Collections; +import java.util.List; + +import retrofit2.Call; + +/** + * Created by Piotr Ostrowski on 06.08.2018. + */ +class NewsListPresenter extends FragmentPresenter { + + private class NewsListDataProvider extends DataProvider, NewsService> { + + @Override + protected Class getServiceClass() { + return NewsService.class; + } + + @Override + public Call> execute(NewsService service) { + return service.getNews(lastKeySlug, RestClient.PAGINATION_LIMIT); + } + } + + private class NewsListDataObserver implements DataObserver> { + + @Override + public void onLoadStarted() { + getView().setProgressVisible(true); + } + + @Override + public void onLoadSuccess(List data) { + if (data.size() > 0) { + lastKey = data.get(data.size() - 1).getKey(); + } + getView().setProgressVisible(false); + getView().setData(data); + } + + @Override + public void onLoadFailed(Exception e) { + getView().setProgressVisible(false); + getView().setData(Collections.emptyList()); + getView().showError(e); + } + } + + private NewsListDataProvider dataProvider; + private String lastKey = null; + + NewsListPresenter(NewsListView view) { + super(view); + dataProvider = new NewsListDataProvider(); + dataProvider.setDataObserver(new NewsListDataObserver()); + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + dataProvider.load(null); + } + + public void loadMoreNews() { + dataProvider.load(lastKey); + } + + public void onNewsClicked(NewsModel newsModel) { + getView().launchNews(newsModel); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListView.java new file mode 100644 index 0000000..35bfc0b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/NewsListView.java @@ -0,0 +1,14 @@ +package com.moiseum.wolnelektury.view.news; + +import com.moiseum.wolnelektury.base.mvp.LoadingView; +import com.moiseum.wolnelektury.connection.models.NewsModel; + +import java.util.List; + +/** + * Created by Piotr Ostrowski on 06.08.2018. + */ +public interface NewsListView extends LoadingView> { + + void launchNews(NewsModel news); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsActivity.java new file mode 100644 index 0000000..f5d4373 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsActivity.java @@ -0,0 +1,50 @@ +package com.moiseum.wolnelektury.view.news.single; + +import android.content.Context; +import android.os.Bundle; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; +import com.moiseum.wolnelektury.connection.models.NewsModel; + +import org.parceler.Parcels; + +import static com.moiseum.wolnelektury.view.news.single.NewsActivity.NewsIntent.NEWS_KEY; + +/** + * Created by Piotr Ostrowski on 06.08.2018. + */ +public class NewsActivity extends AbstractActivity { + + private static final String NEWS_FRAGMENT_TAG = "NewsFragmentTag"; + + public static class NewsIntent extends AbstractIntent { + static final String NEWS_KEY = "NewsKey"; + + public NewsIntent(NewsModel news, Context context) { + super(context, NewsActivity.class); + putExtra(NEWS_KEY, Parcels.wrap(news)); + } + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + if (!getIntent().hasExtra(NEWS_KEY)) { + throw new IllegalStateException("Activity intent is missing news extras."); + } + setTitle(""); + + NewsModel news = Parcels.unwrap(getIntent().getParcelableExtra(NEWS_KEY)); + NewsFragment newsFragment = (NewsFragment) getSupportFragmentManager().findFragmentByTag(NEWS_FRAGMENT_TAG); + if (newsFragment == null) { + newsFragment = NewsFragment.newInstance(news); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, newsFragment, NEWS_FRAGMENT_TAG).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsFragment.java new file mode 100644 index 0000000..cc2e108 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsFragment.java @@ -0,0 +1,129 @@ +package com.moiseum.wolnelektury.view.news.single; + +import android.os.Bundle; +import android.support.design.widget.AppBarLayout; +import android.support.design.widget.CollapsingToolbarLayout; +import android.support.v4.view.ViewPager; +import android.support.v7.widget.Toolbar; +import android.view.View; +import android.view.ViewTreeObserver; +import android.widget.LinearLayout; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.connection.models.NewsModel; +import com.moiseum.wolnelektury.view.news.zoom.ZoomActivity; + +import org.parceler.Parcels; +import org.sufficientlysecure.htmltextview.HtmlTextView; + +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; +import butterknife.OnClick; +import me.relex.circleindicator.CircleIndicator; + +/** + * Created by Piotr Ostrowski on 06.08.2018. + */ +public class NewsFragment extends PresenterFragment implements NewsView { + + private static final String NEWS_ARGUMENT_KEY = "NewsArgumentKey"; + private static final int FIVE_PAGES = 5; + + public static NewsFragment newInstance(NewsModel news) { + NewsFragment fragment = new NewsFragment(); + Bundle args = new Bundle(1); + args.putParcelable(NEWS_ARGUMENT_KEY, Parcels.wrap(news)); + fragment.setArguments(args); + return fragment; + } + + @BindView(R.id.vpGallery) + ViewPager vpGallery; + @BindView(R.id.indicator) + CircleIndicator indicator; + @BindView(R.id.tvNewsTitle) + TextView tvNewsTitle; + @BindView(R.id.tvNewsTime) + TextView tvNewsTime; + @BindView(R.id.tvNewsPlace) + TextView tvNewsPlace; + @BindView(R.id.tvNewsBody) + HtmlTextView tvNewsBody; + @BindView(R.id.clMainView) + View clMainView; + @BindView(R.id.ctlCollapse) + CollapsingToolbarLayout ctlCollapse; + @BindView(R.id.llContentContainer) + LinearLayout llContentContainer; + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_single_news; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + Toolbar toolbar = view.findViewById(R.id.bookToolbar); + setupToolbar(toolbar); + } + + @Override + protected NewsPresenter createPresenter() { + if (getArguments() == null || getArguments().getParcelable(NEWS_ARGUMENT_KEY) == null) { + throw new IllegalStateException("Fragment is missing arguments"); + } + NewsModel news = Parcels.unwrap(getArguments().getParcelable(NEWS_ARGUMENT_KEY)); + return new NewsPresenter(news, this); + } + + @OnClick(R.id.fabShare) + public void onShareClick() { + getPresenter().onShareNewsClicked(); + } + + @Override + public void initializeNewsView(NewsModel news) { + ctlCollapse.setTitle(news.getTitle()); + ctlCollapse.setExpandedTitleColor(getResources().getColor(android.R.color.transparent)); + tvNewsTitle.setText(news.getTitle()); + tvNewsTime.setText(news.getTime()); + tvNewsPlace.setText(news.getPlace()); + tvNewsBody.setHtml(news.getBody()); + + NewsGalleryAdapter galleryAdapter = new NewsGalleryAdapter(news.getGalleryUrl(), getContext()); + vpGallery.setAdapter(galleryAdapter); + vpGallery.setOffscreenPageLimit(FIVE_PAGES); + indicator.setViewPager(vpGallery); + addDisposable(galleryAdapter.getPageClickObservable().subscribe(position -> { + ArrayList urls = new ArrayList<>(news.getGalleryUrl()); + startActivity(new ZoomActivity.ZoomIntent(urls, position, getContext())); + })); + enableToolbarCollapse(); + } + + @Override + public void startShareActivity(String shareUrl) { + showShareActivity(shareUrl); + } + + private void enableToolbarCollapse() { + ViewTreeObserver viewTreeObserver = llContentContainer.getViewTreeObserver(); + if (viewTreeObserver.isAlive()) { + viewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + llContentContainer.getViewTreeObserver().removeOnGlobalLayoutListener(this); + if (ctlCollapse.getHeight() + llContentContainer.getHeight() > clMainView.getHeight()) { + AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) ctlCollapse.getLayoutParams(); + params.setScrollFlags(AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | AppBarLayout.LayoutParams.SCROLL_FLAG_EXIT_UNTIL_COLLAPSED); + ctlCollapse.setLayoutParams(params); + } + } + }); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsGalleryAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsGalleryAdapter.java new file mode 100644 index 0000000..a5dff6a --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsGalleryAdapter.java @@ -0,0 +1,78 @@ +package com.moiseum.wolnelektury.view.news.single; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.support.annotation.NonNull; +import android.support.v4.view.PagerAdapter; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.moiseum.wolnelektury.R; + +import java.util.List; + +import io.reactivex.Observable; +import io.reactivex.subjects.PublishSubject; + +/** + * Created by Piotr Ostrowski on 06.08.2018. + */ +public class NewsGalleryAdapter extends PagerAdapter { + + private final LayoutInflater inflater; + private final List galleryUrls; + + private PublishSubject pagerOnClickSubject = PublishSubject.create(); + private View.OnClickListener pageClickListener = v -> { + int position = (int) v.getTag(); + pagerOnClickSubject.onNext(position); + }; + + NewsGalleryAdapter(List galleryUrls, Context context) { + this.galleryUrls = galleryUrls; + this.inflater = LayoutInflater.from(context); + } + + @NonNull + @SuppressLint("InflateParams") + @Override + public Object instantiateItem(@NonNull ViewGroup container, int position) { + View view = inflater.inflate(R.layout.fragment_single_news_gallery_item, null); + view.setTag(position); + view.setOnClickListener(pageClickListener); + container.addView(view); + + ImageView ivGallery = view.findViewById(R.id.tvGalleryImage); + Glide.with(view.getContext()) + .load(galleryUrls.get(position)) + .diskCacheStrategy(DiskCacheStrategy.ALL) + .dontTransform() + .into(ivGallery); + + return view; + } + + @Override + public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { + View view = (View) object; + container.removeView(view); + } + + @Override + public int getCount() { + return galleryUrls.size(); + } + + @Override + public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { + return view == object; + } + + Observable getPageClickObservable() { + return pagerOnClickSubject.hide(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsPresenter.java new file mode 100644 index 0000000..0b0b476 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsPresenter.java @@ -0,0 +1,39 @@ +package com.moiseum.wolnelektury.view.news.single; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.models.NewsModel; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Piotr Ostrowski on 06.08.2018. + */ +class NewsPresenter extends FragmentPresenter { + + private final NewsModel news; + + NewsPresenter(NewsModel news, NewsView view) { + super(view); + this.news = news; + + List galleryUrls = new ArrayList<>(news.getGalleryUrl().size() + 1); + if (news.getImageUrl() != null) { + galleryUrls.add(news.getImageUrl()); + } + galleryUrls.addAll(news.getGalleryUrl()); + this.news.setGalleryUrl(galleryUrls); + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + getView().initializeNewsView(news); + } + + void onShareNewsClicked() { + getView().startShareActivity(news.getUrl()); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsView.java new file mode 100644 index 0000000..d6180d5 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/single/NewsView.java @@ -0,0 +1,11 @@ +package com.moiseum.wolnelektury.view.news.single; + +import com.moiseum.wolnelektury.connection.models.NewsModel; /** + * Created by Piotr Ostrowski on 06.08.2018. + */ +public interface NewsView { + + void initializeNewsView(NewsModel news); + + void startShareActivity(String shareUrl); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomActivity.java new file mode 100644 index 0000000..63c4f81 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomActivity.java @@ -0,0 +1,48 @@ +package com.moiseum.wolnelektury.view.news.zoom; + +import android.content.Context; +import android.os.Bundle; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; + +import java.util.ArrayList; + +/** + * Created by Piotr Ostrowski on 07.08.2018. + */ +public class ZoomActivity extends AbstractActivity { + + private static final String PHOTOS_URL_KEY = "PhotoUrls"; + private static final String POSITION_KEY = "PositionKey"; + private static final String ZOOM_FRAGMENT_TAG = "ZoomFragmentTag"; + + public static class ZoomIntent extends AbstractIntent { + public ZoomIntent(ArrayList photoUrls, int position, Context context) { + super(context, ZoomActivity.class); + putExtra(PHOTOS_URL_KEY, photoUrls); + putExtra(POSITION_KEY, position); + } + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + if (!getIntent().hasExtra(PHOTOS_URL_KEY) || !getIntent().hasExtra(POSITION_KEY)) { + throw new IllegalStateException("Activity intent is missing news extras."); + } + + ArrayList photoUrls = getIntent().getStringArrayListExtra(PHOTOS_URL_KEY); + int position = getIntent().getIntExtra(POSITION_KEY, 0); + ZoomFragment zoomFragment = (ZoomFragment) getSupportFragmentManager().findFragmentByTag(ZOOM_FRAGMENT_TAG); + if (zoomFragment == null) { + zoomFragment = ZoomFragment.newInstance(photoUrls, position); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, zoomFragment, ZOOM_FRAGMENT_TAG).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomFragment.java new file mode 100644 index 0000000..5962e4f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomFragment.java @@ -0,0 +1,66 @@ +package com.moiseum.wolnelektury.view.news.zoom; + +import android.os.Bundle; +import android.support.v4.view.ViewPager; +import android.view.View; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; + +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; +import me.relex.circleindicator.CircleIndicator; + +/** + * Created by Piotr Ostrowski on 07.08.2018. + */ +public class ZoomFragment extends PresenterFragment implements ZoomView { + + private static final String PHOTOS_URL_KEY = "PhotoUrls"; + private static final String POSITION_KEY = "PositionKey"; + private static final int FIVE_PAGES = 5; + + @BindView(R.id.vpGallery) + ViewPager vpGallery; + @BindView(R.id.indicator) + CircleIndicator indicator; + + public static ZoomFragment newInstance(ArrayList photoUrls, int position) { + ZoomFragment fragment = new ZoomFragment(); + Bundle args = new Bundle(1); + args.putStringArrayList(PHOTOS_URL_KEY, photoUrls); + args.putInt(POSITION_KEY, position); + fragment.setArguments(args); + return fragment; + } + + @Override + protected ZoomPresenter createPresenter() { + if (getArguments() == null || getArguments().getStringArrayList(PHOTOS_URL_KEY) == null || getArguments().getInt(POSITION_KEY, -1) == -1) { + throw new IllegalStateException("Fragment is missing arguments"); + } + ArrayList urls = getArguments().getStringArrayList(PHOTOS_URL_KEY); + int position = getArguments().getInt(POSITION_KEY); + return new ZoomPresenter(urls, position, this); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_zoom; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + // nop. + } + + @Override + public void initializeZoomView(List photoUrls, int initialPosition) { + vpGallery.setAdapter(new ZoomPhotosAdapter(photoUrls, getContext())); + vpGallery.setOffscreenPageLimit(FIVE_PAGES); + vpGallery.setCurrentItem(initialPosition, false); + indicator.setViewPager(vpGallery); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPhotosAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPhotosAdapter.java new file mode 100644 index 0000000..839a91e --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPhotosAdapter.java @@ -0,0 +1,105 @@ +package com.moiseum.wolnelektury.view.news.zoom; + +import android.content.Context; +import android.graphics.PorterDuff; +import android.support.annotation.NonNull; +import android.support.v4.content.ContextCompat; +import android.support.v4.view.PagerAdapter; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.ProgressBar; +import android.widget.TextView; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.resource.drawable.GlideDrawable; +import com.bumptech.glide.request.RequestListener; +import com.bumptech.glide.request.target.Target; +import com.moiseum.wolnelektury.R; + +import java.lang.ref.WeakReference; +import java.util.List; + +import it.sephiroth.android.library.imagezoom.ImageViewTouch; +import it.sephiroth.android.library.imagezoom.ImageViewTouchBase; + +/** + * Created by Piotr Ostrowski on 07.08.2018. + */ +public class ZoomPhotosAdapter extends PagerAdapter { + + private List photoUrls; + private LayoutInflater inflater; + private WeakReference mContext; + + ZoomPhotosAdapter(List photoUrl, Context context) { + inflater = LayoutInflater.from(context); + mContext = new WeakReference<>(context); + this.photoUrls = photoUrl; + for (String photo : photoUrl) { + Glide.with(context).load(photo).dontTransform().preload(); + } + } + + @NonNull + @Override + public Object instantiateItem(@NonNull ViewGroup collection, int position) { + final String photoUrl = photoUrls.get(position); + View view = inflater.inflate(R.layout.zoom_item, collection, false); + + final ProgressBar pbLoading = view.findViewById(R.id.pbLoading); + final TextView tvLoading = view.findViewById(R.id.tvLoading); + final Button btnRetry = view.findViewById(R.id.btnRetry); + final ImageViewTouch ivPhoto = view.findViewById(R.id.ivPointPhoto); + + btnRetry.setOnClickListener(v -> { + pbLoading.setVisibility(View.VISIBLE); + tvLoading.setVisibility(View.VISIBLE); + btnRetry.setVisibility(View.GONE); + fetchImageWithGlide(photoUrl, pbLoading, tvLoading, btnRetry, ivPhoto); + }); + + ivPhoto.setDisplayType(ImageViewTouchBase.DisplayType.FIT_HEIGHT); + fetchImageWithGlide(photoUrl, pbLoading, tvLoading, btnRetry, ivPhoto); + + collection.addView(view); + return view; + } + + @Override + public void destroyItem(@NonNull ViewGroup collection, int position, @NonNull Object view) { + collection.removeView((View) view); + } + + @Override + public int getCount() { + return photoUrls.size(); + } + + @Override + public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { + return view == object; + } + + private void fetchImageWithGlide(String photoUrl, final ProgressBar pbLoading, final TextView tvLoading, final Button btnRetry, ImageViewTouch ivPhoto) { + if (mContext.get() != null) { + Glide.with(mContext.get()).load(photoUrl).dontTransform().listener(new RequestListener() { + @Override + public boolean onException(Exception e, String model, Target target, boolean isFirstResource) { + pbLoading.setVisibility(View.GONE); + tvLoading.setVisibility(View.GONE); + btnRetry.setVisibility(View.VISIBLE); + return true; + } + + @Override + public boolean onResourceReady(GlideDrawable resource, String model, Target target, boolean isFromMemoryCache, boolean isFirstResource) { + pbLoading.setVisibility(View.GONE); + tvLoading.setVisibility(View.GONE); + return false; + } + }).into(ivPhoto); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPresenter.java new file mode 100644 index 0000000..77ef263 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomPresenter.java @@ -0,0 +1,28 @@ +package com.moiseum.wolnelektury.view.news.zoom; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; + +import java.util.List; + +/** + * Created by Piotr Ostrowski on 07.08.2018. + */ +public class ZoomPresenter extends FragmentPresenter { + + private final List photoUrls; + private final int initialPosition; + + ZoomPresenter(List photoUrls, int initialPosition, ZoomView view) { + super(view); + this.photoUrls = photoUrls; + this.initialPosition = initialPosition; + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + getView().initializeZoomView(photoUrls, initialPosition); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomView.java new file mode 100644 index 0000000..bef12ae --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/news/zoom/ZoomView.java @@ -0,0 +1,8 @@ +package com.moiseum.wolnelektury.view.news.zoom; + +import java.util.List; /** + * Created by Piotr Ostrowski on 07.08.2018. + */ +public interface ZoomView { + void initializeZoomView(List photoUrls, int initialPosition); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerActivity.java new file mode 100644 index 0000000..30aa6ce --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerActivity.java @@ -0,0 +1,48 @@ +package com.moiseum.wolnelektury.view.player; + +import android.content.Context; +import android.os.Bundle; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; + +import org.parceler.Parcels; + +import static com.moiseum.wolnelektury.view.player.PlayerActivity.PlayerIntent.BOOK_KEY; +import static com.moiseum.wolnelektury.view.player.PlayerActivity.PlayerIntent.BOOK_SLUG_KEY; + +/** + * Created by Piotr Ostrowski on 22.05.2018. + */ +public class PlayerActivity extends AbstractActivity { + + private static final String PLAYER_FRAGMENT_TAG = "PlayerFragmentTag"; + + public static class PlayerIntent extends AbstractIntent { + + static final String BOOK_KEY = "BookKey"; + static final String BOOK_SLUG_KEY = "BookSlugKey"; + + public PlayerIntent(BookDetailsModel book, String slug, Context context) { + super(context, PlayerActivity.class); + putExtra(BOOK_KEY, Parcels.wrap(book)); + putExtra(BOOK_SLUG_KEY, slug); + } + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + PlayerFragment playerFragment = (PlayerFragment) getSupportFragmentManager().findFragmentByTag(PLAYER_FRAGMENT_TAG); + if (playerFragment == null) { + playerFragment = PlayerFragment.newInstance(Parcels.unwrap(getIntent().getParcelableExtra(BOOK_KEY)), getIntent().getStringExtra(BOOK_SLUG_KEY)); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, playerFragment, PLAYER_FRAGMENT_TAG).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerFragment.java new file mode 100644 index 0000000..ca92d2c --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerFragment.java @@ -0,0 +1,243 @@ +package com.moiseum.wolnelektury.view.player; + +import android.content.DialogInterface; +import android.graphics.drawable.Drawable; +import android.os.Bundle; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentTransaction; +import android.support.v4.content.ContextCompat; +import android.support.v7.app.AlertDialog; +import android.view.View; +import android.widget.ImageButton; +import android.widget.SeekBar; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.utils.StringUtils; +import com.moiseum.wolnelektury.view.player.header.PlayerHeaderFragment; +import com.moiseum.wolnelektury.view.player.playlist.PlayerPlaylistFragment; + +import org.parceler.Parcels; + +import butterknife.BindView; +import butterknife.OnClick; + +import static com.moiseum.wolnelektury.view.player.PlayerActivity.PlayerIntent.BOOK_KEY; +import static com.moiseum.wolnelektury.view.player.PlayerActivity.PlayerIntent.BOOK_SLUG_KEY; + + +/** + * Created by Piotr Ostrowski on 22.05.2018. + */ +public class PlayerFragment extends PresenterFragment implements PlayerView { + + private static final String TAG = PlayerFragment.class.getSimpleName(); + private AlertDialog errorDialog; + + public static PlayerFragment newInstance(BookDetailsModel book, String slug) { + PlayerFragment playerFragment = new PlayerFragment(); + Bundle args = new Bundle(); + args.putParcelable(BOOK_KEY, Parcels.wrap(book)); + args.putString(BOOK_SLUG_KEY, slug); + playerFragment.setArguments(args); + return playerFragment; + } + + private static final String HEADER_FRAGMENT_TAG = "HeaderFragmentTag"; + private static final String LIST_FRAGMENT_TAG = "ListFragmentTag"; + + int userSelectedPosition = 0; + private boolean mUserIsSeeking = false; + + private PlayerHeaderFragment headerFragment; + private PlayerPlaylistFragment playlistFragment; + + private SeekBar.OnSeekBarChangeListener listener = new SeekBar.OnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { + tvCurrentProgress.setText(getPresenter().getCurrentTimerText(progress)); + if (fromUser) { + userSelectedPosition = progress; + } + } + + @Override + public void onStartTrackingTouch(SeekBar seekBar) { + mUserIsSeeking = true; + getPresenter().playOrPause(true); + } + + @Override + public void onStopTrackingTouch(SeekBar seekBar) { + mUserIsSeeking = false; + getPresenter().seekTo(userSelectedPosition); + getPresenter().playOrPause(false); + } + }; + + @BindView(R.id.sbPlayerProgress) + SeekBar sbPlayerProgress; + @BindView(R.id.tvCurrentProgress) + TextView tvCurrentProgress; + @BindView(R.id.tvTotalProgress) + TextView tvTotalProgress; + @BindView(R.id.tvChapterTitle) + TextView tvChapterTitle; + @BindView(R.id.tvArtist) + TextView tvArtist; + @BindView(R.id.ibToggleList) + ImageButton ibToggleList; + @BindView(R.id.ibPlayPause) + ImageButton ibPlayPause; + @BindView(R.id.ibPrevious) + ImageButton ibPrevious; + @BindView(R.id.ibNext) + ImageButton ibNext; + + @Override + protected PlayerPresenter createPresenter() { + if (getArguments() == null || getArguments().getParcelable(BOOK_KEY) == null) { + throw new IllegalStateException("Book object is required at this point."); + } + return new PlayerPresenter( + Parcels.unwrap(getArguments().getParcelable(BOOK_KEY)), + getArguments().getString(BOOK_SLUG_KEY), + this, + getContext() + ); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_player; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + if (getArguments() == null || getArguments().getParcelable(BOOK_KEY) == null) { + throw new IllegalStateException("Book object is required at this point."); + } + BookDetailsModel book = Parcels.unwrap(getArguments().getParcelable(BOOK_KEY)); + initializeHeaderAndPlaylistFragments(book); + sbPlayerProgress.setOnSeekBarChangeListener(listener); + + int visibility = book.getAudiobookMediaModels().size() > 1 ? View.VISIBLE : View.GONE; + tvArtist.setVisibility(visibility); + ibToggleList.setVisibility(visibility); + ibPrevious.setVisibility(visibility); + ibNext.setVisibility(visibility); + } + + @OnClick(R.id.ibToggleList) + public void onToggleListClicked() { + FragmentManager fragmentManager = getFragmentManager(); + if (fragmentManager == null) { + return; + } + + FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); + if (playlistFragment.isHidden()) { + fragmentTransaction.show(playlistFragment); + fragmentTransaction.hide(headerFragment); + } else { + fragmentTransaction.hide(playlistFragment); + fragmentTransaction.show(headerFragment); + } + fragmentTransaction.commit(); + } + + @OnClick(R.id.ibPrevious) + public void onPreviousClicked() { + getPresenter().changeChapter(false); + } + + @OnClick(R.id.ibNext) + public void onNextClicked() { + getPresenter().changeChapter(true); + } + + @OnClick(R.id.ibRewind) + public void onRewindClicked() { + getPresenter().seekToButton(false); + } + + @OnClick(R.id.ibPlayPause) + public void onPauseClicked() { + getPresenter().playOrPause(false); + } + + @OnClick(R.id.ibFastForward) + public void onFastForwardClicked() { + getPresenter().seekToButton(true); + } + + @Override + public void setTrackDuration(int trackDuration, String totalProgress) { + sbPlayerProgress.setMax(trackDuration); + tvTotalProgress.setText(totalProgress); + } + + @Override + public void setTrackPosition(int position, String currentProgress) { + if (!mUserIsSeeking) { + sbPlayerProgress.setProgress(position); + tvCurrentProgress.setText(currentProgress); + } + } + + @Override + public void setTrackTexts(String title, int chapter) { + tvArtist.setText(getString(R.string.player_chapter_number, (chapter + 1))); + tvChapterTitle.setText(title); + } + + @Override + public void setPlayButtonState(boolean playing) { + if (getContext() != null) { + Drawable drawable = ContextCompat.getDrawable(getContext(), playing ? R.drawable.pause_selector : R.drawable.play_selector); + ibPlayPause.setImageDrawable(drawable); + } + } + + @Override + public void onPlayerError() { + if (getActivity() != null && errorDialog == null) { + AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity()); + dialogBuilder.setMessage(getString(R.string.load_player_failed)); + dialogBuilder.setCancelable(false); + dialogBuilder.setPositiveButton(getString(R.string.close), (dialog, id) -> { + getActivity().finish(); + dialog.dismiss(); + }); + dialogBuilder.setOnDismissListener(dialog -> errorDialog = null); + errorDialog = dialogBuilder.create(); + errorDialog.show(); + } + } + + private void initializeHeaderAndPlaylistFragments(BookDetailsModel book) { + FragmentManager fragmentManager = getFragmentManager(); + if (fragmentManager == null) { + return; + } + + FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); + headerFragment = (PlayerHeaderFragment) fragmentManager.findFragmentByTag(HEADER_FRAGMENT_TAG); + if (headerFragment == null) { + headerFragment = PlayerHeaderFragment.newInstance(StringUtils.joinCategory(book.getAuthors(), ", "), book.getTitle(), book.getCoverThumb()); + fragmentTransaction.add(R.id.flPlayerFragmentContainer, headerFragment, HEADER_FRAGMENT_TAG); + } + playlistFragment = (PlayerPlaylistFragment) fragmentManager.findFragmentByTag(LIST_FRAGMENT_TAG); + if (playlistFragment == null) { + playlistFragment = PlayerPlaylistFragment.newInstance(book.getAudiobookMediaModels()); + fragmentTransaction.add(R.id.flPlayerFragmentContainer, playlistFragment, LIST_FRAGMENT_TAG); + } + fragmentTransaction.hide(playlistFragment); + fragmentTransaction.commit(); + } +} + + + diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerPresenter.java new file mode 100644 index 0000000..c409c75 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerPresenter.java @@ -0,0 +1,198 @@ +package com.moiseum.wolnelektury.view.player; + +import android.content.Context; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.v4.media.MediaBrowserCompat; +import android.support.v4.media.MediaMetadataCompat; +import android.support.v4.media.session.MediaControllerCompat; +import android.support.v4.media.session.MediaSessionCompat; +import android.support.v4.media.session.PlaybackStateCompat; +import android.util.Log; + +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.view.player.service.AudiobookLibrary; +import com.moiseum.wolnelektury.view.player.service.AudiobookService; +import com.moiseum.wolnelektury.view.player.service.MediaBrowserHelper; + +import java.util.List; +import java.util.Locale; + +/** + * Created by Piotr Ostrowski on 22.05.2018. + */ +public class PlayerPresenter extends FragmentPresenter { + + private final BookDetailsModel book; + private final BookModel storedBook; + + private final BookStorage storage = WLApplication.getInstance().getBookStorage(); + private MediaBrowserHelper mMediaBrowserHelper; + private boolean mIsPlaying; + + /** + * Customize the connection to our {@link android.support.v4.media.MediaBrowserServiceCompat} + * and implement our app specific desires. + */ + private class MediaBrowserConnection extends MediaBrowserHelper { + private MediaBrowserConnection(Context context) { + super(context, AudiobookService.class); + } + + @Override + protected void onChildrenLoaded(@NonNull String parentId, + @NonNull List children) { + super.onChildrenLoaded(parentId, children); + + final MediaControllerCompat mediaController = getMediaController(); + mediaController.getTransportControls().sendCustomAction(AudiobookService.ACTION_CLEAR_PLAYLIST, null); + + AudiobookLibrary.createAudiobookMetadata(book); + for (final MediaBrowserCompat.MediaItem mediaItem : AudiobookLibrary.getMediaItems()) { + mediaController.addQueueItem(mediaItem.getDescription()); + } + + // Call prepare now so pressing play just works. + mediaController.getTransportControls().prepare(); + if (storedBook != null) { + mediaController.getTransportControls().skipToQueueItem(storedBook.getCurrentAudioChapter()); + mediaController.getTransportControls().pause(); + } + } + } + + /** + * Implementation of the {@link MediaControllerCompat.Callback} methods we're interested in. + *

+ * Here would also be where one could override + * {@code onQueueChanged(List queue)} to get informed when items + * are added or removed from the queue. We don't do this here in order to keep the UI + * simple. + */ + private class PlayerMediaControllerCallback extends MediaControllerCompat.Callback { + @Override + public void onPlaybackStateChanged(PlaybackStateCompat playbackState) { + if (playbackState != null) { + if (playbackState.getState() == PlaybackStateCompat.STATE_ERROR) { + getView().onPlayerError(); + } + + mIsPlaying = playbackState.getState() == PlaybackStateCompat.STATE_PLAYING; + getView().setPlayButtonState(mIsPlaying); + + if (mIsPlaying && playbackState.getExtras() != null) { + int total = playbackState.getExtras().getInt(AudiobookService.EXTRA_PLAYBACK_TOTAL); + getView().setTrackDuration(total, getCurrentTimerText(total)); + } + } + } + + @Override + public void onMetadataChanged(MediaMetadataCompat mediaMetadata) { + if (mediaMetadata == null) { + return; + } + if (!book.getAudiobookFilesUrls().contains(mediaMetadata.getString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID))) { + return; + } + + int currentChapter = (int) mediaMetadata.getLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER); + if (storedBook != null) { + storedBook.setCurrentAudioChapter(currentChapter); + storage.update(storedBook); + } + + String chapterTitle = mediaMetadata.getString(MediaMetadataCompat.METADATA_KEY_TITLE); + getView().setTrackTexts(chapterTitle, currentChapter); + } + + @Override + public void onExtrasChanged(Bundle extras) { + if (extras.containsKey(AudiobookService.EXTRA_PLAYBACK_CURRENT)) { + int position = extras.getInt(AudiobookService.EXTRA_PLAYBACK_CURRENT); + getView().setTrackPosition(position, getCurrentTimerText(position)); + } + if (extras.containsKey(AudiobookService.EXTRA_PLAYBACK_TOTAL)) { + int total = extras.getInt(AudiobookService.EXTRA_PLAYBACK_TOTAL); + getView().setTrackDuration(total, getCurrentTimerText(total)); + } + } + + @Override + public void onSessionDestroyed() { + super.onSessionDestroyed(); + } + + @Override + public void onQueueChanged(List queue) { + super.onQueueChanged(queue); + } + } + + PlayerPresenter(BookDetailsModel book, String slug, PlayerView view, Context context) { + super(view); + this.book = book; + this.storedBook = storage.find(slug); + mMediaBrowserHelper = new MediaBrowserConnection(context); + mMediaBrowserHelper.registerCallback(new PlayerMediaControllerCallback()); + } + + @Override + public void onStart() { + super.onStart(); + mMediaBrowserHelper.onStart(); + } + + @Override + public void onStop() { + super.onStop(); + mMediaBrowserHelper.onStop(); + } + + public void playOrPause(boolean pauseCall) { + if (mIsPlaying) { + mMediaBrowserHelper.getTransportControls().pause(); + } else { + mMediaBrowserHelper.getTransportControls().play(); + } + } + + public void changeChapter(boolean next) { + if (next) { + mMediaBrowserHelper.getTransportControls().skipToNext(); + } else { + mMediaBrowserHelper.getTransportControls().skipToPrevious(); + } + } + + public void seekToButton(boolean forward) { + if (forward) { + mMediaBrowserHelper.getTransportControls().fastForward(); + } else { + mMediaBrowserHelper.getTransportControls().rewind(); + } + } + + public void seekTo(int userSelectedPosition) { + mMediaBrowserHelper.getTransportControls().seekTo(userSelectedPosition); + } + + public String getCurrentTimerText(int currentPosition) { + StringBuilder sb = new StringBuilder(); + int minutes = (currentPosition % (1000 * 60 * 60)) / (1000 * 60); + int seconds = ((currentPosition % (1000 * 60 * 60)) % (1000 * 60) / 1000); + if (currentPosition > (1000 * 60 * 60)) { + int hours = (currentPosition / (1000 * 60 * 60)); + sb.append(String.format(Locale.getDefault(), "%01d", hours)); + sb.append(":"); + } + sb.append(String.format(Locale.getDefault(), "%02d", minutes)); + sb.append(":"); + sb.append(String.format(Locale.getDefault(), "%02d", seconds)); + return sb.toString(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerView.java new file mode 100644 index 0000000..03f6a6d --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/PlayerView.java @@ -0,0 +1,17 @@ +package com.moiseum.wolnelektury.view.player; + +/** + * Created by Piotr Ostrowski on 22.05.2018. + */ +interface PlayerView { + + void setTrackDuration(int trackDuration, String totalProgress); + + void setTrackPosition(int position, String currentProgress); + + void setTrackTexts(String title, int chapter); + + void setPlayButtonState(boolean playing); + + void onPlayerError(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderFragment.java new file mode 100644 index 0000000..12902fd --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderFragment.java @@ -0,0 +1,103 @@ +package com.moiseum.wolnelektury.view.player.header; + +import android.graphics.Color; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.TextView; + +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.connection.RestClient; + +import butterknife.BindView; +import butterknife.OnClick; +import retrofit2.http.HEAD; + +/** + * Created by Piotr Ostrowski on 22.05.2018. + */ +public class PlayerHeaderFragment extends PresenterFragment implements PlayerHeaderView { + + private static final String AUTHOR_KEY = "AuthorKey"; + private static final String TITLE_KEY = "TitleKey"; + private static final String COVER_KEY = "CoverKey"; + + public static PlayerHeaderFragment newInstance(String author, String title, String coverUrl) { + PlayerHeaderFragment fragment = new PlayerHeaderFragment(); + Bundle args = new Bundle(); + args.putString(AUTHOR_KEY, author); + args.putString(TITLE_KEY, title); + args.putString(COVER_KEY, coverUrl); + fragment.setArguments(args); + return fragment; + } + + + @BindView(R.id.vCoverOverlay) + View vCoverOverlay; + @BindView(R.id.ivCoverBackground) + ImageView ivCoverBackground; + @BindView(R.id.ivCover) + ImageView ivCover; + @BindView(R.id.tvAuthor) + TextView tvAuthor; + @BindView(R.id.tvBookTitle) + TextView tvBookTitle; + + @Override + protected PlayerHeaderPresenter createPresenter() { + if (getArguments() == null) { + throw new IllegalStateException("Missing fragment arguments."); + } + String author = getArguments().getString(AUTHOR_KEY); + String title = getArguments().getString(TITLE_KEY); + String coverUrl = getArguments().getString(COVER_KEY); + return new PlayerHeaderPresenter(author, title, coverUrl, this); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_player_header; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + initView(); + } + + public void initView() { + if (getArguments() != null) { + vCoverOverlay.setAlpha(0.7f); + vCoverOverlay.setBackgroundColor(Color.parseColor("#db4b16")); + tvAuthor.setText(getArguments().getString(AUTHOR_KEY)); + tvBookTitle.setText(getArguments().getString(TITLE_KEY)); + if (getArguments().getString(COVER_KEY) != null) { + String coverUrl = getArguments().getString(COVER_KEY); + if (coverUrl != null && !coverUrl.contains(RestClient.MEDIA_URL) && !coverUrl.contains(RestClient.MEDIA_URL_HTTPS)) { + coverUrl = RestClient.MEDIA_URL_HTTPS + coverUrl; + } + Glide.with(getContext()).load(coverUrl).placeholder(R.drawable.list_nocover).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(ivCover); + } + if (getArguments().getString(COVER_KEY) != null) { + String coverBackgroundUrl = getArguments().getString(COVER_KEY); + if (coverBackgroundUrl != null && !coverBackgroundUrl.contains(RestClient.MEDIA_URL) && !coverBackgroundUrl.contains(RestClient.MEDIA_URL_HTTPS)) { + coverBackgroundUrl = RestClient.MEDIA_URL_HTTPS + coverBackgroundUrl; + } + Glide.with(getContext()).load(coverBackgroundUrl).diskCacheStrategy(DiskCacheStrategy.ALL).dontTransform().into(ivCoverBackground); + } + } + } + + @OnClick(R.id.ibBack) + public void onBackButtonClicked() { + if (getActivity() != null) { + getActivity().finish(); + } + } +} + diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderPresenter.java new file mode 100644 index 0000000..4cf7a86 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderPresenter.java @@ -0,0 +1,13 @@ +package com.moiseum.wolnelektury.view.player.header; + +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; + +/** + * Created by Piotr Ostrowski on 22.05.2018. + */ +public class PlayerHeaderPresenter extends FragmentPresenter { + + public PlayerHeaderPresenter(String author, String title, String coverUrl, PlayerHeaderView view) { + super(view); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderView.java new file mode 100644 index 0000000..eed238b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/header/PlayerHeaderView.java @@ -0,0 +1,7 @@ +package com.moiseum.wolnelektury.view.player.header; + +/** + * Created by Piotr Ostrowski on 22.05.2018. + */ +interface PlayerHeaderView { +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistAdapter.java new file mode 100644 index 0000000..91b38c8 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistAdapter.java @@ -0,0 +1,51 @@ +package com.moiseum.wolnelektury.view.player.playlist; + +import android.content.Context; +import android.support.annotation.NonNull; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageButton; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; +import com.moiseum.wolnelektury.connection.models.MediaModel; + +import butterknife.BindView; + +public class PlayerPlaylistAdapter extends RecyclerAdapter { + + PlayerPlaylistAdapter(Context context) { + super(context, Selection.SINGLE); + } + + @Override + protected String getItemId(MediaModel item) { + return item.getUrl(); + } + + @NonNull + @Override + public PlayerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + return new PlayerViewHolder(inflate(R.layout.playlist_item, parent)); + } + + static class PlayerViewHolder extends ViewHolder { + + @BindView(R.id.tvMediaName) + TextView tvMediaName; + @BindView(R.id.ibPlay) + ImageButton ibPlay; + + PlayerViewHolder(View view) { + super(view); + } + + @Override + public void bind(MediaModel item, boolean selected) { + tvMediaName.setText(item.getName()); + ibPlay.setVisibility(selected ? View.VISIBLE : View.INVISIBLE); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistFragment.java new file mode 100644 index 0000000..c1333db --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistFragment.java @@ -0,0 +1,72 @@ +package com.moiseum.wolnelektury.view.player.playlist; + +import android.os.Bundle; +import android.support.v7.widget.LinearLayoutManager; +import android.view.View; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.components.ProgressRecyclerView; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.connection.models.MediaModel; + +import org.parceler.Parcels; + +import java.util.List; + +import butterknife.BindView; + +/** + * Created by Piotr Ostrowski on 28.05.2018. + */ +public class PlayerPlaylistFragment extends PresenterFragment implements PlayerPlaylistView { + + private static final String MEDIA_FILES_KEY = "MediaFilesKey"; + + @BindView(R.id.rvPlayerPlaylist) + ProgressRecyclerView rvPlayerPlaylist; + + private PlayerPlaylistAdapter adapter; + + public static PlayerPlaylistFragment newInstance(List mediaFiles) { + PlayerPlaylistFragment fragment = new PlayerPlaylistFragment(); + Bundle args = new Bundle(); + args.putParcelable(MEDIA_FILES_KEY, Parcels.wrap(mediaFiles)); + fragment.setArguments(args); + return fragment; + } + + @Override + protected PlayerPlaylistPresenter createPresenter() { + if (getArguments() == null || getArguments().getParcelable(MEDIA_FILES_KEY) == null) { + throw new IllegalStateException("Media files object is required at this point."); + } + return new PlayerPlaylistPresenter(Parcels.unwrap(getArguments().getParcelable(MEDIA_FILES_KEY)), this, getContext()); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_player_playlist; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + initList(rvPlayerPlaylist); + } + + @Override + public void setCurrentPlaylistItem(int position) { + adapter.selectItem(adapter.getItem(position)); + } + + public void initList(ProgressRecyclerView rvList) { + adapter = new PlayerPlaylistAdapter(getContext()); + adapter.setOnItemClickListener((item, view, position) -> getPresenter().onPlaylistItemClick(position)); + rvList.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false)); + rvList.setAdapter(adapter); + } + + public void setPlaylist(List item) { + rvPlayerPlaylist.setItems(item); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistPresenter.java new file mode 100644 index 0000000..6aa2eb7 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistPresenter.java @@ -0,0 +1,85 @@ +package com.moiseum.wolnelektury.view.player.playlist; + +import android.content.Context; +import android.os.Bundle; +import android.support.v4.media.MediaMetadataCompat; +import android.support.v4.media.session.MediaControllerCompat; +import android.support.v4.media.session.MediaSessionCompat; +import android.support.v4.media.session.PlaybackStateCompat; +import android.util.Log; + +import com.moiseum.wolnelektury.base.DataProvider; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.MediaModel; +import com.moiseum.wolnelektury.connection.services.BooksService; +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.view.book.list.BookListType; +import com.moiseum.wolnelektury.view.player.PlayerPresenter; +import com.moiseum.wolnelektury.view.player.service.AudiobookService; +import com.moiseum.wolnelektury.view.player.service.MediaBrowserHelper; + +import java.util.List; + +/** + * Created by Piotr Ostrowski on 28.05.2018. + */ +public class PlayerPlaylistPresenter extends FragmentPresenter { + + private class PlayerPlaylistMediaControllerCallback extends MediaControllerCompat.Callback { + + @Override + public void onMetadataChanged(MediaMetadataCompat mediaMetadata) { + if (mediaMetadata == null) { + return; + } + if (!containsMediaId(mediaMetadata.getString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID))) { + return; + } + + int currentChapter = (int) mediaMetadata.getLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER); + getView().setCurrentPlaylistItem(currentChapter); + } + + private boolean containsMediaId(String mediaIdUrl) { + for (MediaModel model : media) { + if (model.getUrl().equals(mediaIdUrl)) { + return true; + } + } + return false; + } + } + + private final List media; + private MediaBrowserHelper mMediaBrowserHelper; + + PlayerPlaylistPresenter(List mediaFiles, PlayerPlaylistView view, Context context) { + super(view); + media = mediaFiles; + mMediaBrowserHelper = new MediaBrowserHelper(context, AudiobookService.class); + mMediaBrowserHelper.registerCallback(new PlayerPlaylistMediaControllerCallback()); + } + + @Override + public void onStart() { + super.onStart(); + mMediaBrowserHelper.onStart(); + } + + @Override + public void onStop() { + super.onStop(); + mMediaBrowserHelper.onStop(); + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + getView().setPlaylist(media); + } + + void onPlaylistItemClick(int itemPosition) { + mMediaBrowserHelper.getTransportControls().skipToQueueItem(itemPosition); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistView.java new file mode 100644 index 0000000..3a53403 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/playlist/PlayerPlaylistView.java @@ -0,0 +1,15 @@ +package com.moiseum.wolnelektury.view.player.playlist; + +import com.moiseum.wolnelektury.connection.models.MediaModel; + +import java.util.List; + +/** + * Created by Piotr Ostrowski on 28.05.2018. + */ +public interface PlayerPlaylistView { + + void setPlaylist(List item); + + void setCurrentPlaylistItem(int position); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookLibrary.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookLibrary.java new file mode 100755 index 0000000..1fc9918 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookLibrary.java @@ -0,0 +1,148 @@ +/* + * Copyright 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.moiseum.wolnelektury.view.player.service; + +import android.content.Context; +import android.support.v4.media.MediaBrowserCompat; +import android.support.v4.media.MediaMetadataCompat; + +import com.moiseum.wolnelektury.connection.models.BookDetailsModel; +import com.moiseum.wolnelektury.connection.models.MediaModel; +import com.moiseum.wolnelektury.utils.StringUtils; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.TreeMap; + + +public class AudiobookLibrary { + + private static final TreeMap music = new TreeMap<>(); +// private static final HashMap albumRes = new HashMap<>(); + private static final HashMap musicFileName = new HashMap<>(); + + public static String getRoot() { + return "root"; + } + +// private static String getAlbumArtUri(String albumArtResName) { +// return ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + +// BuildConfig.APPLICATION_ID + "/drawable/" + albumArtResName; +// } + + public static String getMusicFilename(String mediaId) { + return musicFileName.containsKey(mediaId) ? musicFileName.get(mediaId) : null; + } + +// private static int getAlbumRes(String mediaId) { +// return albumRes.containsKey(mediaId) ? albumRes.get(mediaId) : 0; +// } + +// public static Bitmap getAlbumBitmap(Context context, String mediaId) { +// return BitmapFactory.decodeResource(context.getResources(), +// AudiobookLibrary.getAlbumRes(mediaId)); +// } + + public static List getMediaItems() { + List result = new ArrayList<>(); + for (MediaMetadataCompat metadata : music.values()) { + result.add( + new MediaBrowserCompat.MediaItem( + metadata.getDescription(), MediaBrowserCompat.MediaItem.FLAG_PLAYABLE)); + } + return result; + } + + public static MediaMetadataCompat getMetadata(Context context, String mediaId) { + MediaMetadataCompat metadataWithoutBitmap = music.get(mediaId); +// Bitmap albumArt = getAlbumBitmap(context, mediaId); + + // Since MediaMetadataCompat is immutable, we need to create a copy to set the album art. + // We don't set it initially on all items so that they don't take unnecessary memory. + MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder(); + for (String key : + new String[]{ + MediaMetadataCompat.METADATA_KEY_MEDIA_ID, + MediaMetadataCompat.METADATA_KEY_TITLE, + MediaMetadataCompat.METADATA_KEY_ARTIST, + MediaMetadataCompat.METADATA_KEY_ALBUM, + MediaMetadataCompat.METADATA_KEY_AUTHOR, + MediaMetadataCompat.METADATA_KEY_GENRE, + MediaMetadataCompat.METADATA_KEY_ALBUM_ART_URI + }) { + builder.putString(key, metadataWithoutBitmap.getString(key)); + } + builder.putLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER, metadataWithoutBitmap.getLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER)); + builder.putLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS, metadataWithoutBitmap.getLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS)); +// builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ALBUM_ART, albumArt); + return builder.build(); + } + + public static void createAudiobookMetadata(BookDetailsModel book) { + music.clear(); + int index = 0; + List medias = book.getAudiobookMediaModels(); + + for (MediaModel model : medias) { + createMediaMetadataCompat( + model.getUrl(), + model.getName(), + model.getArtist(), + book.getTitle(), + StringUtils.joinCategory(book.getAuthors(), ", "), + StringUtils.joinCategory(book.getGenres(), ", "), + book.getCoverThumb(), + model.getUrl(), + index++, + medias.size() + ); + } + } + + private static void createMediaMetadataCompat( + String mediaId, + String title, + String artist, + String album, + String author, + String genre, + String artUrl, + String musicFilename, + int trackNumber, + int tracksCount + ) { + music.put( + mediaId, + new MediaMetadataCompat.Builder() + .putString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID, mediaId) + .putString(MediaMetadataCompat.METADATA_KEY_TITLE, title) + .putString(MediaMetadataCompat.METADATA_KEY_ARTIST, artist) + .putString(MediaMetadataCompat.METADATA_KEY_ALBUM, album) + .putString(MediaMetadataCompat.METADATA_KEY_AUTHOR, author) + .putString(MediaMetadataCompat.METADATA_KEY_GENRE, genre) + .putString(MediaMetadataCompat.METADATA_KEY_ALBUM_ART_URI, artUrl) +// .putString( +// MediaMetadataCompat.METADATA_KEY_DISPLAY_ICON_URI, +// getAlbumArtUri(albumArtResName)) + .putLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER, trackNumber) + .putLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS, tracksCount) + .build()); +// albumRes.put(mediaId, albumArtResId); + musicFileName.put(mediaId, musicFilename); + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookService.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookService.java new file mode 100755 index 0000000..a95f53f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/AudiobookService.java @@ -0,0 +1,286 @@ +/* + * Copyright 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.moiseum.wolnelektury.view.player.service; + +import android.app.Notification; +import android.content.Intent; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.v4.content.ContextCompat; +import android.support.v4.media.MediaBrowserCompat; +import android.support.v4.media.MediaBrowserServiceCompat; +import android.support.v4.media.MediaDescriptionCompat; +import android.support.v4.media.MediaMetadataCompat; +import android.support.v4.media.session.MediaSessionCompat; +import android.support.v4.media.session.PlaybackStateCompat; +import android.util.Log; + +import java.util.ArrayList; +import java.util.List; + +public class AudiobookService extends MediaBrowserServiceCompat { + + private static final String TAG = AudiobookService.class.getSimpleName(); + + public static final String ACTION_CLEAR_PLAYLIST = "CommandClear"; + public static final String EXTRA_PLAYBACK_CURRENT = "PlaybackCurrent"; + public static final String EXTRA_PLAYBACK_TOTAL = "PlaybackTotal"; + + private MediaSessionCompat mSession; + private PlayerAdapter mPlayback; + private MediaNotificationManager mMediaNotificationManager; + private MediaSessionCallback mCallback; + private boolean mServiceInStartedState; + + @Override + public void onCreate() { + super.onCreate(); + + // Create a new MediaSession. + mSession = new MediaSessionCompat(this, "AudiobookService"); + mCallback = new MediaSessionCallback(); + mSession.setCallback(mCallback); + mSession.setFlags( + MediaSessionCompat.FLAG_HANDLES_MEDIA_BUTTONS | + MediaSessionCompat.FLAG_HANDLES_QUEUE_COMMANDS | + MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS); + setSessionToken(mSession.getSessionToken()); + + mMediaNotificationManager = new MediaNotificationManager(this); + + mPlayback = new MediaPlayerAdapter(this, new MediaPlayerListener()); + Log.d(TAG, "onCreate: AudiobookService creating MediaSession, and MediaNotificationManager"); + } + + @Override + public void onTaskRemoved(Intent rootIntent) { + super.onTaskRemoved(rootIntent); + stopSelf(); + } + + @Override + public void onDestroy() { + mMediaNotificationManager.onDestroy(); + mPlayback.stop(); + mSession.release(); + Log.d(TAG, "onDestroy: MediaPlayerAdapter stopped, and MediaSession released"); + } + + @Override + public BrowserRoot onGetRoot(@NonNull String clientPackageName, + int clientUid, + Bundle rootHints) { + return new BrowserRoot(AudiobookLibrary.getRoot(), null); + } + + @Override + public void onLoadChildren( + @NonNull final String parentMediaId, + @NonNull final Result> result) { + result.sendResult(AudiobookLibrary.getMediaItems()); + } + + // MediaSession Callback: Transport Controls -> MediaPlayerAdapter + public class MediaSessionCallback extends MediaSessionCompat.Callback { + private final List mPlaylist = new ArrayList<>(); + private int mQueueIndex = -1; + private MediaMetadataCompat mPreparedMedia; + + @Override + public void onCustomAction(String action, Bundle extras) { + if (ACTION_CLEAR_PLAYLIST.equals(action)) { + mPlaylist.clear(); + mQueueIndex = 0; + mSession.setQueue(mPlaylist); + } + } + + @Override + public void onAddQueueItem(MediaDescriptionCompat description) { + mPlaylist.add(new MediaSessionCompat.QueueItem(description, description.hashCode())); + mQueueIndex = (mQueueIndex == -1) ? 0 : mQueueIndex; + mSession.setQueue(mPlaylist); + } + + @Override + public void onRemoveQueueItem(MediaDescriptionCompat description) { + mPlaylist.remove(new MediaSessionCompat.QueueItem(description, description.hashCode())); + mQueueIndex = (mPlaylist.isEmpty()) ? -1 : mQueueIndex; + mSession.setQueue(mPlaylist); + } + + @Override + public void onPrepare() { + if (mQueueIndex < 0 && mPlaylist.isEmpty()) { + // Nothing to play. + return; + } + + final String mediaId = mPlaylist.get(mQueueIndex).getDescription().getMediaId(); + mPreparedMedia = AudiobookLibrary.getMetadata(AudiobookService.this, mediaId); + mSession.setMetadata(mPreparedMedia); + + if (!mSession.isActive()) { + mSession.setActive(true); + } + } + + @Override + public void onPlay() { + if (!isReadyToPlay()) { + // Nothing to play. + return; + } + + if (mPreparedMedia == null) { + onPrepare(); + } + + mPlayback.playFromMedia(mPreparedMedia); + Log.d(TAG, "onPlayFromMediaId: MediaSession active"); + } + + @Override + public void onPause() { + mPlayback.pause(); + } + + @Override + public void onStop() { + mPlayback.stop(); + mSession.setActive(false); + } + + @Override + public void onSkipToNext() { + mQueueIndex = (++mQueueIndex % mPlaylist.size()); + mPreparedMedia = null; + onPlay(); + } + + @Override + public void onSkipToPrevious() { + mQueueIndex = mQueueIndex > 0 ? mQueueIndex - 1 : mPlaylist.size() - 1; + mPreparedMedia = null; + onPlay(); + } + + @Override + public void onSkipToQueueItem(long id) { + mQueueIndex = (int) id; + mPreparedMedia = null; + onPlay(); + } + + @Override + public void onSeekTo(long pos) { + mPlayback.seekTo(pos); + } + + @Override + public void onFastForward() { + mPlayback.fastForward(); + } + + @Override + public void onRewind() { + mPlayback.rewind(); + } + + private boolean isReadyToPlay() { + return (!mPlaylist.isEmpty()); + } + } + + // MediaPlayerAdapter Callback: MediaPlayerAdapter state -> AudiobookService. + public class MediaPlayerListener extends PlaybackInfoListener { + + private final ServiceManager mServiceManager; + + MediaPlayerListener() { + mServiceManager = new ServiceManager(); + } + + @Override + public void onPlaybackStateChange(PlaybackStateCompat state) { + // Report the state to the MediaSession. + mSession.setPlaybackState(state); + + // Manage the started state of this service. + switch (state.getState()) { + case PlaybackStateCompat.STATE_PLAYING: + mServiceManager.moveServiceToStartedState(state); + break; + case PlaybackStateCompat.STATE_PAUSED: + mServiceManager.updateNotificationForPause(state); + break; + case PlaybackStateCompat.STATE_STOPPED: + mServiceManager.moveServiceOutOfStartedState(state); + break; + } + } + + @Override + public void onPlaybackProgress(int current) { + Bundle bundle = new Bundle(); + bundle.putInt(EXTRA_PLAYBACK_CURRENT, current); + mSession.setExtras(bundle); + } + + @Override + public void onPlaybackPrepared(int duration) { + Bundle bundle = new Bundle(); + bundle.putInt(EXTRA_PLAYBACK_TOTAL, duration); + mSession.setExtras(bundle); + } + + class ServiceManager { + + private void moveServiceToStartedState(PlaybackStateCompat state) { + Notification notification = + mMediaNotificationManager.getNotification( + mPlayback.getCurrentMedia(), state, getSessionToken()); + + if (!mServiceInStartedState) { + ContextCompat.startForegroundService( + AudiobookService.this, + new Intent(AudiobookService.this, AudiobookService.class)); + mServiceInStartedState = true; + } + + startForeground(MediaNotificationManager.NOTIFICATION_ID, notification); + } + + private void updateNotificationForPause(PlaybackStateCompat state) { + stopForeground(false); + Notification notification = + mMediaNotificationManager.getNotification( + mPlayback.getCurrentMedia(), state, getSessionToken()); + mMediaNotificationManager.getNotificationManager() + .notify(MediaNotificationManager.NOTIFICATION_ID, notification); + } + + private void moveServiceOutOfStartedState(PlaybackStateCompat state) { + stopForeground(true); + stopSelf(); + mServiceInStartedState = false; + } + } + + } + +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaBrowserHelper.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaBrowserHelper.java new file mode 100755 index 0000000..413b84b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaBrowserHelper.java @@ -0,0 +1,249 @@ +/* + * Copyright 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.moiseum.wolnelektury.view.player.service; + +import android.content.ComponentName; +import android.content.Context; +import android.os.Bundle; +import android.os.RemoteException; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v4.media.MediaBrowserCompat; +import android.support.v4.media.MediaBrowserServiceCompat; +import android.support.v4.media.MediaMetadataCompat; +import android.support.v4.media.session.MediaControllerCompat; +import android.support.v4.media.session.MediaControllerCompat.Callback; +import android.support.v4.media.session.MediaSessionCompat; +import android.support.v4.media.session.PlaybackStateCompat; +import android.util.Log; + +import java.util.ArrayList; +import java.util.List; + +/** + * Helper class for a MediaBrowser that handles connecting, disconnecting, + * and basic browsing with simplified callbacks. + */ +public class MediaBrowserHelper { + + private static final String TAG = MediaBrowserHelper.class.getSimpleName(); + + private final Context mContext; + private final Class mMediaBrowserServiceClass; + + private final List mCallbackList = new ArrayList<>(); + + private final MediaBrowserConnectionCallback mMediaBrowserConnectionCallback; + private final MediaControllerCallback mMediaControllerCallback; + private final MediaBrowserSubscriptionCallback mMediaBrowserSubscriptionCallback; + + private MediaBrowserCompat mMediaBrowser; + + @Nullable + private MediaControllerCompat mMediaController; + + public MediaBrowserHelper(Context context, + Class serviceClass) { + mContext = context; + mMediaBrowserServiceClass = serviceClass; + + mMediaBrowserConnectionCallback = new MediaBrowserConnectionCallback(); + mMediaControllerCallback = new MediaControllerCallback(); + mMediaBrowserSubscriptionCallback = new MediaBrowserSubscriptionCallback(); + } + + public void onStart() { + if (mMediaBrowser == null) { + mMediaBrowser = + new MediaBrowserCompat( + mContext, + new ComponentName(mContext, mMediaBrowserServiceClass), + mMediaBrowserConnectionCallback, + null); + mMediaBrowser.connect(); + } + Log.d(TAG, "onStart: Creating MediaBrowser, and connecting"); + } + + public void onStop() { + if (mMediaController != null) { + mMediaController.unregisterCallback(mMediaControllerCallback); + mMediaController = null; + } + if (mMediaBrowser != null && mMediaBrowser.isConnected()) { + mMediaBrowser.disconnect(); + mMediaBrowser = null; + } + resetState(); + Log.d(TAG, "onStop: Releasing MediaController, Disconnecting from MediaBrowser"); + } + + /** + * Called after connecting with a {@link MediaBrowserServiceCompat}. + *

+ * Override to perform processing after a connection is established. + * + * @param mediaController {@link MediaControllerCompat} associated with the connected + * MediaSession. + */ + protected void onConnected(@NonNull MediaControllerCompat mediaController) { + } + + /** + * Called after loading a browsable {@link MediaBrowserCompat.MediaItem} + * + * @param parentId The media ID of the parent item. + * @param children List (possibly empty) of child items. + */ + protected void onChildrenLoaded(@NonNull String parentId, + @NonNull List children) { + } + + /** + * Called when the {@link MediaBrowserServiceCompat} connection is lost. + */ + protected void onDisconnected() { + } + + @NonNull + protected final MediaControllerCompat getMediaController() { + if (mMediaController == null) { + throw new IllegalStateException("MediaController is null!"); + } + return mMediaController; + } + + /** + * The internal state of the app needs to revert to what it looks like when it started before + * any connections to the {@link AudiobookService} happens via the {@link MediaSessionCompat}. + */ + private void resetState() { + performOnAllCallbacks(callback -> callback.onPlaybackStateChanged(null)); + Log.d(TAG, "resetState: "); + } + + public MediaControllerCompat.TransportControls getTransportControls() { + if (mMediaController == null) { + Log.d(TAG, "getTransportControls: MediaController is null!"); + throw new IllegalStateException("MediaController is null!"); + } + return mMediaController.getTransportControls(); + } + + public void registerCallback(Callback callback) { + if (callback != null) { + mCallbackList.add(callback); + + // Update with the latest metadata/playback state. + if (mMediaController != null) { + final MediaMetadataCompat metadata = mMediaController.getMetadata(); + if (metadata != null) { + callback.onMetadataChanged(metadata); + } + + final PlaybackStateCompat playbackState = mMediaController.getPlaybackState(); + if (playbackState != null) { + callback.onPlaybackStateChanged(playbackState); + } + } + } + } + + private void performOnAllCallbacks(@NonNull CallbackCommand command) { + for (Callback callback : mCallbackList) { + if (callback != null) { + command.perform(callback); + } + } + } + + /** + * Helper for more easily performing operations on all listening clients. + */ + private interface CallbackCommand { + void perform(@NonNull Callback callback); + } + + // Receives callbacks from the MediaBrowser when it has successfully connected to the + // MediaBrowserService (AudiobookService). + private class MediaBrowserConnectionCallback extends MediaBrowserCompat.ConnectionCallback { + + // Happens as a result of onStart(). + @Override + public void onConnected() { + try { + // Get a MediaController for the MediaSession. + mMediaController = + new MediaControllerCompat(mContext, mMediaBrowser.getSessionToken()); + mMediaController.registerCallback(mMediaControllerCallback); + + // Sync existing MediaSession state to the UI. + mMediaControllerCallback.onMetadataChanged(mMediaController.getMetadata()); + mMediaControllerCallback.onPlaybackStateChanged( + mMediaController.getPlaybackState()); + + MediaBrowserHelper.this.onConnected(mMediaController); + } catch (RemoteException e) { + Log.d(TAG, String.format("onConnected: Problem: %s", e.toString())); + throw new RuntimeException(e); + } + + mMediaBrowser.subscribe(mMediaBrowser.getRoot(), mMediaBrowserSubscriptionCallback); + } + } + + // Receives callbacks from the MediaBrowser when the MediaBrowserService has loaded new media + // that is ready for playback. + public class MediaBrowserSubscriptionCallback extends MediaBrowserCompat.SubscriptionCallback { + + @Override + public void onChildrenLoaded(@NonNull String parentId, + @NonNull List children) { + MediaBrowserHelper.this.onChildrenLoaded(parentId, children); + } + } + + // Receives callbacks from the MediaController and updates the UI state, + // i.e.: Which is the current item, whether it's playing or paused, etc. + private class MediaControllerCallback extends MediaControllerCompat.Callback { + + @Override + public void onMetadataChanged(final MediaMetadataCompat metadata) { + performOnAllCallbacks(callback -> callback.onMetadataChanged(metadata)); + } + + @Override + public void onPlaybackStateChanged(@Nullable final PlaybackStateCompat state) { + performOnAllCallbacks(callback -> callback.onPlaybackStateChanged(state)); + } + + @Override + public void onExtrasChanged(Bundle extras) { + performOnAllCallbacks(callback -> callback.onExtrasChanged(extras)); + } + + // This might happen if the AudiobookService is killed while the Activity is in the + // foreground and onStart() has been called (but not onStop()). + @Override + public void onSessionDestroyed() { + resetState(); + onPlaybackStateChanged(null); + + MediaBrowserHelper.this.onDisconnected(); + } + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaNotificationManager.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaNotificationManager.java new file mode 100755 index 0000000..b11607b --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaNotificationManager.java @@ -0,0 +1,213 @@ +/* + * Copyright 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.moiseum.wolnelektury.view.player.service; + +import android.app.Notification; +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import android.graphics.Color; +import android.os.Build; +import android.support.annotation.NonNull; +import android.support.annotation.RequiresApi; +import android.support.v4.app.NotificationCompat; +import android.support.v4.content.ContextCompat; +import android.support.v4.media.MediaDescriptionCompat; +import android.support.v4.media.MediaMetadataCompat; +import android.support.v4.media.app.NotificationCompat.MediaStyle; +import android.support.v4.media.session.MediaButtonReceiver; +import android.support.v4.media.session.MediaSessionCompat; +import android.support.v4.media.session.PlaybackStateCompat; +import android.util.Log; + +import com.bumptech.glide.Glide; +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.view.main.MainActivity; + +import java.util.concurrent.ExecutionException; + + +/** + * Keeps track of a notification and updates it automatically for a given MediaSession. This is + * required so that the music service don't get killed during playback. + */ +public class MediaNotificationManager { + + public static final int NOTIFICATION_ID = 412; + + private static final String TAG = MediaNotificationManager.class.getSimpleName(); + private static final String CHANNEL_ID = "com.moiseum.wolnelektury.audiobookplayer.channel"; + private static final int REQUEST_CODE = 501; + + private final AudiobookService mService; + + private final NotificationCompat.Action mPlayAction; + private final NotificationCompat.Action mPauseAction; + private final NotificationCompat.Action mNextAction; + private final NotificationCompat.Action mPrevAction; + private final NotificationManager mNotificationManager; + + public MediaNotificationManager(AudiobookService service) { + mService = service; + + mNotificationManager = + (NotificationManager) mService.getSystemService(Context.NOTIFICATION_SERVICE); + + mPlayAction = + new NotificationCompat.Action( + R.drawable.ic_play_arrow_white_24dp, + mService.getString(R.string.label_play), + MediaButtonReceiver.buildMediaButtonPendingIntent( + mService, + PlaybackStateCompat.ACTION_PLAY)); + mPauseAction = + new NotificationCompat.Action( + R.drawable.ic_pause_white_24dp, + mService.getString(R.string.label_pause), + MediaButtonReceiver.buildMediaButtonPendingIntent( + mService, + PlaybackStateCompat.ACTION_PAUSE)); + mNextAction = + new NotificationCompat.Action( + R.drawable.ic_skip_next_white_24dp, + mService.getString(R.string.label_next), + MediaButtonReceiver.buildMediaButtonPendingIntent( + mService, + PlaybackStateCompat.ACTION_SKIP_TO_NEXT)); + mPrevAction = + new NotificationCompat.Action( + R.drawable.ic_skip_previous_white_24dp, + mService.getString(R.string.label_previous), + MediaButtonReceiver.buildMediaButtonPendingIntent( + mService, + PlaybackStateCompat.ACTION_SKIP_TO_PREVIOUS)); + + // Cancel all notifications to handle the case where the Service was killed and + // restarted by the system. + mNotificationManager.cancelAll(); + } + + public void onDestroy() { + Log.d(TAG, "onDestroy: "); + } + + public NotificationManager getNotificationManager() { + return mNotificationManager; + } + + public Notification getNotification(MediaMetadataCompat metadata, + @NonNull PlaybackStateCompat state, + MediaSessionCompat.Token token) { + boolean isPlaying = state.getState() == PlaybackStateCompat.STATE_PLAYING; + MediaDescriptionCompat description = metadata.getDescription(); + NotificationCompat.Builder builder = + buildNotification(state, token, isPlaying, description); + return builder.build(); + } + + private NotificationCompat.Builder buildNotification(@NonNull PlaybackStateCompat state, + MediaSessionCompat.Token token, + boolean isPlaying, + MediaDescriptionCompat description) { + + // Create the (mandatory) notification channel when running on Android Oreo. + if (isAndroidOOrHigher()) { + createChannel(); + } + + NotificationCompat.Builder builder = new NotificationCompat.Builder(mService, CHANNEL_ID); + builder.setStyle( + new MediaStyle() + .setMediaSession(token) + .setShowActionsInCompactView(0, 1, 2) + // For backwards compatibility with Android L and earlier. + .setShowCancelButton(true) + .setCancelButtonIntent( + MediaButtonReceiver.buildMediaButtonPendingIntent( + mService, + PlaybackStateCompat.ACTION_STOP))) + .setColor(ContextCompat.getColor(mService, R.color.colorAccent)) + .setSmallIcon(R.drawable.ic_notification_player) + // Pending intent that is fired when user clicks on notification. + .setContentIntent(createContentIntent()) + // Title - Usually Song name. + .setContentTitle(description.getTitle()) + // Subtitle - Usually Artist name. + .setContentText(description.getSubtitle()) +// .setLargeIcon(AudiobookLibrary.getAlbumBitmap(mService, description.getMediaId())) + // When notification is deleted (when playback is paused and notification can be + // deleted) fire MediaButtonPendingIntent with ACTION_STOP. + .setDeleteIntent(MediaButtonReceiver.buildMediaButtonPendingIntent( + mService, PlaybackStateCompat.ACTION_STOP)) + // Show controls on lock screen even when user hides sensitive content. + .setVisibility(NotificationCompat.VISIBILITY_PUBLIC); + + // If skip to next action is enabled. + if ((state.getActions() & PlaybackStateCompat.ACTION_SKIP_TO_PREVIOUS) != 0) { + builder.addAction(mPrevAction); + } + + builder.addAction(isPlaying ? mPauseAction : mPlayAction); + + // If skip to prev action is enabled. + if ((state.getActions() & PlaybackStateCompat.ACTION_SKIP_TO_NEXT) != 0) { + builder.addAction(mNextAction); + } + + return builder; + } + + // Does nothing on versions of Android earlier than O. + @RequiresApi(Build.VERSION_CODES.O) + private void createChannel() { + if (mNotificationManager.getNotificationChannel(CHANNEL_ID) == null) { + // The user-visible name of the channel. + CharSequence name = "MediaSession"; + // The user-visible description of the channel. + String description = "MediaSession and MediaPlayer"; + int importance = NotificationManager.IMPORTANCE_LOW; + NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance); + // Configure the notification channel. + mChannel.setDescription(description); + mChannel.enableLights(true); + // Sets the notification light color for notifications posted to this + // channel, if the device supports this feature. + mChannel.setLightColor(Color.RED); + mChannel.enableVibration(true); + mChannel.setVibrationPattern( + new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400}); + mNotificationManager.createNotificationChannel(mChannel); + Log.d(TAG, "createChannel: New channel created"); + } else { + Log.d(TAG, "createChannel: Existing channel reused"); + } + } + + private boolean isAndroidOOrHigher() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O; + } + + private PendingIntent createContentIntent() { + Intent openUI = new Intent(mService, MainActivity.class); + openUI.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); + return PendingIntent.getActivity( + mService, REQUEST_CODE, openUI, PendingIntent.FLAG_CANCEL_CURRENT); + } + +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaPlayerAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaPlayerAdapter.java new file mode 100755 index 0000000..2bb3a57 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/MediaPlayerAdapter.java @@ -0,0 +1,327 @@ +/* + * Copyright 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.moiseum.wolnelektury.view.player.service; + +import android.content.Context; +import android.content.res.AssetFileDescriptor; +import android.media.MediaPlayer; +import android.os.Bundle; +import android.os.Handler; +import android.os.SystemClock; +import android.support.v4.media.MediaMetadataCompat; +import android.support.v4.media.session.PlaybackStateCompat; +import android.util.Log; + +import com.moiseum.wolnelektury.connection.downloads.FileCacheUtils; + +/** + * Exposes the functionality of the {@link MediaPlayer} and implements the {@link PlayerAdapter} + * so that MainActivity can control music playback. + */ +public final class MediaPlayerAdapter extends PlayerAdapter { + + private class MediaPlayerException extends Exception { + + private final int what; + private final int extra; + + public MediaPlayerException(int what, int extra) { + this.what = what; + this.extra = extra; + } + + @Override + public String getMessage() { + return "Media player failed with code (" + what + "," + extra + ")"; + } + } + + private static final String TAG = MediaPlayerAdapter.class.getSimpleName(); + private static final int FIVE_SECONDS = 5000; + private static final int CALLBACK_INTERVAL = 400; + + private final Context mContext; + private MediaPlayer mMediaPlayer; + private String mFilename; + private PlaybackInfoListener mPlaybackInfoListener; + private MediaMetadataCompat mCurrentMedia; + private int mState; + private boolean mCurrentMediaPlayedToCompletion; + + private Handler handler = new Handler(); + private Runnable positionUpdateRunnable = new Runnable() { + @Override + public void run() { + mPlaybackInfoListener.onPlaybackProgress(mMediaPlayer.getCurrentPosition()); + handler.postDelayed(this, CALLBACK_INTERVAL); + } + }; + + // Work-around for a MediaPlayer bug related to the behavior of MediaPlayer.seekTo() + // while not playing. + private int mSeekWhileNotPlaying = -1; + + MediaPlayerAdapter(Context context, PlaybackInfoListener listener) { + super(context); + mContext = context.getApplicationContext(); + mPlaybackInfoListener = listener; + } + + /** + * Once the {@link MediaPlayer} is released, it can't be used again, and another one has to be + * created. In the onStop() method of the MainActivity the {@link MediaPlayer} is + * released. Then in the onStart() of the MainActivity a new {@link MediaPlayer} + * object has to be created. That's why this method is private, and called by load(int) and + * not the constructor. + */ + private void initializeMediaPlayer() { + if (mMediaPlayer == null) { + mMediaPlayer = new MediaPlayer(); + mMediaPlayer.setOnCompletionListener(mediaPlayer -> { + mPlaybackInfoListener.onPlaybackCompleted(); + + // Set the state to "paused" because it most closely matches the state + // in MediaPlayer with regards to available state transitions compared + // to "stop". + // Paused allows: seekTo(), start(), pause(), stop() + // Stop allows: stop() + setNewState(PlaybackStateCompat.STATE_PAUSED); + }); + mMediaPlayer.setOnErrorListener((mp, what, extra) -> { + Log.e(TAG, "Media player experienced failure: " + what + ", " + extra); + setNewState(PlaybackStateCompat.STATE_ERROR); + return false; + }); + } + } + + // Implements PlaybackControl. + @Override + public void playFromMedia(MediaMetadataCompat metadata) { + mCurrentMedia = metadata; + final String mediaId = metadata.getDescription().getMediaId(); + playFile(AudiobookLibrary.getMusicFilename(mediaId)); + } + + @Override + public MediaMetadataCompat getCurrentMedia() { + return mCurrentMedia; + } + + private void playFile(String filename) { + boolean mediaChanged = (mFilename == null || !filename.equals(mFilename)); + if (mCurrentMediaPlayedToCompletion) { + // Last audio file was played to completion, the resourceId hasn't changed, but the + // player was released, so force a reload of the media file for playback. + mediaChanged = true; + mCurrentMediaPlayedToCompletion = false; + } + if (!mediaChanged) { + if (!isPlaying()) { + play(); + } + return; + } else { + release(); + } + + mFilename = filename; + + initializeMediaPlayer(); + + try { + String cachedFileForUrl = FileCacheUtils.getCachedFileForUrl(mFilename); + mMediaPlayer.setDataSource(cachedFileForUrl); + mMediaPlayer.prepare(); + mPlaybackInfoListener.onPlaybackPrepared(mMediaPlayer.getDuration()); + } catch (Exception e) { + Log.e(TAG, "Failed to load file: " + mFilename, e); + setNewState(PlaybackStateCompat.STATE_ERROR); + } + + play(); + } + + @Override + public void onStop() { + // Regardless of whether or not the MediaPlayer has been created / started, the state must + // be updated, so that MediaNotificationManager can take down the notification. + setNewState(PlaybackStateCompat.STATE_STOPPED); + release(); + } + + private void release() { + if (mMediaPlayer != null) { + handler.removeCallbacks(positionUpdateRunnable); + mMediaPlayer.release(); + mMediaPlayer = null; + } + } + + @Override + public boolean isPlaying() { + return mMediaPlayer != null && mMediaPlayer.isPlaying(); + } + + @Override + protected void onPlay() { + if (mMediaPlayer != null && !mMediaPlayer.isPlaying()) { + mMediaPlayer.start(); + handler.postDelayed(positionUpdateRunnable, CALLBACK_INTERVAL); + setNewState(PlaybackStateCompat.STATE_PLAYING); + } + } + + @Override + protected void onPause() { + if (mMediaPlayer != null && mMediaPlayer.isPlaying()) { + mMediaPlayer.pause(); + handler.removeCallbacks(positionUpdateRunnable); + setNewState(PlaybackStateCompat.STATE_PAUSED); + } + } + + // This is the main reducer for the player state machine. + private void setNewState(@PlaybackStateCompat.State int newPlayerState) { + mState = newPlayerState; + if (mState == PlaybackStateCompat.STATE_ERROR) { + handler.removeCallbacks(positionUpdateRunnable); + mFilename = null; + } + + // Whether playback goes to completion, or whether it is stopped, the + // mCurrentMediaPlayedToCompletion is set to true. + if (mState == PlaybackStateCompat.STATE_STOPPED) { + mCurrentMediaPlayedToCompletion = true; + } + + // Work around for MediaPlayer.getCurrentPosition() when it changes while not playing. + final long reportPosition; + if (mSeekWhileNotPlaying >= 0) { + reportPosition = mSeekWhileNotPlaying; + + if (mState == PlaybackStateCompat.STATE_PLAYING) { + mSeekWhileNotPlaying = -1; + } + } else { + reportPosition = mMediaPlayer == null ? 0 : mMediaPlayer.getCurrentPosition(); + } + + final PlaybackStateCompat.Builder stateBuilder = new PlaybackStateCompat.Builder(); + stateBuilder.setActions(getAvailableActions()); + stateBuilder.setState(mState, + reportPosition, + 1.0f, + SystemClock.elapsedRealtime()); + if (mState == PlaybackStateCompat.STATE_PLAYING) { + Bundle extras = new Bundle(); + extras.putInt(AudiobookService.EXTRA_PLAYBACK_TOTAL, mMediaPlayer.getDuration()); + stateBuilder.setExtras(extras); + } + mPlaybackInfoListener.onPlaybackStateChange(stateBuilder.build()); + } + + /** + * Set the current capabilities available on this session. Note: If a capability is not + * listed in the bitmask of capabilities then the MediaSession will not handle it. For + * example, if you don't want ACTION_STOP to be handled by the MediaSession, then don't + * included it in the bitmask that's returned. + */ + @PlaybackStateCompat.Actions + private long getAvailableActions() { + long actions = PlaybackStateCompat.ACTION_PLAY_FROM_MEDIA_ID + | PlaybackStateCompat.ACTION_PLAY_FROM_SEARCH + | PlaybackStateCompat.ACTION_SKIP_TO_NEXT + | PlaybackStateCompat.ACTION_SKIP_TO_PREVIOUS; + switch (mState) { + case PlaybackStateCompat.STATE_STOPPED: + actions |= PlaybackStateCompat.ACTION_PLAY + | PlaybackStateCompat.ACTION_PAUSE; + break; + case PlaybackStateCompat.STATE_PLAYING: + actions |= PlaybackStateCompat.ACTION_STOP + | PlaybackStateCompat.ACTION_PAUSE + | PlaybackStateCompat.ACTION_SEEK_TO; + break; + case PlaybackStateCompat.STATE_PAUSED: + actions |= PlaybackStateCompat.ACTION_PLAY + | PlaybackStateCompat.ACTION_STOP; + break; + default: + actions |= PlaybackStateCompat.ACTION_PLAY + | PlaybackStateCompat.ACTION_PLAY_PAUSE + | PlaybackStateCompat.ACTION_STOP + | PlaybackStateCompat.ACTION_PAUSE; + } + return actions; + } + + @Override + public void seekTo(long position) { + if (mMediaPlayer != null) { + if (!mMediaPlayer.isPlaying()) { + mSeekWhileNotPlaying = (int) position; + } + mMediaPlayer.seekTo((int) position); + + // Set the state (to the current state) because the position changed and should + // be reported to clients. + setNewState(mState); + } + } + + @Override + public void fastForward() { + if (mMediaPlayer != null) { + int seekTo = mMediaPlayer.getCurrentPosition() + FIVE_SECONDS; + int newState = mState; + + if (seekTo > mMediaPlayer.getDuration()) { + seekTo = mMediaPlayer.getDuration(); + newState = PlaybackStateCompat.STATE_PAUSED; + mMediaPlayer.pause(); + } + + mMediaPlayer.seekTo(seekTo); + setNewState(newState); + } + } + + @Override + public void rewind() { + if (mMediaPlayer != null) { + int seekTo = mMediaPlayer.getCurrentPosition() - FIVE_SECONDS; + int newState = mState; + + if (seekTo < 0) { + seekTo = 0; + newState = PlaybackStateCompat.STATE_PAUSED; + mMediaPlayer.pause(); + } + + mMediaPlayer.seekTo(seekTo); + setNewState(newState); + } + } + + @Override + public void setVolume(float volume) { + if (mMediaPlayer != null) { + mMediaPlayer.setVolume(volume, volume); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlaybackInfoListener.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlaybackInfoListener.java new file mode 100755 index 0000000..18dc813 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlaybackInfoListener.java @@ -0,0 +1,38 @@ +/* + * Copyright 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.moiseum.wolnelektury.view.player.service; + +import android.support.v4.media.session.MediaSessionCompat; +import android.support.v4.media.session.PlaybackStateCompat; + +/** + * Listener to provide state updates from {@link MediaPlayerAdapter} (the media player) + * to {@link AudiobookService} (the service that holds our {@link MediaSessionCompat}. + */ +public abstract class PlaybackInfoListener { + + public abstract void onPlaybackStateChange(PlaybackStateCompat state); + + public void onPlaybackCompleted() { + } + + public void onPlaybackProgress(int current) { + } + + public void onPlaybackPrepared(int duration) { + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlayerAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlayerAdapter.java new file mode 100755 index 0000000..1182a11 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/player/service/PlayerAdapter.java @@ -0,0 +1,175 @@ +/* + * Copyright 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.moiseum.wolnelektury.view.player.service; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.media.AudioManager; +import android.support.annotation.NonNull; +import android.support.v4.media.MediaMetadataCompat; + +/** + * Abstract player implementation that handles playing music with proper handling of headphones + * and audio focus. + */ +public abstract class PlayerAdapter { + + private static final float MEDIA_VOLUME_DEFAULT = 1.0f; + private static final float MEDIA_VOLUME_DUCK = 0.2f; + + private static final IntentFilter AUDIO_NOISY_INTENT_FILTER = + new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY); + + private boolean mAudioNoisyReceiverRegistered = false; + private final BroadcastReceiver mAudioNoisyReceiver = + new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + if (AudioManager.ACTION_AUDIO_BECOMING_NOISY.equals(intent.getAction())) { + if (isPlaying()) { + pause(); + } + } + } + }; + + private final Context mApplicationContext; + private final AudioManager mAudioManager; + private final AudioFocusHelper mAudioFocusHelper; + + private boolean mPlayOnAudioFocus = false; + + public PlayerAdapter(@NonNull Context context) { + mApplicationContext = context.getApplicationContext(); + mAudioManager = (AudioManager) mApplicationContext.getSystemService(Context.AUDIO_SERVICE); + mAudioFocusHelper = new AudioFocusHelper(); + } + + public abstract void playFromMedia(MediaMetadataCompat metadata); + + public abstract MediaMetadataCompat getCurrentMedia(); + + public abstract boolean isPlaying(); + + public final void play() { + if (mAudioFocusHelper.requestAudioFocus()) { + registerAudioNoisyReceiver(); + onPlay(); + } + } + + /** + * Called when media is ready to be played and indicates the app has audio focus. + */ + protected abstract void onPlay(); + + public final void pause() { + if (!mPlayOnAudioFocus) { + mAudioFocusHelper.abandonAudioFocus(); + } + + unregisterAudioNoisyReceiver(); + onPause(); + } + + /** + * Called when media must be paused. + */ + protected abstract void onPause(); + + public final void stop() { + mAudioFocusHelper.abandonAudioFocus(); + unregisterAudioNoisyReceiver(); + onStop(); + } + + /** + * Called when the media must be stopped. The player should clean up resources at this + * point. + */ + protected abstract void onStop(); + + public abstract void seekTo(long position); + + public abstract void fastForward(); + + public abstract void rewind(); + + public abstract void setVolume(float volume); + + private void registerAudioNoisyReceiver() { + if (!mAudioNoisyReceiverRegistered) { + mApplicationContext.registerReceiver(mAudioNoisyReceiver, AUDIO_NOISY_INTENT_FILTER); + mAudioNoisyReceiverRegistered = true; + } + } + + private void unregisterAudioNoisyReceiver() { + if (mAudioNoisyReceiverRegistered) { + mApplicationContext.unregisterReceiver(mAudioNoisyReceiver); + mAudioNoisyReceiverRegistered = false; + } + } + + /** + * Helper class for managing audio focus related tasks. + */ + private final class AudioFocusHelper + implements AudioManager.OnAudioFocusChangeListener { + + private boolean requestAudioFocus() { + final int result = mAudioManager.requestAudioFocus(this, + AudioManager.STREAM_MUSIC, + AudioManager.AUDIOFOCUS_GAIN); + return result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED; + } + + private void abandonAudioFocus() { + mAudioManager.abandonAudioFocus(this); + } + + @Override + public void onAudioFocusChange(int focusChange) { + switch (focusChange) { + case AudioManager.AUDIOFOCUS_GAIN: + if (mPlayOnAudioFocus && !isPlaying()) { + play(); + } else if (isPlaying()) { + setVolume(MEDIA_VOLUME_DEFAULT); + } + mPlayOnAudioFocus = false; + break; + case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK: + setVolume(MEDIA_VOLUME_DUCK); + break; + case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT: + if (isPlaying()) { + mPlayOnAudioFocus = true; + pause(); + } + break; + case AudioManager.AUDIOFOCUS_LOSS: + mAudioManager.abandonAudioFocus(this); + mPlayOnAudioFocus = false; + stop(); + break; + } + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFiltersAdapter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFiltersAdapter.java new file mode 100644 index 0000000..e74879f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFiltersAdapter.java @@ -0,0 +1,49 @@ +package com.moiseum.wolnelektury.view.search; + +import android.content.Context; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.components.recycler.ViewHolder; +import com.moiseum.wolnelektury.connection.models.CategoryModel; + +import butterknife.BindView; + +/** + * Created by Piotr Ostrowski on 27.11.2017. + */ + +public class BookSearchFiltersAdapter extends RecyclerAdapter { + + static class FilterViewHolder extends ViewHolder { + + @BindView(R.id.tvFilterName) + TextView tvFilterName; + + FilterViewHolder(View view) { + super(view); + } + + @Override + public void bind(CategoryModel item, boolean selected) { + tvFilterName.setText(item.getName()); + } + } + + public BookSearchFiltersAdapter(Context context) { + super(context, Selection.NONE); + } + + @Override + protected String getItemId(CategoryModel item) { + return item.getSlug(); + } + + @Override + public FilterViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + return new FilterViewHolder(inflate(R.layout.filter_item, parent)); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFragment.java new file mode 100644 index 0000000..c29522f --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchFragment.java @@ -0,0 +1,254 @@ +package com.moiseum.wolnelektury.view.search; + +import android.content.Intent; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.support.v7.widget.SearchView; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; +import android.widget.Button; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.components.ProgressRecyclerView; +import com.moiseum.wolnelektury.components.recycler.EndlessRecyclerOnScrollListener; +import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.CategoryModel; +import com.moiseum.wolnelektury.view.book.BookActivity; +import com.moiseum.wolnelektury.view.book.BookType; +import com.moiseum.wolnelektury.view.book.list.BooksListAdapter; +import com.moiseum.wolnelektury.view.search.dto.FilterDto; +import com.moiseum.wolnelektury.view.search.filter.FilterActivity; + +import org.parceler.Parcels; + +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; +import butterknife.OnClick; + +import static android.app.Activity.RESULT_OK; +import static com.moiseum.wolnelektury.view.search.filter.FilterActivity.FILTERS_REQUEST_CODE; +import static com.moiseum.wolnelektury.view.search.filter.FilterActivity.RESULT_FILTERS_KEY; + +/** + * Created by piotrostrowski on 16.11.2017. + */ + +public class BookSearchFragment extends PresenterFragment implements BookSearchView, SearchView.OnQueryTextListener { + + public static BookSearchFragment newInstance() { + return new BookSearchFragment(); + } + + @BindView(R.id.rlFiltersContainer) + RelativeLayout rlFiltersContainer; + @BindView(R.id.rvFilters) + RecyclerView rvFilters; + @BindView(R.id.rvBooks) + ProgressRecyclerView rvBooks; + @BindView(R.id.pbLoadMore) + ProgressBar pbLoadMore; + @BindView(R.id.btnReloadMore) + Button btnReloadMore; + + private SearchView svSearch; + + private BookSearchFiltersAdapter filtersAdapter; + private RecyclerAdapter.OnItemClickListener filtersAdapterClickListener = new RecyclerAdapter + .OnItemClickListener() { + @Override + public void onItemClicked(CategoryModel item, View view, int position) { + filtersAdapter.removeItem(position); + if (filtersAdapter.getItemCount() == 0) { + rlFiltersContainer.setVisibility(View.GONE); + } + getPresenter().removeFilter(item); + } + }; + + private BooksListAdapter searchAdapter; + private EndlessRecyclerOnScrollListener rvBooksScrollListener = new EndlessRecyclerOnScrollListener() { + @Override + public void onLoadMore() { + if (searchAdapter.getItemCount() > 0) { + BookModel lastItem = searchAdapter.getItem(searchAdapter.getItemCount() - 1); + getPresenter().loadMoreBooks(lastItem.getKey()); + } + } + }; + private RecyclerAdapter.OnItemClickListener searchAdapterClickListener = (item, view, position) -> getPresenter().bookSelected(item, position); + + @Override + protected BookSearchPresenter createPresenter() { + return new BookSearchPresenter(this); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_search; + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setHasOptionsMenu(true); + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + // Filters + rvFilters.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, false)); + rvFilters.setHasFixedSize(false); + filtersAdapter = new BookSearchFiltersAdapter(getContext()); + filtersAdapter.setOnItemClickListener(filtersAdapterClickListener); + rvFilters.setAdapter(filtersAdapter); + + // Search list + LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); + searchAdapter = new BooksListAdapter(getContext()); + searchAdapter.setOnItemClickListener(searchAdapterClickListener); + rvBooks.setLayoutManager(layoutManager); + rvBooks.addOnScrollListener(rvBooksScrollListener); + rvBooks.setHasFixedSize(true); + rvBooks.setAdapter(searchAdapter); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + super.onCreateOptionsMenu(menu, inflater); + inflater.inflate(R.menu.menu_search, menu); + } + + @Override + public void onPrepareOptionsMenu(Menu menu) { + super.onPrepareOptionsMenu(menu); + MenuItem item = menu.findItem(R.id.action_search); + svSearch = (SearchView) item.getActionView(); + svSearch.setIconifiedByDefault(false); + svSearch.setIconified(false); + svSearch.setQueryRefinementEnabled(true); + svSearch.setOnQueryTextListener(this); + item.expandActionView(); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == R.id.action_filter) { + getPresenter().onFiltersClicked(); + return true; + } + return super.onOptionsItemSelected(item); + } + + @Override + public boolean onQueryTextSubmit(String query) { + getPresenter().onSearchChosen(query); + svSearch.clearFocus(); + return true; + } + + @Override + public boolean onQueryTextChange(String newText) { + getPresenter().onSearchChanged(newText); + return true; + } + + @Override + public void onActivityResult(int requestCode, int resultCode, Intent data) { + if (requestCode == FILTERS_REQUEST_CODE && resultCode == RESULT_OK && data != null && data.hasExtra(RESULT_FILTERS_KEY)) { + FilterDto dto = Parcels.unwrap(data.getParcelableExtra(RESULT_FILTERS_KEY)); + getPresenter().updateFilters(dto); + } + super.onActivityResult(requestCode, resultCode, data); + + } + + @Override + public void onDestroyView() { + rvBooks.removeOnScrollListener(rvBooksScrollListener); + super.onDestroyView(); + } + + @OnClick(R.id.ibClearFilters) + public void onClearFiltersClick() { + filtersAdapter.setItems(new ArrayList<>()); + rlFiltersContainer.setVisibility(View.GONE); + getPresenter().clearFilters(); + } + + @OnClick(R.id.btnReloadMore) + public void onReloadMoreClicked() { + btnReloadMore.setVisibility(View.GONE); + pbLoadMore.setVisibility(View.VISIBLE); + + BookModel lastItem = searchAdapter.getItem(searchAdapter.getItemCount() - 1); + getPresenter().loadMoreBooks(lastItem.getKey()); + } + + @Override + public void setData(List books, boolean reload) { + if (reload) { + rvBooks.setItems(books); + } else { + rvBooks.addItems(books); + } + } + + @Override + public void setInitialProgressVisible(boolean visible) { + rvBooksScrollListener.reset(); + searchAdapter.clear(); + rvBooks.setProgressVisible(visible); + } + + @Override + public void setLoadMoreProgressVisible(boolean visible) { + pbLoadMore.setVisibility(visible ? View.VISIBLE : View.GONE); + } + + @Override + public void showError(Exception e, boolean loadMore) { + Toast.makeText(getContext(), R.string.loading_results_failed, Toast.LENGTH_SHORT).show(); + if (loadMore) { + btnReloadMore.setVisibility(View.VISIBLE); + } else { + searchAdapter.clear(); + rvBooks.showRetryButton(() -> getPresenter().retryInitialLoad()); + } + } + + @Override + public void presentBookDetails(String bookSlug) { + startActivity(new BookActivity.BookIntent(bookSlug, BookType.TYPE_DEFAULT, getContext())); + } + + @Override + public void applyFilters(List filters) { + filtersAdapter.setItems(filters); + rlFiltersContainer.setVisibility((filters.size() > 0) ? View.VISIBLE : View.GONE); + } + + @Override + public void displayFiltersView(FilterDto filters) { + FilterActivity.FilterIntent filterIntent = new FilterActivity.FilterIntent(getContext(), filters); + startActivityForResult(filterIntent, FILTERS_REQUEST_CODE); + } + + @Override + public void updateFavouriteState(boolean state, Integer clickedPosition) { + if (clickedPosition != null) { + searchAdapter.getItem(clickedPosition).setLiked(state); + searchAdapter.notifyDataSetChanged(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchPresenter.java new file mode 100644 index 0000000..fef67ac --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchPresenter.java @@ -0,0 +1,223 @@ +package com.moiseum.wolnelektury.view.search; + +import android.os.Bundle; +import android.os.Handler; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.RestClientCallback; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.CategoryModel; +import com.moiseum.wolnelektury.connection.services.BooksService; +import com.moiseum.wolnelektury.utils.StringUtils; +import com.moiseum.wolnelektury.events.BookFavouriteEvent; +import com.moiseum.wolnelektury.view.search.dto.FilterDto; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import java.util.ArrayList; +import java.util.List; + +import retrofit2.Call; + +/** + * Created by piotrostrowski on 16.11.2017. + */ + +class BookSearchPresenter extends FragmentPresenter { + + private static final String ONLY_LECTURES_SLUG = "only_lectures_slug"; + private static final String HAS_AUDIOBOOK_SLUG = "has_audiobook_slug"; + private static final long TWO_SECONDS = 2000; + + private final String lectureFilterName; + private final String audiobookFilterName; + + private RestClient client = WLApplication.getInstance().getRestClient(); + + private FilterDto filters; + private String lastKey; + private String searchQuery; + private String temporarySearchText; + private Integer clickedPosition; + + private Call> currentCall; + + private Handler searchHandler; + private Runnable searchHandlerRunnable = new Runnable() { + @Override + public void run() { + searchQuery = temporarySearchText; + loadBooks(true); + } + }; + + BookSearchPresenter(BookSearchView view) { + super(view); + lectureFilterName = getView().getContext().getString(R.string.lectures); + audiobookFilterName = getView().getContext().getString(R.string.audiobook); + + filters = new FilterDto(); + lastKey = null; + searchQuery = null; + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + loadBooks(true); + EventBus.getDefault().register(this); + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (currentCall != null) { + currentCall.cancel(); + } + if (searchHandler != null) { + searchHandler.removeCallbacks(searchHandlerRunnable); + } + EventBus.getDefault().unregister(this); + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onFavouriteStateChanged(BookFavouriteEvent event) { + getView().updateFavouriteState(event.getState(), clickedPosition); + } + + void bookSelected(BookModel item, int position) { + clickedPosition = position; + getView().presentBookDetails(item.getSlug()); + } + + void updateFilters(FilterDto dto) { + filters = dto; + List flatteredFilters = new ArrayList<>(); + if (dto.isLecture()) { + CategoryModel lectureModel = new CategoryModel(); + lectureModel.setName(lectureFilterName); + lectureModel.setSlug(ONLY_LECTURES_SLUG); + flatteredFilters.add(lectureModel); + } + if (dto.isAudiobook()) { + CategoryModel audiobookModel = new CategoryModel(); + audiobookModel.setName(audiobookFilterName); + audiobookModel.setSlug(HAS_AUDIOBOOK_SLUG); + flatteredFilters.add(audiobookModel); + } + flatteredFilters.addAll(dto.getFilteredEpochs()); + flatteredFilters.addAll(dto.getFilteredGenres()); + flatteredFilters.addAll(dto.getFilteredKinds()); + getView().applyFilters(flatteredFilters); + loadBooks(true); + } + + void removeFilter(CategoryModel item) { + if (ONLY_LECTURES_SLUG.equals(item.getSlug())) { + filters.setLecture(false); + } else if (HAS_AUDIOBOOK_SLUG.equals(item.getSlug())) { + filters.setAudiobook(false); + } else if (filters.getFilteredEpochs().contains(item)) { + filters.getFilteredEpochs().remove(item); + } else if (filters.getFilteredGenres().contains(item)) { + filters.getFilteredGenres().remove(item); + } else if (filters.getFilteredKinds().contains(item)) { + filters.getFilteredKinds().remove(item); + } + loadBooks(true); + } + + void onFiltersClicked() { + getView().displayFiltersView(filters); + } + + void clearFilters() { + filters = new FilterDto(); + lastKey = null; + loadBooks(true); + } + + void loadMoreBooks(final String key) { + lastKey = key; + loadBooks(false); + } + + void onSearchChosen(String query) { + if (query.length() == 0) { + query = null; + } + searchQuery = query; + loadBooks(true); + } + + void onSearchChanged(String newText) { + if (searchHandler != null) { + searchHandler.removeCallbacks(searchHandlerRunnable); + } + + if (newText.length() == 0) { + onSearchChosen(newText); + } else { + temporarySearchText = newText; + searchHandler = new Handler(); + searchHandler.postDelayed(searchHandlerRunnable, TWO_SECONDS); + } + } + + void retryInitialLoad() { + loadBooks(true); + } + + private void loadBooks(final boolean reset) { + if (reset) { + lastKey = null; + getView().setInitialProgressVisible(true); + } else { + getView().setLoadMoreProgressVisible(true); + } + currentCall = client.call(new RestClientCallback, BooksService>() { + @Override + public void onSuccess(List data) { + hideProgress(); + getView().setData(data, reset); + } + + @Override + public void onFailure(Exception e) { + hideProgress(); + getView().showError(e, false); + } + + @Override + public void onCancel() { + //nop + } + + @Override + public Call> execute(BooksService service) { + return service.getSearchBooks(searchQuery, + StringUtils.joinSlugs(filters.getFilteredEpochs(), ","), + StringUtils.joinSlugs(filters.getFilteredGenres(), ","), + StringUtils.joinSlugs(filters.getFilteredKinds(), ","), + filters.isAudiobook() ? true : null, + filters.isLecture() ? true : null, + lastKey, + RestClient.PAGINATION_LIMIT); + } + + private void hideProgress() { + if (reset) { + getView().setInitialProgressVisible(false); + } else { + getView().setLoadMoreProgressVisible(false); + } + } + }, BooksService.class); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchView.java new file mode 100644 index 0000000..d2c873c --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/BookSearchView.java @@ -0,0 +1,27 @@ +package com.moiseum.wolnelektury.view.search; + +import android.content.Context; + +import com.moiseum.wolnelektury.base.mvp.PaginableLoadingView; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.connection.models.CategoryModel; +import com.moiseum.wolnelektury.view.search.dto.FilterDto; + +import java.util.List; + +/** + * Created by piotrostrowski on 16.11.2017. + */ + +public interface BookSearchView extends PaginableLoadingView> { + + void presentBookDetails(String bookSlug); + + void applyFilters(List filters); + + void displayFiltersView(FilterDto filters); + + void updateFavouriteState(boolean state, Integer clickedPosition); + + Context getContext(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/EmptySupportRecyclerView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/EmptySupportRecyclerView.java new file mode 100644 index 0000000..dec9b6d --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/EmptySupportRecyclerView.java @@ -0,0 +1,60 @@ +package com.moiseum.wolnelektury.view.search.components; + +import android.content.Context; +import android.support.v7.widget.RecyclerView; +import android.util.AttributeSet; +import android.view.View; + +/** + * Created by piotrostrowski on 17.07.2017. + */ + +public class EmptySupportRecyclerView extends RecyclerView { + private View emptyView; + + private AdapterDataObserver emptyObserver = new AdapterDataObserver() { + + + @Override + public void onChanged() { + RecyclerView.Adapter adapter = getAdapter(); + if (adapter != null && emptyView != null) { + if (adapter.getItemCount() == 0) { + emptyView.setVisibility(View.VISIBLE); + EmptySupportRecyclerView.this.setVisibility(View.GONE); + } else { + emptyView.setVisibility(View.GONE); + EmptySupportRecyclerView.this.setVisibility(View.VISIBLE); + } + } + + } + }; + + public EmptySupportRecyclerView(Context context) { + super(context); + } + + public EmptySupportRecyclerView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public EmptySupportRecyclerView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + @Override + public void setAdapter(Adapter adapter) { + super.setAdapter(adapter); + + if (adapter != null) { + adapter.registerAdapterDataObserver(emptyObserver); + } + + emptyObserver.onChanged(); + } + + public void setEmptyView(View emptyView) { + this.emptyView = emptyView; + } +} \ No newline at end of file diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/FiltersProgressFlowLayout.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/FiltersProgressFlowLayout.java new file mode 100644 index 0000000..529968c --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/components/FiltersProgressFlowLayout.java @@ -0,0 +1,132 @@ +package com.moiseum.wolnelektury.view.search.components; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Color; +import android.graphics.PorterDuff; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v7.widget.AppCompatCheckBox; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.CompoundButton; +import android.widget.ImageButton; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.connection.models.CategoryModel; +import com.nex3z.flowlayout.FlowLayout; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; + +/** + * Created by piotrostrowski on 26.11.2017. + */ + +public class FiltersProgressFlowLayout extends RelativeLayout { + + public interface FiltersProgressFlowLayoutRetryListener { + void onRetryClicked(); + } + + @BindView(R.id.flList) + FlowLayout flList; + @BindView(R.id.tvEmpty) + TextView tvEmpty; + @BindView(R.id.pbLoading) + ProgressBar pbLoading; + @BindView(R.id.ibRetry) + ImageButton ibRetry; + + private List categories = new ArrayList<>(); + private CompoundButton.OnCheckedChangeListener checkChangeListener = new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + for (CategoryModel category : categories) { + String slug = (String) buttonView.getTag(); + if (slug.equals(category.getSlug())) { + category.setChecked(isChecked); + return; + } + } + } + }; + private FiltersProgressFlowLayoutRetryListener listener; + + public FiltersProgressFlowLayout(@NonNull Context context) { + this(context, null); + } + + public FiltersProgressFlowLayout(@NonNull Context context, @Nullable AttributeSet attrs) { + this(context, attrs, 0); + } + + public FiltersProgressFlowLayout(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(attrs); + } + + private void init(AttributeSet attrs) { + View view = LayoutInflater.from(getContext()).inflate(R.layout.progress_flowlayout, this, true); + ButterKnife.bind(this, view); + + TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.FiltersProgressFlowLayout); + try { + if (a.hasValue(R.styleable.FiltersProgressFlowLayout_emptyLayoutText)) { + tvEmpty.setText(a.getString(R.styleable.FiltersProgressFlowLayout_emptyLayoutText)); + } + } finally { + a.recycle(); + } + } + + public void addCategories(List categories) { + this.categories = categories; + LayoutInflater inflater = LayoutInflater.from(getContext()); + for (CategoryModel categoryModel : categories) { + AppCompatCheckBox checkBox = (AppCompatCheckBox) inflater.inflate(R.layout.checkbox, flList, false); + checkBox.setText(categoryModel.getName()); + checkBox.setTag(categoryModel.getSlug()); + checkBox.setChecked(categoryModel.isChecked()); + checkBox.setOnCheckedChangeListener(checkChangeListener); + flList.addView(checkBox); + } + pbLoading.setVisibility(GONE); + flList.setVisibility(VISIBLE); + } + + public List getSelectedCategories() { + List selectedCategories = new ArrayList<>(); + for (CategoryModel categoryModel : categories) { + if (categoryModel.isChecked()) { + selectedCategories.add(categoryModel); + } + } + return selectedCategories; + } + + public void showRetryButton(FiltersProgressFlowLayoutRetryListener listener) { + this.listener = listener; + tvEmpty.setVisibility(GONE); + pbLoading.setVisibility(GONE); + ibRetry.setVisibility(VISIBLE); + } + + @OnClick(R.id.ibRetry) + public void retryButtonClick() { + if (listener != null) { + listener.onRetryClicked(); + } + ibRetry.setVisibility(GONE); + pbLoading.setVisibility(VISIBLE); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/dto/FilterDto.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/dto/FilterDto.java new file mode 100644 index 0000000..4e25726 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/dto/FilterDto.java @@ -0,0 +1,68 @@ +package com.moiseum.wolnelektury.view.search.dto; + +import com.moiseum.wolnelektury.connection.models.CategoryModel; + +import org.parceler.Parcel; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by piotrostrowski on 26.11.2017. + */ + +@Parcel(Parcel.Serialization.BEAN) +public class FilterDto { + + private boolean isLecture; + private boolean audiobook; + private List filteredEpochs; + private List filteredGenres; + private List filteredKinds; + + public FilterDto() { + this.filteredEpochs = new ArrayList<>(); + this.filteredGenres = new ArrayList<>(); + this.filteredKinds = new ArrayList<>(); + } + + public boolean isLecture() { + return isLecture; + } + + public void setLecture(boolean lecture) { + isLecture = lecture; + } + + public boolean isAudiobook() { + return audiobook; + } + + public void setAudiobook(boolean audiobook) { + this.audiobook = audiobook; + } + + public List getFilteredEpochs() { + return filteredEpochs; + } + + public void setFilteredEpochs(List filteredEpochs) { + this.filteredEpochs = filteredEpochs; + } + + public List getFilteredGenres() { + return filteredGenres; + } + + public void setFilteredGenres(List filteredGenres) { + this.filteredGenres = filteredGenres; + } + + public List getFilteredKinds() { + return filteredKinds; + } + + public void setFilteredKinds(List filteredKinds) { + this.filteredKinds = filteredKinds; + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterActivity.java new file mode 100644 index 0000000..0c394f9 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterActivity.java @@ -0,0 +1,51 @@ +package com.moiseum.wolnelektury.view.search.filter; + +import android.content.Context; +import android.os.Bundle; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; +import com.moiseum.wolnelektury.view.search.dto.FilterDto; + +import org.parceler.Parcels; + +/** + * Created by piotrostrowski on 25.11.2017. + */ + +public class FilterActivity extends AbstractActivity { + + private static final String FILTER_FRAGMENT_TAG = "FilterFragmentTag"; + public static final String RESULT_FILTERS_KEY = "ResultFiltersKey"; + public static final String FILTERS_KEY = "FiltersKey"; + public static final int FILTERS_REQUEST_CODE = 105; + + public static class FilterIntent extends AbstractIntent { + + public FilterIntent(Context packageContext, FilterDto dto) { + super(packageContext, FilterActivity.class); + putExtra(FILTERS_KEY, Parcels.wrap(dto)); + } + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + if (getSupportActionBar() != null) { + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + } + setTitle(R.string.filters); + + FilterFragment filterFragment = (FilterFragment) getSupportFragmentManager().findFragmentByTag(FILTER_FRAGMENT_TAG); + if (filterFragment == null) { + FilterDto filters = Parcels.unwrap(getIntent().getParcelableExtra(FILTERS_KEY)); + filterFragment = FilterFragment.newInstance(filters); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, filterFragment, FILTER_FRAGMENT_TAG).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterFragment.java new file mode 100644 index 0000000..4ae7718 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterFragment.java @@ -0,0 +1,154 @@ +package com.moiseum.wolnelektury.view.search.filter; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; +import android.support.v7.widget.SwitchCompat; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.connection.models.CategoryModel; +import com.moiseum.wolnelektury.view.search.components.FiltersProgressFlowLayout; +import com.moiseum.wolnelektury.view.search.dto.FilterDto; + +import org.parceler.Parcels; + +import java.util.List; + +import butterknife.BindView; + +import static com.moiseum.wolnelektury.view.search.filter.FilterActivity.FILTERS_KEY; +import static com.moiseum.wolnelektury.view.search.filter.FilterActivity.RESULT_FILTERS_KEY; + +/** + * Created by piotrostrowski on 25.11.2017. + */ + +public class FilterFragment extends PresenterFragment implements FilterView { + + @BindView(R.id.swLecturesOnly) + SwitchCompat swLecturesOnly; + @BindView(R.id.swHasAudiobook) + SwitchCompat swHasAudiobook; + @BindView(R.id.pflEpochs) + FiltersProgressFlowLayout pflEpochs; + @BindView(R.id.pflGenres) + FiltersProgressFlowLayout pflGenres; + @BindView(R.id.pflKinds) + FiltersProgressFlowLayout pflKinds; + + public static FilterFragment newInstance(FilterDto filters) { + FilterFragment fragment = new FilterFragment(); + Bundle args = new Bundle(); + args.putParcelable(FILTERS_KEY, Parcels.wrap(filters)); + fragment.setArguments(args); + return fragment; + } + + @Override + protected FilterPresenter createPresenter() { + FilterDto filters = Parcels.unwrap(getArguments().getParcelable(FILTERS_KEY)); + return new FilterPresenter(this, filters); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_filter; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setHasOptionsMenu(true); + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + FilterDto filters = Parcels.unwrap(getArguments().getParcelable(FILTERS_KEY)); + swLecturesOnly.setChecked(filters.isLecture()); + swHasAudiobook.setChecked(filters.isAudiobook()); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + super.onCreateOptionsMenu(menu, inflater); + inflater.inflate(R.menu.menu_filter, menu); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == R.id.action_accept) { + getPresenter().updateFilters(swLecturesOnly.isChecked(), + swHasAudiobook.isChecked(), + pflEpochs.getSelectedCategories(), + pflGenres.getSelectedCategories(), + pflKinds.getSelectedCategories()); + return true; + } + return super.onOptionsItemSelected(item); + } + + @Override + public void displayEpochs(List data) { + pflEpochs.addCategories(data); + } + + @Override + public void displayGenres(List data) { + pflGenres.addCategories(data); + } + + @Override + public void displayKinds(List data) { + pflKinds.addCategories(data); + } + + @Override + public void applyFilters(FilterDto filterDto) { + if (getActivity() != null) { + Intent intent = new Intent(); + intent.putExtra(RESULT_FILTERS_KEY, Parcels.wrap(filterDto)); + + getActivity().setResult(Activity.RESULT_OK, intent); + getActivity().finish(); + } + } + + @Override + public void showEpochsError() { + Toast.makeText(getContext(), R.string.load_epochs_failed, Toast.LENGTH_SHORT).show(); + pflEpochs.showRetryButton(new FiltersProgressFlowLayout.FiltersProgressFlowLayoutRetryListener() { + @Override + public void onRetryClicked() { + getPresenter().loadEpochs(); + } + }); + } + + @Override + public void showGenresError() { + Toast.makeText(getContext(), R.string.load_genres_failed, Toast.LENGTH_SHORT).show(); + pflGenres.showRetryButton(new FiltersProgressFlowLayout.FiltersProgressFlowLayoutRetryListener() { + @Override + public void onRetryClicked() { + getPresenter().loadGenres(); + } + }); + } + + @Override + public void showKindsError() { + Toast.makeText(getContext(), R.string.load_kinds_failed, Toast.LENGTH_SHORT).show(); + pflKinds.showRetryButton(new FiltersProgressFlowLayout.FiltersProgressFlowLayoutRetryListener() { + @Override + public void onRetryClicked() { + getPresenter().loadKinds(); + } + }); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterPresenter.java new file mode 100644 index 0000000..c473578 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterPresenter.java @@ -0,0 +1,153 @@ +package com.moiseum.wolnelektury.view.search.filter; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.RestClient; +import com.moiseum.wolnelektury.connection.RestClientCallback; +import com.moiseum.wolnelektury.connection.models.CategoryModel; +import com.moiseum.wolnelektury.connection.services.CategoriesService; +import com.moiseum.wolnelektury.view.search.dto.FilterDto; + +import java.util.List; + +import retrofit2.Call; + +/** + * Created by piotrostrowski on 25.11.2017. + */ + +public class FilterPresenter extends FragmentPresenter { + + private FilterDto previousFilters; + private RestClient restClient; + + private Call> epochsCall; + private Call> genresCall; + private Call> kindsCall; + + FilterPresenter(FilterView view, FilterDto filters) { + super(view); + this.previousFilters = filters; + this.restClient = WLApplication.getInstance().getRestClient(); + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + loadEpochs(); + loadGenres(); + loadKinds(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (epochsCall != null) { + epochsCall.cancel(); + } + if (genresCall != null) { + genresCall.cancel(); + } + if (kindsCall != null) { + kindsCall.cancel(); + } + } + + void loadKinds() { + kindsCall = restClient.call(new RestClientCallback, CategoriesService>() { + @Override + public void onSuccess(List data) { + matchFilters(previousFilters.getFilteredKinds(), data); + getView().displayKinds(data); + } + + @Override + public void onFailure(Exception e) { + getView().showKindsError(); + } + + @Override + public void onCancel() { + // nop. + } + + @Override + public Call> execute(CategoriesService service) { + return service.getKinds(true); + } + }, CategoriesService.class); + } + + void loadGenres() { + genresCall = restClient.call(new RestClientCallback, CategoriesService>() { + @Override + public void onSuccess(List data) { + matchFilters(previousFilters.getFilteredGenres(), data); + getView().displayGenres(data); + } + + @Override + public void onFailure(Exception e) { + getView().showGenresError(); + } + + @Override + public void onCancel() { + // nop. + } + + @Override + public Call> execute(CategoriesService service) { + return service.getGenres(true); + } + }, CategoriesService.class); + } + + void loadEpochs() { + epochsCall = restClient.call(new RestClientCallback, CategoriesService>() { + @Override + public void onSuccess(List data) { + matchFilters(previousFilters.getFilteredEpochs(), data); + getView().displayEpochs(data); + } + + @Override + public void onFailure(Exception e) { + getView().showEpochsError(); + } + + @Override + public void onCancel() { + // nop. + } + + @Override + public Call> execute(CategoriesService service) { + return service.getEpochs(true); + } + }, CategoriesService.class); + } + + private void matchFilters(List previousFilters, List currentFilters) { + for (CategoryModel model : currentFilters) { + for (CategoryModel prevModel : previousFilters) { + if (model.getSlug().equals(prevModel.getSlug())) { + model.setChecked(true); + break; + } + } + } + } + + void updateFilters(boolean lecturesOnly, boolean audiobook, List epochs, List genres, List kinds) { + FilterDto dto = new FilterDto(); + dto.setLecture(lecturesOnly); + dto.setAudiobook(audiobook); + dto.setFilteredEpochs(epochs); + dto.setFilteredGenres(genres); + dto.setFilteredKinds(kinds); + getView().applyFilters(dto); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterView.java new file mode 100644 index 0000000..60ed66c --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/search/filter/FilterView.java @@ -0,0 +1,26 @@ +package com.moiseum.wolnelektury.view.search.filter; + +import com.moiseum.wolnelektury.connection.models.CategoryModel; +import com.moiseum.wolnelektury.view.search.dto.FilterDto; + +import java.util.List; + +/** + * Created by piotrostrowski on 25.11.2017. + */ + +public interface FilterView { + void displayEpochs(List data); + + void displayGenres(List data); + + void displayKinds(List data); + + void applyFilters(FilterDto filterDto); + + void showEpochsError(); + + void showGenresError(); + + void showKindsError(); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsFragment.java new file mode 100644 index 0000000..753addb --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsFragment.java @@ -0,0 +1,91 @@ +package com.moiseum.wolnelektury.view.settings; + +import android.app.ProgressDialog; +import android.os.Bundle; +import android.support.v7.widget.SwitchCompat; +import android.view.View; +import android.widget.Button; +import android.widget.CompoundButton; +import android.widget.TextView; +import android.widget.Toast; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.mvp.PresenterFragment; +import com.moiseum.wolnelektury.view.supportus.SupportUsActivity; + +import butterknife.BindView; +import butterknife.OnCheckedChanged; +import butterknife.OnClick; + +public class SettingsFragment extends PresenterFragment implements SettingsView { + + public static SettingsFragment newInstance() { + return new SettingsFragment(); + } + + @BindView(R.id.swNotifications) + SwitchCompat swNotifications; + @BindView(R.id.tvState) + TextView tvState; + @BindView(R.id.btnBecomeAFriend) + Button btnBecomeAFriend; + + private ProgressDialog progressDialog; + + @Override + protected SettingsPresenter createPresenter() { + return new SettingsPresenter(this); + } + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_settings; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + } + + @OnClick(R.id.btnBecomeAFriend) + public void onBecomeAFriendClicked() { + showPayPalForm(); + } + + @OnClick(R.id.btnDelete) + public void onDeleteAllClicked() { + getPresenter().onDeleteAllClicked(); + } + + @OnCheckedChanged(R.id.swNotifications) + public void onNotificationsCheckedChanged(CompoundButton button, boolean checked) { + getPresenter().onNotificationsChanged(checked); + } + + @Override + public void initializeSettings(boolean notifications, boolean userPremium) { + swNotifications.setChecked(notifications); + tvState.setText(userPremium ? R.string.active : R.string.inactive); + btnBecomeAFriend.setVisibility(userPremium ? View.GONE : View.VISIBLE); + } + + @Override + public void showProgressDialog(boolean visible) { + if (visible && progressDialog == null) { + String dialogMessage = getString(R.string.removing_all_files); + progressDialog = ProgressDialog.show(getContext(), null, dialogMessage, true, false); + } else if (!visible && progressDialog != null) { + progressDialog.hide(); + progressDialog = null; + } + } + + @Override + public void showDeletionCompleted() { + Toast.makeText(getContext(), R.string.all_files_removed, Toast.LENGTH_SHORT).show(); + } + + @Override + public void showDeletionFailed(Throwable error) { + Toast.makeText(getContext(), getString(R.string.all_files_failed_to_remove, error.getMessage()), Toast.LENGTH_SHORT).show(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsPresenter.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsPresenter.java new file mode 100644 index 0000000..85b6f13 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsPresenter.java @@ -0,0 +1,89 @@ +package com.moiseum.wolnelektury.view.settings; + +import android.os.Bundle; + +import com.moiseum.wolnelektury.base.WLApplication; +import com.moiseum.wolnelektury.base.mvp.FragmentPresenter; +import com.moiseum.wolnelektury.connection.downloads.FileCacheUtils; +import com.moiseum.wolnelektury.connection.models.BookModel; +import com.moiseum.wolnelektury.events.LoggedInEvent; +import com.moiseum.wolnelektury.storage.BookStorage; +import com.moiseum.wolnelektury.utils.SharedPreferencesUtils; + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; + +import java.util.List; + +import io.reactivex.Completable; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.schedulers.Schedulers; + +class SettingsPresenter extends FragmentPresenter { + + private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences(); + private BookStorage storage = WLApplication.getInstance().getBookStorage(); + + SettingsPresenter(SettingsView view) { + super(view); + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + EventBus.getDefault().register(this); + } + + @Override + public void onViewCreated(Bundle savedInstanceState) { + super.onViewCreated(savedInstanceState); + getView().initializeSettings(preferences.getNotifications(), preferences.isUserPremium()); + } + + @Override + public void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); + } + + @SuppressWarnings("unused") + @Subscribe(threadMode = ThreadMode.MAIN) + public void onLoggedIn(LoggedInEvent event) { + getView().initializeSettings(preferences.getNotifications(), preferences.isUserPremium()); + } + + public void onNotificationsChanged(boolean checked) { + preferences.setNotifications(checked); + } + + public void onDeleteAllClicked() { + getView().showProgressDialog(true); + addDisposable(deleteAllFiles() + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(() -> { + getView().showProgressDialog(false); + getView().showDeletionCompleted(); + }, error -> { + getView().showProgressDialog(false); + getView().showDeletionFailed(error); + }) + ); + } + + private Completable deleteAllFiles() { + return Completable.fromAction(() -> { + List storedBooks = storage.all(); + for (BookModel book : storedBooks) { + if (book.getEbookFileUrl() != null) { + FileCacheUtils.deleteEbookFile(book.getEbookFileUrl()); + } + if (book.getAudioFileUrls() != null) { + FileCacheUtils.deleteAudiobookFiles(book.getAudioFileUrls()); + } + } + storage.removeAll(); + }); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsView.java new file mode 100644 index 0000000..461cfa7 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/settings/SettingsView.java @@ -0,0 +1,12 @@ +package com.moiseum.wolnelektury.view.settings; + +public interface SettingsView { + + void initializeSettings(boolean notifications, boolean userPremium); + + void showProgressDialog(boolean visible); + + void showDeletionCompleted(); + + void showDeletionFailed(Throwable error); +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/splash/SplashActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/splash/SplashActivity.java new file mode 100644 index 0000000..1088196 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/splash/SplashActivity.java @@ -0,0 +1,58 @@ +package com.moiseum.wolnelektury.view.splash; + +import android.os.Bundle; +import android.os.Handler; +import android.view.View; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.view.main.MainActivity; + +import butterknife.BindView; + +/** + * Created by piotrostrowski on 09.12.2017. + */ + +public class SplashActivity extends AbstractActivity { + + @BindView(R.id.rlMainView) + View rlMainView; + + private Handler launchHandler; + private Runnable launchRunnable = new Runnable() { + @Override + public void run() { + launchDashboard(); + } + }; + + @Override + public int getLayoutResourceId() { + return R.layout.activity_splash; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + rlMainView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + launchDashboard(); + } + }); + launchHandler = new Handler(); + launchHandler.postDelayed(launchRunnable, 1500); + } + + @Override + public void onDestroy() { + super.onDestroy(); + launchHandler.removeCallbacks(launchRunnable); + } + + private void launchDashboard() { + MainActivity.MainIntent intent = new MainActivity.MainIntent(this); + startActivity(intent); + finish(); + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsActivity.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsActivity.java new file mode 100644 index 0000000..c8fd191 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsActivity.java @@ -0,0 +1,39 @@ +package com.moiseum.wolnelektury.view.supportus; + +import android.content.Context; +import android.os.Bundle; +import android.support.v4.app.Fragment; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractActivity; +import com.moiseum.wolnelektury.base.AbstractIntent; + +/** + * @author golonkos + */ + +public class SupportUsActivity extends AbstractActivity { + + public static class SupportUsIntent extends AbstractIntent { + + public SupportUsIntent(Context packageContext) { + super(packageContext, SupportUsActivity.class); + } + } + + @Override + public int getLayoutResourceId() { + return R.layout.activity_blank; + } + + @Override + public void prepareView(Bundle savedInstanceState) { + setBackButtonEnable(true); + setTitle(R.string.support_us); + + if (savedInstanceState == null) { + Fragment fragment = SupportUsFragment.newInstance(); + getSupportFragmentManager().beginTransaction().add(R.id.flContainer, fragment).commit(); + } + } +} diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsFragment.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsFragment.java new file mode 100644 index 0000000..9cafd08 --- /dev/null +++ b/Android/app/src/main/java/com/moiseum/wolnelektury/view/supportus/SupportUsFragment.java @@ -0,0 +1,38 @@ +package com.moiseum.wolnelektury.view.supportus; + +import android.os.Bundle; +import android.text.Html; +import android.text.method.LinkMovementMethod; +import android.view.View; +import android.widget.TextView; + +import com.moiseum.wolnelektury.R; +import com.moiseum.wolnelektury.base.AbstractFragment; + +import butterknife.BindView; + +/** + * @author golonkos + */ + +public class SupportUsFragment extends AbstractFragment { + + public static SupportUsFragment newInstance() { + return new SupportUsFragment(); + } + + @BindView(R.id.tvSupportUsText) + TextView tvSupportUsText; + + @Override + public int getLayoutResourceId() { + return R.layout.fragment_support_us; + } + + @Override + public void prepareView(View view, Bundle savedInstanceState) { + tvSupportUsText.setText(Html.fromHtml(getString(R.string.support_us_text))); + tvSupportUsText.setLinksClickable(true); + tvSupportUsText.setMovementMethod(LinkMovementMethod.getInstance()); + } +} diff --git a/Android/app/src/main/res/color/selector_button_white_border_text_color.xml b/Android/app/src/main/res/color/selector_button_white_border_text_color.xml new file mode 100644 index 0000000..70e59d9 --- /dev/null +++ b/Android/app/src/main/res/color/selector_button_white_border_text_color.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable-hdpi/font_big.png b/Android/app/src/main/res/drawable-hdpi/font_big.png new file mode 100644 index 0000000000000000000000000000000000000000..20ef47e1c1cddad7272969571e422d685f9a21e1 GIT binary patch literal 1482 zcmV;*1vUDKP)bNA71E!eOn($eMSrRvg|=Cln2|0^wg;rDL^XJnYD0vN6Z zW5E!#=YvM9=Z@D5QMZaW;@m3y)=w@zHG@QzPx=2KjaTV|TnzpNLb`fi3Qot3uR%Ft z7hg}t$~O=`dN?678F^#5V2$8y!8=HbPYK!uZJu0{C^0PofhviJ`7|ka-G_$kG1TNn zR`)Ey?Si)iyN!Se!+ybwSfJQpq!*14>@YETfGpUGaVBMIO;jt4%uMoJM{=i!Oa=4k zCG=5vDSj5*M2i;0S=HMp4*MxF#NJnNlEsghm14$@9?y3f{z8;Q35OGI-T!tg7H!AtR${P z>~So9;vvbp`KY;mO9H*jyC#<>4ujkV?5bS(yGU@FdG=_Wdxf6Mp13wn+^nRPQsFS$ zvr=5#*Bi2BOeAii;@G-OaACrvHWQUWSJ#cl1?NY((pW*aiNWrO7}W3Wo)~{U1HH_m zA@4zv?!C&hNQ#dW>HGJ1jBXK-o;mZYC?|BU~*&tQ|K0-+`K) zRN17JjN7Rk=?Z&w@EbQ$(vtUP+ra@n5}`w+J^^We{D(s@I69?e0G z{zQno7YvFRT{wQ_BdZU4-XpOdgQj%i`+|gM!+*yKJ~b{`MlDxkbL@7Ry|XjcxwLnV z+8e8M91eFML^g+;^%&RrBTPJ}IA(cvB5!)?sr&o^&i7LDZg|Z0PLYiAT^QN9p2@5s z%eQ!3CJu&S97RQ5jd=()ohKPkdxtk4BgsvpWTejb1=IXHMb=&Tg(o3gmqB+h?6rwz z$fce{)n&G4?%KOeA`5GqI^(??(a6tDq=%PNY`EieC<9L;poW@0f;J!Sc+ewidZ@kP zJH{Zfb$iOq0J5t+iK!#Qjy}u7jYcm!Of!wUad?GdwRssz?s36=f_nrHp`X3WL#*T} zeJ2xm2zRZ z5SCh-LXt>phO*^rSG)7E&YAv4r?byH^Umzey!C5l_kG^y{XhTbob#Lsg^FJum_$4v z@riW-H7L_tWwxOnmK9Nyp`EX^Ao>m1QpR#E2Vmh?VcWknP0;^Q5DR zck01AW+8k?d{g&ZN;nWTmBottL43zf%Krz|_l?D3b+ai~>(zZ3b6z>mFPc&$9Ky=k z7sMOlB9SC&iRr{-Vm7ggxMB{WFGS2QUhk<@zb4|21uem1WI=lZmN9JZZLTZGbZ7 znM0u1bwg?SZC5OPfFw>kCXOp7qS(qP#_JO;NWb6`I36)S4RGz9N?bK&II~q6mYOnR zD~D1uzeJ*iaO!O%t`S{02~(&rLK-DgR}N<%Am!vZam0sX#9`u+NrXlp2Sw->;(du) z>qlWyPxS%P3*^d}B%`VVyEN8>mk8bAc(#{#MLb5rGLLXF_LzfWSRat7aMijlCscTe z&^g2(n7}W8i%^(Vq=KAt#jNcEx*)y{85xAHN^FM;Ey;&{Dzx)tFi(mdE_XHg6?X5*ttwyOp?{`Cd52Wb#vGbp5V=HG<^KVa`sKXga&I#xWOs zVBEym0dclpO|ZaBUd|<9vs=CJsalBi17}SyYwLLmVGzR3$p3lah2K=|Duzb#vsyBn zPq)kHQ(cF{LWDpXuJPwx)ZLg`JTLAjae-s`AA81(aBWF60000007*qoM6N<$f{Lro Ag8%>k literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_about.png b/Android/app/src/main/res/drawable-hdpi/ic_about.png new file mode 100644 index 0000000000000000000000000000000000000000..f93ffd8338a8e1e37b08c39f2fd0313a13311a5b GIT binary patch literal 1049 zcmV+!1m^pRP)(R+4xBNLma_Yvpw{hL+(EN()Ic%O50^6t#vXQ9>HUUz+wGixjod zh=>`Z#mc*7_RJpNyUx+q?f3j%o@e~(({KCTd(S=h+;h)4_X&mEpD>8h|D!+=I1TQD zR?rT*KqvSNUV=KX56lC7X?!%4#>0bWg0tWgNCf05*bPRAtcWZ$&=ZsQP*4ftNhW&- z9)kwZ2%dwlN&3D3B{WAQsAcAYCnBti1m6N>AX~PO1@{Nz!7^|RG&?AE4h-?Tg=(2% z@IwT2%ew~Ty7-#YVZ$LFdjv|QE3l_c^0v3a%a(u%9 z7206s$(|FEkgOdI-~%D4ckEIl7Ene$jc*H4>}d$#2P!N_OdXdK+L(eu*|cRw#-F^> zm_qTEW0fZlQ&4CQDP+<~PuZD};;LUjVZEVH0d1K{K|PgRLMpv+|52fs^w~iQ^#sQ{ z`cU9d*#Bz_U8MQ9m=F6YFjo33Ez?y<+XjLbQfM*@)oeY$C0qBFLfWT@9J)yxGvpt& z(k35PN>?ErUq|yE<__hQ?O#c8?sk7lMJR5*!3xmN0Ec2OuowNfqZNUJFLm*46H)ufc^yq4M{ z4yVLi3|4^U^3G3UnHb5bwiaIKRAH#*gQ-5zlu~X9_FI~St%ZyM*F~mYLif5IARU+` zmpER#Hm^&U}R8M1qcZy+rkm;y2lH;!Nt<2`*U?SY@=3&-hZtsaDP-Yo$uN{2G#(&JS01 zl3fHYgO3gqb~{+o@C+ORQ+n%HG!+oFoY`3IfYiWk5+XVz1ziDK!PF$>hU@biKq`1s Tp9;2p00000NkvXXu0mjf@ksG# literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_accept.png b/Android/app/src/main/res/drawable-hdpi/ic_accept.png new file mode 100644 index 0000000000000000000000000000000000000000..2a56e3a5889b6d471274f54753dda4a2564eb0e0 GIT binary patch literal 530 zcmV+t0`2{YP)^<|b)|$Q7_Fs^5WE#;=GoEM1v7!!L%l5EjiJ8?jQN5m;((6W@PtJ z_q~wCyY2wQCEdJkC2LGQ3(iV|pzfEWnh!RzJj857Q#8i!P;lNxFzm)lsYIjNURrdp zRk7fLbTDeZ)x3t>Ts3&p&ud*t_771OTm~OB@7QfYyY`7iU!=}hlm%C$i)O(=F9h|} zhqXquB=x4osE4nDPa1a!`n?piYw7u;=nX8=xHV9w>j%ve)FT?Q`8di-4YJ@q=xe5+ z9#N~lj!391-^A+wF6eEApe{Nf^;Xf?ZndDEdR=q}^q3&1i+0Hpvj;jG+3K7gzuN_+ Uu;Tge;Q#;t07*qoM6N<$f()znd;kCd literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_accept_new.png b/Android/app/src/main/res/drawable-hdpi/ic_accept_new.png new file mode 100644 index 0000000000000000000000000000000000000000..e105b1620dd8e8f1c2319dbe7712e9228db8386c GIT binary patch literal 422 zcmV;X0a^ZuP)ljyH-Z3SOwV;_?7Kio57YJ;6VC2;EI9qJggi zA??RW^QRdviX!hP@cxQefd&Zbme!uQA-_Xl9n9A$9R|12XS=COI!e-O&{KzW1l*H! zu*!FAq+{Stq*q|TEVL@6bYzO2a&Zw2KnHAzqMNR2oIdvfC| zSj-`hlb-4wDQ$Xfu@9PHmy$1~$W7lgNsmEqkwwY_J4xP7khAnj#vV~pRrDah@*PUP zOu{fh+Fhm`% QWdHyG07*qoM6N<$f*pgz-T(jq literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_book.png b/Android/app/src/main/res/drawable-hdpi/ic_book.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8de9cef23ce110940f9b6c30b049f75e485248 GIT binary patch literal 651 zcmV;60(AX}P)qQnq^t{;4f0C)JC;h6=;7#13oDrrs)%j#HygxA=iMdh(rF24Sb~&pG+ogz=!7s zW(oX_V5u$(eH&+DN-6;`anqN}Wl^bA-cxq!l%fA(P62~3+l>cw(0d=47*{3U{HLbF zwr#_8-Kmxs%ura2puy0(XywQl`6T^kk!s^wAXD;z(I@{w6|?e&kr3jt$kkxJetI%0>#x%u&s#7 z46-7LKZJ>Ky9}Mo#F-V7nYh!WRWoR_z#g#6*ak)vGJ`fJiQj^WhjlYEKu1ls@B0ch z^QKMB?C91^FK`ku;JU(TdI?k_#H{IxLF)r%h%e+b)X+?YZR(fB!^F*|s4E7Gbclg_ z{YsIkd+Vp-)(p=YQddHIZ+OueSU+HsSWZ)+vt=ROwN#cLP#AB*Q+ak=E-qlI( zeGG|-ji;LFEEbDasZ^Q{i>cAW$ph{)qfCsWbDx2`jPQLw9d(5`XP^8y(&Xov7+)op zzD?tdVC6W&FpxS439{MjWNRzG1D6pK lJQfYA6)%^|eF}m=`~?e9JN~3#0pb7v002ovPDHLkV1jbzFaQ7m literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_close.png b/Android/app/src/main/res/drawable-hdpi/ic_close.png new file mode 100644 index 0000000000000000000000000000000000000000..ca46f8df5df24f23732dc18ecc4a5a2edd3109c6 GIT binary patch literal 497 zcmV1UvxV0Vn3d58w;;ITC6lPgxc2JAf9SZ?HBO z&+*F#Ay$dR1K~E{37^{|;lXfI!-%hmVx6FHLDZQeJXY)sXN-6@g197vRN)FR!QX0b zoVh?8T54KSu5ilk`KQ*WxEN7Vkx&seHe#2#sKS<&)Jdq=L$#&U{ETf1DPbLA2C39b zfw&e-vu38LVr)-|CB=oqrPDElA;cGeJ#vOYrU_k=xq93?HrggR2)SajUm|Hw{=iEv zg?tUB*~O&jNvZG2G%9itR?IZttgL3g$q*9aEL{+?H^3c!UM0+GuR_`uhn93o%41s| z(#9_>?KCQnE6b$mSX)Sayo?A5@eEs*_);JGLPGoAxuoIU2TU4Y9$U?2BMcqh(Ru93 z!2vw(m nSHOPEJ55BXhu${|p8;FHii6_|g|mU`00000NkvXXu0mjfIP2SZ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_close_small.png b/Android/app/src/main/res/drawable-hdpi/ic_close_small.png new file mode 100644 index 0000000000000000000000000000000000000000..ed66f04fc6b658caeeac13aa949842698f982802 GIT binary patch literal 329 zcmV-P0k-~$P)Ss1Y+O`c%id%v5fk$HCvEC zX8S$`*5Cu2#j>VOAg7Wwurz-F?_lKbliPvH>;#;;j2d`h=bNe$E0G0)**ChQmU_v7 zak0RSWeFs-rcyI$S<%@8uND-0@JMI;8285UMdj9JZ`bVUaQ|n?m6PuGG2uXO1i|rJmfYV*noFU(zwhgc_?E b@4(>>3!P@i)xQ_`00000NkvXXu0mjfbt;rj literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_comment.png b/Android/app/src/main/res/drawable-hdpi/ic_comment.png new file mode 100644 index 0000000000000000000000000000000000000000..25a86ea8d1363f87962841b6a0225a8babbc13f1 GIT binary patch literal 1408 zcmV-`1%LX9P)oyq*~ zIrpA(ZY-x2;Kx@sSQ6eaG&JOkOQlk(8pPTRT^EDhAeTqPVel1rAG`rx z2k(H-z;EVw$8o6ru%)G?dwzc27nsRpoJxw7LI=RF#z+4Io(FMoAvgupi08>y8$gWR z{c$j>pSNw>Z(Cbiw@yt>ts;@>bXrwHtS#2)1BS?-!GqwOqj>LW;C8mSwy;-MSGNO# z>$OW)YBNfRwMOk;wxVTN(B)^8@Ce1|d$xGyRJOENTU(o^HWrI*o12?+;Lfi80Jn_T zhR|kXy*&q3i!r8vV!g!`eIpAS_fiu7jCFXi=TMet84SwOB_jhoS5W3=vhCifMqj6yXD@o`Dff4{K0+@<4U%x=C%9`U0HP3w8= zE-|)`#X5a`eJ+v-dt_wfO1g)Bk3*dAZcmk%C&4ywAE*~rdq{lTAosgQHZ?BBe8>Hl z8xy#ZpZQkwZPk`dBoZOYoRCRT!jdDgSi9+>0Fas9Ao!mzgww;&7 zcK%J*9X#$+3SH8&aAO-{Z)D4o8-F3)s2nI^J-V)@kicRO@J_7q6ay!Lbw*#96OORa zzmCW24N46U4^v#V5M!U#Zrs$=^r#scN{wmR6W9tl;mR`XSWCoMdzs&UA6(U+l+n>q zYjSe(Qrhtmc4%@_6B84$AhRd!rh_ar%VFpWBcWI-xzJgY%9Bv&80?3zXf(Pu5{Z1Q z)5gZe#vO}`i&oHL6}#>}7EBiY9$aU5L9rQ>ZA_BR(Drl4p^fQ>@$vB(tzkK1L7=Ob z^}J!oQjTKinq?--%$MbLJa1_8WKj+`hvV^h7Z(CJ|1IMi(piLtpK7NgnD{D3xm5<(yF9V(6Hjde^ zaguSQmL;%W-yRzqy9CyxqTN5D(S^W!V*QjelcI7i&B;c{s8TkA5BPqL$5>)aBNy}q zzY(tcIoi8>dV1>lbizU5Zp)JjFJNZbx;o@&D^t;Mhy{HEPUn7d)3*w|?;xj@y%2k{ zzugZG`mPJ1|2c5$<)pma>;x}@Ym8W_HyjfFrm)^-Ue{j=VQGHP1Q_BXW35s3P$A$S zv{lpT;&SQaCv0K;n*!x6h28^qp zSzO9J1CBH9St}JAWV%=g9eYXOwc;SI=rr$GvTUgi+zN_~a6H?s2|iV%KglVz+Qy%Wzu_q`BRa=Un-y#r^~MimjwwA_7PN O0000b literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_fav.png b/Android/app/src/main/res/drawable-hdpi/ic_fav.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf4b636ea7576857b1da0d8731007ac953a5939 GIT binary patch literal 833 zcmV-H1HSx;P)H5fuU+f)OO~;BxS!BEj_*5RW2;D1rle5CVe1gBZOiUOb2* z2qG?spyG~-V2s;AaKd#Rn`51;7<$XdLq~WPJzeZ z4d?~Wz-6!<)QWrzn!rJD8@vYZ+1~=4U=fH!{+|}f^=8lm@2%omQTTX(2!(E zNQQyK2?Jk%t5oE?k}IOfdEh3vL@#{w-n;u2-w?a#qRh0F-J;hDZ3(=(KrVcyv46_-kRA*QbDqHC85 zS=Ic`Y?)PJ(F#&l%QouCaqpOH@fT6(imcN$FsefFVFoM)eJs^^o?Cu@sAa-j@QL1V zLdOamdde}Nj$3(7cHLM~_OGwqL?N^GKnWXEAp@p@hvMaKZV!ncXX~H!&K8~WE>0PQ z8S%ga?^M+=&|F%i_H$4l`{O(%6${o#=4h17(eW89O%w2;tWk$#jO#Cg=?Th`maBzl zO*6o4lFLfTIGw!RJ4Zg1$#gHUiCrDoEp@*eV^s8F#>oT!zj z^Q0di=l=N>C~~O+ww~Ey>+dpX9~kQeY*kw5?XFqIN>f77OWl3~eVGSqX=AeZ00000 LNkvXXu0mjf#=eyJ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_fav_active.png b/Android/app/src/main/res/drawable-hdpi/ic_fav_active.png new file mode 100644 index 0000000000000000000000000000000000000000..c45bad83046469fe6d59e6f3bfff6f6dbb847361 GIT binary patch literal 594 zcmV-Y0E{Uz6;GCH){Dk^oOE_y=^7h?IWlhA2XA%RGs=4Y;?p!f(+5iFj+02%e9E zq52GYa#I8aMs?rB?V#%si8wbNhIue);cH6A|7N@$yy!s^G2R4E@SBn4?A->gLiPp+ z#&wxV!;G4o_$YVuaPFX=R&Z)WvPOF$t{u=K3z`944K*^6v4E6L;Za%9aZX>ZqCN;J z;0E+sD!P(e&^AP;Vx5x}rHJAG>P$x{+cL_vdU)UqOc@JS<%IAaC5+r(i+~p}?MHyE z@?NzJ=r=jZGcZ<-0Gme^M7sBLP71;%Exu2pDnOHGWE5QZ*dFPvU0uIc?E#w*9)P0T zewhhn$bZ(=yQ;+lwk8LP>FV4QA2=+AqV7&>=)SszJ@sc}9uA gmeC)>D(L?I0>tyhyrl|4bN~PV07*qoM6N<$f{xn)Z~y=R literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_fav_big.png b/Android/app/src/main/res/drawable-hdpi/ic_fav_big.png new file mode 100644 index 0000000000000000000000000000000000000000..70f71bc27afb37320f88eb32d4dee3f3b7bab2bb GIT binary patch literal 1079 zcmV-71jze|P)sS$nOu_u7^CrI)x+nPYnj`%lI6=S0w~UXeF-uv_l1M1mI7Laorz5wAmy!6JjkIz%$76 zKKi~BI(ncZN1soF<~cvq$Jl;IFYF3j}IK?(zhb89_`EH@W+(S@xsB;t4r97QR}!aME%7Vh*he?P)h=zi)v)+oLLQ7x*kU{>>rICpO6`E^|an#hR|NPDFO8+8*$P1ZEwAy*eh& z>sD`8U&&~cAu zK3QP>QkUmNUAuc^8cJz73T0Wm%=zSWKq1#9(PZ`eS>%9Z9U*vAlboB9MpiicoeCgb z(}elAlrjJF$%^D`riglNeNCql-t$y7#C8dBgi42`Lt%a{HO{K?HYTB`I}mmq2S30* zU$q!f(PJ)NYopLQ9Z%SGjZdg<4%};l(1e~{C4q6?U5sr~?6*oN*Xn1;Neu-?mb?4G z{T2x2xp=b3K9Eo7R;LAUUU5-ZR>SMEi_)4dch2NlEcs8 zeFsK8QE931i$-NH$(7yT20P0fAkBnd`_v8*q~d;oaj@Q%&9vKM+3Zvslff}W*Vo+t Z{sF~xRd1BB2!8+o002ovPDHLkV1gVPP}u+g literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_filter.png b/Android/app/src/main/res/drawable-hdpi/ic_filter.png new file mode 100644 index 0000000000000000000000000000000000000000..b54cd72bf240e097e7903aa2146afe25f169479e GIT binary patch literal 298 zcmV+_0oDGAP)X1^@s6yEvDU0002-Nkl~CzPfq{sp!73lO&hF~k2sg1>?slLN%NfOsdArZ)!Jy8(zT83r3*8YJ#u zhA|ii0UiY;15mKB&Ftg?Yu>>h;XGB#IjO1t-E&7K% zV8&70)4fT;NbLklDUgCz89GoJhS})lAXpUGK#TS7(4zh)lntUc0Wmi{at^HcE+Ei$(&IRHOAkL&Q&I00eAQk~xJP_b9$l^ml{2asq;wLo3 zF!LXQd=Iji9f&1?SPY28X^27QO8~JjERF{PGlK}m0l*9cnw_v=s``#tilN>C(XH=tr&D7dghEDI44(S72x7sV64bb`f)%@% z#EPI|2eC#)!IGdUGu|8S4adiy-{#GS!_2&L?tS;&_Q!F;Kdzu3p_Xu(Fi7T7A@?Wc z`$9q;VXgd5I0brC;7LMO@Rl$lgyN|1df3mHXYgBBc#a7AOK1hfM+R8TmCp^br=8G3 z$Piu=ddXhbmcp(O_9VO%p&7$k?+9f%6xZLCvbGKO>A`nIaI;X45^V=7eI_g;d^KEU zFdPzZXeHbbe;y@l1jYXlhTC!z6<#XDYMFI1UM>ev#b+1?)z1^Kh6A`r#v5S#s^R;w z-9ia20r?$5TENdJ!a2e&LJ!C?cxblbS;8JdF~}G#hEQWH&)3?zaS2=_`{Ov6Pvmif zdJDV3*FO>Z8!i@!RCDqN@na_5=V6JYN0!LtX81iJ=u3DHGWN%{wpw8?SmC2sA>m;K zH$=MfTBC|BhTCN2Cqz|T7mgKW)!&vDpa@{xT!gr}N9ZDRZdj7E5!qM34_(LZqnx=i zR5GkvtO2)RqG86tQh8cjjgvBBVH?Q(P8b*zlp1^`gm2D)#4iYX4Kg+snl=zvsWaz*&P`Dj7 zdf}NgK*b>y*Bcp1I3U-bi@Obal&2!&zo1nA;?nv=7Pc59?AOgkvxDV#NPyxxUSX8| zAb!=O+H9zlu-a&9ng~avw2qNdJXIQ5S+Kn&wm&>vkRQ37ZoB;b47d%C%F!Soro2&%J4(VP)imZq%h^4@XAS#lepp-7sQ}ozN!A4|JLPDrf687dp5WNJ_m5NFu zs9q|%VL?%J(}?J1H`6jb?)Fc7BVRvf&Ym6kIJ;+NzWML}oJ1me_;_v=+!SoY|AH8M zMhcn*ZGx1V%X=j8tPo@g)g+MT*fUyigZ6abogcC%=kT!6X!lewDEKYt2l)254pS{ zmv!vKK5Pi!`xJyoh8*nYs5M-Z>WJ3_^E{V8zC(i=wT1=q9M<)eWq92~vUsaYn56Qp z+3-%V5E_gR$+kF^+m0FFsRp->#iSNw9huRlX8^nroDeK`#7USSBLr!|Ex}hRf`dQ? zS^8fv`zX~fDT4x)ri>$kB8Na$kTST$#SzdM2Xw!y52>_0$f{0yXXi}~DpW4Bf-FFK z+f;UO1=MCzmZwDUizMw9>=w+13r(so7Mvkdo9A8}UWj#e?PEHu2T4$hdDH6_2~Mik z(q^rarp@04OCtiai8MB?Vyc=?lLgIuc?4G@C5yp?1nwyrbv+nHF7V(_o7x-;wXp0= z!F03-%e5y5m-&64xOSSwUHJ1&FhzA?9));rC+#!Hx;}L247s`_f~$ZoZB`hgnf^^TyMC3ryb@eEe+aRA3tKULSTYl2bgE?K36*Bw{a#oK~y zf@SzRXriiW<6@=iZB~I}it7$C&~U959Kywn4N$@T#Q6LQNt(@pEsn1P9}V(i3=WGl zbJ=JwLO}JZRLv;YR7Tv=JSuei(GFZ(CjHljT{-wtG+D3o0qcaQJU*Coup3002ovPDHLkV1j7J#2Nqq literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_glass_small.png b/Android/app/src/main/res/drawable-hdpi/ic_glass_small.png new file mode 100644 index 0000000000000000000000000000000000000000..078030ef4deedbfdba32a23b2bfd6736e95cd90b GIT binary patch literal 576 zcmV-G0>AxKi z*d|4HBPg^O(pp5&qWlOW)Bbn(JvrXq;DO(}U+3L>-ua(*o!e_Av`ylxc*Zzoe0)C= zS@B8Ch(l&R(Nb_kd=xuyB{(>4Ul^akVC_Fk(+==LtN0@3nU9Q5Jw8L?x%eyUiX9M7 z)QWBKmT@PWw3z@hVoq#|GI3n|5>sZc-Sk9e^GWerRI|xZ@lJFYU!UJm(QCBmA&47c z^l|4p4lPB#YCoH%2#y*33J*W=S*(kP;;CpCCr!jIp>ocPK5{=waE}8G-4mnyhFGQl zL);3g$y=p(iO(PWH_iBh3q;J5l2f8WToU8Fa0lN5;vm}i`F?Q*VH^1B9csT|6XGZ3 zl~nuVRKp48x&!e-yU+SfN9Pd>r3jcJN^j@zc_2=UC6O~?r}59Ajo)KMEIU%tY--q+ zsDG(keCL2|+F{nxMJj6yzrv%(tq0@) literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_menu_all.png b/Android/app/src/main/res/drawable-hdpi/ic_menu_all.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8c33e84590defd423408cf47dd7b8df1ad8b6d GIT binary patch literal 326 zcmV-M0lEH(P)T#dSF#3=`PH26lY>D*1oPsZq#@4LFciO8H#3H3j6L2}uq#zzZel zLWk!&B0P=rx6(Q z?Y-ow1Lf4!o(@0M(=7!Qpr!POZY&>^!Q>~F`6jssX1^@s6%>pGE0007pNklGT@b}W+1Mb(!iuu9u(GhAEXY`}lVWCLBT>piK86ev zSxz!dKFZfZVKB_x@$rAA|IvS*&U^2B$EjcEy{Ge>|9PJCoO7QfX}wkCy9WBeA21HO zB6F-|9Lri2%fzSy90#KmH0lx26y(V?o9=uw=ohhH1)>>6t<3|QxY>U#<-{0ar|sYv z_$GqJkBDeh*4_#pbI!G}URuJ_jo`i$dkOY~haw(CZQ=RgH2CT4+H_$v*a5b)-^t$2 z?u#?L3_5A|fMa&PYelq|;}c@n9h_|E1Ru5-Z@>YGj)n1&h}Jkh3k-_gFxV>znVc;l z7Q9>GvNDtKj!JkFMr;6_2TNT3BqI!g^;f_}(8K-$I0tsib;%{UibN~oacDCcnMu)c z8ugb*C>3iYT5Yyaokn+D=u(o&@1&$?ct}?BoV%E0E4}DF5mM2#;B|_LYWAMwk$vZN zva9nMoKexf$fAv&#F%JJ&Tp_FA;-L@AxWz8okzTF=Bdr!25x}cl1WtN zOe@V2$=vsJ(wW&bA8_7T{1L4x3(#pJb8Afvpc`OGxP4d!gXEINX24Nq3YhP$8L2j!@hF{=O#9=kuoT;o+h1GY09xAIs&k@r8v25eNiCPfw3= zNRvB`GYSxwq_vJyTUS??L*ColYx*V@)H?Z ztyZPTX0tR6*H%_mhA)D#|7~4lPGIcFV7ko3Suhk4@iA44~ z1>-G=rKP2Dx;GRG&24UOYPx9)gSdl(gIk@3SzTRyL}Sza;c)o9P)e0?QSI;V|K4dB zER8YViNsJQm?||~CJZq^ZZj|vFsca{$^*(Tj7bkZVWbrqXp5r|Ai= z`U(%69gTIFE@q3A`pF?A2i{h0B z7;4)COq8O_QEuCs=>|-e2QIRI=E3Rw3zZU-v*;Qyd+@uwW>mWtFin%<-P8?B^WY_G ziadEy+6BxV-c7olyUEKlinliHmQQsNvd?#++q|`%cJ3zQnM}r%55ZtikwXD!4sxL) zi_UkTKI(%)%ps4*|-_P5HUEB^atvOQn(tHMu1TIV@@a=JmBB z(i9AJ>V)v=6Cht+UVdB;V^aLUz`(aAr>SLaY-~I@vxJC7qd(Wz*B^F5Yinym^P&f6iF4_+!~!j1{wRaLJbM?M<$aud}kzpbysPDF(MJdL##i^WE1 a4gCX@Bl6ghd^5%X000012VcN<@EJS> z$G}qRZ3Gv=Yw(SFAHhS=3FbGj9TKjy!C5c{>IGN;_s7vOK7bC|PJ?)!32sNqKR_S2 z173j99HU>sV{jL|X|R7Vc6fms!=MJvgH|wu`*Xl1a8ry7g5zK%m`c57&_?HV259y+ zdj(fr3IO}!&7urWApv#F8lBv%!)cR6gVxCltJy3syz?9BXxGtw35a` z31=qT#MwY#M&7~;r2dnUj5hX48L!($j~wFm66aARv#XNX9{aFgKJ-XrlXbKL{A41- zKE4+5g8GyxRSRm^Ay z_(jat2`#T*(seAS58Mar&hZ@T5NP87cN_P>beS^$9cqV^)7D&9k!i zWCMq^K7?1mGC7}tXy0Cqc~u8PCXshX2F<~xsMOY2hjY%d(j>6;NK{tk8DH^`*9>Jv zf4Ckzk@Fej--qUcZk^Bw($RGqyyf!|s!W>Sp;peM?_F4y00000NkvXXu0mjfo@6yQ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_menu_library.png b/Android/app/src/main/res/drawable-hdpi/ic_menu_library.png new file mode 100644 index 0000000000000000000000000000000000000000..8190365e2bd0c7595f9088727c5bce442d97b89f GIT binary patch literal 1161 zcmV;41a|w0P)jXn(JkC*M0k+Xa8eo$HyfHe!S1l<(xTZ&N(w{j4?C7 zP4FA20&jySL3i{2n*}k5f_?|Og3;hz@F^&hfpwq&n)&Ow2=;<!4YsfSlbA$gC?*^7WSq>8Jq`t zaHk8wF7PMEYNOb;&*q(1=G`Z45x5#CIt8|XnH+Cozqs0Dz%T6Bmg24{w7eNMzK|_) z2FfF4VTsz+ z=K3G?zeGFC+QKMMY#>{aS$OgnI#1K+64 zbw(i)~gBl}iz&QtuZPDz^$ z>Wqy}f%n1R!Q^w`Bk&3Xty#INnTkIKyHj#o=5GhHK^GPAcePUR7We{OQvw>85?bgD zWv#Dj=fPUU_siCr0p>oNob@m!cD)iTijT2QSF36!9FAktKcBOvIB$)!tz@~j3b#y< z*tDEEj7r6#TMV@4IDaRVCLY0>t)eiWwNV@;k)LTxnN}F(;Fn?`zv%p)=hr|)$r9%C z4k{EY8!>kUmOPx|F?TP8|0O3@W~}XvnNu0^4Z%6q24`JRZvKg>GCU<`Qxy&b(^)^y z20`-&@7yM)Lj&C{V+X7EM@iiHW>3ahg@e5u^>nt z|2>$uG$=$#8xh=nKY$7_0r)c-s&aIrx;K4VO;qyax|{}n=EiDxakR?Qate@Y^AgKd z*s3V}wCou1`G|G)X;mI~v)bsOnWT)Fq$`q4I>d!XgDa_sVK1fdG8b1E1e%LtBxfcv&gJGpb%ey!uA7!e}&ZW}4irnR@X7}>~ zCny&@5h&}+x_Odkv!}(vj1(J-UsxQqiPktFTx}Ru|(H3 zm?X$mIY3+n#Kk~d4#bfRqyTXsRsmvOD4!8#>_i}b4#XdU_&N}$z;x8(NJEYw$;(jx z!J-V7hSq~5kD~~pxf;m5hS_gddxYwxwrF$n%2A&B_90#1W5Fb`T_ z4XpC_9Jm2aicL%(g@ziO2XDcKC$GVv_z8=OZUeVcoWBPPpb0*vtQjgIZqwTZ9?`)n zpP%XMDA*wmYoHEBz&FQc%s1^ZpQAMV$>%uOomA82C+xPv25g-oc9YJVd{DJ%i=F!w{Myfj%zOiXZfgki~TIR6$FqDHqgmPI6Q>{higq!z*3Y!_ zVUainoR>sHL~YO3vx=Nvz8&17?QdS#gL%T%c*uFRO@ad+5g!IG#nzoRYdG=M-X)j-;W zf#(H2_MU=cw7tN;t%!Jcp17NqKGyaOJKHib9qARgCMBb`N#a$XGEJJSvG4XsYjr;u zLn*J)k%u0iKS}eUXXM^*o=C|1ZdUP&j`%d2&8Cg4wBHRjd1&O9qzWDcTQn;2KbhG; Z@E6)U>$$|kSrq^P002ovPDHLkV1gSWORWF^ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_menu_star.png b/Android/app/src/main/res/drawable-hdpi/ic_menu_star.png new file mode 100644 index 0000000000000000000000000000000000000000..d55c098d440acb08d45db501fe23db0d475ad059 GIT binary patch literal 837 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_notification.png b/Android/app/src/main/res/drawable-hdpi/ic_notification.png new file mode 100755 index 0000000000000000000000000000000000000000..88b72be78fcc55be231cc77fd31e8da287672a55 GIT binary patch literal 1690 zcmV;L24(q)P)>A2MV8TGEZIk5L}Z2;jUmE}LPiXx6w`zmTNvBeO^dONQQ4R5 z`%Xe3Woc8wZ9d2I{^mK~-}m^P_~&=eoH^%w-{*aw>$&gizV7S&hS@AKo8e&wpsM;Q zuru%sa0l=Z@EGtX;7Q==B>#Ok2dFCd`!KLr`&knB6!3T8t|S-rfG!3$9@+4f2Jlhf zVc;I%0pQ*wK4e-^Rr3L>0jmSc1D^nv06qr12lyB8Y?9@AK&JxVYzxM1^g8eo@HgQ1 z!1t3p`*w(`YH{Ejz$OjA!oUZ{-18#vXp*&hK;Hun06qv@4x9n339JLGGy+sm>m)H- zGeuP`1pEy693ZH9M(%$ZxE=TsFemUJa9)zbdO&V`T1(@tz}iV(b+@Wox|MVL2GVS8 zoaD+W0R0-+tX+Epkb6Gsg7$M$1AA%9*tNj^Np9`|Nwmv=6@jOKoswKVY}g37C17bi z@%>3w9tBiY?+5-2d8@`CoZA}1a$9!GKPjrpEFKAX?|r}*lUS9>8EUmXxMe^R z9s(TI3u0BN9VY^A?#VYv@|$+A+5K88=h47{eRdkZY@Tlemi>JmE{PpJ5i^aB*0Q#< z*?L+s0;e?9w%&sHF|a!@S8G|jQi59w2`{PF1OC|7SQ;B*bKsL*y6ix^^>=_2%|aNvYb73)k)gd;zdL0x}yz_&i1SabVNFF~$zps`@gp8(>#03)sp7 zFlXFVO?|yKF4PqTQNZtQ3mikvMY-t+x?V}>n`UguhNoB6{0-2ml1`xnl>Uh%wt?uN z9OAV`0khg4)bZlxzik0_EnW3(Pa>CRLW+1zl zC8je@ejF!BJKjj{z15l|W^tA=EkIS}>1}J+qR2 zla^~48P@(AxCQXH#%o+Cs3$c2u|xGo-f!8=sQyRSaPDZgjm|Plp+_+*mT5@6n>y9K zrq$J49RsXC1t3ecN3$M2OW+Eve-CkEQ|TF�#T<6hviw`22r>H)^b$S5AJ1pq^M@ z3ZrAfF503E+(8m_3p+NIw{$vDWkH~;w0XB~67BGe7zLzZ(q0JUB4EEHD(j4BMopjO zEOQ)On&hih<F^&yCpH3Z;`Ib?%V-57SPIQ+O{4GsHz4py#}D65{z}86m9ta zylIb|SU-uQV%XFZJG=hVY|6oX%U6{RqCEH(VzyUGBIhQecZ`xxVY3|fTY@Bi7?YiC z+D5APLrJu}eFk-$I#08qHQh6bF9ic&%Xhef**N;$Bu9+{v?rh!az6bci5rh*M^W_6 zWY^X)+a{4KJs`{Y7hqn%xnHkH2mug63}PJGPuy$bx;!dG}K*7YL{rL zeB0D5I=$x~Hzcb{ka`~nsGQWs%F7{3x(F?-(&F&lFo{)}R5D4d>>JK3^+J6Kh_C@UrM z@Z-Ru4dmcLy-le&Jjum9Ais(ckYBwhh8pzer*d}F1=dwSowFg76@mG;=;aUFw=e*~6pZDuIVuUS? zFg!d4)F>i@#!y5&1AG8{3e1KQ`Wpgel{K_zma+b^xbjffj{0G$QeGrM<_ z6B{MjssBS35p#g=f!ET7We;jqtuOu#*aiF{$zh`bpew-h$)Lfl1G*($FJID^LlM!P z;$Ng~9068JI$6270icgkMIJO5NtY_m=YXyOlhX!!Vmk9>2F%LOz&1(VQ?=>=D&lDl z$l3lxI@BiVLJOs|Vtjz;2gq!Qpxln36!81FW|XNcyX5s?JiOyCp1Q`<7a=Pl4I$~u9az?nLF$ii-Qaw->S zmbz=30+h`vKX>M)aJ`u^uSHl$||9(7#fLuOWY;E*Y40jha_vH;vuWmlOn?1cLVTp0+y%2u)NC*z{TK-bEQrk z)`w!2Th9Uu0q24r0>kr^9>{p9ccyUJ5B9~i>^%n5i0KEJ+-5XiY)$?E0000|k0wldT1B8JTOS+@4BLidG0>c;6;(>goByV>Y zhX3vTXZ8bmoCO|{#X#BvjNMLV+W{F7o-U3d9>?Ea*~r_VAmV!QcdxDRhB@3j8xL<} z)cLTcM~d03Y~SUNU99nO2FZ!O$F{q4|r^GoS_rPgg&ebxsLQ01%N~aR2}S literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png b/Android/app/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..be73548ebd402939e798de4f05a45bb299acdd46 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8JTOS+@4BLidG0>c;6;(>goByV>Y zhX3vTXZ8bmoCO|{#X#BvjNMLV+W{FDJzX3_JdVG;VlQ;iLFD*Hbzx(vxj|Q|9<${g z5ZuvZEU~w(kSXr~=b06k-923=Dk;ae+A9kim3=S$WPKq0``hZ@E~loPWLxOhuEiD5 zZ5zyVgwvU$qd}HAi|-0|lX3B_Yu~Gy6;xAP?slDWU@*+yRdFnWkEuiAvVqPgWfsop zsvm4u#5o?EIFg{jrLe=U{So^b0j3=r7R+q5>0Y*K&&9o4>h_u3|Ijm8CsmDoV%Onb zAv3AB;gTn2O#LnH$tk(3K5D7yr;IJ7CgE$(ebWD|zmrjLZ`Tsb>tFu?J*QgY8c~vx zSdwa$T$Bo=7>o=IO?3^7fhfe#+{)O<%FsyHz{1MFpzp3AGm3`X{FKbJN^}i|R>o!! V4U6s?UIJ=h@O1TaS?83{1OTJckcDOc`XNs5#rQWPl{Hl^J73OoTL@1!P5J8ab9@OGf|D7k8=%IO%rr=f$gJ};Igy#6jE+nKRN0h?3Yl4u0%^*`LAh-iokQlt68Wrx zN{;1;xnc1uhs;w(3oU~}W%v1!TA)ORB$#JPxLl>6EF|=I7b|hJ^%CiQa}CbH6}SwU z3%(xnFsVICB!!quzRN<|h|mob@?P)~CU^mj>^^6L(zX>QCZY_$B@=TdDlJiMnbQl!nZ#pE5#Y#=$WscO zi5{|Q4K>Id50aphyk2VxNM~_YsrE!8uUM(GSnvVbToshbR$a6?Hgyu^Hn0%o!sGN@ zRT9xxOHpaFNJlpljur83L{4>;e8+@Saf<6KV#=6oegY%xJwD~ykBI)~+MHntv=J8U zfEMM&K1H8V_^tY8dP!huaj2QsVzXESU7*@>SM!cyL>p?-@=ojYHkbv&pdSo?DXTR#go+ zHdJZ3x#sn;YT7KMa5Xj7+_Iv@a#>>b%5!41o6)qmT4A}lUm2D{(`L^(2fa~(I^lY- zKz*;x#_$GC!6?gJ+ID@`bqMWX9-M#&`Up|!H((!3fF?sf{bzgweQ;|iTU1H>00000 LNkvXXu0mjfB9R4a literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_reader_light.png b/Android/app/src/main/res/drawable-hdpi/ic_reader_light.png new file mode 100644 index 0000000000000000000000000000000000000000..4909c04a268b4c7e22fb4ada6e5517e1eed72e80 GIT binary patch literal 1119 zcmV-l1fctgP)341^h1VxdCy_P9d1VImi0tqq#wOv#$B8qlaxNxPF*rLZulc0!N z6lDYjwJ3-nqNEViih>|h@2h{}8~GUKoO>Q#8~Ex734rNE4Wf@k`9?E=|fgOFBgm$n(Pcf z(j^(mVri8%IcjL~QUQ`~TpwE?=oY*YoTrIg50a&VA!zV7`gR|Z`dN+OuHdDhDWHo@ zsr)J?(zu1-unE!cw9@!t!5R-U>fam5MKrdBG5tHiBta7`HT=lbXgxHt%ws{?618xT zJminVRZa&9Hobz2B!K%19xHV%f=dkd(5^IJ@DcJdAg8}?4&tvms%H!OiQpsx;;k_@ zh*^@5smIol+%$qr5p4_;P})SZU}E-}9x?|Ds}>v)v6CE7QM1a;`MU?G-$RM)DSX!@^b?zNUQlpNym5ixdt6FEc6$HMt$EIm7HUNEj8`JMClL& z*&S5>NifG_9#0N#ft<;jd|QCRzc1tH91;lC3V_e?hgW-hX1L zf)d0*^O$PeQAmsc!`Km8jny_AW{U#7KvjEIk+v3M^B4t(QQ(eXUc$1;GwNtDZ87}O z7D&}3yW3~1I*Lq1Dq{@Kn@CW{G?L7t$k6RM95bta5W&IO<$$0I^LGIU!zS@Xf}hYvE=CGc z@7@fN&>j7evcR>Zp`I9i$@#V3LNaOL5V|T-i&-J~1+#@UyAFc>Vq6+Hv`WtNVs9H*v3_xjz)Ghdum8|5kx@S@4vKTF2);lh5^fo|9p2 zFq+A4CXgHbPI_wM+eSq1_jrfT^}RIyGZi#$P&28^qf>%SJ|@;<%W%fdpxnwrt6mFp zsBb`}vovffasr-<<6NRT5pI^PrcV`6ecYQ~$D^Pr%AI;S%$)_vTmf^>c+-J%FHSm{ lDUy{qilkA1MDj6P`wPaqAg<9^uFe1e002ovPDHLkV1ivb1)l%_ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_reload.png b/Android/app/src/main/res/drawable-hdpi/ic_reload.png new file mode 100644 index 0000000000000000000000000000000000000000..bc2168c8d1e0ef0d17004a577a8904dc112bc4dd GIT binary patch literal 1735 zcmV;&1~~bNP)EE7000J#Nkl1i$6rTI$A;qBJf)ZObuB4a}OSciZ)V!JOy7G2(1aj@Kyca-rgQ$vsu^E)1&uT!uyoAm#ap;Ze|1Q*2j0SChAuxw54X{>d9Nu3soeq^@HsFS!sm(s$HBt{U5DUe;4-Aa zbgtm6;XDu6d}=cU^U#+BPNSVm7@P^wcp5FVo&f$MbVaTjv<6Kcutn77Fx=0F^z{AD zLL~bBmhYF`iZp=mrAUh)|v$WN-}dDkz{EJWPu-PkV43MaFJS+T5XO_Y9$Z z6q-kaIadO3=JNpsvK5`Z(FH5J@SJh%GV zvmZB;6uRKJDbGpmcRQKnOaop*aLo5q67)`FH|9DArLch{FgHSLDGJAbpxwVhW6Gd8 zPUh7_JBjxepZ9YqIx6GUzU@-usid_JSV|=Z$J)D{wD$>kJ=ob3epru)I`;o%lF|bV zybRz>u*bqA&8_O0>CXvVgSUPQXzmz=341>@UC+SF0FH(J5@9f*2Pacfyn|N0F2di& zQ3qec-pgs0W;KoiqSBl8@@jh65tGIk0A1oNM*1_wZ(AmCHvSj{I8)LAfzKjv^Sneg z?m9d|yX6AsDChl#upG!Ym(YV-2gtBp%qqQ{;Fzxt!g8fPc!M5Xp2PCN#bw`R1ZS4^ z0%6f|WAGt8IH#E9dj)`-PgvC5f=#seJ8PhIQH6thgup$l4?d>JukH{B_b7pTDDdi# z=N;l^`4nMk)(5ZAgKH`fTnfyma>!Da5tbW#Cv48Qnp9y^!8?Ryygryt51y$YaE|sS zCSsKxMAS&^{}DpJP;eaS7gje?s^uyGT!;cyFKRng5xm()7f``yo4q_*=ubSQ0yg-i(vfit0=0yj~H{}wtaLUUn6 zCE;}zf;C=F4OWy9T-vLPD6NTEm84MZ+Cds_=u`UeYX2Fm%rDLtV8WVPNeti9PYv}k z3M8Fa*Y%002B6LJy)d60%mlzW+U(d(n=xY}Hbes?`g^Hz*BGS``)Dle+-fSbz4G;7 zgR^=_6KP{31rDD7LYS*5V?FKXxw!o7K{W2he!zrWr-lT;nUGh+l@CeKbBWJx)LvuV z$ilyFDy}2ReTOZh0Ra{X&MMYgKKzZ+sI!S_1J(%MZ2xdhF7bi)=(ZHKoFhieZORER00p)%(*-iwX zywXMM>_*tLb*AS+E{iCL77Nabx+5sF*D)`ovF<=*G+wsSCQROIB?h>cq^TxxpBF*H zfDXwN0M5$sTp->|yGqXz;4F50Yl~S}^M`8Z+k?IbZQ5y~56G@u5#XMt{-1;ye&vn3 zj#e&3ACs~UYP}k#<$O!cd5j7&>#VD_mOO%H4GSi7PE+HIaavQfW37Ls# z;>8P31Gb4!o>v45l8Vz4^CU*QW*G=0 ztT6^`0Ut@+S1>=WIG^077W*O3i(s4~K9r{~=+Aum-E{E8uw13_uE=hj06vhV+Q>>F z#oj<0)N`u9OIq)`5iXHOK^Ewf-IkFk*D*+*>iGB$e#+X5TwSW%^+k54gw+}^@DhmI zZ)B>IJL_ojUD{PHfiPd@SIDMy>`rzOcUml^Ca+K6!cs}qK^tG~vVIpG5!IHG6nE&P z*+lW%>>^B;9F>*hDN~aUy}89?v33_%7G+X5Wn-Gc=8~{Zm-S!MK{)mw2&*MwH(V_C zR3`O;DREBd0b*)Lenv`bq_c8{i$|*H z)K?{BY6{}?$-j|AJpzMWT^+zX!A!|AbCgTjISam7E+#t0c3BF%Q#YWlUVFhW%MD2t z{A+SHos&z7?KY*3h~?m*(XQ`FDo&S@&Jx$NQhWl(sP9t8!wDmH_azaRqwHD;j(`W? zGgXOxv1(Bo%)!B8*5!QyrpmTSw(oi=fKqeeG-84sH{#TD;A7<`zol!hVr13sJ^ U3mw-g`Tzg`07*qoM6N<$f|v!VEC2ui literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_search_new.png b/Android/app/src/main/res/drawable-hdpi/ic_search_new.png new file mode 100644 index 0000000000000000000000000000000000000000..1f25cb7e2271be6554db4e75c6502dec179ef8fc GIT binary patch literal 689 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 Z!9Q04#>Qt}_>}+v002ovPDHLkV1nK7p?v@V literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_skip_next_white_24dp.png b/Android/app/src/main/res/drawable-hdpi/ic_skip_next_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..3c6ae115a6d9638c9e821d156b59b58bd897db9b GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8JTOS+@4BLidG0>c;6;(>goByV>Y zhX3vTXZ8bmoCO|{#X#BvjNMLV+c7XON_e_BhIkx*du6RZv!TqfkMF=u?>%|P4IU8(J|q>SG$|@5PG~r+G?Ur1IZ4vnAz|6Hw-pz9;-YsvcvtxLa?Pdq zS=JgsD)o!rdp9bkNk#H=Cy9B^_~<6JGiIUc)~z}z`Kw>O47Ckqm0Ph++%_w=^UYg_ zOAcRuUW+)Mdui#}roVCDX7v2!ijLXP#ktfcO?dM$Rp}{*H6G_=%UoC}Xte0#7uBek z%Zr{Yt`Tr(=KFnRigc6F?3j&{wizb zFu{3OPi=>^*Ut2Ic01=8IWL-p`zpWpKWRE5eEW_ex9gh=Q;g45p4;Jls$+)W%bJhz z`)?_^{+ps7Z=Dc6O>Kq^FtAihTq8HeSs9w> u8dz8v7@WO3@c@d3-29Zxv`TahrdB3K5Dhi$D;0qn7(8A5T-G@yGywqU?zzJN literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_skip_previous_white_24dp.png b/Android/app/src/main/res/drawable-hdpi/ic_skip_previous_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..6883e61cad0c9c7308794ade598e953657a61aa8 GIT binary patch literal 498 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8JTOS+@4BLidG0>c;6;(>goByV>Y zhX3vTXZ8bmoCO|{#X#BvjNMLV+c7XOs(89MhIkx*J7u9Cv!jUX`I7dKs|pGxYma>4 zR?w(xU=iZroS`Ho)7I3;FzEq@d|>Y}vz5%DCQD5gG6i3~@b+kkL)nd+1}FCBeR?;i z@_Xthh46I+Gv~WI9#NXc`ToeUN>>B-Ggp=rww`+R!dG_c({+neV>3M;Fos^8d?h$^ z-Kwi?a$hH{xwXbv-~f}mjM4e*P4fg*G&Y=4eeIIxt~O!85ys;ob>Ax-nN}2@Q#)!h z|7%iLPNCb`?+d;rXql`G{&d{`eMYZzm_Z$n$fg;G9COQdq>AtuU3fl)?e2pNwqsjv zEIVpZ;Ks%rD>df=KhxP?QiaF$_>VX$7#J))D|fwyr7=ygJtp8e=W!#ix)U=P1)0M+ zn$_-nK4Uk(Z{Ggb_rr46#nfLCU-3K6v-D++C@|nuOI#yLQW8s2t&)pUffR$0fuX6c zfiVz;7@Av|m|2-v=o(m985lUt{dxgKLvDUbW?Cht1|z73uj^f212r&sy85}Sb4q9e E0HO@MEC2ui literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_speaker_big.png b/Android/app/src/main/res/drawable-hdpi/ic_speaker_big.png new file mode 100644 index 0000000000000000000000000000000000000000..59abb5d0625669821cd8f8f334461cb4fa086641 GIT binary patch literal 836 zcmV-K1H1f*P)j`k*cU6aUkE{hXOOGrdeF`Sr~0ocqoH{^y+Ud}k_^`W~@3UkWkSkAG19%& z;Ial0ttEp6E#OEZDuFqm{5%jCr_IrC=zr86bBaH{3HQ}*kiELmWEAY9B zYcs@Yut3J@OJ><)9;dIOe#CXUIb1ZoNH z#ypfjKhr1t}=fhk&o-R zWabfRLRPmjMFt;bh;-x5u1;r}qdVEU^G;S&o5~XDQqY!wd^}K=NSDkP@xDV~knNE8 zY*(~%WsXVL$L8eqU>#d|-ZEKcckYQ3^HF3G)p2&)@i~>P?_S0&i$$D_Q=BN8f)Zm6 zQs@_O6zm5F*!tKhDrS>#!#rcsZr*lzYJzcM?=rw>jxwzaY)c86C9=wPmDu`rvnuyi z?aM%KfqHU)b>B>nt3^sRM+fⅇxC=CA|bLr*MTOoeXLn*eYVliIw%Zty71<3(tPZ zR_hDh56-)eE(bR}uATw2R4Eraajcm0;FF5mBZpBe##I{9p@ZP9$JNbhLzZW^xE5UJ zievkK_L*n`kU^V0u6_rnxOc7uI;kh#4sgL07ZX`gVsY+swTrIy2Ik2k`~TdpTULUb zN@%~@s)p2)MpWo^6D=LE?O~6rMT%bYuU%~xZzCqf`^mHyPwn-1)B77APjdEhAT`JU O0000X1^@s6%>pGE0007qNklSWIN2e3T*?cR>^jWn+UB3p=s1u(GhAEXY`}lk%~#(L^Z=`4}=x zWH~XDM2(My!eB6WeEgr=|L8wY=e_s6d&x5mImt2=zf~!chB0COkIz7`6 z9j8%$iGWhEW}?+r6V+*S$GI*gnYQF!6W;| z>tt8w6F9A+eUV9DGB=ncmv+DA7PHY%t%b!q|Kst8eO?0 z_P5$yG9$eM2gESvbL>n_^d!e$gMH3BjkXiq1Vdz47LVt2@ZjePW&o(Cil-rudg!d{HsmM z{#gVK|Fyhtu`~DOO7P%pa0EO72iq;mf;a5Xe^_=s(WEfT3+k-4nohFbl`usms1|7H mRE0Bl`Hzd}>VjRRD*hJ$#J6lH+D(o#e^v+&TNsd(Sy{GMV%UAgkYvun1ppYu2+O@c*2HP!9qxp$HG~ z4Q049f}y9=5Q`;68|*;^E};|l;Uyv0z4RK+GiFN@unHyEgg3dGg1qt$ z9C%G>*5KdEz;Zl0X~%C|$xe6{&fqa2uLIx;y{? literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_star_big_active.png b/Android/app/src/main/res/drawable-hdpi/ic_star_big_active.png new file mode 100644 index 0000000000000000000000000000000000000000..74ded134ce2dbb5b0e42914dacc43731dd2861c1 GIT binary patch literal 687 zcmV;g0#N;lP)(j;;{r675og!q5vT*tKqnXiGhhXL6PXZ3h$xEtf59490#o1(Xa`Lc zym_$;nTKE+e5dFx#4O@Ml+gd+0IY*o?7&>a{`w@U;NXBJ5YPG%arDB7I2DU=zK038 z5fwAOIN-LWh_n_iMmTNO{9#1Q(wCR_C`4{e8wcjHQkS*^ETmtb1B>Ejn6dzqA>Fig zUezG(f9~Gh?ApwRh&}eg@R3S5C z)uC3Dvkfn4-b&ZfExV_?y1`{&OjK#7CiW>fPbeiHdd6>xen%8E2Kr{*V7aClUxi9E|eWL}g;z$R@&t#bT&TmhB` VHv9TQZH@o{002ovPDHLkV1nduI#d7v literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_star_mid.png b/Android/app/src/main/res/drawable-hdpi/ic_star_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..522848a21ed57c04740af7350acbb57518dc0b5f GIT binary patch literal 623 zcmV-#0+9WQP)P000&U1^@s6HNQ8u0006uNklbDqp z41R-Y<#{SN1)n$^YJWq$;L}F`If4qAeM6v>GB&sWOd7KR8kIC18fa z(x>M5TS~Queaf^ana_>%f5s?F34WpR1s;^%)XKK+Fv=0Gnfo*4-{4hU4$IIqy6@nP z-BH!Z1|Qf^&v~XUl87ls>9_-I+m6))O*x0GbV%FpX0$i%;|jzUbMHFC8?*ob002ov JPDHLkV1lj)CIFVk3A@E6ViBX+>IJMFScC+NmC3+pptSgp{Fjp(y~*eH zy63;AP3t(nk)j+-;S4SAr5$T{Dj=f`FS+1$4ZVztCBv%GnK^h>X95xz_qf!BJ9A7G^R4TU+kUmA#YPDPiv)OE&wn%5t zY&OfwKm*bWbOxmYeBb}?KPaqVFc`>Mt@c_7Q3rs>0AK;YPo>noFbp3i$Fh)u<#PFe zh>nTq*=Dl=B0BFmmSvs4>yh*z+qQ>}<7Cg^;>(YfQg5OtGBr)m7Ucpg7K=lr)G!Rg zJ!5r%{D2?`zAL33Wht)L=nQfxm`LLC2**BK3t&(^U%;$o{}aKPt= p511A8!&a!4A?2c|)sw}d4F2&Gzxo>>2Lc#z5 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/ic_trash.png b/Android/app/src/main/res/drawable-hdpi/ic_trash.png new file mode 100644 index 0000000000000000000000000000000000000000..e0801bea8f0d5d05bddf52982745c9cfd982c41e GIT binary patch literal 764 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 YZoHspif96d|3DNUKa(qZWa9UK0Dj(^=>Px# literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/logo_mkidn.png b/Android/app/src/main/res/drawable-hdpi/logo_mkidn.png new file mode 100644 index 0000000000000000000000000000000000000000..27e286b715c1554213c9f266d6b5aa24e65d3d75 GIT binary patch literal 68718 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%0Dkn(Ev~uGzGX65;g}UBMM-~kww9l6<+O2 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/logo_opp.png b/Android/app/src/main/res/drawable-hdpi/logo_opp.png new file mode 100644 index 0000000000000000000000000000000000000000..f790721455e8d0c57b90d1cf23287ed6c21b7cca GIT binary patch literal 14288 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 KlBf|g4*EaQ=orla literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/logo_wl_light.png b/Android/app/src/main/res/drawable-hdpi/logo_wl_light.png new file mode 100644 index 0000000000000000000000000000000000000000..464f5ea3bdffaff10779a8c364b08cd9dc1db524 GIT binary patch literal 40507 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 LNkvXXu0mjff9cYy literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/player_chapter_previous.png b/Android/app/src/main/res/drawable-hdpi/player_chapter_previous.png new file mode 100644 index 0000000000000000000000000000000000000000..32939f4c9f6d63a7514e0b036a81992b1cca8b4c GIT binary patch literal 463 zcmV;=0WkiFP)H}oNEDJ7Eb0y>=@z-sU1VU9bQcDtEK1$QfWc@Z zqD+(@-*fxEdb(K@@Ao|Q>Fqr4@P5v7&ig9}ejh2eA=m-;prx$OTetzM!5;VobId0} z!lz8gwgwzfW}3N#N+t~ol$l^oR+&0*NSRUd2_-W1;FvPQYMBObLYX18Od~j@%%JI$ z$TWj9$_%JwqJ{1pe1LwnOe-jYchIMnX#*GF4fLvII>0q}1wG7Fnr*=c-!I+?F2OVC z3dGS4uD}cEX0DdisW7b%N>Sw0ege0w(j$0a``_4cGLg_4h3-HOY=Au5O%K>{+^jAo zqiH@9#30;RW}TH<;d5wanJ<#=JmVrusjQJrDXL`GfMrUp{%~~leqMG`OO(o)oV-#Q zO6ARGl}R~)MM`ZM8M)K~rMAs#Dwmq4)Gn8TSV+xMD!L$6#YJk0Qv2M1rBZI-aY_|< zaV%e4B~oLQI^vy8CS|vh5hImmpG?Y4|4DEIn*Qp4`T{9?cPCLqgXjPN002ovPDHLk FV1hN)&Yu7P literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/player_controls_forward.png b/Android/app/src/main/res/drawable-hdpi/player_controls_forward.png new file mode 100644 index 0000000000000000000000000000000000000000..e504fc6eab24c7e48fdc67bf2a091bb163bc97a5 GIT binary patch literal 1086 zcmV-E1i|}>P)4ST6vyYzlxo$!^Wagu+2dKNRr^v)2vM}!idO7J5L@slf>>gSEwP2RX@wGd5d`7c zpTG+bMg6XRPjh-QbMMUj&P;N0@16Pm&gXv4Z+p}WbE=OSV}|05ml>0yDRL@>{^OQ#tyW*%nIgeh)B>j zw7nJ*6h$;G_XNmBL^9R|Fsw!7DNu<#jVAKgQp83?GOCcLfiYYy5niUl|*>o)yVmP6--Tp z_b+3Ub8pX|82xmM* zjeM~$F z0f-~Q8PCvfS=f;bBjPc@(~y9uBA$=L(kSyPn+R2@uZibqza#`8iU_ssXW|9gFOGVZ z%Ot`9tq}oXMW|hW6R&O7WkDhw@G1r%j0m+Ez$9X?GWCbj2CH3q_^KD+EAquMF5FRz$mwYRh)zbjmR$( zQsaEJpuh3ONQ&)vxGB4G8cQdZs?I*w9 zahI%e?DMa+U)9gIUw))_|66pHj!eW$w&N=6_H0rzmKB+Kipgo3_}`^7ggU3hHQVO< zoqKPUDJj$Zt%K>jhWXy4mbrCl!D+vysTMdqEO}7#hxgV_ zzJinQ57Y&mPHFEej?{R?;vSd##xZ2xqn0|=RgyY0-f!I|ss4v0*ScS7x)iN6o=1y-Z2;BevAA&2r=bel4%+-A|-{CrtrZhgb#e6P*TVxG?X+EQk2jB3ck6% z*5A^^9F&u7qg(Mux0HsR*$L*FU%U-FP(fzbLP651rb zyKF5X1^NKd5?3rGv_PgLPFhP8322EE*zc<7%dG|UtjH4AL|<+#px1}vLV_#NwHDBo zIErJg3wUlVP$qFBg+yHeEpY_L-V_pDYXL2B7{}jIzrv;hWfHe3v)WXmjQ~q9=unJA zTLCR`5M$lJno|36#0coi!4h{V19dAAE1)Z}zo|qD0WC3saqm+Gt0YnhXo-Co`$3gN zN&zjg2jf4a43$Zw7SIyoU_7SGE|RbiD3f?nBw;0>B}RqBu#~VAD3h3?%=4(gOcGBi zbG!sH@z@{Q7`W4(0$hPXJks^>#O)%$@BvKGJ*=QE_dr*apWz22&r(2^{T^5o`n|(S zfZ;<}4|-T1_`8nfB`AXLErMGJFg#4Tk1+mt89cQB!-p~DR>D&X6v4-;;Hd-{9;Vi3 z7<04^JcR(m=Te?yyxn!-u>ul4g|T)ufyW3iJS?j(FwV}V@U{XBpHF!i18*b1@C5?C zLmb~}dJ{Df;O`ewUg6m7G4Lh=T>+oQaogIKy{Q1h7YX>5*fXyyz*J literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-hdpi/player_controls_rewind.png b/Android/app/src/main/res/drawable-hdpi/player_controls_rewind.png new file mode 100644 index 0000000000000000000000000000000000000000..84ed38bbd208fcd26be6bcb157ab08516ed469d5 GIT binary patch literal 1148 zcmV-?1cUpDP)4ST6vyvOYbo*MLE?c@TdTBMx@ZaUPw*zT5J7A~h%F?%N-VKg1c_RrRkf!)k~D}H zwY9XgO6{$B;QW&BxjCKA+&jPd{pKd$+|10K^SR&in>oKNk+A>C!1oB!GtylgJ25au zk{U^`<1#T8!T*sSTQxujOK#0+sQ!-5fJA(W1*A_fQJ99IWkj0j1f;+d(9{Ss3c=_AFC8Pa5kEkFK$fB!;W$NTg?0@_ zC?gWk6%wFpgyR&WysCF^vIZlq5eeu*3Cs%t&@sYsRO$YTQl6{HNNI$FlpsrO=#;_$ z!W!W?rRXDC(Yfj}0*y$(PxRV4fG|clP8r5cEf|7CVfY&1Am!+-TQE@50i-j+ab_Y> zYM?nTMRn3P!hi~qr6_<@Mwn5FQF1eeVpB9-*`U4Z$5t};52+t7bVM?k@jJC)~8Yx9fG+6@3 z`yY^=pm_9vG0HL{X`}}wcDP|v`$2A?aCD=1#KA}!sU!U*ErLfcBLnd) ztAjg`MiUVq|;?jJ2AKP>T-|bP+eK4*}9ye2|Rl2#nCnL9Un-oyScZ(|~lB zgCv9ZJ2r%5Xf4pWqI{mijhjV4$HD@gWN^YZgD2$(ElJ0f9cz}T9C5qVp|6~Rs;$PN$4bX&poN!a!PhS5fk1f4{nog!12 zhDN-MQ=WuLhVj;$BmUem1l#RdF)`hGlZ@kF?D8;-jd%xwM-gzZ$Y?{td^6M)3{Kb{ zajh<4X?t3lIgFtDaeNP}CMHI_W{!Zd563mOjCjo)6n(&LOGdnmL!vLcYSTzi%c!-o zN0y9u8Qe0zu>6{^ZHCL@0e~7U8VPFs-b4%^xmaC=PE8IDZ8J`&>G^*QXkqxAjLs|o O0000^W=JtXZ=s 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 P00000NkvXXu0mjfjaey5 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_about.png b/Android/app/src/main/res/drawable-mdpi/ic_about.png new file mode 100644 index 0000000000000000000000000000000000000000..74cebd2bd215635d5ec8d3af241d0818e07f438b GIT binary patch literal 659 zcmV;E0&M+>P)#SR;ka`0-AnW~CH`6-kk$ET-gNn2DMQ zg(em@%24CiATr~7rthimoVm~Yj=A+|-uv8h&pG#;d(NGdW{w&t_}l(&2UoyL@B>Vd zaWD+df-c!#q!yz_Z0rRiqR{vVM!{R~EvyZK^{tG!@;bOG8()AX*aVhRrUWZ^y31gU zvS##9&WMM_l;5N9PjDJ6434;*j+Nl1IMw9$GREy11wMdoQBY=-`o2=;$G{|Y9Ec~` z!-emnd_l;|awfc=iv4??vNrmt=Mz}vGA8_-3#UYR3P-&zVb~wmYO-gLGB;d7gCAZ| zs1WZ|$w|r2)=V;e-&*jC(OBfMpA_%Q7T35JY?gU0FE$>~nSF^xWRs0@Rp&cAH%IC8 z-NXvDB3e@6SzSVT5nKRk!dg7RHacxZIsIc)glieEYz#<}dn>Beb#zkhcM?lw8v|#+ zAF`v3fiCK`=%g>;D_GXXK);+|XN3Wu_fYPcO&)X72;Fo(23)quBwJyo^PF6&xTgPO zz(e$ia^0GcF@~ugZijmHm*jF#N_foS_v-9J8o3qvkZwFDC+G23*~zze7jrTs4vp|>ZTa~7!fN*aiSW4Rc*m1>%;i6e tD6p6<*OK>!ZNkd`2_O7MsQg)-_#ZUvruSeV?#%!I002ovPDHLkV1kfCM0@}M literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_accept.png b/Android/app/src/main/res/drawable-mdpi/ic_accept.png new file mode 100644 index 0000000000000000000000000000000000000000..be0bbcfbc73a57fec5247e39a476055e1e2a0d53 GIT binary patch literal 314 zcmV-A0mc4_P)ILBFUrO|ioe!LdmvpDCL zA()Rz*{g3tmY_BTGXKhKYI9%?W+r4=umE?^F%j7k+(29GA^TC52P=}b=$fN$Y+TtD zG=)q=nAVgESplrUMU@HR0}Rv~5wZ<9gGSIC|1{$7qZ=X>vLe`m6R3v;AUac$_LK)z z*%8#DRwGZEkhD+ZB(){5BUx2>QJ|1XA7o6@A&tua^pw00000NkvXXu0mjf D5IBE- literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_book.png b/Android/app/src/main/res/drawable-mdpi/ic_book.png new file mode 100644 index 0000000000000000000000000000000000000000..e034e684ac07d0911710ebc53a599723bebf5251 GIT binary patch literal 469 zcmV;`0V@89P)Y3mZ4P-W$%yFl1wj6b>AQJ9GBq&S7VS5Mq<`MT+{RL?ZE4DwXC17QRU}sBTDN zy$SCtYH9kC$)xl=?*+bhhKDf64HxqvK3YNTD1&X=?YU4W2q|TjnU3Q`s&gGaNE(Mm zwDnH#G4>Ihy(tYIS(X(jI3LR*Wk?@JhKqn5qh3S3tvm$h`2z4sz*`C~@xcJ;l=MKl zCtZ_fuy+LSD(ZE3ZV1l)y*PLco%2X(v1Gc$!o$;I5pnQ3%nbW9Vp)obW!H%1s+U;K zv{o8%C{FWxiTFLpLVTo2r@tn`)a@lgZynwFT z*I)g5VV_>b7CPrh#T;Hbei;L7c2cM{(b2>2iR-#SI-S0&R4T(idwEY7Cu6TosUiC zUm~J2Sc4}0SA}%T<7W?Cz{0$2z!&U*uN20jK6rBf%oG|dGKH-|C`C8!i{u8MMK)oU zXe#%{4S_{iByxd6iH1C3RV%Uy+guN|q9UP*%@DlGh>}8cq7@5b#w<{YDDjU5;0-?D z$|sh?P$xTNfjQA#1Ut~)l&tZaPwRlA7>ZSxmm`&Oh?5R3xL1anifQlg~i9Xg~6@96kqnY_yYU7fLYDr{SdHFV0%=C(h#s5UYmYq9?~UcN~(nwrXS2A VEl7AT4b}hv002ovPDHLkV1gs`Tzdcj literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_comment.png b/Android/app/src/main/res/drawable-mdpi/ic_comment.png new file mode 100644 index 0000000000000000000000000000000000000000..6db715ff3e48df2bed3e77698baf175eb41f38d0 GIT binary patch literal 894 zcmV-^1A+XBP)^frJOGs z(D~U7Hi9!?5PSh9lLjN;8mKo6qm%}8cXz8yCS#=2X=R$`jEJ*J2s{;nh_B!kcnL=3 zZxEP5eW{_Lp_GI{py9MYjhPMF#pI8{QLqjy0xr?74Ag+Dnx-XnT{qos_q#|WQcdE> zlF}vriu?w-w1OS2vzN&g zuh)ByMUEyC2^y#7f~8;y*ZE-eEfXT=gAd>r*uw8T`K}P|&53VnYEl&y6>(Z5c zsE@XdTqwtQj;-8&D6DE(?-ba}?^lAeU^qSpDB=vL=*Mir!F?1yMKp>?nZ*OmJPFyOLnz+qu06|d8b)nQUyTL+{Vo2y> z@B@4YhrnkRb&J!?8c>{zGGpAp9UUD8-)7WI?Lip~RIXbapJ|&U{piNHLM;}HDZ4;D?Cd5x7)iXW&uwPl)ZmfI+W#P)&}3N{|f-K`U5Q0yCfv-;J=uCiI9)_`lhd=617 zWLVs?%CyHQort%o)ghf4?(;qC*Q6MA2A{nYz0m$)4z6=BUUkHaRF3+UE;XCcG9Fo( zm{;RY5~4+5hrY`?Pu95wJkuZ;Lm*bNO27tv4ne6pSbq$=z$*>qmdo+X`_y|C*rjbG zQGTpLC+k`qHbHd^2eCP)%^vqSVbZO*+*k*6yaqig;t5uf%q@Z9WGhMUUszp-vtWhq zQFUphRG!*!7(A&3B#^9 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_fav_active.png b/Android/app/src/main/res/drawable-mdpi/ic_fav_active.png new file mode 100644 index 0000000000000000000000000000000000000000..d9020109a0c1c2eb5890e8e8923fe3f3167f78b7 GIT binary patch literal 406 zcmV;H0crk;P)<-RyUFJ3DjEIaeWat$`zO4?e&%=z(2O154l#+<E@S;#(14o9Gu6>xt@!c;DOjqGD+` zM7*4Eev1T7vbL&cxx>lt0%Bd;vMD{!l#RVCn^bygQ#xR$$)Yl;Tw`+u>a08J{M(aF zR<*pr)F&MzRX1NQ5q->%+Y)dA7Sp7@d<9&l6d$`yCtx;9>dWUqH>J9LfjzS(Q=0V0 z9q?*yAYY7i&ixBi-YYOSSODkzY)zXttE4Ud0b?;b`=Sx`fdBvi07*qoM6N<$f?%7l Ai2wiq literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_fav_big.png b/Android/app/src/main/res/drawable-mdpi/ic_fav_big.png new file mode 100644 index 0000000000000000000000000000000000000000..63b5fef5fa0c439b5b7a0ee3030f84c4dd84cfe6 GIT binary patch literal 666 zcmV;L0%iS)P)X1^@s6BEU{30007ENkl4Jbdy0fw8U2U_MH?3_B#4&%DdI|9^+StLybvV>Zi0fk#HB@xiomdKB8aUb zTeK-6ZP^c)P-swuSXPwwM|yidd?(+Ir+d%6T|amZb7sDo_slml-yG)_ECm9V*MkhW z3#Pz#@E+U;CqS)RwC&(LcnUs)Z{Q6W0IgsZ{nFCsFR^13$&*iD9862y3^)aPq|SH? zCMfFb9)tZ+QD3+yjyFIfr~#`v>)oI?BJu&81v@}BSOd0zgWv&uEJBB(qQ}|zh0cYn z8NA|vbp`xZGTb)qSFn@Obn6)ZxyYA<47Dfp9bjug70V(0y`S&v?FvOld_@;4Zt{JF z3>;_af0X0=QVjD1HR`S5Azzy45W3RgsbQ;} zrD*js2>OukrQi#Dc?W(h^9)-lc+c^X=K)Q+hNTFao#Ps2?d2o|uO--drC3Ui(=%#V zf^b{GFYpm;renH-vumT+OI@yhR`x|=U#|KhN@Jn33inzs^fIZjdG;WotT#OoaBMkyqF}vc8OSb zWCJZ(Xn(ErNjMG{N!FqC&&7xp{MbO8E=lLCh=nmB+yDmU!fj6&nI);s!t;{@-Qt;z z&eS&8D1Gc2YA8i4?muTA7~_Di!2#J!rX1^@s6BEU{300059Nkl?tSXl-0pMk`OkTI&b`L`tQ1Jgbvu{=2jB)gfm?70=0S(~T|HnG zoP!6ky#{+=6ts$6hMxH&HVf`SsR}P(32cSfSuVh^E29=u2{ib0$r*R_FKU&I)gz>MXdALHYl}PqIb~C!#hQynw>kkPk2sMa&g7@(oi6IWjz@?Dxz_ zEn?-qbB4fGnfkbq?}N^2HH#vu4`!*ZD&$i~FO%)R#CWlTN$^O*mtc_gGp0c+P0q5C hz75b!e=1VFz5r3G@x8X3o8ABb002ovPDHLkV1o6g+aUk| literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_filter.png b/Android/app/src/main/res/drawable-mdpi/ic_filter.png new file mode 100644 index 0000000000000000000000000000000000000000..235bb409b4c1e2a5d46dea3fd049ee31eacdfdf5 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6O!3HGFip}=|simGSjv*Ddk`odVD)^54&us8# zHau*mu#fS`^@S!&CDP8xuthO1Q%uv#yB(o%poixR+lCK@%#S1;Y`8npos;JX%;P=! z*FlHTl>I2XPC%7aYo@itSsRhrE{zsK9g7!Qv~lnRi!&U_;bCT#(Dczwi9XfRA}QI% zCBT$asu0$CN#@2R8OzLgnT~kJ$+z+~_O=HdmRvZ4y~CgJW4yvY#-+;zgDn^tRHK91 US0%bS03FQW>FVdQ&MBb@09V6Dm;e9( literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_filter_new.png b/Android/app/src/main/res/drawable-mdpi/ic_filter_new.png new file mode 100644 index 0000000000000000000000000000000000000000..f049b150e2027e7bcdc0c90bbe97b7054f2d3ed6 GIT binary patch literal 278 zcmV+x0qOpUP)*NZqdz6aPSNs#Um)j|I<7O5iL#Az%N6{ zd*tOyXszRblt330bz9iO4suTvdw?Y+yulM572NfwT_|A_66jQvaLFObcV|%^CmUJu zqLx#(jbH{7m=>TpDRjA9P8gYiq4sM>6R$X-Gy`o|z#1}G70Aro)Lmh%dl-A3^3Q}{ z_sRq?Rd$8JOJ-cg7*24ecM2P`N?A4`mo|5<$Q2s)%kU|=2Ynbo%f2E$31z4~boVo| cK7qgUU;aPrI`LdFBE%cyI1K|8wu0d(OS%dC@K4?{P2& zw(~i3>{7<|BzOX<`RscMn+i6Ad9Vb&f&I>Siby+8JK+T=;DS;~Ce}B&M@O&CgS zR>0qKqwiq9+tz|%+Kg)FMRweF%0tOxUlGq>u{~gHJIz*P)2{*(w3XA%d&jJ+GUed5 zd~^FOGWiaJqhOK=nM6M*55K_&4yGdNRWrXjB5B^o)NiG|oa5;~Z%lS(6IPmw;~Kb; zP``!taw?|J)OjX}A8`=qJ{@AHhRm2O;zvULh&*&VM`UO&g}{hB3YNH60d4yKL7%=j zHZi&6VmOxNy6iMzEiyG+Lv39BTf3N6lPJAB_A2=4Bdfb_l46%Rv4a25|M5{bWgN_L z@AP@xi2R6;!o+$NuLdpPG0SY0Cst#QTPU%988m~?i9ErzE&u=k07*qoM6N<$f;^T} AD*ylh literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_glass_mid.png b/Android/app/src/main/res/drawable-mdpi/ic_glass_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..d121b262b200538b5910688590e68ece0a2b69a7 GIT binary patch literal 584 zcmV-O0=NB%P)P<08C?5k0b07+-K^GAmI7r1oQyVprvZ*>UCnh-6MnaE4IS?B4Qc_S+ z!9ipYfe3}KaA2errQ%z!|B`>h-}YJuKF(RMz1LcM?GprlKS>}2nP40|0?D+6d`I}s z1*71hr$6;^3-y9Hc@5IM1q#6z@oD(q2F`FD9D-k9k->u?i`icV3)IhmeefM*(;fy1 z+7V%f(+s=^^1)}yH|hI?@(XYt3{igSRez!#9g@*m>Mns>B44H)rCb8G7+3AL$CYt~ zP8%Rb-I;%!k5!w(?V!w8Yp0+o04fY#II(;}naU_G8kb?+$NK5@pdX~ZY!l+ zJGfW04U7I9SdkWFQlG+uUZ<_fl=Ga`N-5iwo&lEV+zjeL59I;bFqAWC)jvW_d z)#gu@VL?~k+o#<7d=lyxHB(D@~J0N!))78%!2CMrg|4Mgyc z!FLnPavAsoc0i6CrulyY=?P+<(cWc34TT+E`66C>JDjhybxW41lF&HgZCtN`$JDRs zJ!$i1bwlLmQo6fvw)sc#`7Pf+K%M_LEap$i{)W4}skL&|1Mk~5yA3|bP}~O>oc##f W*O)1OG8utg-icHQ&31@5Y!*gB!vcv zSxQ4W1r7E+`FruWc;Umn@11+kJ@0WmZ#2T1i}*xR&k@aed|?qGOz8dJ!Ytq!HC$+u zC7nS7m$-8-`(K=+iYdHcMeh%BtqYncxe2z=#$ zoWeIA#f>LazW0i(li5nU#}ayD;`?~8#jXs^c6hothE&{2PDn_oU_WwPQlUY( zV?E=?dZUk;6BMf(D)g>6lqtk99x-qDVKqgK?eLXzX$x2rT9Z=jxM$AjRnuF;^e9AQ zwq!?fLj|9}`KC)p9^4GDn#Cw(t-pZn6Vpe3uB4ybCj_Du%v_2#Y6=`@C=>yj;_jRo z+IEmn!m&lc{f6-=df8? nCosQJ>YKEeaPxnMmzE4IS!s#^+=~T(eqiu)^>bP0l+XkK-<(yB literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_menu_audiobook.png b/Android/app/src/main/res/drawable-mdpi/ic_menu_audiobook.png new file mode 100644 index 0000000000000000000000000000000000000000..5e531ac6fb825372c414a5f5368d166e2c22ffb0 GIT binary patch literal 442 zcmV;r0Y(0aP)Y-dg9FrD1#et4f0g1YaE%T^np3h!ukKzFL(qUwo|I$5|VH{ z%^JU;s&)xfvz*x=GEJEUyI>pafF)6Q&&D|Atsp^hWNLV9YW^V#D=EfKN+>n#2P-=H9n1J`&l|P2hSOk+9*vJ`H#neG%A~3i=Xv~mT$&mdIDY}F z2@Z*y&;~ZZo3hmcD4K-+P?Xf>Ic?gc80N8)7rsnFADv(moP%t=x(3G3{&U__{x%JV kQ~$&+aALYF4v4+`2O_t0cC1H6Z~y=R07*qoM6N<$f*$q0bpQYW literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_menu_fav.png b/Android/app/src/main/res/drawable-mdpi/ic_menu_fav.png new file mode 100644 index 0000000000000000000000000000000000000000..d27d7fbd728e76e6a300755b16630fc19e4338da GIT binary patch literal 427 zcmV;c0aX5pP)WejL36B zl2FRqxAHB0ozBf&^{cb?Ui&-iv3Cd|q{6SYfq8HTzQGgN0Nr2+?1NYCor7sm#j~yv zhQSAe9>F2Fp|6~QBk)E43UsPG3Wyopp@CKig=j`EpTBrBwHgz z;}(HD&ss&{9=w2B)>^_K`%cTjG}j}~05%9d!LB*);2LD*PiiS`rmR_92Q#vMhFfM- zBboeXp7j75zhjGwR2^ebrbr>PC7vBIr%OgzE&V8D{-a*-2A)BsZ*Ed-i{mXM<|0kt zf@damj5e`TZmfawSP7AQH}hUu?7B|Zo7)a98L$oNV~sWIk(fM7igeOmMhiHQ_tY?w}=ed?uKNy$3c4)HAXkt}3SY>ihWkLeytOO1Z z18(07qAC*nPye)Bn#L3Gw0>ce!Yu)n7roCad?zg66{u%@q#vNeF7$*cDN;dGZgas-B@+^<+9rkc^%w+uG WWwXjBYQG-P#SEUVelF{r5}E-1mrRxb literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_menu_search.png b/Android/app/src/main/res/drawable-mdpi/ic_menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..cceabf0ee4cc990f4a2b1be62bc5b473f82aee8b GIT binary patch literal 467 zcmV;^0WAKBP)tmkLS&D1L zEOf;bCCoL0JN685tw;*4GC3y1Y@u^g>{&KVnFX()$#y0peC9hrj+YjSyZDSe6G1d# zxj+>a;E{u*qEqH*jqneGmEZ}ym;~>^8*eb_mb*Ae29!nzS>m=Q5?qSD>1p=Niw}KA zuXtV!32f8B?W&$WlWkPPCJU5l+hQhETRmp&qDf2(s<(N>!Uy`Sn}=TodbrJJ@urn< z+9awkL5Z$K{s^+Phg_Ql+x&gOBe0697~ys@^qI288JGiutSJM#6g{_zx)Bcs^jNL1 zhHNU2h^FJb<`-D^Et57n1zv?G>|^?X7Tu%hiSy6!gl}iS=m%>&Xrq&YG!6g&002ov JPDHLkV1i$)&({C| literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_menu_star.png b/Android/app/src/main/res/drawable-mdpi/ic_menu_star.png new file mode 100644 index 0000000000000000000000000000000000000000..0dada4627bbd0266118f7457835056ac162ed346 GIT binary patch literal 511 zcmV#r#Kb@m6OX|iaRw$z2}7pBz$3-zhHeH7m>3w~CQ&A0 zE!?b literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_news.png b/Android/app/src/main/res/drawable-mdpi/ic_news.png new file mode 100644 index 0000000000000000000000000000000000000000..9a71adce5b670e3cb999dbb5404f4929642eac1d GIT binary patch literal 1630 zcmV-k2BGP000>X1^@s6#OZ}&000IhNkl~i0mj^2v%7|)?#fdE_5ntkxdXGU~!qL2t^b^rLu}v4G@bUi_8c= zoKb@wpdPDpxBAe~1_JJTOGx!-rrUEWzQCX>l9{E$c_B*k1L z5?STvUq0sJ?OShbWby*TFd30Rk`XYX%-YJPCtzo~s`4 z{Q2_@VPWA#u&H8bsA{H36Vxwb7UPzBz&zfK2$0Xs&Z!n~ z3u5GlbapXkXJ=J`|K?y&IdI4?`VSxe;zuHq=GSQJydM}?x)}HflS-uoM3~d4^htZB zeWzF~)&!xUf#Im*7N;k8+g4Uo2Em4J#@^^DxXH;$4P@S_g9i>)0d8(;-bSU;#BQ!` zf`x?z5;}w=S3DekmQ>*na_n5&?RqRkd_adv&I zqs{n$54rV*M#C;nu0rLcLJ<@J3kUxgG{^HFKYrB0FoG;3IJ88;wYRr#2HoWElQ|ef z!k*oG?<$1z^YbboJQnwDzVadEWo5x2do}WEow97BrB$D^qw|VDVd&_7*zUKTj}g!f zwr%xjEi5cLT7<@>yh|sLbER-FU}VM^7%&eF3A+U)C7qLg7H|Q#FuJgyFq&7yi?X!X zFkotI_OfVs9~AD<26~2X$waaQTg{PVg37AS{V&Ha4Z;cx7m{-*c_a{;y*<6wFxpz% zT#*xHvFy03JqUMob=koH8GHeJIsZZJ7l6CFyKPYswdw8cvvOc<>R{S3MZLXC`+&^E z$aI88rHy0ydIn=&9$w7~JECNy!YzUig_J7Wz4+&1x#J;um1XPn4PT=m65x|mQ$url z-`9av*v>Eg?`f)QPEXHFt0@$0t?fiCCaX(%qq19NA8EpZ@?tYDX2s{_USjVLJWv7V zI+Ku?nwz`CqklHak9;DLxahxg*ImHbXdfSMpE}rgczDDB8yg$bMS1e>9}XsxrT@qA zOHN+NdANHvqT0Ar>eJJII0IyOSa>PQU}qkW7YR6U-~Kzz&CMQlb#;EI@OdVjPRN8W zsVJ{F1o+XTN8U|MO`aC!mV=BnjQ4y#|8rCY+)@Ae9o9EBHo41d7nEYu(P&INdl8jN z6}Pnf<^lp#TG|ct*S%iNCnLin>v1jGdO5Sx0V8wA13nxcQKIN6@FVZZC`_$UG)$pl zIagczaEIWrz!8*BojjEz?b;$rnNiKSkdXj# zXm$uw-~*tQtmuq&zt(NnW$3;E#S0fQ5`DdW8=&yK zmm?!0Z@}EmZEMTW(2z0yQSpyQ#IwF-C7GCd+9vUqB8N?rNYvg&IEx*1BmU<(V&K76#$X=}tPB#Kl^gF1!h zJv}@dP;hwt+p`E$PB?`f6Rj-w`qGGX!! zJdqCEhZEUM9C`n99Qk%d$2L*amr1~$ImtPR%Y@-pQBuOEAgeP#KQVZ^`njxgN@xNA De)w4` literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_notification.png b/Android/app/src/main/res/drawable-mdpi/ic_notification.png new file mode 100755 index 0000000000000000000000000000000000000000..fea10638781ddc15963ed4360f7b55426ed4b3d7 GIT binary patch literal 941 zcmV;e15*5nP)j_0fT{Kk~S59Il#-6U}p>fYysYu^hr}d5%D>RF!O3>*NQ za1TkpQ~~_)C*U98PD!Wp(!;>Vh0{Dc1Y8Srkz{`>u>&v>SO|P2X}Hg;0RF!Lco6so zcrQ6MMV4(BU_Hpg&$dBbyIP^-y&9|1-I+v_tg2$!SC+}{Lvx@QCK zhZ|S#YwZ_cCo&!QLDHX>r6?jSySczv;8x)JbhISj2VSb9!P5N{n3vU*Mo*Vy|3<6I z^a)^Po>>hZeJ?pnb_p;(rE5w0p7n3(I7D1MZdNwQ~s|SM6qC5b%NnNir?| zW>uMME2L{gj0B#`J>_gY)%G)8+ud}apCqr68bG&1b~fE4St*Sc5$?k)z;a0r?6XI6 zUUqu$N`oW9i_Y)L0!hA811Rg@dr9|Ig5L;u@%03{OZvT1v8CzRa6*lZjR^ZWbJN#R z(%C|h9~(b9GqZ69d??=q-`ysuZ{3W%o{j$i@U*+(=H2VtFWW##TMK}9&?$(3IarEi6YUjJ3%3 P00000NkvXXu0mjf!mO^~ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_notification_player.png b/Android/app/src/main/res/drawable-mdpi/ic_notification_player.png new file mode 100755 index 0000000000000000000000000000000000000000..18dad79069f2fbd721605ef85229c99e5f2a8ac6 GIT binary patch literal 525 zcmV+o0`mQdP)!CN<|P{q{!h0HAF#61cHMNZniln4n?4XVCd4~ zQiDhZEm4WkKTrvEBYNUo&L^Lr-}PSQUg)gnocH&j3~WzD z*~kM_x|0ABVuz&N{}Nz(3n-+-y^+*gw+w8*2f9*#ZApc?0jl-jXB_=&l3q5V2Vt1T zasr2E`T;0PdR^t2hPk*5+?N#Yl~+=t_UMjRVFK3Hct?9&l6JBfxSzcT3WIO@QcE zSAZoTlrvd*cHIHA0pXdJY6e6|6EF$ftNVwO?o-3Q%xd$Iw|}e>odoa?b9UkxDT+6H P00000NkvXXu0mjf&}!ja literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_pause_white_24dp.png b/Android/app/src/main/res/drawable-mdpi/ic_pause_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..499341f6e69252b40443b4f7caebcbe6b3f1d1b9 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1mUKs7M+U~W1%@xC#RK_FN#5=* z4FB8v&+G^CI14-?L8?5!*zIJt9gvaW>Eak-ar*5fL#_q`0T%V5{0$xd{%ij9@OUiE zcm0?{hgp(n$?DmyntWo%{8zLem|=L}W`PyoUQLmyQ>IQ8DSarFEt8zc`fc-D$%dCN z`S*ViU3hm=@QjA0`$iwq?lC`S_!^@xAM87+4rrHZiEBhjN@7W>RdP`(kYX@0Ff`RQ zFb1L!Lvt%5V=H4zT>}d%1A_;fzg3}V$jwj5OsmAyU}z4}(EP>d8Bha*r>mdKI;Vst E05FeXLI3~& literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png b/Android/app/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..bebdf37869a1ed0101120ca890bb3de1f96d6f3b GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1mUKs7M+U~W1%@xC#RK_FN#5=* z4FB8v&+G^CI14-?L8?5!*zIJt9gxxQ>Eak-ar*8hYd*(7k=BQARjOnIJ$eo>@Hpm5 z99wWLyV>MfTtE5t-K(-q|JVGD5Y(MKp(M3BXsO&0Ej6pk7k3k% zyhvE6{;xrfK|DHmrC23X!KN$gKmKIcacgF3e*oiyoa8^3pK~8Ld+*Oy|1PyGtDuLM zT+?-HVggOtu5}#>mws>dg0J(_S)plX18xGHrdr|}QIe8al4_M)lnSI6j0_A-bq$Px zD8$g*%Gk)t&`8(7!pgv)@2(&-iiX_$l+3hBbPa}9#%2%=i|!g;0%~CJboFyt=akR{ E0J?X2p8x;= literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_prev.png b/Android/app/src/main/res/drawable-mdpi/ic_prev.png new file mode 100644 index 0000000000000000000000000000000000000000..8a9146209c14f379b024001ea84a7cdbd0991326 GIT binary patch literal 295 zcmV+?0oeYDP))mC>;mO8Gf)VS4G#z6pFsQ{h!dbOc?8j!$!ATER2UQGobxWa-d2x_=*y3;^inV4BrC$*2GT002ovPDHLkV1h?ab2$J2 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_reader_dark.png b/Android/app/src/main/res/drawable-mdpi/ic_reader_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..da720bd2a6a1eef3b0f93473dfd4d45fdd555588 GIT binary patch literal 381 zcmV-@0fPRCP)q!8 z2K|K6LF5<)QhXX}z%L;F2W5wlW0)I~*Zx6i5I+Zq8A&y41)3qhq4WZBBH$TR^FJgP zg6O9}EDUuW(FXp4YDUI?p>#P^4J)yR{l#Gz2)_ejZBh*UjKwfy?_L68S)`a{hI$<< zI1df4zjzG12Eu4uYlMWt@J@j;h-?MkH=*&*R29#b##MZ06E)$qS_OP=K}FvsOB#~d=QAsfLIwz bdB^|&z@VF)os5PA00000NkvXXu0mjfmkOE= literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_reader_light.png b/Android/app/src/main/res/drawable-mdpi/ic_reader_light.png new file mode 100644 index 0000000000000000000000000000000000000000..7eef3a2cca0a9bebd522e4284ec8d1a75ab3491b GIT binary patch literal 683 zcmV;c0#yBpP)BRP;xkSX5Qd=!K7&uI{?0Zr!R|RTRTp1FQvi!3sFXc31qPd52A+ zR`Pc*7?2M&KHR9nq1Zmq0X^`lrcc(fXA`&#rh|4983cGm-e}&uT?7xoAwI7IXTWnt?MMBYksK2rr@>=zJSP+rG}{55 z$%tdzjyO(6R0<8wv1g+se1+507kbJ0;B9w~Ci+1^cf2OMZ5gaFD zBIvlpD@Kr;#%{1(EUM7&YOSj{`ep7TZ@a)x8GTNyC#%=n25^t<-tR9kTSPj3l+rX9 zQmhK9%I?H>tJV88cnOxIGWb>aZG_1DH%}#J7XrWS)FQEDK9N;7OwMNNjvW^fYBI@f zI_YGh>v0-?Fwd#w?qbJ7xT)`m(=HuX@@%3ff&teaH#(Y@w9RFv@GCeK>DR~!n$Q+- zAADl1Gn)X{SyA4AN8r5dp*1YxU!JXV>IB8c6ka za&9%bkE~xQwa}*9iowy?;;@IQ#Cc?quV-cGa32*x(JffAYz0r$Z3Tan9|-bTN)5Ha zyw4m@N2DkZbqOjnx2t~Qb`?6W6>^D|@V) RM9u&J002ovPDHLkV1jb-J)i&p literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_reload.png b/Android/app/src/main/res/drawable-mdpi/ic_reload.png new file mode 100644 index 0000000000000000000000000000000000000000..69a526f0a9f4d56d1c7e0f115e535a525a00e82f GIT binary patch literal 1083 zcmV-B1jPG^P)-A~uCcOFn)~nJG1F2SHfpf zGCqK%G%1lK14lsYJzCA`GoBIR3=b_#*N4@$fwkK_B5lYb)V5p;ocCfefUX4jE6P`^1IPKE%t<;DNK~ ztT#+*D{H08m?%jSDZTs8z&M;a{#t=aE%1}Q2Z59sSBJUt9GyJF&)UTH5Rlpk9_P99 z0-f9_q=w2;>%ilZrOt@yLqN)jAYVvr29J8~+(f5vkYmb@W2wD5@7AKT#YmRPBqf9j zlt*mC2o2bMCEAzg2FX(5t_jGW-72p-D$h#UJw;Aa?!3X76wB0!kTQ2ytIB&)Efiqx zwGib$kD`?iNwicGbW|uE;+3PAJE?W;!eDzm7X~CH86XRJErc>jNHO8DgkI>Mr*}n` zO1!IMSt}qZ54o}!vOCma>=|X#4Q&vy$_`9+qp*wkB^!{G6czQ5y$52_(B`A|=M6Al zlM>}ADi1aqWosg&Y^=|u<{fIXnaWa`s5V*OiAZ6i>zY0+tci3A2O#BPy;QCbl*_oV zypD0+WFw%%j#fe}L#@s~s54I9Af<~7Ql}y7fU5bgsUsjKUV8J?C-yh>`7>Er%EQNK zEK+j8F`U--AZA#`Y{CA}i9LQ{uD5N})s-g8E6%LH!Dsv=!9mLNn!d-Pgbve%clpG12>VAsD zU}1#K75K3Yas{M>x9<|4H+f~WzD`xO5sw-3`2$-!N=m;~TBZO1002ovPDHLkV1g24 B?eqWu literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_search.png b/Android/app/src/main/res/drawable-mdpi/ic_search.png new file mode 100644 index 0000000000000000000000000000000000000000..376356d91a20c670e9fe3b58ba5decc0d9ae72dd GIT binary patch literal 576 zcmV-G0>AxP000;W1^@s654Bdt00069Nkl|aD;4uMn)~0?0`0q4PrnPNCS0XUWxUoJzRy#mB0XqbXni3 zPS*7!*q|m+9?_v+y^l~=;p4MkZB`FnDOTVnR7ZhrE;3!B@-YCh5&Dj(`~+lYfg2F-By`6T&84H|LByx7$G++krz?8~*C4^|$U#KJ7QrW|b-D?us(X<1 zOOa)sq{>O;1bl#EI(x~9U3JmmivD>{*EPgQdcsV+SPgv-RK*2t$|5e5*_5Gr#I3R< z;x+nqdkJugi&s=BTB`Z%XT8ZFeKt8TO{aWHR4F{NIBkGZhk!D{q?%vTO5AixqF5HA z3a}(+K|81f6`+aZ|AA{xIh_Oi1Vp=y7F$RrZZ8`&5CZ9|aZcqteskpg0*Li0WUyx% zz%Zkf4Msr+Cxf}4A2|(~AIoE(m?{@J;E+PAYI<01oA}jKHdTe0A$mp%VxK}% z+R0(`ohP$5O6ONqgtnNsKQ&t@6|7TePo3z`g%Z^?*fsvaEcIER0G(f>>3D0*f?gp2 O0000d_zW(4Oj)k;G%*|cFml@Cj%5z^t8%bhh@wq5XL9P!hRPz)zlRiU r>6HJ9|NClDbpJnsE(_;YTCw&6XY#zA=~P000>X1^@s6#OZ}&0009JNklPaCUA~}e96ubzch#2)UAR^)d zf&njHya@&`N{G1c5CuJ`$=K5wUnQ?XS?SRakKf&Yc~$ja)$bsf*>XVS-lc5^DnJ5^ z0t@*)G;?KLE{dj>x3;zh)oOJHLDuGVd_Drmir?(l>ZWdf5RoN|L@nw8@_dd7X#?E+ z7yI4(-e3sU0iEQCJc)X6h#R~Ib{GTJ08bdIpX_e~E6ki;pez8%CVCPniCWQ3f--x- zMc}@9_Ykj2z%{<7zywIjQyi0?L>eYR3-Hp!eZp-x4BP-N19yRUZoH!B1(HGZjr1h+ zhrE%YsF(wO2y6rDok->Y`+>L4u+JcA^5F{1Axk@Fth>d7wZ_Cwg-d{^W=#(dK4%YJ z7uM0*2b?^_Z)!kjawx}l^==vPm7bg=NkgGfh?6AA`8?S`0-3zod04BdAxF7(6eP3c zLt9(hv?n`(W55;QxjAIDHex>;I0f7T4w&51aq(tc)`wvz=Qz;Z+}u|xm9_>oq}0-x(jluU#t9^;C@|uo!0^JO$Ol=Mf<(p_fh5!_teM?q@-f;tWAgMeZRej zKq6PhQj$deW|SN42k(m(6ZZuy`6&%ad9TXoQqmq|iB ztGU49T6cWb-%8}le4i18^zBCef35x3--_Kl%=k6xqD%!Jfq5DKU6a+p|9AZX2?{d7 Tbv!7Z00000NkvXXu0mjfRpWzr literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_share.png b/Android/app/src/main/res/drawable-mdpi/ic_share.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd86ca0bbef5ab62efc333da4315b9393362fc3 GIT binary patch literal 601 zcmV-f0;c_mP)V{YreGb#)A0jJN&L~)LS~@QqFOra**rb#F z(a{3-+2m0sz{P{9Nc0JWK*28!W7#-SN~@~`D=h14&<8RNHs>=qk!3Pj=>qc44Pcjv9)otn z;*_;jhzeNgyjFN8c2T*t=mxz)vgzF3QlmxarJ4Vi{pBT5`#b>dm@!}e#~s8c>~4a5 zHBQHd-$8V9wK=`ManUiu8Rgf4c{d!$PohICGn3eqn^(DjF!8v^H0W_Dbf<<`Mlm*? n^|%~5L-le!q^wRshyMNxo`=iC)H1~B00000NkvXXu0mjfzw;iy literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_skip_next_white_24dp.png b/Android/app/src/main/res/drawable-mdpi/ic_skip_next_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..d55f7e65219cc4de9278143a018cbb96cdc59933 GIT binary patch literal 406 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1mUKs7M+U~W1%@xC#RK_FN#5=* z4FB8v&+G^CI14-?L8?5!*zIJt9guOt)5S5w;`Gx?d-)h0C0ZYrUz;Yy%em;%>#bSk z3q!q3TB4R-@^De%GG7o9RK&;?8GT^~gS5NqZ}UmL*H)@MpRGRG$L`1B8Rs1zOn98B z5@O^)sl;WxjVbc=Gk0zdY}^1teV_)vHVeCkZ+@1 z_AH51mIoJ-oTt}>F$5$YnxnOT&4cWHjPvDW*S*}Cz4K4f@ddw1di6b-rgDVb@N=o(C|OpG8JYT8#S0yQvr My85}Sb4q9e0M)mU8vpTXc51H zM$^qR%RGdpdNw^HSpN(T5|Jd-~VNI z1JZn0-`_0u_qdqma4&T)n-Z7L%84cVuRkueVYj@n@chTwoZ)F#A_ZzC3>2oB%qaNz zftQUry=_ax{{KrSC<`1@Y&~=HLeEY8zopr06;gGX#fBK literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_speaker_big.png b/Android/app/src/main/res/drawable-mdpi/ic_speaker_big.png new file mode 100644 index 0000000000000000000000000000000000000000..e8edcc14052700b54f9e64c695f7fb48b8d5c527 GIT binary patch literal 546 zcmV+-0^R+IP)S%0_uD?d`BY*)fT1F=k;U zJBpeG#cWK?Db& zU78%TERa1qu#4IVdB)7sfxAQtaWzdUA!^llCJdPZkJR@8)3kGHbZ0<$0l->g9vwe-O`S kuUdJ@A*uwsA@-^B1CZ{Y=RkDJ_5c6?07*qoM6N<$f*$Jh6aWAK literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_speaker_mid.png b/Android/app/src/main/res/drawable-mdpi/ic_speaker_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..3b818a9136a954da88601c9934f283b35a9c4b94 GIT binary patch literal 440 zcmV;p0Z0CcP)qcNEQq>%0hlD-pWRA_ckKRUeEu+R16Mqvqj^WKjn%!7OL zNwHE@QfjVD!b8q0U{V%6@n#KF!7aD}Wh&M+j!aVqK@qfZ{(p^Gr!LzmRd5MOIF)6M zUr<-O1gcriY!I2I6u=JH0^49&6h5#qPI)UxQ5=~X9+{edh{9TivC|St4Tr!gSRtV( zd}f!1X`7IWZPKP{c+$W!zS|2%t*zl4*rZ33quLAhX_YFetHfmq! zk|uP3b?~NawFoXuLVqZ()#iC^+O!zsv6C0ROhO;sU;~_ifkt%=jG_JKyl4DvnhvM_ ii9O)hbXgpbc=r!0OLTbXTY*vl0000t=`Ln>}1CjbFUl9&n)bEv}~ z>5j(>Ys}be4)AoWXa1Q72~rSKFd1dofgg}=mvw# za1m^RV+y3s#;?(i85tIs0-ZLBEcugv#gR7IIUt=4wz-s$2Wpx^91 z@E&itEhaf7Xlq{QiL8#N!Y34qTxQaPx52(COD(gA;!9bFr$2Txn)((PFtJjnhi(C3 wHY?+hbb$kK16J6V?c(;M8oQfR(W-Bkzpr!q>A6#vcK`qY07*qoM6N<$f&sA4@c;k- literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_star_mid.png b/Android/app/src/main/res/drawable-mdpi/ic_star_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..142ef31c0eb556991aaa356022fc2cd7d6f85c75 GIT binary patch literal 394 zcmV;50d@X~P)H2x1TpGyhjpB&-S_>7Se>b4 zYTv|~?p?A$-Det?n2O6r6W&#gi(WkZ_Cf*e7{)X<@QNw*=XEXO49l3r09t*LV_aZg zw|C+TfYqLL(L^3r-;oSIo8ofEf} z6{c+k3w9|sK@~1hqnF*_dz|B1XTv4y!C~+{OFvZ`KCpvltfEnU9XP-hc5!2NDz=rl oZ?K3tRGRYbpWC2=Hfk&R1}v&LE>-so?f?J)07*qoM6N<$f_6HyWdHyG literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_star_small_selected.png b/Android/app/src/main/res/drawable-mdpi/ic_star_small_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..4f37c4c6f30d6c33ec3d4db909776cf7cf43cdcd GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!3HF?&tBaMq?$Zk978H@B_{v@Tap?ZM+VCy zbB8xvPmP@o=Oi;9x!?H1ULc+^Ns~>*fW0GMS@Q?`()&ywRTb8;X;$%zx*YpI;fA_H zmr3IfF@gWBkLo?%xb~F-{w=^vjsDJx>=|4xL$Fi)t k9%*uj;VU&cah!)Cr$Xy*@{B{gK-VyMy85}Sb4q9e0A_GPbpQYW literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/ic_stat_image_audiotrack.png b/Android/app/src/main/res/drawable-mdpi/ic_stat_image_audiotrack.png new file mode 100755 index 0000000000000000000000000000000000000000..e445a0c44cab5fb567a6ab6d735b28140d8231ed GIT binary patch literal 407 zcmV;I0cie-P)X1^@s6IQ*`u0004ANklD0CY5o+%!A~Ig1w_F`aB_0+130=wtcA3VLm-ZAAX%D*3i$*sb#`zPzk=ZE z~)gGzwGU~r(S>NNnI0D#Il|7MJB$=rrv%r}Ul zXdeJZob&B0%l=)xG-$Wm#T`UZ^u!oDl6Rc9N&#UQeq~vE*B!8;-zx~}_H2nd2;mvcTs#GM&~Pa(v)=Xv*e@TpPm zcDs8-F!$q5Mw73@d;YaTIg zoZ%?j(c5@KprhC0h=J`Vo@OBnrj7CfzZo{_cSb4#%p0 zOdnY%IMz7mupL>Hk~ATXFN>95Ih5I2uA{ioLb{{a{wVa<+ahQlw`qLvat3@ij6F6l?5v# z8js`^5h>$4`p)g&?ap=Q)UWP;=A7@|bI-ZQFr3>Ce83aD&?9`pVu~?F4ir!xRKPb3 zKo}xW4V4gw2PlMmQsaUu=mc&d0XMvJ60YIG=AQrEv2TLc`zojwCgBS@pb_dQ3awNx zG{J-z6VcNvhiAwXQ_h8etD|vmS&?*47P*;0>z84YoKi zRXqmB;$i+;kgL%kI&Q#-OFat*ytZC}k1N+LI;yFRy3|XsErWb4&N*+dL2IxogG?4j zTvD$=d$1sb^ovrPYA%hSLztF90nu?eji56ab_!a7^?!n5V!733?3K%}gXTGJx8>Kt z+1xHIPC-+gw{E*IZmacTl)x+0ur_7T5S)rnqM1jBti!z4pH!I)(yP`3SBAG%3hz)X zHnbI_j*}nggEr{m5z$Va{7wBg!>MJ-ApK}2kI|$@{c>8rzISjnGzI>R00000NkvXX Hu0mjfGGNf- literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/logo_fnp.png b/Android/app/src/main/res/drawable-mdpi/logo_fnp.png new file mode 100644 index 0000000000000000000000000000000000000000..bc54c4b0c996b6d7a183415d8c02e57e40a46190 GIT binary patch literal 16359 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 FV1f?hWb^<4 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/logo_opp.png b/Android/app/src/main/res/drawable-mdpi/logo_opp.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ca31ff2e0ba8167a55ee2b9a9eb7770cd94c5c GIT binary patch literal 9066 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

ctKg(`lCc06+9s8Kw{ja;n^QSK>oQ`#<@U2z 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/player_chapter_next.png b/Android/app/src/main/res/drawable-mdpi/player_chapter_next.png new file mode 100644 index 0000000000000000000000000000000000000000..6780db8c8cdf4e13044b2f5245608f129366ef42 GIT binary patch literal 337 zcmV-X0j~auP)t;Xw#I=+TShO{jyH^b`hls65z35IuAdKZX9E z%)+olNN;xF$LfQfVc*W1Efn^TSgs8`Bgw1>M+Ao>4DgOp9!1jV;}d21pI8-fs!$J8 zoa9l&$?pzksN`9sg$1hCMI!Zr@9~4PY!Mg8Cpwf|b*yn|{Ukc>u*6lmaDkeEYuw@- zU951U`}sqz|K;zW;7d;WM%s9{kFkLR*>nHmpYW;XuM0OCM2af$#dl-2>_*Fankh?i0r3>1 z0*;B=mWToIO(332OG|`+_%aYLL5g^)TfzrT&uft6s1_&8P?`&fPXh5KAm*V~rGst> g2f{_ekL=_Cf`mbnHgh@86flKztoJpxN{GYbE;R6%p{aAU9OA2rKNgyGFNrBh^ zE(R$>s3EpwsLCKQgbHFKH*N?rDnN)KRxpi2kct2igJe=f5oC$>F9nD)NL7R2kbGtR zMdpw$TQOr#VGijthzh|W3&;okens&rkg=6Dhg@k98S7{ZxudKq5DqYnJR%(}!gaEP z43Tlt695xzczS}_5dzetSHhjR>j4_V#mWI@ zLVy?|1gHv^Z4sahQ3jAaz{G$MA_j;dQ~)252?1pYH6ZkQ7XyS4jTAu9i>?IVBUt_-G0000Hib literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/player_controls_pause.png b/Android/app/src/main/res/drawable-mdpi/player_controls_pause.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9740928a833eafbb2c73c6aad3ec82d2b5a97b GIT binary patch literal 343 zcmV-d0jU0oP)YCK+r--Dht7X8;ke? z{+xktVY%GI#&Q-8vv+sr>`b>egb-HX9$w%P-rxW-k&cp>g>!g?2gM%D1bsAh&;)bv z1Ur(H6XAqn2f8o?6{x`(T-xS)k`R;kpS7@tvB=K<>52J{n5Y(l((1mNAUR?y@4DdgAf#hOUMl}4%t%|II{Pt584TGQ4+{O z$siSFffSStcA+kC*afzs7+i6{Ce*uO6B^Xeg(ebU9Ze;`3XRZy27_iU=#keFAb$LX v6lmsP4_Hn4QmFHRoTVC8vxD>{|L%MN+CgBs>9A4M00000NkvXXu0mjf^1hOH literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/player_controls_rewind.png b/Android/app/src/main/res/drawable-mdpi/player_controls_rewind.png new file mode 100644 index 0000000000000000000000000000000000000000..0316d9ba47aa6b074d3b16ac841112c57bc3e78f GIT binary patch literal 571 zcmV-B0>u4^P)d53gUn(7kUSA;YNeFbQOp9>OHJCRGIChekPjFRjZkk@7b{m2#aflMnA zrr$F1DPyPsy~r~%i)c& zAVPp#48Z_mh!`MV-*s0l$RL<~|Umv=r$3yTOr z3W|lU50bD5AH*CxAea0uWJ20QEFueXE}wT4Z(ug$8yQ8~Gzb@RhHT62m{Ali14*yM zo1FWueIZV)e@H`qMP2zqY#`&vk3_xM^F<1oQmi9f$Vj>j_ycV+r757R{2%}T002ov JPDHLkV1kOQ>vRAB literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-mdpi/splash.png b/Android/app/src/main/res/drawable-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f31aa101af258d75b862ffc1aa689e8c4c78c29c GIT binary patch literal 20687 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 Awg3PC literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-nodpi/album_jazz_blues.jpg b/Android/app/src/main/res/drawable-nodpi/album_jazz_blues.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d3ffefcf5bc0012619bb15c07d41dd991a418a56 GIT binary patch literal 118326 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

Wj7b+?|PdrnN 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 + + + + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/Android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..3bb4cdb --- /dev/null +++ b/Android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/Android/app/src/main/res/drawable-xhdpi/font_big.png b/Android/app/src/main/res/drawable-xhdpi/font_big.png new file mode 100644 index 0000000000000000000000000000000000000000..73c7c65bb604b99111e3e4b00ace76f73dca1ef2 GIT binary patch literal 2005 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 LNkvXXu0mjftB}e{ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_accept.png b/Android/app/src/main/res/drawable-xhdpi/ic_accept.png new file mode 100644 index 0000000000000000000000000000000000000000..2385af88e20ef9056662cebee177012f9e80cadb GIT binary patch literal 350 zcmV-k0iphhP)~VvAdrgG+e9R421yt3<8gk$WD+8)>Dbt|rU{%0`JM0rM wD;!g{up%%-l!BeP!&K{P1@8m0(?G4m-iCH5J9FgdhX4Qo07*qoM6N<$f<{`D`2YX_ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_accept_new.png b/Android/app/src/main/res/drawable-xhdpi/ic_accept_new.png new file mode 100644 index 0000000000000000000000000000000000000000..da301bf73e712ea6cc1a25bdbb57f10987a433f5 GIT binary patch literal 554 zcmV+_0@eMAP)tfplQ&mlHCDq< zF_TGV64S^8eiD))`KV6PHF133cWjPR0sd2m(MaL0U1|3;;a8)1}rD2}*tisRUTGnG38 zm`Yu9)i<2*EMBYOsHL^DkG7Qcu2bXUyHW$O{U9Q*0g1S!q;O#yR)egeT*ADqm&GJ;Q95cwo-;0+G%jk(Z;;iL)-cUx s8lT@(fo-e452~0u@5&d}3ef8O0P65cr?LHdF8}}l07*qoM6N<$f|*kHga7~l literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_book.png b/Android/app/src/main/res/drawable-xhdpi/ic_book.png new file mode 100644 index 0000000000000000000000000000000000000000..f2545790edbf4bb5bd1544df7507bb9b390b727e GIT binary patch literal 649 zcmV;40(Sk0P);80006|NklBjE6vyu*S#$}`VDbT4vc)mRWQiRt+$nS|xH zOOk|5CKKU_(?-euGjPlbj`As@Jo>&$CFMRjrjr6U_H>`f-Db1t$8qcqhr`Y~@KC>mi>I>ziA6Hq%9U#id30N3)AQ^f|{qldfzeau+p zxbRMCjK2n4+Y=le@`H)e$%zFCb+gI0FG_JOB7#$?$*@Sz9zV~CjjaHc#+s~Bij6|P&yH?1l-1x`S(sYa`D z-?FM?dKOiss47KODXL0QRf?*z^;P9lYF{{}c)3AU`KRZ9RaI8)4@(*QL!UBjy64RF z1VGPp&$)HGeAy|Q(ofx?Xd*f0oV@tPr4KBtXO%rpYu jHX4ny*=)w5DDoZw%|_vRVxMd;00000NkvXXu0mjfm1{6j literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_close.png b/Android/app/src/main/res/drawable-xhdpi/ic_close.png new file mode 100644 index 0000000000000000000000000000000000000000..73d2bc244822ba98a4e893cc61f8bc3315b089ca GIT binary patch literal 462 zcmV;<0WtoGP)6rl->>nuzF%^UZnX9MRu4B+ORGew%Z{`Qbcs4&B8j$QcOdQM;Tcxpyu557+P} zCktsP0XU7CsQZ_4d{6TFDuuGfwV@Vr?0Rp@fA}1P>q1SW?cYtUaWSX?3KxSa!Y^Cl zl2BH-EU4VLtf*W#6I3eB6tyl6f{Mj$B2j&C?tCQedq`9lu95Rg&LbMthSQ}=qmUI6 z72-xx*j4J4YSa{oqF|t3s9w_hnRUvjLc5>s5Ca(IVx5=_3PxTtb?#Uz{+*M%BOPx)Wp5P^$96%l`5Nw{@U zrnpp;2`(2ZD=s%G3(g9agtJB^;jB@yxDCH(hCs!Z>2wQ3^~D{NDqTttYE_x;k*-Ri z7gbA5L8xVAdZ}u;Yj^QLD$YBFfz{}Kpv%hUrz{fFFAyz;ue|vfb^rhX07*qoM6N<$ Ef+6b8fB*mh literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_close_small.png b/Android/app/src/main/res/drawable-xhdpi/ic_close_small.png new file mode 100644 index 0000000000000000000000000000000000000000..a50c7101bb8472400994b37db7d9465c42e9e8fc GIT binary patch literal 365 zcmV-z0h0cSP)~H8O)=lpO!pfRkqfW}D=?J5t0VENW#b`u0H0t64#XBEF-}N>>=-O7_ugya4HRH& zV;+&RY+;f;*xCG6ihtiiS(9lN2HtEKi(5j&oQHeEZ{wRt_QNdbJ3o0n}QK=xU zO`BT%;R8es7Ol0htteU%C7Ss7(N-`m+G;R1COiA^JCk$c+3W1=uI*-L8wWmacJA!V z-fzyi=bZ1}C{>xO(6^q3}$z;+x9>|l{ zM%MC~F?h1DF-FpdB(LiwslS4}wP??2X=!mu8XFt4Q>j$hl4o;!DX>ipG{J*U7{m}6 zKLK9@p8z|7-R#ca0l#~YIi_9QvaGai+lOmvYF700^n{5hkoPYFgML_oxI2MiL0a4x z`~a{4xCy8SrhCkdbessBOJ2!tN-yINaUX~7O$5^Cii(PD-QC@1!TN}>kR&kZ#Oc95 zZ453cT<<3~`J;Re2y~dly=`r6bB-K2qT=!R1c5;&F3f*FE38er z=Q}`y$Gj+svV5#rUaOB&fct=7^fQS-SReg;ptG~Hj!1JH#||=idO&vzYtzIHvkRMq zSx5Oi>Eg41tz>mTk_e1MBI)Yt>TfUyP6Kfifvq4DS1%%`Chh>|bNV{Fh!#&|zQ6&* zwLtnCByQ>N?^j4+LUL{?1#BNH_&``)iX)_U(@0V049jv~Ol@tgg0*eX1ct+5H&^WF z=x8D93zDVDT&|f3lgaI}9K_i^?pshFC&~7bB}=T{-rh)6Rn;DxBLd^pR#sMS9~>N< z`0{-I!7*-&4gH++vLwP?BKM+pE1wVN@dA`VQo((?!k9O2UWft%ENub3M4V3||DzW< zx^CUN8FbA{d1T|o0=eSV1~DfAKNv2%I7>|{k4u0n3?ej97XnSd2_AiC^NT!H_i6H) znwn^Cv-|q`EF{dkL7Z!SoW9(zJW7?x!U#WmhvAMF1AmE`Gwg#p+4P^vvh*P+kh_EW_wL%M`m%LA$4cD{I_ zX)dq4TugtyND!^R)5(1^fkS+5l-pIJ()gCo=@+?Ks45fWQBoX>#jat}WXhx#0`CF6 zlZYMMt^rOq+;)L6-|fueviftAAa0aXn@6~>j?X!4%{1_C?mL~;7~SV+FUUgPRR(#< zAgU$}BGRV0xQ}?at)91PSf7*STRr!YHE%a8eX;nyIp5#zMINOkaNAoAx81LdQl%8I z3^zPe%tI-jucC%XU`EahfGxngK&x@TGdS5L65EYFvic{1kGPt#WWa#6k(v^snzp{a zzKhkCIRCDfgDQ6J;vcA8cco9XwemcdPoFYU6$@5pcXf49kQv1J6jvMRhK7cPK@~jj z74uk%=cXB1tWWtA`d$@O&OS|EYinzm=DXRmXFow{3RxWyh_0Up1_mNQwY(XuY$Qbl zeWQpqZRU@#-P=bR8yi)7dwUE02Arb=*`W#pWIi@DG!$sL{Q(a}WsT1wP%*@T%V_@P zq}V}i>*k%CHf^dUcMh^7MQ-u22Z5Wp3Q<1d!qJMaZUPO`ej`ic(#(B+TU*<8BO@cO zC>nGyI+aS z-Vp;F6(yIQhvK3PD{JNwai5WBI}~B*b6s8C!%Up5iPPkjLXs*(s?r2fCGn!lT+G&y z_%K_JX@Mc3oLmW958MSj1-x$%rc)#Lo=n_6%yCQERWpdwq_5i+v7qAxM~O9CCTPS))f2Lot%QmQg1b}e09ZY&NRVhKtgD^=#s zf^5&B9R#leH*44D3L}Kt)}pBDw^yYUl2jp5mF1CMSS)z<89LrAe9d~5xydIj6nUJloda^5D@ zXf+w+1yPbJ6tem_YH@U`SY9rREIN5XlBABcoKM3_9lI{S5-qpV0bA>cRj3002ovPDHLk FV1iTkgFgTO literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_fav.png b/Android/app/src/main/res/drawable-xhdpi/ic_fav.png new file mode 100644 index 0000000000000000000000000000000000000000..2396e62302f7477609e03926797eeceed6f5a01e GIT binary patch literal 1156 zcmV-~1bh35P)GJxD5u{zUmhqeKEBf}kH+K|vAepRzwu5<(9u%8Z}~ z1ws@OLV;jUOejr-A}cDv>}jRDdpiSX|8XA!ChA7YrV1lUi=MSLjoOhYV!oySIckMvp;wO6 zMcE*D4UpE_F3|%{l*dRmobR;bm~ZpCt;|Jxr;B>fPSMd~xIAKMJ}{qnngeIT z1+(bY{`s~byv>W#PGQrwtxT&+kY1$*yaYcw0Jdve>1$e9=f&ANZh`-ES)we%HJvWP zJA{TGSnQlN;b&puigXb!6NEb@;Z`6z76@+^gkPzb?|^Xk7&D0qLHL#h{!SV7PjS1Y zoA4>&!BpsJ-4riN6ZFH$a%&EsDb(;X)5UQ$%^KG6Mu7-#hcAwN2nRzP80=5$58*f1xOhZR}_2PzmK^UjG=zF_e z1mE{X3_Dt;P{bqy5It^1f%L#qLwZzcNZV6o3aU-#tOZTsDTkYwBoEt8gD?$6e0_>Z zW9HH*l%}x4be=TfY|i6c(6Y*27p3SB`alt<4XIIeq;>VnVuKC6A4N%~^ERmVPdyrU$~P ztpXN8ZMShf8H*tfkf;{rSUs z{eptX751TSVXqK2Of@8Pq?NW-FaAzuzP(4Ud4h5i9D W?cZrK{L>Kt00000XkVK;Q?)o1&CmhB}va@&Z-r0cnFwRBcwN`bN+L2ElXi3H$^0 zcO4z&iHz0{hU#W^LjbV#He__>`yC z)hkEB8`Zz{dDL^kTJ#|j{KojvSHa}2mr3xHa&TV-i?)e?7w57Fo-CW-_ayjpi3Hyx z!7ocP=@Je-gW(b_Yx_&NacnaJa9_9PVI5vRR&lJa7VgqP{Bcj+LUy>=T&}qqjrY;rLcu+k&ZomZ7d9+MoZ5ho=Msg!Bu{6Q<by+5uOA#xyv2_xM1fskgrNz#;ej2E! zh&3qsznUWX9UH0B!$vqzNYPd~#vfR0OP_XuJ77~I{ME&;BjqCFOIURloVJWm(~1b7 zP3EHE8n5_kRN*d=#zn+U4uEIiiu%7Lua5o#TIvp6WIc~w00000NkvXXu0mjf_Qhu8 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_fav_big.png b/Android/app/src/main/res/drawable-xhdpi/ic_fav_big.png new file mode 100644 index 0000000000000000000000000000000000000000..f5bad70835f53fe208575062b3a7978b3615962c GIT binary patch literal 1480 zcmV;(1vmPMP)LStyyQY5viasXwJLsHhYrMuLW9lu_D)=tn++e)uA+2GT$s z5PN|MYFLR%DLpWinzFK{lFH05t?}MFtu?LXe6!r=&OLKq=N$OB=bp3AI{Vw}vDaGn zI+y!M!FfO!L3ot#2H|5uGvNoq_k@FlorE=nsf0Rswo0DYbG$x^u#oUJVL#z(k@+3r z3&MMZ)r1DZ%I2yGGY2VouIW{_DepBEG66Ana_`8(lN!i^yc=<*0) zMd}IrKzN4muOQ=j`B}Nw3fKN2tRVCfnGK>5y`Kh|S&z(CkIcUbOJ$L)HRMI?X_>4} zy4AdtC-SqH=C_37=6>2d^BLh~vk$gwmc#>iM69Cc-_0n+W|t=5=B{O9+QTNd8I~my2Kk{?HgQ zDYo^&d75?&VFs9AMr5TyCY#!F!k|25UPzcl_y%O^BApTb%chVRdVZ!5tjYn~~2Xb+fUR&05g3E@$X046_@Fo{qbCBlX5z547b55WdI z=czC#BjlzPNX+Hfi-H2>p~>zwCjXJlxk_LB0XR8-ZYm-%yW&BSggiV&i|9}LUC6ZfWqUI}n@hFhv)aH^Rh3j&Y zd&K0e?>KQjCD#mPMAFDTWXNsfi${PQYq3v4$t^VGI8eGzf!tqGW+c()RvDjrhA(b4 z7wZ!iEmaBI4UhJ!;{_8!pG??3$475M3l!L=rRZ(X)RFOrP^%>+Lz!s&?SKxb6JNvJ za=0m1;%<`bp&7-WD{;_PA*ZJKVggK4tM)6UIhBQy?N%Ikx2I6;A9M56gKCWhH1i6dE0`k(MKx<1T0qhOS7H>)e!O6P+9bg1R-a zCB5%)p;5V92t#X&*%Y~>JEDUAhds+Ro_5}|`OHmk-sw8Gz}uv#9Z(^HN^B7W=erd+c2g!CfWRAofgWyN)h+8WN4W3VFY-My+Ve65IzqSY3jsh<%X^5M$h1jQ8qG zE(;;}mHYn(Lnk4+So;`uvyd2{-(SoH)faMFv(po;esdkY`9d-oH81{=@pVH?-+5mt z_FFX3w>(jcGxB*M8i*1RuYwIaZGy*?QYI295Z>rnS;k9*9uXWJ{j1(}^ia_sbCG+}GpS=>M%GMm|KdQk z&McDtbK*_dPs^Uu>I=E%JLt*xveH@W0pn5gV?&-}EQSTCSSLVDs~1!gRs+0+3^kg2 zLfUUuB5>9-*tG0o)zfg&c{=RQ|DTAq>wRX( z-L{@_@3>WinZ6dHA=GF~j=&S^mYWk(Jnq?)H5&HMW6Ox$f!oCp$U532kSqvUj6@x{ iKQW<=5>(2ft^WX>USY&o3-8IJm>#=lYI?e>;3GYmnVR~m-mB%k^1SM$sGbX8 z0oV>Mf(PIg_yFF4=iml70oH=)>bouceR)3!|1Aa8Bg?=;Re1o)jL)wHU%gjW z-}wWMf_AR6#3Lf_`!&@06CC1BGOZz&uzg^JE0Z5i(#wI-pr_!ZdOc#HPBPFVf5JLhly7;&(m>{hUei2_Y?Akko(OX)uw*Pdql<2yh3U56XJIWeaF-sKozF#a{Uq*I zxI-C`?H7gMh8){l9@8iBK1=bEEQ}n{rNymxV8)b_4aHZ-$a#+94HGze9OPJ_w7XlM z#3kOaHOCW+98zgR(x!t%@-QB}$f zX(FkaYBQwkPwOgN`0<)8kjhT*JAs+%35m{Qb8K8%Yve@JWt`}P7-o2cFVNMzol4UW z$xP2g2+?LZsMfEh`d2MxN->SE5trj=Hk_$CrQqeH=;eaeshdg^#qoDUbVjaI}{ThMahu00000NkvXXu0mjf)7ZdV literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_filter.png b/Android/app/src/main/res/drawable-xhdpi/ic_filter.png new file mode 100644 index 0000000000000000000000000000000000000000..f60550e7e25c8ee9af51c5135a77304e7ed8751b GIT binary patch literal 322 zcmV-I0lof-P)(E;Bm!rO zsSwusT_zs_dEdBJi1lJ$AI){(5+>i}A4eF*s4MfcH)NKMYo&`m5ym0a=zy UM`W5Hg#Z8m07*qoM6N<$g0t0*Z~y=R literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_filter_new.png b/Android/app/src/main/res/drawable-xhdpi/ic_filter_new.png new file mode 100644 index 0000000000000000000000000000000000000000..80f1aff8f2a67afbb9a7597d47e946e5c9b190ff GIT binary patch literal 415 zcmV;Q0bu@#P)z0E`v&%wmiG2Oft|9fHew+z3hwwH zIDuhVom`lB1}E?(O)ftt$(%_NV@x7h5<)-?sX#h}3Z}GLg3O*Q_%R8JW zM)vYT0k7a09-%J);av31*VHUgF(E-D4=!;CIF38=Gzy3EH=>?AQD`vy1DsJz0&+Nb~k002ov JPDHLkV1n;syf**< literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_glass_big.png b/Android/app/src/main/res/drawable-xhdpi/ic_glass_big.png new file mode 100644 index 0000000000000000000000000000000000000000..17dbc1e13b9f788ebf7157e62bbaacae9beccfe3 GIT binary patch literal 1651 zcmV-(28{WMP)-M%K1y(Y@uHT zC)6r{>4f71T_zeoZ_*EIe7xY;1QA;AyG6C#!Y@u8Nm`>vA z*dI-x`p9#sr;4~LCV<^tW&Qp?lE;j7_Xy4zBoNhF=%vQB{}7y1?Rs?J1PI81>hZiZ znsH4hBTsVxTTDs`vIeRK!73A|wh4~(UC+i?`JR}VGBs-e(*ZM$>$v9@d^QB{`4T#y zz}AQW_Js*xUkVOR8^H8scPiOo+~(au6jTf0IVHwj7mzVj=(%aPn@;|Wab*`6&VmL< z2o9xk(vA;ua$P%518VEx$Q;hgUNBzxx8Ss-0ZfIRM0-PB*;)H_!A8MWlz^_g@v@** zaHd&cSfy3%Wox7z7h?^IhH3#f)2qF!6h*YOe3sb zM+@2nn^LTS*L-cIHAHj>=Ri<2mbU0Khjn+nds=W*N}*X;S6r+&JcTm+c71yP4%;p^ zfT{br)5lIsQj8H&ll%^xR(6}u_t5iNoO9E*c-ly~f)TV5zqW#OOnbQirVCm~16kND z*h9?-2(DK(T5z6V7P=qZG`2wF#w6I&%0IV^^3w1ZsWb8qV#@%f>%$GSVBH5U;@y|v zh!^41vXU&(LzZqDBsW@quGh2ja}R7?9KS2o{xq9@8y&qks6_;uBVEdPlIBq>JzAl~ z!~8ut@)r#MUe{hoWSVm)(V{Bl){rI(&=jzTjqx!;tH7_28!P|BjQk;bXq=mszcj~a z_&>YyOiJ`=iin6by}|6o1=P-o=swmH|4aJPUFL%|3|pO3 zpGpa*7?<9KL;FVDx0(gjieKkbjpA#&ywG@dmAx0&}`$@jAde$4<+xPQJ0GF?<_l^sc4tm};YU|f0%rHlqVuky%W zsvcWR=>D1-VOg}?fcvbNZf6r61=R|zp7^&z(WMqjhdIdKPg)K$kevtuE-2cKyXom= zB;rV|`5)#N+i9=q(Qbw**W!+MK}=_HI33eeyH21{F?+M#Gk>UqMxZ6a8@vl{5gLLB znvB!F3pmS(Oy|0DkmI3G{)ltlWa=7lw_%as+zM&J^{{7CUgg%z5-hM%1Hdc4l3rK0 z?{^tY>I#Ns_BTc1&`yTm@y7-?!B*~v%`I*!Wn1(L?Z>A%t;2)8>+V}zLQf6($?-%|k xCi=Ocuma>o?5oXanq6GC?-x8-@~1cc{{RI(S4x>7rUw83002ovPDHLkV1fxWCf@)6 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_glass_mid.png b/Android/app/src/main/res/drawable-xhdpi/ic_glass_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..133799e86397661f9a19cf6e092e5200e8917b6a GIT binary patch literal 1219 zcmV;!1U&nRP)nAwr000DvNkl0^gvStK~qstAp-+J^lw=P5!eHY0xbf6 zWC{tz6@RE{!SziS6~uf*(N(jwnLB4%OTHyvt9{O#aZVdP&dfP`ueJ7i?_Db8A2FUU z3ib%L35MWZIVX*X=sZhwM$q>{M;o4 zK_3bKPy^v(5@;O>T_rjzoRSLD_7-B6fMEsiz88#5VH}aruVSrjz6Lt_yd=2aS*9gz z>zFFI0S0X18VP??FwXfZ3;i0ctJ3d;wEj_1S}%j~9;fY#g1vahn*UKShO}lIUr&PC z++PH{Ndbo0tqN}o7m(1VsWpNDf-gzK*0`|Y4+h;KRh3E-+vc8L%ik(6tn(bwQdXEcG0iGKkfum?QDk@ zPY7nZ&Fj2(1=sL>F1ev)q20tsE%O`2OWbTgJ__^qktW`EX^%BBMKCIZ?jwScj)y%b z3;sa-m}NgF9t~Y4!bBCU%LU}mg3*C=6{l>xlu`}j6zgsZ2MuITS>uReBgnKXH?716L8S*Ic7y8#|xnhoqc0 zX#L+gcqFa~dy4~ArQb=rG@<`QpgxZ(rY+}m90CpzVQy_Z0;$V3vN*6N4-dBfUxFD% ze~jzSbYhR-$qauTDtL#8n)WtQmMEj#mr*eybT6bS2=fjgcweRhr1M`XkVlVMsy|K|{89UbRhH-jL$4gZ4&19OaY1E%JO~HnB6uw2 zNpt7}H$VFYuM3_Q%tDZCM}_nRccqv<{vUXhSv$+ghbpcot_S`z^8<8MoYfr`&cl8z zLaM1Zft`VChpcOlLU}~)j^jfzRTAhPtGFs#o^r?1=zhFV9+B(H#^P*w5SKMd=z`!A h_+#lF&zyzu_y>5pbp(RefxZ9$002ovPDHLkV1i-JIOYHV literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_glass_small.png b/Android/app/src/main/res/drawable-xhdpi/ic_glass_small.png new file mode 100644 index 0000000000000000000000000000000000000000..8b483293b1151a4f7bbdb73d2092b6d625e4e128 GIT binary patch literal 748 zcmV57-cTJ*`8qo<#q63m0APFieC@;%Ef`TYAL4{!HqAs!nQa3?FM1o)!g<#OF zL=l8gS#~anD9TO*)>degmDyo^KY73S7?T2S~|C#rl`DW&unGJ%>Pn_RL@Eml2 z0uUoU{Z7yYu7V;Edh{6|6&HhEkS6<_PV~`WCV_WGf6SxzJ}PWs12W=%@E%NNCt(JC z1NCpfS9%th!9?nGHTVU7fQ6uqjUIM%Iy=)r3j6^p!Aa`RvpybWniHUt#-l7RXCNsq zfoiqEBh+8wyJ$W#kjiXRt`)Ux`624^_&pW$v2KM)radfs0>=3gEhJOG zTNcvglSNImx5KG4777FXWig*nnmyzd^dYh_yAhLBG1-{nV@!ohmQXn z_{l^ocRSzWh+i;}TQsGaK--+owNp8zE*O6o{kOR#(;U=&&WI3I>wQQX#j|BZHo zCxPN-O|DV9+0;McG_H@}zfS*YdHKRoj2`ATQDY4|Y2(qj75rvSMDf?re>Y$RSF#-D zYFz6iVLC^@BUves*bOd&n|!}BLcd&}L(?n~%pB$>(R2AYjSXfS^>DeO z`1NEwB`?i@KKMNK8(6KAN*Tps5}=$AE~7w}_%=6X-W^T7jZ&N%C~n8$2Xe~YcC zGKtc`|4wVTCUU8NX59@?Xl|!42Y-PEr)D{EUVE}u_ud5OsQhn#!c5>mX5&);}JtB7p?00008e9wj literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_menu_all.png b/Android/app/src/main/res/drawable-xhdpi/ic_menu_all.png new file mode 100644 index 0000000000000000000000000000000000000000..3cf4ac0f4ec04e767eb742a7f30b3a7f4b745fc0 GIT binary patch literal 341 zcmV-b0jmCqP)RV_mxHAtAGTTgtl> zm1Qo09|s+aVj}#NbI<`ric&qN>UEJ_%lSs)LoK#W1c${+Ze>u zT@u_{e~%J@c~p6(MeWoVPzH5SV@?Y5{Z}Jmz(a2hS{yUGB@c!v9Kc#j+t}AH^Wwt3 zDpvi^AtC+T+n2X5Z(rWNynT85x?^9v82d`&_H|`ny$Ji-T6anpT{H7cwSae;?bs4! nZ;nr}u`awx3OjI)k)HSjyL^q5I{8v!00000NkvXXu0mjftrwF{ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_menu_audiobook.png b/Android/app/src/main/res/drawable-xhdpi/ic_menu_audiobook.png new file mode 100644 index 0000000000000000000000000000000000000000..a8670298889db19d39c9b3338c821939b5c63d8e GIT binary patch literal 879 zcmV-#1CacQP)Ugwlbt-H$fc`JAW z{(=$k$Z=0wu81a`0j`K3Lp_5yYbPEHZ*2n~M2zuRGlS=1&-dKknhq{1Z#76{nmD#I z39JRP=(j@N+6>-`fCg>jNPsx@&Ia&8?)?lpUE*RfkcPRYg44=dR@gUi!xM8>*c5P* zJpEh7J6creKATm(79&mNt!H2nSSsKDIKyWXVwvlaJ z1G9PSO?JGa8-~Sb5_Q^!V_>ovs|ckOan^HY&QCO_NrE0%vRo!Z%|OqYnA_;c;Ic;? z$J`2V6PyKel45^QL|I`2Vys_A<{sE9*=i??93s=iCDkxzfo@QcKhKc0amoZfarSeE zP*vq>)HWB(2NbwzwJ!1$=n!#1i)V5D>PX3ZdZdYqD1kcV-YzxHb9t_4YvU7F5pms&R>3E$~-7y>&~C&DRi0(qJ`K13UEKH}&oUm6H?F6+69nFoWmnbnh3?OLoQu*12UW5e+Y; zN&W8$$hI(Nz(YqjVmp)}GRj`OuA0PdkGLgdhi#e9M`e+5*5|~UY^TeMrg_{&vE*aFHke3Qe|8YNdW63po~fH+m$tkAR6qUrF$v7lX$RQ6Xn`%U;~LGQC2X zxF7tYx*6I~L>bQSLS9@Bp5}N3Hs6BB>XVp-MscrNC-p=DXpmdj<9PN!KWlaW>_l}Z_CP19TgU`GhiM2ls;UP<|5 zJUzbe;LT=J+H5wZ2DbMJBHVc=kxiq^chCCj3;$)D*uyl<&W{sk#W&z zG-Ptofuj@3OU6e8&h>h{18jbNo-Hgam|!D=SYoH#aZH zjKj7F`i&=v$KyK`#0Ubo;>hK4_bC>RnfLqq`wR!j7Z@lGSPQ17&p`x-0gMB@F*!LY zr`TvT`WSs{5TpUtP9~H2Ac8|1854Z!@O-dg{}-bJ@=C@4964?1F3vcDV@!Ko!T&qs zhH-Xg6h9|8*ZqeH&O2nBdj#hlGR}tq&MD*9z~?#GhZ=mi4|rH>`+)qfQ^xrq!8w6n zhPFH4qXx+u!3fG|CvZ;nxV-{d6N70eiGG_{(~T zm+){-Uot)oZGTY4YLs={e@k$SF7QP<{zjY1YUFsQf~MuG2YBz{aVMi($+vf@X!gV2)josG_!yDrozvT?PD2npMOw=kX9tXLs;+ zcYyCCRewx(OvV}Z0|+x7qP`mg9cplv3)s@2kLY4s{-Xew86)@^&;bQ(xWHBUkS|mVE_>uaQox3@Y=tKxJ3P z_dvH@?OGeg8z{J18ra_6X0cd|&CbqBt0_eG2IwPbkL*oXeVaeV>$V`|3%H*7)6>&# zGPM1RU5>Y@*VnzT;2vc3DW7Nc%s+73wwYRo=^=a)8f1I6#dtxXQKXEK>=5Hju7?(S~9Mx|0|y)s+{ seV{HAv&ajj zxC&l@B=`p2gS(&!ECQuuGahUPmq9D&P@8t}0Gt6U!BBc%7-VQA`dbN(f^LwGfrwiM z_JQv)ZC-$CeP8GkWn$)n7BcKo+yNu-TYueWUHZ(u-=p{WLl3H#`gqF1GzWa4LD}#l zxDW1tHs?j%`m)HeNottH=4A$(v_^xS@>kGkGLp_Iy>14zU?Lfe0`oM7ddSASCF86I zRiI35D!^=T2>c{3oA)OEDy4`<=_*2`3W%6>Eq_deDZRnA0@dr#iBI< zbduZC`Xx44sT1Q+y=5Mgf%bsa^wLZ==CK(%^HSucV`jXC@MNK;M#X9t?!y!vd4FS| zv9zQV#Y1Acz7T@eIUc$ZXzWbTLkiXZ5VXn>Bx_ypmISrXv@NzE8GoZA=zO4ik>!vq zTGO-4phA17N#AW-%~rX2QpMQK4enB2;AWd?g;oT%K#GQG(xJv#hniJPqR8H~ z$}nYZQIqXwDR}J>-mS;$V4z}LPYu(PLE3YEd*cYO>vvWs=P^5D7xDomd(yM2ryb9o z(-pW7D}C0TTG}j~x@k}1$|TrHeT!9B{gYR67}!r?6P|(vo)0K`<3r>^@B|#8du9C{ Z_zynAdSiMBgxmlC002ovPDHLkV1f%N&0hcj literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_menu_library.png b/Android/app/src/main/res/drawable-xhdpi/ic_menu_library.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd5128ede09504182ccf3a8d0f7f75bbbaf9361 GIT binary patch literal 1761 zcmV<71|Io|P)&&+=%jKTytqy$5%$a@m{`Pu&YwZ(7QFI}& z3pfm{0bT*7@&0Miu~$O4=-*#)gJ+9AGxkB7Zyu)PN3tY8(Vs0CRy$fs_6R zq1fCX0o)3_4y*%;X6?^q&=jD`KQ+N4K-oO74Oj}?4fGTXxEOF<64Tdk;C^5wP%?AN zT1Cv|dF+t~hVl=OEx-=}D;_bwr^ktNh2}U-(k?yR9~ck3XRK2UY`&}vbdNmT3~W*Z zo(6g`=B5IRfgS4q!<=NHkOH|lK+aq2W?G;Tp##8|44dca!4e6c;U{}TJ+LmY`%{6j z+*YXHXS3sGw3}7|Gl4+?E9Zgrirf+#sO>69r>li@#ub3Iw497vmgX|o zI{7p%UBEFFhDFbS9Hsm{ghuf$pQYU(7WzUl|Coz7Gof6Ma*S-`2(opESPzI5u>rt- zwb*>#&zlVPR=&-|iPbaDMYD5-%(V$zo98pr)do5Ob2$|@ z5o6gK=6j%rH;muOV2ZAfktfw|wTR|eNql0gMz$6TEpeiX3CiB0~Mk`sd^mPpgbW2#~Dv`ei_NY zED>9Qmw+*5$0DqIxe38%z=yQ@-%7CCXnAjmG1Sp-_*~6Mjd-q~tu9XOXp^>zg1Bl1 za3;q-5vUxVtPc&5sJ<-Z>jM?1WCZ$QaZc3{}?ItWiNrHkhQ8;xaZDiaU#UdfcEvME!#q4)`S!AWeo=$r=Yce|5l z1+HOh^PATf|66S+?y}uJrC&tsZ&6sC^c% zu+p=zR=$vTO-a&a57@o-wSXy_oy)a4mp}&wa#7#bl=#9h8uYN{)RXHzIb& zwEOXYFjj=nh>{j;59EZT%p%>yX4Xufl?o;4S%2!Z)9s8~4fSra=yDG{xTJRz6daVk6@4}K2?TtJJoXcl68H;P{PO#q7 zb#+D;O8zq~a2;?W$6v0*xDpWRqCTkbl2+(i;BCfbjUiE0JzpFW-4D1EPi#BO)KzS2 z?1q*oGHW0X$W*t8q}r5KzGm@H%^Y%oc}r#gK2^74+f(i0LRD6S-T^{6ntp_GWxcJJ zj84*%U7QT3wQ9=EV^vwyP39<*_4nC!DPqr6Q$5ucrqOifp*boe_p|Sd<1~%pT-FQ^ z&+NsY`F!nm`Hx?VqCd=>XOWZisLIv~kOP@~R40_hT`a$0$N}tPd}6#7 zI7|3VzoU$^T7^@VjWyLU>ZY%k>NNJ4R}%7hFUWydUaVF38BU0GOQw2JvC3}XqClw< zvUe$O{6SsJuE*4(JE&h%>E3NdzluiPhmlLe$oNOPWSe_F!UU0njDIenEnS2fw4xvQ+=u4u|t zjR`YXpTvFUg~*BZvNw12YcdZ<2LcD2ihV!F?;Ctphq{NIJnlWh<6LW?dx;xauECi= z&I>oP3~mi~D-PtG?{fP3&h=a16W~FrdA|nlf{*PQjw0u}b0(4N1RkoVk?cCMe`OX0aJeQVb-EO)M5Wo55zGd=_PqMHU$_A&J6! z-`D?N=hW%xKG*B1U+12Ce)qZ0bMA+T$SgPkhv3+8r02(gY=BY*6O@)g0=_jSK|V}r zPOm5gGg#h7X*wb$8oMY>rbtD1+)imcL*ls{rO^!O12j__%8*__z3A#g$rk+tYAAIF z1%G@GDk*iOblId^(b48^RScwSlXAL?aO;ehCbfX)h;(LB6L<`6W757!b>J={?V7|s z+(e{plh}u=h_oqgoNM7Lh^t<@h`hQhUg84Z!7F&v$b802onR33g8_}qTjf8aqTE_7 zm;zg1N591p*CJ^Ednr5n1oJk_qI(jPyJUP_JNz^%*R o+q&ReP^~jQ=)*k)d979b0trgXv@y_m-T(jq07*qoM6N<$f(pH>!2kdN literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_menu_search.png b/Android/app/src/main/res/drawable-xhdpi/ic_menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..c84577bc3b650e3820da3e757209a43f068ebf6b GIT binary patch literal 992 zcmV<610Vc}P)8cA2BF7s0cwlNTPxP5j3LYAzlO(AE4x>n7#M}Ap|@K>Lqy5{08-)2N6V# zf@n5)5sBz28Z{z02vM>zikrvIuGLTlA7zg-v)hZ?@X`C2ss6gE`>X0sB!XKKJ})73 z68Z^4gwKSZ1fMZY7$ZC*^buMK=>S_!T8jI6!g<1bLdgOlX#4LiAwyWew$d($c`(~u zgkczPo-j+83m{bD{|yT8+aO`Hnt0jd#K1Yi3=q?#CJ7@vfnoOWw0dR^h)xlXR_aN4 z@sjddkv|&(Hwgy_>j;b08r{ew?!x4JwjrN0<&qT7on~VN6{Z_Zz~*(&^7|ITeSWvd zwxmBCcjE}ToxFa0AZI*rLOq*eg{YAw7wQvdW8>qb#ErAgrc8s6^XEORKdm z&UgaO2n_QV(7POquxk&>WVf>;MEpMy8p6i=1uu+1hVZHo;#Gui;1ILk*M<>95go1q zIkZM^ zEDalPP-#9>@i{D(&B^-HC2H&e{ zLqoD9iU$|*0SAkP$3U}5Hr5x(5u%bzV_pXC|*&w^4M#&gj z2swEkDvpfhKow_G;4uRA_Ds6PW*L@MlO7NKuT<< zL%fB!Rt`z=0w5-_y)kZXwKu zSk8Jo36XI^GQqb6*?_y4VgT8Bp4=W~x6LIu&6G>V@I8In^zWf1ui=*V?qfa#e O0000;!3fJctVXZ1@k=Gp0>%mjj;hs;iMw)gb;_Z zKJ;0Jf6drTBViQ&`5fl7tKBvzHK~V z9$_Ql0O2a30;e@72v$HcUNILhuvqkE7iFT-J;GVS4nj6zDq#enkAwZUHWM{+2_=Nb zgpUppBq$bT=`3)tHCBBY)a}R9X-;#vY7tV;5Yi>lL4>C^gIb_gi6+&jRN1OsM4GS0 z1Z?K@I}qQ>lN}MRq&bWP4ZaYn33mz8!}ve8uY)j)H&`ds{OmE?p?d^Q-E!ey z!?oUoR6?b4T{k?~ML>wSjxa}@be~&)7DDxQKDe7$>%3CAd0%CIE>z6Lcpv2d z@f1DIsGO5dtf9_wmCGhmYg&5kUSC{~-#aH}Cp-0!>>DU>;pNve+~mx?6V z=RlVG?o%YUyCumTCn)#B#g@mW1~HLiKkD!xG_X`0Kpw;7S16K2(UQzk6I~Gn7Pn;F zV$=(X%j~@zMVe1-Zn8=ws>Fu8Zbt7;|Rx4hB%Qe zQ8yfBV~gC_C5!u(%8;GNnG4i4gdS?1F{n=(Ly(n{oau%ncgj>LTeBipgNvyIn@A-W zGLHI$BHN?{@BoR6tEj^n%U+w3^CcorLIjRmk{yepUu)(yOeCtDfCm_Nae;81u-xW` p!W+Rn(qE?F+U7PY)3|W1=P&#>>MWcJjMe}E002ovPDHLkV1gTo6*m9? literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_news.png b/Android/app/src/main/res/drawable-xhdpi/ic_news.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d35ecd899adad0a920b5e847e3cad5eeadb5a6 GIT binary patch literal 3870 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_next.png b/Android/app/src/main/res/drawable-xhdpi/ic_next.png new file mode 100644 index 0000000000000000000000000000000000000000..e12c4a3da2451a42b8a250540d4850704c8681b8 GIT binary patch literal 390 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 OVDNPHb6Mw<&;$U#<)^m* literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_prev.png b/Android/app/src/main/res/drawable-xhdpi/ic_prev.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc95b9c1e422b683b1d581d558263ffd5799ea4 GIT binary patch literal 641 zcmV-{0)G98P)M*V@N&YCrD;;4Z*5R@`fs7O@0qL>zGpNdi- ziBLp8LDcKlyWu^s*sNwEYkA?}Y`ABz9?n^NueDAHr}L}ewGuo8Q{Vx}gIsX%%LFcg z7vNZMPso`Ur~%^){0QuD-EUnY3+xJb$)FFwKG&+Gpc=uPBJcq;dl0w*7KA{V>v!O$2Z0#mk|HoqIr9Ry zz(+-(#Meun872ilYS=L1>1>0>s)I=4-^wc#`9rzCyvG`|j6XbMztrTUPldUtt!B>s0XGKq;iDDopdk^3H!JSY|I01v~* bXO$Bt0fmSrqSE5900000NkvXXu0mjfEFc@j literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_reader_dark.png b/Android/app/src/main/res/drawable-xhdpi/ic_reader_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..84ed7768041e7aec9181d6f17ce56947ca5eb4f1 GIT binary patch literal 759 zcmV8Rclq8o=bSk+l}i25%wF#T{oo0> zM1O0kG-$NaTm_fGd!UHEMu}@;jvWV!OjHD3G|H_eLXT@;lSI|PA9{UDI2+V4Jx?;X zw6K_5)9+7*UQ)i4GeVSNvv#uAk}N@j{|<@RVS*HMZ4K;WKdAI!mgii8FfQ&Jm6Raj zOpF}_D?*4(+*i;RN}O?Rn#Gw)5w{AuLN4nODie`qIh9C=bB!EOiV+NhQL zH~OgFMFp}psTRuB_(G*e$NCMr=C}Yxz&LmemcSvN_EVxXD9<9ZJok}2eH{SH8QLdR zVB4#a*d5y2^}I#%GHGd+C$O`YlYR(d=IoGduQqSSQV!N-3mZ>rBKW?@vo|VPn91sC z5oW2EId>CkmoNA;C&Uex({0lg@YA!45fk;z}PQ@U+(bxwcw8I`Kegl8AJ^^~nom6rS_ pcuu!ZHDZu&@qIJwf=Dg}Or6PZ-WvMeF_%CK5BI`B|TM5*y&p=LvuCy_X2@5eCa@O+xjZ zgx^(Eb2!BNP?6>$#w6V9@E>8h$KnX7b%d)*^A20f`l(#FQa#MA{5AgjFla6;FlBe$ z7-5R=F=46aqGXYhE#r%_#N?ri;2|ljlxXiW)?Czs|K`pA43J8U`6sJv8QP4lDRYwV z8$BN0;sp>46lmGucET@)`6b}*OFhgvbAsF0?6jYC`1^+$#3GNCY%xMZTaU0WreG~X z>MEOPP|;fc=Oc$fQyqwIV~SX0O!goLi#8|3BOJOdzm^5PoA4LR85^Wpb%gz4_9-;S z?^%ElvVs7@{5W58Ufnm%q5B|VJ@1o9O6J_G?)w)=4b+uV$qH>^^LvwU7yMr)x}UI* zeE@}$d@)hKJN!o2kdali`IzGt>Cq5}X@^zq@qy(XE#uoB5r%SDwIAM#aJOJj` z3n{(%?rPHXe4^z6V~^_vDQqVrb&%8klV{iR+hP_VDd|&15Pv(6L(EIw$kXh!Z|ycx zp1QP_az*Q2L&nI{nr@8wTzGN&#u|qEdr3yB<;eY@>KWYzwDz)*nFJg;3*~ib&gq;; zHOZL=W(5xsF2V{oLCih(Eg&XyKU*O0N3sAvt2_`PLT~4X$^mnt!e?cF!YA70)36F`eV_bGVrl4ySA(X<-G^n+X z^6i#UL&=hNS=H=bqSK)U!@WFrwBk`E%G<@WvJaVLeM1_PXnX={hoMK-(eo)lCYsB2 z$Fyd0VgZ|HqH!UUy;5@$ETm3AQgF+UF5=LiW|Zj4B7vgp=&e4sgpd@YNgfAsX%Cum zc-5ow)yNqvFeY@V&R0eN@X=BX`_D$TZ-sTWj*5J0m`mUDlm;a`7-s>IU=~tU%3EdZ zS#B)g>X&Z|%X>&^?K#3v+{QUY*kX{AtYp8cSY^Q-eO@QbF-YA<_?++$KWoCXg;k0a zc0CYnWhNM!-73FCc$eZ)oD<_2@@qw||_|)yK z=!$bb49R(-T3EjQxm;3f3tBmQayC({2@bF@gGO!An%8OjZ=;?P!#QoJYDaTEB)V2B z=MoomLeI9XZ*-IECkk3v+p2anR~eeZR?Z6^wvIK5r;Hj(-onnwX<<2hS+%3Nkk4El zIM|hG cHCoHK4i??9c)3~59smFU07*qoM6N<$f?-I(r~m)} literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_reload.png b/Android/app/src/main/res/drawable-xhdpi/ic_reload.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2a9eaa8c8494f216cb90d9e26c0ed282d3a6c5 GIT binary patch literal 2437 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_settings.png b/Android/app/src/main/res/drawable-xhdpi/ic_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9a75560af264b6c51a627aa691c6698a476e99 GIT binary patch literal 1825 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 BE)4(x literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_skip_next_white_24dp.png b/Android/app/src/main/res/drawable-xhdpi/ic_skip_next_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..343b7bb09b8989363d17a75a1b4b07567272057c GIT binary patch literal 563 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 Hu0mjfv;+fF literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_star_big_active.png b/Android/app/src/main/res/drawable-xhdpi/ic_star_big_active.png new file mode 100644 index 0000000000000000000000000000000000000000..6f836244fd550ba57c186d508fe524279a6cf32e GIT binary patch literal 869 zcmV-r1DgDaP)9FH20jd&wu~V+Iy|NgP<|3LVr8Keee$S zgHvDzT?>PfG#0xPL@_)E)9Aji3}Q92z!y*lHK2$g5`B>FuQppS3ph-|MufYH2B8Nt zn;fn*(_JlKF8E5qR7^eVlZIgu5`IOk6300sxh!LJ(liDmj^)`_0f{he`q7nd?>4}rZv{q zUFq@_Fxf#oNV-6Yl*DcCowN^y83tQ03@i z)|WE}Q!}nD(}F*wq}8&(&fg3uQ$_y)+R!%v1$aFre#+$VSuJ=!{WDxrvAlNcrF5ni z+zPJJkF}D;GK>8I*2#==-ndDXNbF~@#$1O(BikJ-iD(x47OXVtj#0%yScI+IQE zE$~}C3w7UebC^oY#F(``B)OZjU^5)nim-IrBI!1T@^_ST>Si23Zehfq*419K5R;(M0NH?FeGa8l?ma0&D|3gb;98o{(_jfbKaT2= zXO_abuRhmFXF42-ZFZc{0orS|#q^=uc(9!gXVQf8Zl~9G(v1a=jXbZ!O9tsoqg@EC z#8iHKx}=4_5WBYh#?|gTr%SUHS?fGZZA{Qc;Uf3xJ+I= z$faa>AR0x(xD>gZ7a6w_GL13*OaEP~?R>W}$F5(~*?WI$t-bczYpwCT^us43KohtH zwsOsQ|7isLdl7Ui<~ZvGH()OK37&(KG~x<9RB&$?a*c}jg8twwjhbI*Z&<;LK^Mq@ zQqJwCQ8&5I6w(VBaGMIN)O-ne1%83$z3B~KxxWwRR?z^7g+W})a%~6KT4=1rP*$Q- z1`heg11j34PHUfRF?h=LwIPRcb@*P)+m=nk!4xnL9HWBApr2B%UB8KYo`Kb1CKyMr zMS1+sn8drR1P$OaXaygfTp+B^bLaNzia?vQzk~52v2+g9(%5n^zzWz1e&kUme4@~+ z-~`yk81N%bGy@!EHoXJhfX)#4ExbnW9w+4O9|1eTLNJx7Ih!(=-7y$U0J9k@HQ+dS zN4??|?+kxj0s|xBBS`q{OuoQ##s=`2dL?eWQM`YdcmgJKV^Nyt72};idGvs~j(vJ# zDYIQSgQ$%2nO;hA_8@iC(WxqLprgE4RmOHz2QvR?fJZMhQua4K-@me|-7J~$G&g?* zDB!J??c8I^z<_>ok`%{?g5y76hItQ=oRtar7tT2{*rX1z3>lXY`F z4S1viK9f{{J%t$X8VpH!E!K!C9;8miMk)adc#7*i=pU_&a>}@o_DZdQN(!hC=?{!* zVBExHm5paf$T4#!_NG;4pVSs--b7^1z){qf6}3yngh>dhgp*CaKyqr5Cax$pcgp)vZJ8ddk6xbR4--VP?J mwQS6t`gzi_T@`P47(4+CxLha5NE** zIfX^>KRgDZ<8qK8AA$H6lHc(e@DHlyFH{eRJ`XZvF;u}X5^VpAM7x0u;RNFCXp;X4 zxCTW30OD}uz~unq)kGNd4~pLcu{UzMfh8V&A`F2=`8uc`R+uZ8p@}CNO(C+)=wSg0 zOg5y12Tye!Xombja{;n}uYp(&Ij_MC*$7qi8_o7NXfA=tnIZWEZb${1|Mvm03p5)v zLv4r2Jq2P3s8<-#vws5+9|dA}EZKt>h$lh~*Fx3@0JJ8e^uyot_5c6?07*qoM6N<$ Ef{{dvNdN!< literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_stat_image_audiotrack.png b/Android/app/src/main/res/drawable-xhdpi/ic_stat_image_audiotrack.png new file mode 100755 index 0000000000000000000000000000000000000000..548165952d76935a32dbda12a6b58e6507afd24a GIT binary patch literal 724 zcmV;_0xSKAP)}DT=C^|U_ z4z5ljf-d6xl#t{mM{c3em--}WY6_COg!Gj*67UvQrp#Ts`xVWJtNmE5pcB1CRzW~@*6y-*00HO*Ob3l@$ zbOFMBAeYOf3lOdXp@6EY>4c!y>n(LcS(ejNKmde0p$I{$3Tzx8oCAosuW4F3IbfRR zQYRESu(lBBx_*3XYwIErT}8xe08j*g8~_{uz*om{PJ5nL3U$KuC@>rj&&sm=kaK>M zbAE<%K0EK{Lz1M~`{Hk6PLyHd5R68nZ6bQ&`~HsWx=d^w<+33kIcf!@D8obwjK||$*L5E`j+2k;e6B#fUSGWmEX#WBIL@V2oC^g+6(mx?G|g|E z^K(&;)3BWgK_UeV!}vu+g^dBU+wB8HJQ+3X!*;SPKh-qtcGN$xbR#kh<4X_(=U2^v zd_KRYX_~$=K&R7rK}1)gZV;VzoLB!HuAYKvC!1w*Px~>On0}vZomUY6m?F&S784<-7&?!XB z5s@g>&j9ca0L*5y`8}@VxqYG!lU1EAuFC*21u_LTuE1}{q8L%vqa(ur00003p41nS642X9SM6vWBwqoT24`b;A?5wRlgBP$_Exdw_Vkd$x^pA|-HkLan418p| z34zH(L}ZIQZXxGQ@4a9FIpJx*MvJMVi#9qD^w306tc8O&Ad!Fk2ycWl*O?Zk7-1a2 z1Ot@C$iP!aEoK=GdmJL!VW`CvP(vk>DoPe#^?UL;18hbTS>~g(&fmhv+iFEBF-XG+;3KL7v#07*qoM6N<$f?}>;!~g&Q literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/ic_trash.png b/Android/app/src/main/res/drawable-xhdpi/ic_trash.png new file mode 100644 index 0000000000000000000000000000000000000000..43ea46423d009917cf74f4e1f23de7a7d4a8c6b0 GIT binary patch literal 989 zcmV<310wv1P)s zss|w=Gcir5O>5~-3_^mWEC?$rO5MGkiSI1auybeD?rq>>?%wa5d%m4J_sp4b9CM4J z-$NKCOcF8#&j%SGP3R#kBt!_VW7#4;aM3?Our!ddKpH+L5hrGd^{2T8p`y(t3?WE@ zu!>MhDA8aw`bQ9TNf~X^+sKZBiWqny;0ONgHpjj-!RG;jxtdsi4N42)F`*BA3a_Uh zND>C|PsRKhfGykQLJBrK=f2^7AD+o^Qc@f-n#Uc(X=Lj`~mFhb`3Z(;1xa|ny49Z`ZJhP{xuY}<+a)-D# z4ZRH6H<|~}aZVwQm_svgFD6fJe#kBuej*h5qy_O=&sS1|4bO4TBTldG8Em)-hCd0# ziXgTrhRs#wzKNHwFTkcU5L?S610@?5ypEp0XKlZn>bb{DeOvE=ZJ`|FmnS>XxiJJt?LJktf zRUrwQhlSch-t!gYVqNi&D}ofn(_#r>1U40ZRRBBmz_>OfLCXnWmC7ONSBu<)@x_1z zabGGGZtH9WwZOP7Btgtipor5JiR@4hhb~Q~{#QXe!G9(c*$6rfhoq7_f)aE9{5ve* zMnNaw@EkcKXhFxoza|v;EYMkp!*Ccv&InpiHTb6}J&c0(!Qnk&u{5MX2}($XzgCRw zuoVtp2+Kkc)C|7Uv^8R)3=WghXBiDp&<*g{O@dsh!1@KJ@(=`df^W7JREQE*IBgG5 z5YLr|;1jlj77*UTX@5Y1Sd93po`J7631X+&gjYGrgCGPIApdyCM^=Jj(n&{LBS=j6 zJ3fL`o=1NX(us!+s__7VMfK(=G1+k=xceGGxp)>-gf+~=nr0NlWP6SxoW;(;ZlO|{ zdwx9Ilwg(jFp}1ST20%OJRAF$ONU--@)5-6I=7W|OkUSqpVzMP?7sug9Yf`4Ixx#R zo>k^S%x52O1K!hD;JG8Ht*r&cF|05B7QZR9Dr_RvO2Q~;w^U|!6C23_LEnSh#j1&jo~5V=%<2lpkMmBa*ob#Oy{hln}sq=00000 LNkvXXu0mjfhdj23 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/logo_fnp.png b/Android/app/src/main/res/drawable-xhdpi/logo_fnp.png new file mode 100644 index 0000000000000000000000000000000000000000..79f116411d8e61b2672e74a511881999dee29f3a GIT binary patch literal 32513 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

    GidJ%Y2yXv{prx_9oy&micINcF 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

    FboQ}L}wK&|XWaSZFcv$rYDF=OQ9Fc!p+ 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

    ajZA~!U2ni>XR<~R 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 O{Uk-@M5=xo1pFVjanSn! literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/player_chapter_next.png b/Android/app/src/main/res/drawable-xhdpi/player_chapter_next.png new file mode 100644 index 0000000000000000000000000000000000000000..a9efcf7fc66082b253553d165b8ec6441ec6a537 GIT binary patch literal 562 zcmV-20?qx2P)0005`NklX)Pjt)oMvnQ%h?}Hz~CC2T0^gizK3y zBC@t+8IvNl+H7oIN3T=w{I2fn)U(sQKix;4`#GP_=Qz&&USYfk(NEOM&wk`{L@p1} zhW@jc%8*V2d8G*P^WI?~J&KTU-rEhNR~h0?@PCB#DMMbMYeM>!A~`7kOp)~$dEFm-av-=olg-`hkg?hGzd9J zE&4^sh%)45Z+A@a}rMv~P+u^}|0nPCqs(nQBXvK`g1uAs}uW-DN2pj0 z5Xbev1$;+EYJhkyY%bss6{-OexGKAVZ`>zI0TR(70SBl+4UmME2>6Qf)c_CCG67#u zo*E#TJ5m?$8Re=00%(n7nNJSe2?4m5C&76x! zN1Fufpv*fXB(WoXPrx?HPy$#)7gyrIef))P03adPCH95L=>Px#07*qoM6N<$f;qGE An*aa+ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/player_chapter_previous.png b/Android/app/src/main/res/drawable-xhdpi/player_chapter_previous.png new file mode 100644 index 0000000000000000000000000000000000000000..75d2ad55c39ba22946119eac833e71d18a109745 GIT binary patch literal 566 zcmV-60?GY}P)0005~Nkle=agzBk`T=X^fj^TToOZUneZK{IF{rE_1fBQQKb zDq2JrXdXR8LCn`9gxfR&m_y0jF9UdlmI#;m_|uz zfG22`fGL!y2FO4^37A9)YJg1ii+~9fuLj6MYXp2lacY2Uv`)Y{id6&TpbY}XP>dQN z7i|(SilWs3`DlxP5fr5cC_vi;d_j?FmlB2OHvyl~12sSq`a{4lickZTpuYqRp>Q?8 zQ?z4_KqP;BC?~RCyB^QbE&=_H;BZ%=Jp$Ytn^I2f63!35R?Odib?3N1zzMf%)w_sJ zgV^SL_{z%*zvupc<#{X5AR${kOmZWLvwVP%L-c~*h53AC3V6%E_gu*R&_~DtdVXsO zmN*(7q?eF?=7`8a+z>% literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/player_controls_forward.png b/Android/app/src/main/res/drawable-xhdpi/player_controls_forward.png new file mode 100644 index 0000000000000000000000000000000000000000..9953f41299e898784c3cc41a417a1731cb913c1c GIT binary patch literal 898 zcmV-|1AY97P)Pe5{K~WE4 z601oyTMqN+N7cU@{_M^Wx{6<#-C26ZIp@AoHYvy5{un#VIKZ!GC_gB#D96A({5SSE zA1DjJMna7%qK7TYiCP%DjYd!yVg4oVVTXHoR|~@z-=@3^gz~W##vZQ*KNcAQfzgE6;N#Pj_cbtl!IzW~AD;waG$Ede9!}N3 z2oQeEfEaBMvIjVZgcyrL))-w7vIi(e6T*Qo`XF2lj5Y`a#t;M?qYJ_sBL)JB(Fb9P z5eoss7=p0ENP&Q0#6VbJq(Ycu#6oCe6UKg~-LwgiyiIfXKnnhA76+f=I=%fGEPygh;`#g2=|u zhKR+mgvi3MfQZ4E8ABvvSV6>KjEo_YFf1YZFc$gzWn+kF3~Puk48OZ}h;j}9(S;#b zCj_GT+axsNH{p&LsK^r0#!4e`1K@%bc z!3sk5u%3dT1(Awi0a1jY0g;2C4N;6x3XzMT388{e0#SmX1)+wJ3sH)o0ilYJ1EGOX z3ZagW3ZaEi0?~zVqx9=H7D5vt7s3o77D5{#2Vw|eQhHrJ1Yv=Y3So{g1Yw1c0s%qj zgRn%1g@7S+L0BWiKtK`NAP@*c5O9Ph!~}%U2QjIE(1e(R5c(jdH4p;ChMPZ-ia=b`p2m#_LWf_Rj2Jx73y%s`%_(}N-M3D1`ov!b0{xmQg!4LUJ z^a=<;)>z^mc3sB~6mmuQCRTw6vQD^TW=E_>ID#K-a Ye*r#5;K|zby#N3J07*qoM6N<$g2``!W&i*H literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/player_controls_pause.png b/Android/app/src/main/res/drawable-xhdpi/player_controls_pause.png new file mode 100644 index 0000000000000000000000000000000000000000..a69143a751dc5fff9b4f1f57d5f564b6f0f5038c GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^>OdUK!3HE{1mqquFfi`*ba4!+xb=4SUVRrwk)!YH z0y0*(Dh6tGcx@7Dv3JVR5Y5UGpExK_Ex;Bo7l8RcURz_bKNLBD24r zP0_ZTJjeWZ+WXq)-{0-|)Yl<9cU9@txvw^RtzTsvDz`C{Q+_4K{GOd9EAs?CEU^j_ z4RJjaeves9iQ#g?>%ds`FOelDr6X>Hm0qu?2s2%(rJQ%6elx?4vkvp?Hvd>q<#O_D zM&riGweI;Qg?Z@G6aY(SQpha2cA!*DV|C!4#D4hKA z?b$4b?b8pW-)J|UF2uCy)8&_Mu5|rZJ7Q*&?|Ojuzz3y9e>uDD&z{A6)!UZ&cm2g> zR*eU97-G1x#BX2xFZRGVUrenqSn&21yS`faqc&@;T+b|Bb=Y`n!>h9_Kc*ac9UnjK ze!Kdr)N|TjlM6&P6zRQ-K5TZ$hKlqQ7ELjpEOO|8_S+b@{l6@cHFGO~-g@o+; zc24)4=D5vo=J$KQ``){+zM0>9@80|A&V6s*ykh_WUSrN-s({%Fg2&rm&Q(k`-@$(@ zaCM)-guH<{$zNZ?)bJHdz!R70-2CH_qN zZ({23{z5)sX)DbCR>Yj;W4AE%d;x200rf2}k2%f9?_e7E0JgDujh0h)iF=qvaf5Ti zYB1d;j`Ml_g0;a}-2OSHO%&i%vHHBCnEl+x z3rxGP!9lS4+#;BL+|Nr)hcLlGu{L-Q_w@?XDJ*b0Slxymf_8C#^m|>GFm7w8^$yp8*Pi|OuiNw~s-dVr^y+`@go!}M?kc8L{m2KTjz`+tw=M2};mLrb#@gUTZ1{m0 znIAX~tbpYKXQ2XT<^_%mYlG*ro;b+`c1?etPP$4Ifa>tzRhfI;3@nZK^3LxK4SG6t;%nFhC9n99DbS%KCCQzar7)s!ph8TSDz(E6C$Y&wIfV83^W8!OO;n7iybC2Q1v zK@ulcpi~9A2RWtLvWed0#Dx_|6U+m490OAwO8Ckt4y-_$^8J$xN5B+W@_aWIHC7;0 z?RmuGQx&LWGKMIz0;MX?V;-BTKP8eKKPs$TOf4}_d0eXc6i;RBD6j%;t$x;1wWnCB zN|s} z-q0AkA?JUJ1RlpVR-ja^dCmRrbOCjZm2Z7FFx49Bd%N17_GGxi3W%yRZ@J&CYNj(> ztS=W>f%XJbouNKAyN0^J3Y4lb@43HC+*gK6Xu4Q|_5o9kp}sc2|Fs100V~jcm`~i# zx-g+Zu>u_crussCtX1nX6lf5vKnL;L5^BFX3TUcWfl`&_E4N*#+J*{E1uM{@3c5T> zXtG#=QdQ*}w^st`ATfD-X!y6m+&PP{C%aB`^U@m4x=s^a-l5v`vDX zKVO;d8&t3-`Kp&v&NLsPg8is&Pg8w`0{s71OH+J?%FNOQHQ9G4ZCAilqxG%J%k3Y$ Wesg>Upp{?%0000U%$+Ad_z>>M+zJ}Phj3fwj@UR0hVUWWbaJ?Wgy=$;lk*uM zL>I!iu`0LN2t((01PY=H!OZ~z5rg2K5fCv5?pYlo76AznivWX2K|n#IAV45e5fBim z2&B9yR_~SxIa=e~5=YOHs zhkqcBOEPs*i{#IUXEu)6*p%y!HcpUo`0vBAy77AwMiXKx*Gq!HzzBYQvM}1dH3l-b zK*H$!LB+uEeSMCJ7{O-^7DnhKfV@Idu(fjOmN-$J=sB$qhd#G|T)Vu0(Ftoesaxfr$ zmZ=zsKFd@LSm$jD2CDNm1p@|=f`RPCj>UjN#9|;JVlm(lF&JYoL=4850TF{S07JxJ z3>Xk0jAfZ$G5B}7d>BhIe~|&B#002ovPDHLkV1l~;eV_mU literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xhdpi/splash.png b/Android/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..9670ea64b3e76282a2f251df428a84bc9e6b8732 GIT binary patch literal 47815 zcmXV1V|W}~6Ad=W#*xKaFzk9U&kBA>=^f8eS`>xp2Pf7I(u= zj?#_E=Sgm~$Bu<59P*y{6m*0Zls*^xuz)ZQ^N{F^r-1e7$D$pGu?@oBs7D4RF*NK# z{JS@yX+KBTAd~J?ekg8EtWH)2M*s%FM0Wv776RNR)N{y z(O>zvrwmI%-kP_VKS<;qoW|jsGVFD`*%bizOhHJ-vAWp7fG8kYXCOICumysv`D1W+ z!&e%5HR3lC<1JbMRFGJ~@6KS02WQg!678zz)<5^p4%In8qRZ_*(!+}p&w_sb03VTv z*GXnk-9BbfwTbHI*1eYNTo|};R-4P`CGO>rEcaMj(@A(FPTJ$=VLk-B#NJkVd?2q_ zL4K(=EXB`Ih@yHX+gE3c-_fZnI#zF$nR{-eZfuTy87zOUDmC*S)FdMn}o9c5BQ z7W{uF))YSzI)@h#S<#^hMWR4*5Mi+q83t|##a@hg?l}?vVDRz37*@Yfv^Q3e8$(WE zOfh6v+R>zd>}p*&g{D{6NDt~^uqK;j!Yi~7hA_Qe{`;7KCiXmX#_I~C;B$-!`ee`J z?BS-Ng~#`&+3CWOe0DbEy@+&ZRL(#OeLSj} z0KsP{*w=Pcb0$GGUz_=;UuNot6ED*l+{=Et9_%F#^vS?w#K4#n4z#9F@kUg`+Am?# zVt{GVnh7ZgcGEkAv)@1>ksBDGOjvIeN`zfZZ?6M4-<696<)hb{mxV+^Ad;^U2faDH z7#SMS?T1)U-`r(cqd*OxbYS0ccvLP-0E@8xb1DS9JSz5Xty#|&Afo^uIUrHov189T z2^@I+F3y0>BhBSc-lAz)R^!MTj2dbI&MxaE=+7@L-{evx0Kca}Iw{Qk_>rMu#VMZT zfnGan-Y=HtkyinZflF2cmw~A1K(f#fOcY!wgeM$mPn+~@pR7V-GD*mP7ldfcw7H+8 ziAN9aZ3>Iue#4#Nx?a)iFy6EynBW41J{0x9%<666O{vdeeP|Y6%i7em$OQv?}oWs{9C?(@N(F=y(wi<5?_x z7LKj+0~Mc7Z@<)W3y{U|?8VELRc}|Ul3z}b`vX`Lb*_lgifVq`Oa)Z!H zXPd9n6LTB@wtA6uO8;#LD+(wLwbF4=Hun0aUZqk>j@VsW;ZxIBX)K15LCsb+!oC*D zVm3XTR_CwRc{hZ}tS%9;qG*wqS7N}+Ku#ooNT`5m@?E2&ClpPl`6_);?e*q@pow<> zcp4JF7iA>MB~jHjbie1N`^7|*XsYL>t^9xgD-PauF5~kwo;*7&#Az{FyReG$CU&|> zVqymK{ttNbApo-+oByxKjw3v>)Dj0=HpsDU!>&e*s}) z8;|sFi=K3Teal`hMbu!UQYOC&hIjQ(!g1(1Nw(;~IcM2BaBvvhoUZ>;TNMWtVx3kz z#eof^q5@KNejtEBw!i?OGv5l=8iX5fG3IlGcO!*j1|X+1f*`IKAM^ZxWLiJ?_0}87 z^wP4jDgJur?f0kNeHxB!?dXp(9yngH+49$|6*WcKomDrEgn7TSICzgaD`TZ!u*G7p zlKjj*6RT;{)dD)+B5gV^Vv00-wgn3-9QvLp)cn^QngA>ma zj|D`dtj%45euorW5)s`R;5U2gX6Y}>6h^3(liNc|iNOUQbBm)jwJClMm)~u+KdPp! zlzpks&Nq)Pi?+Rtc84>{?4xZ%OGdYJVOHuU87hdlogKty`n*|@?sh>D=yh4We4++G za{-cl6RIH+E>#!Co0_w)P0z3Qhd+qi>JeO-vyLQI zf7a78Fm$cUAiUQYB6DRa`Vs`BQ_I^h3Y{jF1YX&^H<()3K@**M$e)v6M$F~R+3Opm zb~T8noVcoXQSe!veSQdX_>u>kle38tfm+rrm(=Rj1kLQz13QC<8WPF;Qd5F`TCva2 zdPSjJi${#L#?IJIi(cU){5ZX-V*haM;vC^{`r7#dg!Zpy7dX3s0Vw4o11DXc~ zK)rWkUIMxiq39{hYUX;+po!wkdpeIH3q0pMaaT!8P@Qj7=oS0t9T;km_}*@hk~5U7nAWtoHKei<|Q5D;lRMS zoMfXBVo673KP-$BNcdZkA2ZW834^9c=RBKJ?pYlsux=kRlx^XzLF1bIzH#$^! zu-(ZSQ{PIpDyHQrAq!4Qx5_RDT}<2`jJrP$nsvZ&U9oE*WJdlzktr;oj7u=b2e8zt zy@e9zCJ;~OFV$;s!XGFHg6Y7~fjCT9nE$6=IFY_s9w)^aVj-T@ZXfD6M9hA^MK$I9 z(O;v^2lWIJ1Iq|9ycsxeIyzEOu= zvy)i}<*p#O*EB*AB)}m%-gPj^_)6rWp zxI8BdpY)`1!kL(Dr!pX&E$Ww!_^rj|a%BHdqfyOlE&eQXL4`6;a0=H__N6U?^f=rT zfXex~?K4v5a4hbSn^wlrnK2a1`>i`dsmv7Q=-}Dvc$eQ}tp67G#i~?J^G{k~l9lY; zErp}l5lUfGlPnL;{3|}5j(hf(-lsF;i7!CVa~V1xlaQd=GM$8}MhqgjLy~A;@P;_% z4%>xu)1gZj_v_X;$(P^4ylUr(+pfcD)GPJDGC@omeZ4-lSGlIbYkg*~}53tNrzBMePxiTJz!lWhXB*oh-qo`78sNH}O;8ak^+3 z5B@au8D}ZY$v!K-OlLoS1L=CIE=wNW-gEI7kZy@M2}lqnY?3qz`0(+VQQVV#VmdG* zd;EHu4o2C+KhM;QcLGUj`K#koWu3YizTJ4)KX%_K==gh zTq7u4fn(+*!o7XIZ#K|V=wIN}bbA^X%_g!==e=-14=AjpgJ`ZM;|oe>1{$|OBk*m; zmY;6xyBE!AuJM+BMB>BHeU){@z={eyBFb$zrnupXPuVK`h&rRI!1UB*UGR|nDzx=KeA@yrH5xtjmOc#{1XXElIHy^ zw#|6x3DMA&P+0izy>-z+j zDIPf%;+w53+d?k@H`@|TZwmPsCt#P0^u>SRvD99*F7=pC$LGprohgT19G>+#i#e=YfZ1>ys zjy8_&K)R%&775dxVjP7n2_og(W}lbK5sHmtu%vwegu2yKf7_EFMSEtV9< ziEqay2QIzpJu@k?#AJwJ?32hjWBO2N39SG64X3#xPc{UG{MQz45YqEy(6K7a5A7#b zJFQVO)#MITtF{hRQ|3w&B)oO ztU!5yX~<~9xxMuTw zcJ$zt%^A@?nVFY~l|N`j5Lz|VYz6UAI-FM9(N9-UolQvKsIPhwkz4qfeo?MX@?%!` zut&bX!5v24P?U+xUVaAbEBrfH&(o+Rj-Rq5I~>2aja~zcfe0}V+r4}?T086sWFidr z=D=AerN<>rQXdF7Cmg@~Ny}Ah!E#XRIZh^Lzcw1DRhM98{iAtBV^x6tc)%BnLJKIl zY#I(^gc+mO`v(+{CoSl^VU+%a2jmiQ47v4G%+O(GuxfPmiQ8=b-ui;ca^Cur``%HC zJct6%8s;73bm6xK)@8>?e(@9Dctnkpv`(nZ^sfb1tlz3a0g0ulOPNH~>^-5OHc`CU z8`-#e?M6~Za`^2eV*;M0>M|Z(lVxmpcC)68l%THyNHjd%h)eeYzJI%iNBsV(t+$v( zA1F7u693f!eowxqbu+zuCuL~m3k^{I<0R9IuHYM`=-UO8dcae8LLYfk2uen_NaXga zjz!T8ZE?rb)Q2BF`@@>jE~ItbDCQ3rZS6}R0%0I!y$V7fu9#o+)|9ZSTF^L4lLhVF zghkj2&_2bcRA*NPz~_HXtbn5OdL1Crjj!)`!E`z@tg+jId~fWzKrD$C8MzE($U*AD z)sQsdu1KW?8>(i_TQpyETYAphOzBS}-tI!AX0%4PUeD_|7xzlNSUicP%}DG_g1Xna z5ac&4`yC6uy0_XPU+R!tw00R9F!wwXkX3ZsiihOQWrnpvpp9Mx?+8&3c@xKu<^$HB zJMV)N2C(|ZT8YDdG(Cmd^On3uLH?&GREPm|wT=mKU^k@IdbvNS=HB4t@N2V$t;TBG>~ zM9T?gWjj)rvocGC=~H-cwW_6sS#E47KOolb_ztqQZShOe46DR!zb>}5-(+O6^9gaR|>7|HVkt}7>R z(^7CFLF~wcPA-7ca+QXIyM5(NgU#&MGG_NJLu&TXX_UYfP2@N+X_}q%ZaikY!20%z z$<|bN?WQ?O^{R)~dr7SKe(@S3**4!TvmTlMhFM~zmJKJxwy46>x=~Kg;FH2Cs#|h; ziQyV4A@FMZ_Nx9)9BU%~` zta*N#trDyD@M$8WB)*>;o=F#SUTLiHzEI zAxi~Z&w(S~uTEm};T3|MG?N91huNEAIOi)Se5|&(gZL?oA%b)qzg@j)-*I2;+%YP? zn3;M!A+=Su1;A~^!mrZAFQ5~#%k!k{X{K*B1fug9Nhe|0xF}mS>tx-E93weu4WW^U}(yOe3Y|XE$p4T0r~4tdrqtzU66=}iKIOqxBoFlyCBaMb>`>( zRG2?RkaX`xl*X`vc!-y@eHOA#Lc@%7ySwowK$YAxI|^nbKx(5?w)K4R)zr| zfc~c2y85G_vSuRlSs|JnzGOTh$q}{8hh~u0LevsF3`YG^Y2B|J!1`@Jrdm2N^U$H< zRKC)r(2kRBsmcc+VhYMXs}&O;g<|{R61rFZedBZ%}-&67=EVRIPnvc;C&jVjM=T8PFqNhyR(O1)pK1CR!-W>c& zl#gJ=Q*JHA?=nh8n8AFCg6kl)i2#A)@Dp8Z+*9_5dO++T_kPa zE@ob|cxiEQ&jtyThv1rf9H0+kdRgQxWBxckg@;>Sbs0GFZguK0P+)F}Htj)|1f&fP zaKOY_h|3Rs8`Jke`xCh;l|aafYFj%}G!63~H~JQ#6J5VBF;6?H`)M&a_aSvIr%j8n ze9K8a=3rv4R9tmDAuXr43x$^3>Q!@vmB&CRSz=B^pddP7XP!n`Ri#i`$+d1<9Ah-W z>Gx)FBQ3+#2FkGi?&veD8Vs}N90Dj3PHj-8Vd96>b;e{2m)}%(aR4;r6z`fLB`mya zK{3J5AT4#;g_Nz8WMwd-qxr__B?{~dUW^n5EzUi0j zkFUc4yaV zHgq9v$=NaX=j?=)Sb!9lzyxrioctzZ9K$`Qe`XNrFDUFniE@VRRsHZ%@zX;8XvrL0ieNPC)^Ju)}CdBK`Ayg5>l{3?VVj6g8fgeXm?cj0H) zfzvx-W8aQNCb2XhBu{kTLlz|JX;Hi#ZC4w#+NdUo@}HIRZCXq`*s$zMOXzh)N{~q( ztb*DsWTFFP-Zn(QFgTZ%tEfYhjjLY=U~zWt7I!8mH~lDS4IyYJIbQA7^gSe>U3Cmu zH*q<)j6hntk=ow8C|t+8_2`G|Mn;q{Sq=8Ey#C-1v*;^ia}FqlF9UR1(KUZOx0W%F zS|#p0I&sk5%qB9xC)eVC8s26fD4@3f$&Yj- zzCVs-p|I4XgQicSddIL9{TpD{s1=6RTE%9A4l@Eg=9L@J)ub8F#X%BS<8BOTGERn7 zZEt-YkJ^#6rro$8KDosqEl-_d2C!k|?{i|Yu7@qpoxG7($ug;!#t=q|+i52L4!}l1 z!G9zNzMe?tKXjf(z;qxwqaE@F6m2QgJpK%rMPKK$3)sU0aSWnIZ5MVP* ze?vwBEUKfSPth{7f)Yr66BdT0WN{Kp{V>g9b8{^n$ynAlpKvoS$apk8xAj$a#V_t@ z`Fw2h7Z0nvZA|feG{dN6?2GN|sJVhFPha)a!*ybG8TUFG$k=S3)l?azh$dd@evNk3 zuU&im`ol5p@w`u8$GSjkC;10t#y>xiIkBY2A#=TqIyL2jX{r9&Yt#vks19E(5OFPy zK0JmRE(Xwge_iOVc-VAm`hl1BSV;R~al5&P`RkES=Fdt35jscm5}jyVP2H|A4Tc*p zmdnRar!Qn;F0GN-&-p{xTxh$KMXeoX!X%bq!S@zI_&4LY?ubX!Z}8LNNA)!({Wa%|;O87N#eFzjr(%X?Efo`uhR508{1y=Pm7FS(;%3nS~kA`f_ z>yyMn@n!xt-UL}H^O2m9&RpAim_|0BSJ4ro8(uY8UWVQM>2O|vZu$J^MKOT3{fEJd zh%4{#J3fzA)m%LBA|)9$ug(c71y!BgzZTh2WzAR$N})Hl=MOS5pjj12znBQX7VqcJ zVJ~prF3J`sUh*VQ0o7eV`n?W-2UqI4?wrF>W8@MMBbqSsNaSkxqiQKnmh_em)>p7U zjQB-XBLRwZP>~nwxg@Kj2S01GzbDLWMR?!9J1`1Od~7qQ^{Wj0e_(flc19Q6Sys^ zSx{lBLZ5>7Tin|zN%Px)350D$+aqn+*SBC(cFd$Un9gpypm*)~N;f4h_sVTycR zj+`ZeP1|JWs}6#kYcd%pv76MbPohmmM0A_WG&g}{VK8!>Rv62Q-hCXZif>4uM1s?0 zEq)d}U$V0WC9`K|4=dCSvnP;@+5YmZ z3aEqFvbbZTkHW7NERVM8Et6d7TpiHHJ$ z{m;-?=fHL3wk38XXl~fP1c%yVw`x%Bq6+3#cc}tSVno;XWhQ$PXV0CTn~nC#oZ0t4 zSN8s_$Q~T(zgfy-@v{vGnaM#BhRiYr91mebZ~o6ea2T&b75;n-rk~~hD;g)-cbAk$ zX3=UkgzS|#Z{fCdhaWI9{>AnIc#-#8EDtk}u->ba;rFw2Kf-z9715~lJsy)Bk7;A? z{>n*sWK5aiZ1>+s1$SHky7;^p2;0~-UDKDw8iy-!n-Ypx=V)ZyiENy8ByInoRO~n1 zJ2P_>Y~5PrsWfLUrRL6lHr>U3ryV$i{5DTECCUp>Pvktms-yshNLnx~XexD!V{oH-;FOukYWq z$C-btu8-0d%!#n^iTOjfm~(ym^u$~Tntmv}KcY}J1xtTV!Rl0R2});Athta-1aT1T zF-LE>V#z||d5%eE&5@i(PcYQuC(gO`w%wtNu-H&kS+Fe}LN{~4aqfNQ^0zK{h@(-Q z65WdMD;CzXWT;hH#1l@g?kF@Pj-7XYfOa>&c&xhlHCDJ$6r3?UW!qVeLHHP}(cD>t zC&7CXoexxng+?I5n@z&cdE{Al5JC>fGbW_xU^nOQFhOrPds}qjv7q37vJ+tx6u!+o zm1&Z012Iq4-g+w`(CEg?R8!?$VF?ox+HJQ zAt8E@P@SGTB12N45VHDSMV}ivO)NBB^D+kiHA}2=WXGG7Hb2*?%pE`D%)>zKaed4# z7$rSdfVmBrK^jCDQTaC$m>SoWU29}sgJk29p4@AKPapyC_IZgj z6|;Y^v-%c!FOXN$pFW(f0Hq}@thwY`9t5Op8`o&Q*XP8JV7VBhvM!1bKXz( zrc{lc)i2SI5cx{U8Wnpjis8+zoc&#+m=n1qiTC?Ayl%?z=jg`h&E6lrjZ5E)0T{z0 zl?Jcx!OUE8s=KmwD<1FcRaa?nox(hrCLH;-H5R3Ffru2hRdOhf@>~E_2|XLgjU{c^(Xi_H z)3(8jHvs)`P*8Ya8JLCa(mw2L#(9L&A0J(kHN2Tq&BAC+CNC+Y;18{1FaDj0op*57 z7V(1S9pA+l`Z``xu+_y}l?n=1L3)i>)8?ooZB%xDmr|DrAEy<&m z0_}>W{jE_Xrgvbs^~F7gsPT(zi`O{pnWwgEr3wwYEk+usatUc z(FBbsi&tKBXybE`NR9h8XZnl&Y92k1d3fY)e$t0Q%_}ut9kfu9feVgYjhwFn*pqTMN?M0#=N&2@SV8mvLu}tit@{eym$CI>k)!AQV2dDKYvSLRc ziT-0pP=P%VQqXz{G_ew$mlJ9-p z`;PzJ-ms9E^Smn%a7A~1LSy|da)E9#G4XjRkq~`|0DA-&^#U~+A#9ASmY?<{j~*#D zlb%=b*g4F{)+O_|CF{0NV;0SRt}H(r{z@i)USKO`mpm(byZJUH)mO`w0H4ez+F5OM zxMJhHU4yb?wdAnZ^;xQ=)S{HBnoch*V^b_`iQg#ihegyu4Oq@af#;5Iabm`#P!UFJ zmU5_Kd~Y}u@pu6bJ22~lKoD%)1$v@y^E$prjL zw+`Hcu?Z3RUMlX%nt$~LB$G%H>cL&F*7&w{Ju|ZaBpd6FQ(g)w*pjf&^l~oh4@&rS zbe}4ES`^}YRu&4vjp%YJ=6`e{-sBuLlov|7c1Zj3UC}~yO{AayiKgpRydc{jmv4(!-&QFjfj?GCjQ<5=JqaU~<0Cl7rD}}Z?cA>} zq%zMpP2>Fs!I!g3`?LjvdU(`*yp7d>*%#EM)PQy5{F;$?wDsl78734or(8;!Yz@5- zBBb9ihlA)jh|JI;zPDGYu$M((puglEQe6UeC(x&M$a9USKLVSvSzX2x#ae6TV=2CNsV2up8e#pFsmr{J*I! z^kha<8}^s5iM6&;4o!;$h~MErMZ%kP!0ut2kN0J1I9ye^(Br)~6){h5o<4)Ap0~vh zC12bYjvIJ0Ce+bD_PbSb0a}mdpWQKxhyQaIDv=(cQG93Oq*YMlN_~jZP?5SeQ zb4lLT{`@gS%yllk!Gn^pCU6u&?OtNS5k>F zb!CZ7Oy{hEP9^k}g2n$;N<@Ae4RY`{00FB=Axztwyc=?Sk2i%8fnan$PJM6QuTq1H zQUb~!_>VnbnF=%KR!#c?Jqret8E-UgB|lq#^u(Irb>>;Mz?zY(2=*odL^?;4ON>ag zR>@gS(a`u`CeeG_2mBx}Q>oUn)%kv+DdK1EOBUI)j_0a?FdZu6CUd#dvkagAWtaj1 z>sPm;j7B<7Vxks0PD_mSq{}_IUpG_w=tmfluWIn-Wbc^*xQ4@=Hw?y%R2fABajg>) zb8hxdhdNtPSkw0(qf*G?^kw}y+g@72MMrWQ*RCvXgo65JxbK7F?? zy4+~hOtIwGzrWAqwa`)mB25$>j%h(-Fh##Y5t+z9chUd$!~6rE85=cbw_e}7H0(j` zPFlC|tNw7;#e(>JA=_+6lYCpmlb&1;gjay@9-SZ|HWSSeY#0XjejEl(8i8N!*3F7M z856?aGm6tYs=gQFQLyOQcVz+>`E48i1VxgffjXOLm^#%9b%~2^QQCKqLZ294pYiWM zX5Mum@>=KJ~b*aM=Tinr&I5iP2%anRWL!Nt^rHc;MI)S2Hk@BBs_oYnwhmO6)q&JkiUYDQTAloE3xx7hMR5tp(U3#`{x zgNv_Kz~_sX6eI6}dA;ZdvRJ}eaoLt5#9hiA$rj*2z1xR^G8iI{qeyfE7jaQKf!o_) zWQ?#r2$7%5-TspvCx#Z(!7TDRW1c6lWL)>{MG};HbTWMuRY7J{qBVgC?~rhQA9u|2mx{TQ?ctX{gn&(teeJHW}M+(q# zq$tYZP>miTi3=~n$%lYUpd5F?F)QIu&B{hcP8nr)U5DZ42hPjk{GZ(}-}ml7ze2bhvaxz!%?{uHT{0YoHC+)C4Wd`dW<`vgCGJ5-jwj!rc!y#Invo(hvZK# z=}7FYEyXdhDHE)<=J0w)B!NV?`W5bx}tZ|*>R#GV+PTxb&mg`7n=m0cn#>6ZvK9U@R>c+M$nS_uO zX2SNAc181zq~ryEc1G)zMYF+PBl@08?v4_=FG@gB?e=O;Y>ZDsgc2@DE_lrd3JSx` z=;|nPCOH(sX<}}WDr+`EsUtGDD>*n60{Xt&C9OAXoB(_w&hU4)x}lATcp$uu&SRWl zM4BQU6G;FrCpsU|aAr)CI3_<7CXiv~MMF(&8(4ruOP!RkE4X$i>ukA;Ra*sPgaJwU zZ>XdAvB%m)b7+?oouT%24yeL%Jcbr!)YNKpuatm0uKB z>PfPlXLuMQzqkFB5Pl^6q@^0Bay#W_F}wd0;=5q_C9&CArPbMrxjggc)2g53A;4Gvd zs1QaFC{!ANVH%nAvtcNz(7rZzBX*QEI6~)N3CdR&}t=zMj}{F zOqqY)|1J&o@U)8eK2kmja^BubfDUl&R;~Q%i!&4uc$eHZ0~)MDpG1gJhmG|^7w?zK zX_nn@#Br>dlzdbE(k_f9KkBJ`0z@Dxt*3e z4a(Sv;c%~Jlj%NcTIs5`#A+FDsR~lei!j?Ue9;D(|AvKxR3pu}8Vd)m)8p}ouw{}C zCIkfrE1U}95#FIeBAC?)I9z`1-w?an(g~ra*1D7h?YA6fh}i2=GpiblhH;wh#WEHm zXY-IHNb1SGl(~N!*QL_g72J5Ue!M(3x*yfOG~QkhehfQ%EmVfF+A{|`Ngr4I5iHRE zVN_n-HX^#PTRRc}yU5W+@*YAlYJspj2`e#Hd_!tvS2m!ksb7B?wIK!Q^5=z+Vdgi($v>+ z{Q2`g&N>eHL@{yMFM+)o$Bom)D`~R~?Acc-f+Ad*R@&G5@r+*LOIJ&+4klh^xRgog z>XsMiwO>x5QL&WPuF$`vt_CH%RK-qw6T8D)?0QoFdIRkl;?;n~Xkm-o?={`p>ixL^ z2SatCFOY3bWdo|IS9_KaMe84``+C2unT(hL8GPe-+2oj0hl`h>XDH$ zXg>+X2LjMR`e66c5R>c5O))>0#E3LL&d*WN%j>s9vo7iRw}7t(HQRCyuk#2vcM`Y6>b8rr83y73FwMVfTNmS8(e=D3HNg6& z^`)|(6yCtfyK>1P)SZf=?#x>;>(Y3fbRY#yX!{F-==8VR@JC;UoHNZxeh{TB1g6;4 z{Pz7v6~7^8jHp-q$(}r@agxbA@XJqZg@NpSI3bhRi|Tn(3^)2opGAuXs?x>8@y890 zBop0jeRBb&s7mgGu>s@Rt931il(eNt2?@zQmQ-%&!)P$dC%NHsEV>akMvk6u>YIma z%9%zMEU6V-OY&Dxf7KE(0C~~)v+c83+c{1nF{h)tttAPKu!GGP8`KrkBkn-ksV#*l zLY8}1WS$s-%NsUb^)WgX*==IPcRJ$@k9kk0RT&3F^5~$$yZ=3P`4<#<`<_zMaf=o zKfz&1A;cM#WRO>V6-3$2CNy z*5JR_C3J4E9E%j+4S4PMe6b-1?)q|&kU+O0$ zaz#>szn{EIlm!?#WJG-z5)-lHO!|I&*RSDi0P@`eTNDR%g0^Q{m%bZZ6rz!J(6e^s zqo5<a{LR0&O_;_0Z&G^{KFApkGOozWKfc_th{5iaq=1G0 zwenf3X*wj0vx^^#@M-O&?(%yWL$j8Fd;TzT7%=}P#pW~TK`W!zFH4D{+%!QJWhA7D zuPx}h!X>U)8OKcuN$j868L1dsLWf-GVG!{dlQ~_^d}0d@6v{?&+JaE>+S`b6d>_Ir zX4;I0k{RY*|J=*ir1j--I72zI3V-DuPNFu$s8fBX-Q^;3c#esMDs*7wTF5CR%LkKj zj|mBjutZ83>4hT>k^!LizG|gxo)WJI^rf%qSb=Yc82ktxm{Dr5J?XZ-oUT|GDec5G#LC8r3Lyi?KEbKmR`5Yv{ zXxtr0KPI$cB1F7b%A*q5NtoIKFNgaxIfW}*7)mA|-EM+OoL+N*__DC!>I!(n?4;OO zY8kRO=fNq7KN&935gOMEa%2(?!PSr)Ig83F*88ZTA>3MF?_2CR-nJu~F~wed#^ za+Pij{AJ>7_Gy)F0Ew788_jo#CcLTz@;+kYhmmPD&I9?S*r-NK^NdvH<27Mjhp(Xl zEP3jfzE}cg&MO6SqL24`bu zG=PteFQ{?Ff0!&NXy*=uc=uWVIpE$zOC+S;E6+GJs8Hc?rh@SD#5F0Q5C2Q59;i){ z0Se823Q3lbh*{nV+96K!Q`K5|%CdFO(I_2>}ztw`*vEJ49udYgFKzX6*& zb5elBS>1|~+8Y4hBJTB!z?=;W^T?RW-J3dgG6Tp^XY&W$c4%OoW@&Yszzk_14=PGQ z?Jv=~<#>mWh-@Q@Dd`|(UV880?U~QSB`5!NF;pCl`gJs zT2WFxs-IoPq|K&FMaZ(b@=R6cAS{f_;*}#6S*O1z1++g75BY!Xg#|mFL zS;0R`lC@ss;xH9NHl*g}!S2uzODTee0BQ}JTlsX!;LT}$_wIwKvYj2?7t8vc zT=KrtC{bDf?8;gr?K3ot2}YYz!l7!_*T5~3YGMPA3$jNx&2~uz7|*}X31_z%oNs0E zu?zF<{G4K=AAL|>6P}*oVn1zRC_S$WKe743OT%7RzZ0$bsL+aJum?~%Yx|_0Au2vj zj4RKb1vtqsZ%k=79`dE4Joa%kl2~NcmI>z`So> zNOVwlM>szSDwu_a91pTDf#MTo1jM$sq^WC)_E3=0a>}fYE* zt0iKp$w*huhATa+9X`JyC`>67TA*I4{liEPsd3_8cvw|n2lOK=gXdChf$@()BH^%& znyE2j3D^=)HHyne2T?>~y1Cc~_Zqc|l6@2t(ulbjnNSWO3;-W8ber{w-sg|SbGk59 zX>iBNud48vEKV1+w`F5F_`;UT9}N){5czM(ODZQDkpgZEU}^PRGB5q#G_ODaxRBel zA`3RsZey(kN@E&VPWzFDhTNA~7$$~$d;~=}GT~;mRO|6SvHZyGfRrla70^TnF%bg%qhYncVxgQht(3qAHP?)tt@$_l)%NZ&2ANc zIMbbAqgc=3E$HUSz%9P1SkTL6b=hRHWv#~5)dTBZ}9<$n_CUA2n~eD3v=Nq$REk|3S;DYIt2W& zA1IuMws|EbTw@n&P%avV2~@TE^LX44tj=zG8jH-8nbBZGlO;+Q8Y)6)&avDpft>W$ z#x(EXxPB!1!#T-AQ~S+J;6TRmM%V4{#dT)<16N#%J5CN@>oXl)YX$W5@YZAoiv7?t z6U(cl=@3ZN#&^Ws+vdYt{qIYASR~+|6Jn#bdgP}(pLB)m?!}u&vIPE>c8t~{Af}H*))vb25!*Nsy zu<*Ptt1eI#56am0wnj6SxS}UBYC+O}sd^}rMy`ef3lfi-3e{i9a#8UxoM$dX7xLJ5 z$fpt$_clJ0uZRfbc*uj-di|t*H7umsI!@6KSI>g(Z1^NU>0&KhCo&eEnt)v_Dg9e9 zl`HCCS_=oLDaBxTId>gWcrkDwzj3E+$&cuM5~7TTzudX+c*Ip4c6(G9ey#^q!<%HZ zXUEe+OdAlyk@ODm?u=#}GB3RCGo*U!o|6R$k+Cg-g`^raGxXLkK%4h8p2#}(m-&0c zN7y8INd799JQ&D6Bl-=-u{VTC$2?uhX8RpWp?PVreEjHuuZmiSO__u$e$Ua5^4YzGUuqK$$Va z+9inZ<5OCmHn|bD%G$-N&mbz@6Ye2m-S1W=C7FdDXY_gegl4b5*gnp%CsrE9nz}IB zM!&mP8d@VJ=FC^7MB6Z-SNZr8yFD59<0~4Co(JiYQLEmgv@y0fWwwa}3UFfR6cxy!F)k~M&%3BLSx?OfjtAQS) zR>Sbvx=0`^G~kk}G46^{_BF7^72ds4Rxmzs7NE(Em9td##m0S$o;IHty9x^84~7E) zu;jj`{z6ru@;Db%B{CnqX5}};SupGLc}TZHIM4>7HSJ_#omWXK#Q?yyMa|%Yb@_c- zm(|CdtiTz;0#!d=j!@{~D+`Y*!{cD91qbF);c zqc&$x$QEnm?ccqY*q;fZ!LV46eK{QY{G!m=qO9lLt2JsBG`#Y&`;9|)*8Y#jC2pj& zCWZ|M_J`*Fti27E$Cx?;4JT{O^s^!f!QTc1ig*I~M!sXjKA%!Q^nujcKZQU^A;2JL zV;3C#a*AKn6nr6xqvrwpElryhtbO}Bsv9MQKXMg9t1#N80vicd*BB>-EfPv7v?{qn z(<+)Ffr0V&r!@6&G*&z~A;Zj2SiaHhvV~$0F7~}OP;kP0-mPrLRU)doIxC_J68;$+ z_hDVwVo9kOqFjijx--=PtgAC0q(0o7x%A-@;~NpE*d-5x!x=WHb+?_sb=6|UHv4)5 z{@=omPyZw7Dg&B)zxFm5-HdKf7~Ne11w?9eHwcJ?fPm!aP66o@q(SNKln{_^P`bN$ z_xrz}_i6WYpYxn6&h>;5)iEb^7%x8nG1ioD4m!G-yuycR@C=SpVKw9?&IknKC_Y>S z3NJs!x^a60$#zToV?VdQ;fOExW#bjn)@)Pw*<&2b&FE^ahH~}&d+!GH4NRY>`uk9h z)5}k}uGC6t>hAjwc;_tTxLU)En6gsOya=kt1oToL`@f1d;|b78<1r9Dw) z9w~j*%n%Sh&Q1y-vc(&Z3xqGQ~rdF@umzvu?WZhxAZHzDDh2tD}c^EyrOX-Rg2hpa}{pg%g%=OCLfuA6w(i zu*X0DMl)d`*2mC5_EmK=QA~N3+s19 z@r;38(n9<10bo}40?&_F#xTlVhxIIugX0^I*S!{9@t;E-$(Ai*ON}fmJS&Js&9gdCU#W(S^Hd{<`hobkj0^-X6R!7 zfcNE9(d1AX(kZFm=;=?W+g{Uo1cr!XQzKXUTxz6kn`C4UISEqt4#yLx!R)EKRe}_4 zcVB*Tf2HASN5qczOU~MQy>6A4_jg_Yj*c|N^3J0}Ph{os`l6(@83@-32=ZyT?3ss1 z5~ofh4CO+VL6C8U*DL-t+iJfR8OpUT$aR`BcZ;SAKkzGzyBRnra2YxzZ+oV$y$If}tJKEhR>wdvu|rhOg#PFUY%Yq%>dJ17Rm2&{$XS9 zBi?=2wz^Rg;*D+mPaL~)Er*87{6CA7C320zd);>e^8vR@54*Ghc3RC1$LLpfQ=d-= z4Hl<@qCWRN{H|tpZ(m}dwY^mFj?qzL+Q4mcH{vXfIB__o+DnI&|P4v(mrcA~4cp*1iYl zb_7>wvAqPPO-fGij&HidaRkUbiZ;^AuSJNqydJ*i=lAU32SP--by*RuG`Bpm{zH6CE$ zf(rxIKy4{rC6-{oMamV!LIQMbc4VvT2nnx^Dj23%u-89%ROb zk%<*4Cx5lYVh#gr65X}CRplxV{2cy-rg#_6dffEu#f^73isyoz(k#$vz@ydw1Khyf z5|#F?9b$5SfSzz|!;4#Rw+TrlqIHe#m*7Wx9A9=i-Bo9%81K&A8WwRNl*mQMFTFUd zm(DC-HukP(a)|g7R+x z-=!?`gF$^|f`C4r({t2-JqCDm1rVA7gnObH=p&VO|2v%8yEeTFMWWTpW}M*0B!<^_ zI&36U`rm&oneoMmWW_fo)G$A)@3PuqtYC!wRu7a8`^BM3g-$HVX4yDI2__bgO3$tME?_6R@++1m@va@FCL{dm=lK5=7h3r@`W?``|feW8vI-u z?NK`@CM*U5km&9_b-p3KSfb>=AeqdqeddawL>|ra@+pjgoNqOjZ&?Z5V4V-;lp}ZZ zb)^QYrNjw6Vb`l|!EuwZ6&)w+RKQ?h~a z7$W#i>``^ZD1%>-twWOK9hUyr#P%Pf1n@>%>7ufStp5i@*WSgh+n5HNuu&>3tX;0$WH;PTL)8y*ZU(8B z#~%lx(J@qPDuir;h9q2~MDGMq>FJoD#gJz1UVV(bOa@plh1l#yVqYXb;Sy5*i<9P) z8>hA6v3iH*S@=-+O#Y&h5b7fwd)E!T^Rw4Bg>u~97LD?;YM`>0!6PN6}F$H zKpgJD&U+P#r&hf*gI`GQ??TLXWlmu|S1NL)Au+C7GB88IYQy)bP0@wju9ZsI z#5=gpL%Nz0w>on7qJBPkK&f#h?z?-J3>AJt>G$op01GNG)^~E~Npu1p6VdkM;t)e% zz}`!E?eWAkH~eI?;o6pQi2D&(!smY(~SZ?N6j; z8%B@ld{rb>1~Cx!A}xsB#?PaIrEMCKd*-o6|H&_$(kHtVh57VhHrU1Q#YZcV^4PwXe64c>3t!_wGjd zJO)oF^CiWtSYWUdhMC!$bwe@V8ZvDqCJD2(x*ZnIWm-@6qa)g>0wwW!9fefRohN;1 zniu7-*>KJNVcEIud$VYrs$Wpwm4~xBfpc@28m&E1uP5KjJB!8>J?)o7&Bq$u|LTsuAwwv{$4s^U$vF%P;LYbrUi1}&S`<1E9ko(L}qAeWC z?0B6G<8*>zE+lQFHA1x#KRlfn=u#(sID0VQjhJR|81VVEO1U?|b48G(i7eGgwFcI`)ZY1l_BU|&`fy)wCO#lLN}^1hd`HH^8r@bxiR zW<|PhCpwE2Ju(h!8ChBQNIsI~dTKv|r1;O<7-7CQRr6N2;{lA6;5BSy902!WHF44)6a-ZGnnr>=T6#hi7xVeC}HSQJfb=H_~TKMFC3`~|c(R35n z$Kl7nU1i)9!>+p0V)!S~)b4U-=T6n}b>!^rUYulwf4h~_k(;w2gdW{)LQrT1J?0XKO zU{qLMEDsqxm%s+P6Ig90&5#>TG>|JU-%Wm)2`C(MRJv1!dV~iAJ}qVi5ZKT`VMa25 z)6=7!RAB;G^!|6@+7aE7o}ZvnypQ?w;S0Co>%d4T5P! z6y!+y^ZkMGva_9)WMI_s<7e(A9tHr~vg2FnW4C*r;A0wzTZy~t<9y-v>RHR3irU$p zwkgZj>H0h3Nxt2xsUAgfNwElqzd|TjI(doz3l;K*Ko4p^taVxkW#coenH4793Hccf zmRDmyrONQ2zg<0n$f+$SK-MzWUM8UXA3Bt4gYO~>3&H`8Y-HD23^A2>iL>800gp{gh=n*>;3RP;{@Dh|i+NR<<28#sibWlbD_=6S={Ds?5&GP+1RlV92 zyZ8EjTX?vw0i1O8^oixarx^&?tOZ~OJ_ma7P;37rw-{VQH~hG%nr%Xh{XikCLSdi~ks=J(x>m?*tCa*;mqt~Fb|suXeC}R65KUraSPgUY z+<1bw%GZ_;pSoE1n~m0}6f$fNm42@Ic~=Q(LCs(LykNXt+T8t++Cj4Q$!!cLD@k9_ zy9-5L&-2RzDF%=HfJfso2`Z_=#A#R#N9Zp#(x7v%BV^neiYNPS#X0t&BTe#H#o(ff zfr7_fZLF7=q|S0>7OluRLOi5JwLYdVi{`w38ymLXJN_6E!x_h(RIdDxKFyRHj|_(C z|9|S}JB$H{eEIR`63nn$G2|9s0I^Q7&fi^79kuF1G~TLD1qIe1C*?)z`fpPh^mvwt zn?WnuMTPH92Duvhf22B=H|&xp?;5`jqCjLYsGoGfPzm;t4y3SO_&~yA7+1Od;(==J zOIvZbEwbv;xMmU|v+dsZjV;ZRDSy0QII2Gm3nO3mavO}}ZO?i({l#H^cw-~#(=FR3 zC{F9M0rj!%%KVV&!;3l37I!ZU>&))^f);hx(kaWgoNFmGtnEwrnpy%Oad#My=Q1Ev z3IYVvBPjqR!3T`$fICDg2ilF7z;x$E5Gx2!?rgVzXX!@1wx}S zpsL#F5DF&R2P9!oUUe;#j2``dG%KGYl($vUZ}TSh8b9XPc{K`yL+WbOY)v0h5;WAw znVDzilpL>QsPM1$(*-M0lDn1zO`*7CJDyO<--q$bD=g)FyR^?`YK>urO~H0~y{V!C z?J+m?mtd%sO9VBrFAf4V@Lbd z2~8*STJ#TfCZUb)J}&XqNqOw=#0Q&C*Tqh%#!0`u>yw*0Zdyjjk~=0hZcR;g^uieU z-o;kh^eeC1(EDF>j6MKEzJU5@Q6U=t&5meT{GdqFQgCFwu{?67mdWdGt9s?K|9k_^pP~(e-og$htSg z#?~;;&WYVAvVNT%T~f-NZXDtW3wn3BmUiu2_65nNc|BktX|=|`|AjevL!f&hP3nV0 zBv+9$mAADAWYW^YK&UEXE*yx2-@Nc*Lb#6(3cMUOw-I@_Vi6l=xUepUTw9p{S+9%^ z=5MVs9)3%S{^fEN1u{^Ktg50nMtRicBsaih2KM*LM-TK6|ttSht zuIt=mNk-KdhoJ)dFhe3Mgmsbsh<%YK~P6x=5D%V1G~;Ih6XgI zjRXGsP}&;-8_SjVO&k5Sv58rg<^DNXq(>5p4um5+Ad=}v&gPFYW8RI^*e0+pZmdmY zq)7W*>lfBk)N`-jy8!{9AZej@%%9e7 zjE@S1>#Su* zBPVlpdTrp7i(yv9UK>9~G_%>o6AI>0YznxWLD@`?@vfhUUss~yp!iYVg={NM?f>Sv z4UT>O9=ba`p{0iXU89-M-hCvuHuHA@Pk3=ulfXuS#!Tr-wg=~vF?!=BTTm4dr|~; z0!_A8cF3b+)py9lVp(@mV`CNCVheGPUO9g+GL|_Zqj6(;1|)QVe|UWI|K1EXN9sh> z6R%UPH$+gIB@v)1IvWD`hjVm@)#grhiIH-~Slf;V5dOy>$x#xa$lX>x*p#Npt-pYs zI-ZaJmiv)}wr>B_S0pb>6irM;o?0KY8HEhf@^<_;P-u#b^BqAZ90%e(G5NKAHar(y zYNLOW5Ub>nG-|b+ODqpak(Ymo`*Su6vu9Cc*SSp5q^H6b`Pijb9BsRoA<%DikNmRR z18;q@Z9X(-?@COh{M^tRlFO7ky==!Y3ouz+J=vEx?XZ_hq2b!f7N36SEi=AD?<1z6 z$B)+B1tawE826v8{&>Ousgaccv2g{C9GwRB{btQ9yhrH)LLF(=%_19guKYMY&0s;4 zx1$0}#%Cr>kt{Agq^qk=0u6}Sdi!&8r?;dD{!JeI|D|}cMgHhn6 zuO;?? z4@wCT-;l{(`_n%6<@b?v85%h&roAfOFFh(Xm|hnBvHwiX(BoXetN`pjp-q@U*(k?g z++qyBfpqwZbXvwkw+)S|wgg>`d+ZOqMLfUQtZ#Lm0MUmgKqWJfH- zim-*YOYU4DXBBXyhdpW}*W)$-?nxvr%MyOGW~ipG=*vS9@lM_CAwwTxgiPR>nN1`l zFe^NazoB+Z_9yaC9@(yXqM0RJTY9IC!;Ar_Ou`Mfm#x|}+;&(J*=ygDBHo~z)tc7SgnRd=>Ixr!RzNgv9OE}Pr2GJDDv&>dnD zgayF*Jqn1t@%FmBM2ER*QZI0azIhIX&%u18O5MW7NlLKhv-Lm!vwku0%OPd*!Cn z@RwO8eJ>Z3g?Vd)B-Qnix6@B~SoUw-uPRQ&iEj-15A{oAcao^UO)_;2MMJ$4&*dRm z(bge`_tqWrLjG3>&ri7Uhiz35_C4?M>jUFwwbz{>5GldLcfHT!E7*$e*ZyN!-oiB*Y4h_h z=!cE`H$$yF+_%O?Bv(bZ#aBP-Lt?y_Kj-Amv@mk z(V4b?MY-Yi`?y|;rI;+>o~tZEb-|;4gOL_}%vV=~^iAm@jz^#)XGRY9&!yWjM9y1g zN{yQ}C5qvlyYwL-sviE2kS2X)KXI?lLBmQ(SXTtJ)bDHE&w9j$pI4Wm9H5VB7LvQR zw_AHi-@Qh((9+20_otSI!ZoEMaiV$yd$J;_W7K#eeZKKdcCvRqj-0K`z740}42`R@ zw!2t6s#|lvZ5KWvXCU^TbRvIFt`1sj!JJHy*;NxGiJw_^XTqGylZPIQs&e2sTy;R7 z=O<7;5G(_xrJ}B(h<#KQ=60dT)Qz;&{pHqn8sSGbS8QExul}GX!p0Yk-~9rBl@`RS z^yLgMyXt*_`ceI$jJyf6sMFQ~c-4D8GNm(rM^c{JVFXu^c(rrco8 z1PWqXn*Lx`H_BdN!*s~_e#~`BcZ*|Y$y0{ z*h1FSXf!_h;v4J>3T#fEucSU^KesAwdHhB$l8+eH9S;;+CK26>rd2JMP5HX7dn-~& z`%tu^WPdAse;Km3($gJuEga5?bsm0;*+%nu zSIbvxlWwaBeBvB@R4^^I5ftio80358em%K<`hK35DOc|rzFGiSTiD^HZ`@R%7(Asv z=`K#tOGX#M?m0*Pm@~=~*F)v89gUa`aH9e&63msFQ-K#f=a_qhvfgV7bj~bQ^V|4% zb#zwS^KKMJvxA_i21RN*Q+wA3(|n4M%&C0O34V^Zqmm_itC!Jw{%)7poe}CyVARFX zAKct26N5LgR}zo^zz}AE_=qoCtwpZa&Nxsgf#$PLT8kFuA5I=UFou^HAl&0KefR70 z00*C52Th{BY5h%KCP2j!SNob%x|$*>Si!?HC|+G4_Ra#|zd`Vt?87UR z=6|;6)t3Fo&AVw&bfDZFqgAXsKS%=z_HhnbvHLb>?+UFuqvuW`a9g>no&c28sF(gn z`VHq0(Un*P788s+B^~(27?pl|RQw%o4E%v)9JBqJOy_E-R_x@{bJMWLtmM*mg0=r) z9q!gK3l`f4?`rCGuWB5pNU9aw>u?Zr(nnDM_;cR-G!|5i-Pw3juq5yJAo-`I@brbG z-SZq&wR6wC=q-P$Fg2s2oD@sAE8dqP@yt&%CK+S_zxn7<2G%wSX_KRyyym=mQnm?6 zN$@*7LP&;bjf%x<@3)m zLVsJ){28%941myPp+f#XL*No0@S!{^0fD+-X1;NKd2d;nN0^>@77z1$W;qe9p?^k+ zr3hFovbk>n#ABNejBLXH9*G;C5`qaUT2#O0q%{a%ACG!$jnhi7R4TlcfgwB)QKhrL zt6{18$EX?2z}(K#EcGa&z2fE~dzO1oH|$hciF4^i30%ydCE&C6z@8u%-?5Rgpyn?h zxNOu0%XMz`x1)%aGs*cfaF+9D*O;$e#UWpwEZ=RiDJ_)mixhx}10oaj&u9H;`K^|$ zVpc*7bn2#7Ww>LV$5C#)J)cY4dDfqUkNwe^AJJPR9)(Zt`7t;5pGft^tO9kdJ^)b2 zRJV7t0FbnpGU20#X!Wt`$GZj&IT3o#nK*2D-Y_(;D)uOrtWDa(d>UUm9(y zP41Br&!4J-Fr$2TIpsz8wktmOiHp(36v!_hE?1+Hdb2qSetxyU%=?kORPI#8+TjBa zcbiNMm}Q;j{l%YvkNzP=%nL8ho=JHcbMVrrbR$C(XoEx&;zR+68Y|0$fbo2b4`V zfBN?93)!R;UgM9%{`vtl(pl5yn;__T9vwcG1IST;H-WGO`52!0i^`>Fl9;&2 zWTcS!V1Nj8$}O1k(TcczGC6JX>oBlN1YzJ-l~w$%DSWB1{eHr?81v?E3uDZQp3(eY zRG#G?1;ys}*Ub4v5ueFa`=sIdJj{6G`;C2eBDHSe zt)<}?ASlN_&HP_CIp$v2j@e?UR$ByW07anb}&cwu>csa zN`(Wd)c~Rl)nJytw{{<92vih!7(SyvswM))#`@a9WY~_6>l@q+M*R}>nUW;n0q(EISjP37{P)az?eH+=; zGiQ@6MB;=Ut=ODTJng$v-{xp~Lp?5F0ffa?izgG(nuLx5kw(cKBn3eJ+O##85*%#0 zdTpk@`8rvoU9{HP{t81}wfyk2_uqc6YAz|i@T490t6( zX3%yS*Rt2#M>mU66tJ)+;ICU6yOMBMT{r-C8bhAD_9pE#W5?z~mxl-zix1Eg0Sp$j zn3S2Z<&Z9r^@FbGF)dS^5W@lF6q`3EYO9z87OxDx0~r18`Y$lgueOeY?oa2kg#mwC z4W0-AS@>(00)VNOeh!sAV)B1uO26xKG{?Kl^P-N%oU&Ua?_pEfOCd$yX zf#v0z71JdTQ!ZznPg0o^jgyHonKDEq4OJ%mKWe4(fPaiVs1b4`ZQ<`3;9ZR5wB`wR zX}IkEwcIrS>UjMrF;7Y>>v_Yn+G6Bc3hQr)vX!-l;-6Ft3Ai+ynab66t4GiT@UR!Z zxoi~6(F(h~4cg(=w2Y}Dd@M_ZvgBudnZTn}Rs~`FsKDilrRYF`_3^P6$9u_Vp+MdN zAig&yl5|GF7du}SVoK+WO6D5VTITOKNSb5_fT5Cfv5%pDS!1}ZgeuxG?(OsX7jTfO z{>8jf4zHGu8rUq)N$t2;{Bv6qOllxd{bKSU~dY=RD(Ef73<7DtjeIC06ocPH(G!XMm^qSb0DG`4n+}vK*Zn zUPYN@Ab1&iAxiE`@aC%??sGdo$=7~PwJ~~oh#DeNVa_toc7GLZjE^~JLPGX4#Z>|^ zM@8@C6!H3Lwt+TFGT$wr#46Fe2)+=O5^Eqoq6YmL@!Q#hJtd;lQC#DJJKLyE%WcDA zRh_V_RMq|XFEG-X7ba8tN;Qemc|P_Lwnm&dLH{1n#M7=*aai6eR7QDrGQGdnm|Zl@ z_SI8k{mo!oFkuc=4#&~~ifTD|u|-GEj;@B9KiQlFimi2>Uit{_n?@wM7;1ZX_1!@^ z2M9abm8{bBY01zTfp(=T0cJJK4a_v*>jgPGqFy5vlAZbQ-v(mCc zbFyCD@0rgsNh3z{g0tt+Z{jysO$TK<{W%#yc?<=g!1;r(EQmsa12zW(`)->b3Yb3`8_ z0W+!WF^G^L+TWEOOhSC(^CF_)3x_}NdtEBV z+cp@l{TvD=p4`P6HdM^1IS9;i>17-*p3@VTQ`QPaff)!f)O`GhU&4>dL=wD=SJQ*{e{cf3}^iwBGJxIZj35 z!J0tf&1FHek?3~HjAW*wNP+Eai4at1rq=&NnHnq3$^$`XK=wYj=q(Hs5w7I zR&&G&tB8#($(GKW!|opJ21@vTZS~0MjV-$GujebZm~uD#SxNkn5U^iqHOWe^?(t^T z#QZ1Ju*^4FQO0bOmLXGgz&@w?9BW^qL5I7Y3KkM7PyVM~sr>CLB?Wx!q}UCE@O|Gh zCkq2ox&t>-xKS=5Uyvr5TtTJ9R0${dJSr^SF-Wt?eW9O9)dYWS>xGI(ZNzqWSEo?L zlPJ9;_ZK?Z4J!6HXO!&CcN=v|rUE7yz7&`_nzBVnD*;w-XqiY55*-*Ldv@QZ3KD=& zS_lyGSC0UG)60y9#6epXCuH=s5{=>| zP}Ptyj2pd~6i-9mT{7YK3-lI$n(Pmkg22adv?9%z+Zi4s7PIIHwXC0AdMcjmM4#%- z4KiFzzwwq54a^=YJVw;UqUv%j@H>s_2Bh7tf2D#~6a6l>ssivVt^S^zh^6IbajeS# zVU>~XZ{$rcKO8?*QlJL~;ERRF({9f$6{Cf+=O}8E~^|bMmBo9#Ng!_fL zOxG3^l~@`&9(k^{`D2GWGfDC^Z_x3<)TIQA2HQ7_lgmElkNiBNYjaXKW8t>$$tR8@ z=-$EJNT$*Hu-A6tsg}bfuW1FulAyg=H1%!Ns&|GUR&=tZytE%@%FR_;Tpe>7ggqFe zZi=&{<@w_F>2_Uz(Xb4UG|&)lB`)>b*{7DhxBOYmJ2S^AY9)<))2Xa_)Dv|vH8G0= z;(^E+CVAs9WI$fAg^g0q48}+s{mcabujV1hQ3%T?(lSGBoqe`wSbmvc3wky4GIjh_ zlQadx0&;t-I9a3&&9fVs|BV}iAsirVGt5uA8yhY@HHqH03aC^|FPZqV+=}%hY|s}6 zP>2-)%qzM3UQxlmyyEUAWcA<1O#mk|ru=1dY_~d+yhIwbvj{cCU#Tq*WQtFyLyv3w`Cl9Z7z{{q zPTs~8vH*#r8aAvnEnlWV&}! z89nt=@N&nHV$u?pYw)y?H0m}PsoUD8K|tIQ17X04nXz*6h6H^o!XDsyE{KRDl%Q~M zK*vMZMK76ZY%V44A6<%AgM;8cKty+kCZfB3$$(uu<=2|M1P)8c{`IMIw^(y%^$e)UhP^<3)~S?esKABZBE zaeu_>QCXycC47nGn$8bPr*2VXAH_4o2qGtOiusFZJwqwY$i-^VyM>tDnr4P{Ms#?5F@eu93X)}w)ZDgABOO6> z-ETL{U3S;0=gSV_Dik9@&P{R>9Q^CnryuQ9SFP%|xF|#y_u^ApqpgR9iS@tr@MU?_ z_I9g6H$}!7Im$E1Wss}@$rG_mVI)G?hEDTHjGmyhP1KU!XW-o1r0T|NcK0l$&4!I@ z#l8F{?&ExWo)7JS^_ubfgU;8?}rM8=W}HSM#{+9j6$WahfHW8pORgoRr^XdHSCbzM0?xcVO!Z z@yF>ex}F0s8i#<;4@CLsF==6;nySq`dXl&D_ipH4X{Jg$T^)yCBt&fK@XEM z|LkZ{&Yx4Ms#k955{2uufjYN@c&+AZ9z&XxbQ9i0nAn^|?3(r&PD57t>Yt((#6~H) z-X?~UIC%$CJ!tdQ(S%RT?yeccwZ~%V)+rW=ZgD*G(Q|(9^jfjFCc0jxY*^!=Ypgu} zKGs^v#Db!&U@oOmB$PGnedor;&9WznMO09Jws>cl!!Gs@0G9}}l5Hof%+4Wbc{Z|+ z3OBF0N`}2MTh$G`+*|wibFr9^C(4;%kP&b7n$ojj;$d?~qqx0IMvtCjYjr^Yqks?% zRoOX{jFCuUdEO^+r*~rGJI!mB1zWcb9M305;|SF`U?e@ylc^X0qNWbZt1nSrPo$QE|&;tgB`SD0^ z?`MawL%(?X#n9K|r|g>58*gGdkzu`V<5}N-scm>99+eMRDKNdxDD8TDkEeFRh{&If z=eb64(l(wuYgOsRxi8Uk&*t)e!7=tF3M7gRwOuH3bluu%dE)==wwQ2b6Yxb(LGsJS zW`yL!vVKqqR|xaclD7K4p8f&6tdm?MGcIWMs`wqj_jQmNV;Va10xBXHb86W33;9r{ zws&=%k^p0D!p^Nd_gyccKCn)k?aP9E$KMeXGyIRwS7TIBPwoE*Dc2`n(t-~Ts4`r{ zL_7g#eJ-CN)YI5Fue2{YMACFLD&Md%7h`Cnm{&->Q8Mb~#Tvadxk_fWJ6TEsLCTSxOJta>MB)AI1D`zC3@vX@L(1YtCmjTrncV z)yP%>f=2r-Kg0s%Un(1uM0ei;01e4SQs2_L1;p~sPh5bAtMocl-5ttlp^TGutV3rKg%X?6-a(6<| zv0%t`+0Im9E&9O$O9qN;mH%s%HfmTGGoh-4r2SJfDI_DGf%@II>Ww^b+uGpIJj)l? zie&GR;Gl7&KY6wA6Nl3-0SLY7uGP>iyd@c-C|QZelmowBaBsT{2f^;vWO6B-sA@EWUIv>rJMMBH|rY zrJp!oyVVwa`iUK=WqYU|Vk{kp{u&UHHtgh24e1+l+P|2=kjp1etHGw49j0zozX0*3 z1JVB06iJGXKA9VZzh2B*=3b-<&STtGM?$9X^x#x|vMBoyvAMN8@aB1I^bTs#$Jnp| z??f#V-F#wI02UgKDj=62QXsy`@Y!}%(!H7L-Ca|hVV8$h1XBTHdCLV&`?b|75&qID`2+QKc#J9Gcz7bJ+Xcg6D%a8B zR|HsADD;@hIdy--vy6YlIRkj~P9waXJ#$CJf-M@?4!R8P$UlXGr)WUhHl`8`KW!VrNv7|4&3ZAu-HFcG;3KC>(L6Mkt>JS0|yDNNDKCh)Yjx((<&NmcwD z^&R$N`ix&dZeblp;rg`!m`eVtD_B(n@=NDn$g2=2%A8A28l&~*Uqdzez;^p7D`DX6 zojWf#Dn#uK0Bfe(r;H|-9u|TEQF>C_IJbRR$rG;QXT_^2hk|przhTxm)`SB^H58E`)*mV zs$&pVnmm!c*sBYe(z{LM@!QIAqorOSi+u6n{`14S`}%ua=8nft)(#wd=*37{x^&XX z&FZ95_m@AxRPN53;sf%+>cx?7$)eB&bJsolPji-iM zj@+lCEbl7sbh}2iYAg;`Y64}=4!7U-wz6?fISrFf&`e;8!wBh7;F)09`a2Yyosrv+ z#`nTf%g0#`+>7qIeX|bS$q&>SyToJozr^{!lpXE+THPz!!2)I}H91}DZMb13csYLt z8P(cCgRe!L+e^WUX;<6f+hMaMue^q3JPh6AerTwp4s$%Bg+A^ZW*>G)w+M(p{_T{2 zO4%Ct{^-)nn&%@nd{QTR1}I=MO~jNO_RA->>&qV015HF6O+pSbFyH2fHlBj-aW%Pp zQpWg*{H6BcSo!Y7>KKHvTfjZl+)pHLA$&sL99GyqAU zd39kTsRJi8D16~uEguoc&a2&WbF-^aH103=uDL*kemPI>%<^Hd#9QP?shq5QvfH6@ zx|TmSnAnRYqrw>t2k)zvb`nk{Y+PDfqCxJGNv96fePCyr#Q=b2Bl(r9`QSYVV93oj zYw;UPN)i_~Z4nm&`Jj>5Rc{*i%hojtibICCZr>)z+ZwoO_oZ3MiP7?%aV^o}47uD_ z;~ywq7BquVOEii`4YAIbQrKt(Em)K2da&MV{7ZZ@?+sAy1*P85E&G?jwAGYmTI*6y zx+8x?Qx6+1xxK+Lyc}QgSYjx@82rQM&ruPfy2cz~cwsD2tHcEs1^~nY6<^C}aS1=S zJZD&F(?0kj2zd$yhD4CAdE>d&)sr`?==%-UDk=x-bR*cr_T1QlqdJ_fO6YaU@*{uW z+R(+mz3O*At_rxeO^H+`aK4fqVt95IPGmpA8`VUE-o-_oh3=oGp};-@0pN~;l4(6M zwP-#N>>#&Rk+Pvp-;Sb#Pqc?377Kfwl#a9;pu^-lJ%?jEH5#Ky7Ht0aQ;otHKXRYO}@u zY=?igmy`Yl#oj84fZp6!vin{;dfmT>9nt-oT~g`{BMOJ;rN-nADkaa&$Sb=~QH40< zWS8W8Pck2SIw@tfwX6gygdzfo7u^Qzkr>vCojd4Xge=n%|8}Ja6OmvpjkvBqd3^T1 z($Kdo9jp9IeE-Hqy0@=c^}PB(i2QFEfIia$09g9pY4MBP`0=mRI_*{h<&DA9Y+BH_ z>4=5e1?tHf)3mkEXR^*-+;lVt$Bl!$AJwxy+xr1uXREL~3Q8Q5tgkBMwMA-Z+LKA7 zn>bZ$la_7S$?&A{xc7ewKBg}iNtTmd0?8V!n~SHjX%9!Mr|T;z4}GCJc03NY7u4{I z#V7P&B5@}|fjC%yDe#8FWEd^9!Zw@?MduxU@O9PGd>ZO=IeT-bJ$L*@O zbnG;X#snVbiYgUxIjHAxzW@8(W81CSQ+YxZ5%z}bgM}s*Xo&)`rpDVMJa?AyXUY^j zd(WA{hJSQ3S}ey~%fO|}^<81Kvn)gB)8l5ywbE;rauV6WsgkyrzUoN*IC6pRgY9i| zXY;$QAsVwZsLR6t_4Lm1adpxD@Jwu{L4(F@Y&2<{G`88;W@9wAt;V*UGw(*|l z-urv!|M|?Bea_l@t*_2H3{$MkS;+)?YNr3E20aH82a`U4A6MV%=cSAWDe73M8(vz|*8*xo*%Z&BB)XNHl0_A)=r$ed-A|SP z0V3xVj@U#mQ}yc@LItFg<-u=!vAR@*nfjmsb$<6CWWiiDEJ}LjeD5VW|3FDulIb|E z&hsz-3YFK)gTyD8O0QnfNQXlMOUBF!SbsVAnM=DxZfDP zX%aU+S)!SM1r>Uckns(^7A0sfCY&^0upkWHRe0x<>Fh1b(s~!3qkPH5a7&qM{|(EU zL4k=Ja33xa<7lW*C?Ve=vQnIG9JnM|3KteT~p!QC%z|6=6)sVxks=SCH#o)o2AAGn_9hLvvnDX`oABh0}V{ zd*MM1VbQ2McU_`g+l5sS^!W!*rMi$u<)s&za^CX+FgVPj9bP_AsiFtOVnYdkk3G+% zmD^kSq8|V5Yy529i|)X7zgTdI-PK=j)(UmBTd30#a2*ygAE4x=`dfQxJ4GZr4YiLclY=UX%4UyGAIlkI2oR}=rdYZn1p`-Me<#^d7{dWRMr$GZu z4#y^Y94NlxgJW!C>EV>RydVgKl7t}&5SF{Yfy)7S029L3KQZz>UwEk)^Yb-c^Exiw z$9Z-JUN;IebVh7XICQdcU`i(_X=&@_l!?MAO~P?P2=UXT5jpqE z$kpmUkKClby;4$8g3K9s`uksTkWiz$gVj)^#3jq@nf#-n#hP~>j+`p-`56s!_P(C3 z%@F!|r0uSHLFmZ)u{sX^i72h_^a~oa(vy4tH6ru^X^MvlX!~9V6!6Nec3=)0 zpX}^=X~R{TYVae7|6}jrwiPy!#To=kQtFZ(Df#f5XVaFFRlb1!^!+@QF5T+T{$K@i z)14*`Qi_{splpvSKdwWEXEa}*gWCJ{76yS@6PgrDk36EHW0;k6S#1>pgXx&lx29)QS>^~{O6E5ouazkNO&M2ZD zFwSDnq>wME$z_UGkZcMGx*$^k`Y;y=q$&t5KJB|_3lke>WzYn)Tu7Lic4(zd_~ref zbsw@GKZ{p_@>2ex4yg!AW>VHLc|VsAFiuHMmGFum4P20soHid1b2^C0B#21O(p$bC ze9p!o4@h{5KoYzv@95cw*E&1-VnsnLjn;D6d`!c;8X&afEg2|yv3G`Y!M*dvT8Iqs zhrlgMe@l1<9V8Z*Pl3HIMpi^ortfA^l}J#8-uJg62>k>s(*7Ics-05bI*!)SP8OGa zt6M}jMv5X2niPui6)r_RZCw|AM=&}dCT#-XDq5EUKIsNjC3nvRp3YyAg4#y7~@u7jDFuYKqttHf$a z6uKTjoCE}XY|rPqC1%RU(il;r?(J3pT$t<@0UC+DOQ>4`+7CH9@AG$P(L;+j;5ZBe zBaouNY?u%gua0TC|xL%B_?O5YtA+$@8@lm3m9?d z+opGtek+C+@=Lq%@2|%4XWe0K5t~kuY;D0#sQsc48N-6aw99^HvzHn9+1{9-PP>$} z+G7>Jqw!Yd-+(2*$Pp!+gZ$4~z5`vd&muEC^WQ2F37Mrsv|sMgiXP32pft29{Yb-` z$dVe#G?A=5dm!lp*u2F!HInYBf6QfOCu8rT)$PUNNVwpP+)M!g=v^7F2}SaeioLj< zv=fnsVwO^UzhEzRiz}Uc3SGjheeZRlD&J|;tC~0LlhCu0G9mbO#qn5)v-yh=z*AEt zY_u19l3l`i$V`YFP;1Fd6xTsta0uHE3V;DSoc2qO*_GVz$Ufttev)J{mABPd*jNh+ zzMuV?s7xwynKXdf@o+F%%DMmiImgHvDu%>WfqbgL5)jLhX|7kX?*S42nX}YMf^qR* zv|)r+I@@TVhB&%Lsj>xgm5vN}fCPYxe&go&B6@~r-Zr))BQs9NrL+bhc$UySCA7i! zD8Vv4#6V6BVNv^B%Z*Cngbp$Zfj zwX8cxq%5$7d`+>VHXO{uH25_dj9A#<=4%)sGBmBaZ12Rd@uhb1Q^fDTtDZ@4+NlMf zypbF)xHN29j#9lJlI0>%>J35G|7Jed_oM{h#dpW1TpZLrzxzACOsc#|;H%W=qHLbo zY?Z3gm%Yz>HmX*cI80tHnk#QEeIrpm+7da}jVV}?$?-QgIRwdjiGYJ7;p8_P%57v1 z&4nwis;;N3yjnN3TvUiSgiP!rT|$(mDHnW#E}#bsUWx(PThxku?I~ZVG#5POqvAha zxg^4%lfp(ZnqtO%%-zyf0Q48%vr{!|-Jf~H9u__#Ic_ag>1`$f6^JAJxs$&|>OQCl z34g~=KeBv__*KV?wV7uBLyS9PNEAWUn9j}c*<{j^T9249y^KU`>^3YSG@xPA((@aR znqLhD9TUuSlPiq8nUf6>Zti0f7Bgno5R=`UM7k7e)_A`m1QJ|9C=`@LEST!xmygJF zH-_D*he#3H{d{Fnhj!-|$!(mIv#sSG5dp&=Hs; z<3U)I2-Lb5uvh`fE)eqd)9KrKi|XON5*0~Zw*2UfpSe5)&O&Es4b)>(LXpRU!!Jeu zwm7H|{m6E}N;CxduWnu!Ou`q1K%^6I^=J)(xi$3twNf^DKq<|!{_ycgSG63yRmECf zRqL}qs<9GbsY?ey1J>d{exF`B`yAFt7g4oMmCc<|*s)2~gp1KE6VS(4tNXXy{CsKy zCa=NApw?wfrUn2zIx_ieV*Ak%{O{)&561P|>%sY7n^pJLR{=9S(K$@59=Mc;PK7I- zjac;6$U=pqyGqUZIDv=Nzyn%rYxGEIyH?Dv{(BLPIeA^|Gxm{J(p_t$b9|_spPe~v z+#Aj0WZfljKW^a2!>DkPEQwDYZ`N58yJA{+_A>~$AoQiT=B$SaXhg?;2HI&(l%Q{N z75_4fzt#V|UVo7xO~*ukMOI`(fsG6C8t9@4#=~#57n8^*>!{`H%jd66Q`M8mT%tGI zaYGN=y7v{5p+M7y^k+Y+`y@bvU#MT2QTM5d&IMzf5NORPVb@Jmeq`0X^3$*J8eCA+ z){BdL&|2ciHR1;3{vNkdziTNET8K(XW%_gfO zpa!L7wt-EhF6T?Fxy(Lt4j+%=GaqxLh^ktFTrZ1l#5-W5MiMN3>bi@Rg9kHu6OK*F znX_nG0~|fsk+ms!fCfMPNwA@^xntN<+crVO3VO9W_%oPuiqRF>XvOT7E#JA%VAjPmG4%`?P!g>|I=_ZM#s_ zJ*s~zoyM0OQ~Gm#N96j`x(_o`oj4Q)wK)_mEN%`iUDEXzMS~GGC`IbdvL``hj!+*Lu2b2q}RLaZe4s8bv@WX z3V&(C6&tFqRW>Ja5M_#Ft!K{qz1QR3qF}h6@MbGzDGew3Wh%ULZ$mWNpNhwDBUMV7 zhfUHq%r=C5P^J213SOQBM?Qrn2iFFbdNYZ%zw>xM(B3Y?(E6a_Ylp2@?Z&8nu`TSS zE28fptbP|U+S08NMZ}8!aa;^uX4@U=o%>)PPF;#NJdMY*n<;W}IN_16`1fX9K&IV= zmwj>|){L>1D6#W%Wd1Kz%T{RbN5BpnqKYxv@O843!uZ{GUfcBtlw$*KBR1Xp^h-9A zUN+fgOxZjsR5!Z3bQ?{FB!oQIBjFxbbE}b2?+`PKHO}`?>nL~IPBTD z_@+jsd?tX9ZuOFkDUIYt{p^R{N_n2*;t8ZX#wA*hD=`ZaE_*LOxsWk5n<71f_mlZ| zNf!VkV~n*xbD!qS=;8nkBwcpy35)(PwgwOUloaf7Cg=cU9-qg>2dA<4fko;Pq>ls4~x@f(^SIxJNKPd z-O#qFO9s6_=vJiq%iEkQtgLTAw1H82LiP=4KwRgH~076JmvFssP$(#$dgU8 z0G;VF-B1r$tthzqOR+pk4A@E4cQy-!ZECMBOfh+e93}-pW(8mZ&xEz*+D9!$@s}LC z8LEeyg*OO}rAlW|OPtBYiK1x;GoQw8rzJ%m%7W4V;MrW}JpJ2(@~toN zz@N!k-I1yTr7@^M8>E zT51EZibBauqjaJ$kDrTdp{%{VbC9f31Qr2> z4`{&4G=PG|8F)XHeEUs}P*`If@2@f!Mt+ovp|G6qZmZ?yN zHUt$LMWwfh9cd%ktr7! zgG|PdfuIplpIY{eOXb}Q5SyAB@In#YFh8!HTsB23TnOe2r<|h1x5EucOF7Lc82)jY z&CRQGa9qQ+?!lT!dqGSx#QQ4N8jFPR@lIE?uTEO-|Huc%w&wh%p-xP2CY#BJ=L~zR zz6S~e{2%*pSM2KHm-_+k;nbbLN{Ksg7gN&u(K-*jb~m z(D>KNO|(Ij^eH5ip??MTIKDxrPnH6aw4Zs9AwjC*=+L;1e!hy*cGC(ETa zu=M&nFn!DS5|l$qkN(#~-v)`kTt0&(xyQ73sWrnV=G_7PI^(;?O71P@yr&U{Q?;(Z z_srrXSwDDso|LY8){lg8!Q1_Cc(Mkg$3Qd19D9fWN7IqpC-T5}+Ct$k;=S$*+ZP6g zorP5Tafl+_J8MC-22u57i$Os*Bg0u;=gD(;<0g29vL*`*Nr5gVQiSB15i1$8M3!Yug0W57~}12&zbj{m?MyJY}o2 z{OY;wr$Ao^ZO6;!xSqDtUL3!A@}pE7V{m@0aHmsC@t;2|HU7Yem^*SW@QRgQWtU$> zX2aPWOuaJBeLF!fG{t82Gmq5+i@m$CEu{etx#tC+bmN)h&&QIGkC)0O3lI|>gnCXLYB$%OmB;B%0_tm7#Q<73S`K0c4oCB#UKx_< zb9}r4UXFv-JJg3Kb)YNF9TI4#@eV@E(H}`N5Ar*Qolwal9dC%@9>}OX zSvbp~sctOAV-9V1-^7nv)3XEd`XUhIhr<0PWb~x_vKm>sS=y>2mna$Y&vrDeIXs-N z!D)zZ`j5K<85XQH2wF!CIg!jH2Z7;4Ey!F`J%D}*aY0K6Q3_UrJNPV-Xb&Qhh>fsj z1cP6HjzyC_cW>ccAA7M`2JaHDwe#}HD5?HlZJ5o9)|7F4v-v|MKlyyP2Vn>xHWhvx zah(;cZAUzkU~JS#n%?Fx6G;A>7x>Ev@ZqK1@@EzvhvV1wta8taWJ%`Y+cURDAlZ2uD0Q zUj*77VVe8AI=1AoF>RdM-2u8MbGw)*4VGGLbkmecXm{wnWa-@S71}bO`c${XPWYWP zph{549cU7Lz?&{Mf?`>340pxRFrUf(Sp*&bY56VE?lTr+j~QRYM)c=^jPv+s#qZon zsC&ri;TA@BU&BtQ9DU^8_s>{+=d_J>O8Mn5^0^)FSG}HYu?UW)X`Bke^mCbWb3rCQ zDUq^2wmSThhEJ4+t|Pe^7H~O;>&VU1AZr*@Ier^QZy;r1CjV?AcCh|onHR5*@@>sa zBtcDRh9YpzwfHdidtD^S+@@temwi8VU|S35@QJu$22BdGp47krklL?Qhe1b)Gs^b} zcIJPi{4M`wO54>7r@-lpz>4@bt2}Hu4to=}`5JxI79Z=VN5dy3fP^GLbNSENX(aEv=n{@IUnUfBf0s-&dK)c`kJ>%HCX z55y|Qu)+`~4-xP{_7eYyMAD|6dr#}D?s0^uOFN%UCTz?Vl*{mbbFil75&Eb(zfSzj%tW<3 zai3}(6%>9PZ#10Nb^mhcmrof}OY+LVR{|iJCmmOAQucee;#^Xmk}J;+HPcse`xI^;Dfo=j|y5V8C^PgNrShCltRfw*h#g9wP)>E z$vjg?m!$ruU!G=0+JA71HzjR7dp!jbxjI#4m+E$-l?SzBa(hOsUZNvu0aKB`FGAWo z6F1`fBR}irw`YSLr8k=idK6Nb3Xt6$_v3``f);9c5lEtN@W_ExMu(}y$$^pL{t|K3 zwegzF!|N-SexuDd?Vl|-0+7-w4a~oSD!)I7(KH(!F;kCW3wHlfckeCx!ooe9gCrpS zyKhJ;>vId!bn|JJ?#Vy`t0)NiY%(?h@?>ceVgT|mmkfNpvB{-q$O=mh__~A*DqhJO z$n3Kvjk*qr@N>6Hg)jnYamqi)3tjw5!Z}L6X2yGQoo(-2^h#mvac$nFIKyL_e1#Uj zAw>_t`kjF00TR2YVSgz$L(i z=R1NqIwKn2Fm}rEW<=VuWb>%tKy?dgB&ogj+5}1gDUIN?k6Fj}6Ei13D|tAr!(cXx$5lz7KMO(UZ&03yr6ELL-g$ zy9#R#`;5@mHm7qU9);d`HXtzviu%4wCiN&*sR`>xoqNixy6b@-@4hb;!$?8+s*4&mj0z6T>fx7UzYUVaKIAL-_5L3 z%i3*b#u$71w`_0nIk?&4EGl`-YJ53i8;}xy>-{@=t~Sb?Xvl5Xd3<9(8ds#REa|9W zh}nytSNzk~`lhEH8Bpzz^WiZdo5r0MAYLq4Sj($kq4@shw&(67cc|ZGGUFnUr>Sot_eIaO}HptToHy z?hdVMtt+cii5|wHRDma1OU4L9O$Zv?*mCs#(MuV7yh zY=ocAZk>{ubQV7%vfVL}UF*3lA7g(S7MJS=AICFkJQR*Qv?3G);7A}1X6(IazXi1B znU$Cze)A2x23$asu`r6PnMn4$vZHo06Ub#TC-&W(Bm=@x=YC8%>etms24%tkBZ>cB z7-&YP8u@*>3sU_vn+eOCLnZ;#XAK^5Jy~dYT>+8mo~NLA?jXlV*=-E;pPv_++M#Tg zRjEc|HK>$Xi=bCP&4>-NEiC%1y=sspWxjL*Zg}m)@oA}9^F+w7($AYb*CZNEm$VAy+she#g6}8 zaq#k&P-=Hx`i*7z(7&RpW-Jysxvcv1x~z!th51r`=YjF?w9o(U-u8~WKT-DPRp_}C zxmx9k%_m0XoDHT?JNOR)kyjqel&5opv>b|ip%kIl^u;+L(EDcr#bH}YaQ4bJKYNMf zyP=_keY(sX8EbTj?hEtx`otvc2)V2y+%2U$;Y()Fp?G_#R;BG1U!{V<`%>amW9#G! zU29v-;LR~o_x@!Q(+fgNJerjmw~rajLr{TtUlZy)gCRYA0BX}k*TU$R$2Uy8C=>Gy|%C&P&a zJDeqLRr7b$-&zuLzr$`+dZZK3nS#F7KR`|N(FL6B%B=^Ewzz$h~5Qv)0wqNW5?6 zJbS*nU;eO`^ zP=!US#)p?|7`S-t7-CSZY5T2!E%@_pI z0b=VX)x6!r&2|a3H+@OkYYHNSzkj0}*2Od3R8zl~>!ze21^1EvEWo9?Niu!WLke?n zbqto7yqNag`p8AL53u$4vr)&VZ-D+qCoOYigSbwN6z;eFI;q?AWRL$hhMJFf(F4ZMAoB{a(a#^ zsSxwu?}4OPpn-oFzW&YxZ!>*rIMlH6)i(=^G|?E&W4iCH%>-Q_5XyIWcke70P~MuL z6kKuL9!6+nwSe&1I36Up8flmTalc5MEefechqZ+ch4OKl9zi;D%ewmfj|Fl^lDkUo zIY20Nh^uhPVDzdwJ_YK%`0+?=st1=-ffiT6IXs@U~rFX3q+(v^rr zf3#lUD0se3uGRI21Bwh#NbLINmJ93f|Jgi=OKit3ln+MR?4F6{vi zWKQxrZAxjeo`o!~T9eMyjj4$EW!_dsW6Ui|oWe?vJY5q1*86{R8$&u|H?4%%E8iA= zrlb0IA$P3*9F%*>8R(SZ%@P-c^m|aQw-kHA{JKWcZJyw~k85+L;P)xAz;TRTk_wLz+Kg<+ygc+BQ z&qNYcZL!1=dB8(wU1Erth7}#-?S>FH)(~>Zw@MT)tSC~f@*OkFVRA@x?irpQ=BZ1h zrr$kt@~A7c@eEqC-+%ga(Q+LcLc>|6P`1S0A0DGT2zwalBk(~A{H8I#E@%otfIyh2 zUY;zezWECp_?bVy}!3r@Z3#Xnzo#^@c)1ou z_DA5Frm*YX2m@ovo`8{WM-W3XO)3DfQ9)$H+_H_ZM(=@nfLqNKwr}_?ATzfx42f7l z=X5}bQ;_YhAxXVpXR=`&j4t_wwQs}<%Ch&Bk6$z6l+F5AdVc(UYah>Ms&AD~j!nRX zt?9A{6z5;NUsVTn@F^h-0$0ol3B@&N^1}bdYzvZt>G~t!CjAF_$v|Ls;6n+FNM-QO za}z-iQ(UWm2qjn7g?t!iL#-;ZhYpaAaSg8TlwJwe;u-j57X>>zc%8>&x#)`#{9y3Uq6*;cxE)z|=X@b+4W8N|G%0FExXmQS?-ahE7PgZyqPv!&DbTVq1H9ecjQ|roLHCJ@Cqkb77)KX9> zZ<7EFtwr81kTT!MWZTXp?0P8=K#DMEh$V(Fwm%>a(_&c;P48lHm*C;SD1DvND~x}c zUBuOFI8OVFPx}=G(OU?=sym3uLWW*J9-`DMvKNzc5rF zs%rUL4@2|1L*(b--Hkr3GPc?uIa{y_L=v<9O4d{KfGE3c%iyT9434z5dIQi7h6MmV zhHZ3uTuK)wnh&E!*SreVQxt>1-Ht42K-7iNzXnSW`WSc;V^f3eRh|Bmm>QU~e&QFlq1R&4XI7Q# zl>8A`OKxj+y}f-F63mUb?<0FUbw!sq5)uixvm!TtcB@z{t#j<<>hF{lq;bPi>baGz_xkLLosd}rDz z;K&FDJfXt-a$k~1#o7)roK>{VWfte@+qRfN{D^dBO+&W;ak!Gt{WQPkz zKyf6dxiw8Y-TB%DC^d2&W`t125VrK73ieQPw^b_$M|h`uvc7%5pYjhJ&;j`*&EV=3 zxW+48^=R3?)?0A74{^`Q%H>6JH(vYag&TYjhC;iuq^Gk#ynzv2Ge;?*yOqVtHx!9w zs6GO~?FP{ZVw*t{c|DF7N^e;TB`L9Hb*Jsrj}voFMM*4l*YXts2)(H@^2jhQ=_AHZz4pN(8?j9khuK>@hbwAF=bv}^iy%rCm7Ht z&R${Xo=S&4@?Q5NG}>KE4)a9Ro$k$dS$y$1ZJY!xv~gdk4r2B-uXKAI;Wai1w3X1p zfW_VLLM$L$t(N}j$D|2qO@*p+`X>?rZD~4Wo;Fi&x2Mtv*FrCc)OMu1=a83nia!bF zEB0(P$q>|)ttWE2AigqNpV%->c(rd0*4&!@#1dU3IUJ; zHq1}1Js$0){*XJL+cD=`0hMkJ7p!LMwt7D2>eX+nv(26nKXdh`ufD&NK_aWT32S8_B8$i~;nHdC zPSL2ghHgxU4uFANdC072uRduAn*?Yq-Zg+R|3l1C(<&_$*v?cf^R7E6CXv)N5YzJ4 zeS`-yQ#bN#C_5RFx-=d023ycRQO7fFf0!0tcHO7)IOHp730?Vf_x0+ZHEvk#)fz_e zfB4zVg5VPs)VV4&w0|iaRuibj#)ul36_2(ImRi?MhVAh;8&h|g1nXZl}#T5w& zM}5H;OCr?H!wxULSrbNgEe2*xB%gF!AqzbO>iW!A3*@c&sjc1;z2KmG+ES2w^%$4c zHa`d}3arnC_*snkTdqMbB8X_B;2$H9$-Qe^(??kzRar^|At3-3417zr6Wm5vO;-KR z4MH96fOy@xdCfCo{WT{GDQ2v#>sg>wwjeO`FbVj9CGDu`jgl#;=zO;=!sYG6TJHBF zphYB3ivcyGvZ287oB}*DCc+~;Q(bvSv?%}~QCys4!EPfPjDIR%z z0|~LUddS(TT+jWnuFp*-Go+kOM4e#F5CjKRh7WxSTj%f1ul6jVvjSHK8II~bW(xSi zCZlZn;hnow|9Qv$QwNE;v4j9`ti6ycELd|@;(c<#r3(mf`lJh+d_pB3;7!q~jgKqC z{$jZgf{HBx7ny+fOAW^KH%1Z4_n%9Xcy9q*6%aCNEk9HR(GgEJk}-Vq2EKmb5=D}y z7RKvx?4RVP{@w!34Ww~t5z@9X8}9cnAuf@w{hDS#j=mwK=@nYQ!KbuB#nFXMYHJJq zJ#sj438hBJ`-ugjZ!TvyYGdfl~ghTP$;{54bu zK+=&|Jscc%b-X^|p`w69aY11p2!Cy7IS@v_ej6a#e|Z$l(`8+2TbDV=iv><2*BM4vYXA*J*~tQ25KDqRbVOX(y#%<= zk(eU`g7EkY#f8B4gd=xj9c<>fe3wphv%sYAh#Fi}U8cZ!Il!%;JseZX{P z(xTP-LLD5$3kq{B0Es%O+_^!^Q}5vGS-~IZVXs#?u()hUS6F|V31Zs0s7wF%v74L` z+YL!JB0p%`$7J8)d{0hrnKFJnJ){*Sct9HlEz5D{pA8(pxc#25va zTMalWtv4d$eimMcXS# ze$GC1-2h;=MY|Im5H2w&Wf33$WNRFc1zK8LW;#@($yj#vYi`7F@=9d~_b--@x-}3r zz@ioFTl4LJ?-tS`Rm<_u?tA*@*$H{YIRLeOMseYkG`TXVcUOL19{0g1Jb>msv)ydg|FTB7ik}JQUN^Xtq8C zNo8IMP?OHT#ssq@T%~smLqA6r|Na|;k=h*A9mv2luhnpH7xq&9EGEs{9~|M%RE0Mh zaMsr40$V!O+FAw#O=R|WN*fZ2gXK^E_zG=p05x`xaRL~{dN}_pw-BvNj@9RJ+K_jK zDny*uxt3;gmBn_Op<#y^163qxeJ8`4Si_t1eShRQiG5_q)90TFhB*)3&Py6 z1t9lWC``tL6tG0fJ#e(J0WOK?^MmUc5@U$42=38rM^qHDki7r-@&EaLrLr=FJAFo2 z2|jNCL<%mV{l?aaJ}?Aae|G5Ty{J)@ir&OKcNF-)fHW8o0w+*w|NGqp`xY_` z&Ajm+dGM9znkrXN!o5*S#?hx-8YZ!E^Nl6PZk>w`n-!&qCBGmf+Ahyy7SAdFb2o|l zLQp6C?|O|i^G(B<+*X)}7Gv3F??bwe0xiWe#@=KTL1N|pWLvh!i3 zuSJ!SV2@^s4~j2o*azPK`wx}#a1j55g~N|qbRf{Ei^~d0mHM?@@8S)jyvl$Syy6FiasB`Qt8(BFym868Be&eN z)3vmbv83!mTM(>ltMXy5zzw9!)Y)I8jywQ}_yjuLo+!m>PrtgyYAaomvKcH^G#3a9 z2v?O*{-2Tro{60_NX%ECHuqyD|D3SVdliZvOZfuNqWkc;CBPCP{2Up2y5Ys-0}1lS zd1zNKSbj&?l4SZ~5Cn3gvIiWfU%XB4YtyNBg@2-Ztv5lfFVxxe zck(7w;ND<$iyT!!P`dg47xp^<_(y@1eQZ)=6OMAP4WLycF{b_Bhods{FBFH+i4x&f z)5~2LS({!(b>r2tHW#DEF{Ay=0 zkyIS1f}w2IhXiB!;XP3Rhw4}f>!-9+XX+WSa)EUELqr*I4`x_(B2YR1v&^{tf|bA! z7fdJ-!Kdv7kNg1$GE=UoK8s;pK1|r$-cVA30p?GYq!Mv)4zgqt9haQMBb9kb>b1O?v zi0Swm&h`{Baj#_YK5W)DaT^I}IHs|N4wNe8($TR7?70})CIZ_-$-eZ+GkduJGQ*^~ zWfSRN>WZfH^*_gS{1n2v-0&hado$(pF#m58u!NE?Mw4F!VnTe*xpXa_62Z_Ap^X)c zN$U4m74-n+a@({T7K7{2oHknOd$c+hI~5>ykrzeCvjqdf&NfsL2b@rK@J6QecM-oA zVmWD6;s3Wx1{(tDE`0#q^2=0IyfJ0kadX_4Ug=pHN=uI&iK|e6gb{-h_hj14FH8+C zvtCxVsF2;m!^1p6|CER#*xLZ9sr26-_1{Y4hbqRrXUTXv9Gvs$$Z}!H#!LxdDwjRos%j!iR;_reNHJy~O58j){{Qz4lYFd% z^eIpE=8d~(?Dd9&$gu2kgrp3Uz))2SE{ny1cN@|~67leHEwiPgiCOIynse8Ur4dG3 z?>`^8gKOO5K+21vKN3ft#&TH*-TxI5upjb3)5??70ht%ey=~WOHl8iFK|mdO2mRsz zDRU8K3W91LBEzZx?*U)i;rZ*3el}-BCxf|}BIAepV01N%6jzB2w8a10AFs5C@fn8o zWq1Se`4#wQt7iHir|kqHEe vyL+}0cj(VN9jaB+26%__;?2szZ;w6`I)z&vG*_b_;3Fw2D^e+>@BjY+&AE&4 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/font_big.png b/Android/app/src/main/res/drawable-xxhdpi/font_big.png new file mode 100644 index 0000000000000000000000000000000000000000..6db14c55c7090b83ba24b278dd5d1c36914d2184 GIT binary patch literal 3351 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 hS`LTd6_BO;eW}@@v0Uf zlDj;#H%Y9PD3{1eR7q@=m??3Fac|)YxQfsY0huhMMR0_iBGF3X ze2MEN?v@xQF1Uc@0H5tR|F!eGA zuU6X460;;ehdauKfEw3IiH9V5G6GbcsaT{1d?C?*(F2A%EPOFYEvh4{ZHUQRD6!L$ zUk5?I|96p-L7OF&)zH8{*3u@klcS7DptcPvF8zDd>2j3CNu^%8hA~!Ro6*;*0Kv$H zjG^3ZlIUC8)kXupSmK~1cikh77qdN$+*wQ(L7%53=x1q=W0~S46T@OTf@$ULmlzy3 zv+*=y=P=|@XJ=YoKm#p>Pcwb3YIjMTnLz60Y5n~G&#z!Ki!{a%#$s&~lF`z}(l{%Q zEbbhU+h*aGbK0?-$!b$fC8m>mR{{Y+&p8*NpB17;Z0BUnN|5uX#BPbbNF~cH<#?9K z+czO6_o9$X10BJTLN8k;(a5o!=@}y#ZGn8&4YC9S&l=WBqzu>Yb6t%QnK^f$EbGdIf|!T=c#_1A z65mKXFLFB_y+ZWUyxJqTtzry=#&QVHjT+J~_+>b#oOe=Y7{7n1m-tdXR9>!Xm!tvX3*K0!f zR&LhSb2kWnuS|dLiAbym!GO!tzPJ+TrP!Ma3pwtc%-UZ~D=!#vDs~p5;gZ%4r%$I464_R?m|7)iNt; z-~$q}qDIhgZKd+aT3T(&SiVyweqeNfq`_7r0yT8jNQbE1in_WTgqgVLfVzB|BkTAK zd2gIRMpoVyMa&V#7m_fO){qH_(8TITGFLeioxd^bn-jn$R4ZABPI_64)QdOwf@e)xH+dVrlu`f`r|6X16k5u7E7|Md3b@=|@~L zF1Ti&h}{Rb6DEk!?=Qv5;>MvHO9fWV3S=lMn9YSA@U#UpG>-frVri+hXL8FZn{Ks* zO-Oz`ge>W40dbw9s#91ma;J3qA@hhD99xD>w`is(J4j8+N}~h?BIaw9!LIU|(yBWg zN}RIZ@e-$6bc~V!G(_7g46$UbjiHqLA)IqQL46q#Q0bAye!`4_h#h74;*^NC?M{>0 zEex^L(c72}Heb_8%OH-_1+GK;ibGCZjMR(E5NN=ywB$WwwCfU(5$QeMgNW64HJ3T^ z$tUxq9$kQ-<6GQ9Pm4PsA9)26Bj`EP6A*UDx&tkito0J?RGI|=?d9~uy$#SNjS@Ut z5%iv8CwI1m92&=s;`mdIH24V#NRg?q7E3e#lw%1l#K7}$a7|#tFKyXyRAqKErZ2@> z?&@2Jom$KO7i)sek}&C33;0lTAQYvC#*_!+UTSysCr4x-!}NzHrA#YbO@dd(bOrk6 zrb^8|46xRt#NOjjn7-B0oP3GS>YC)xfmb0{Ez(vT5!>6bKX(KguMok1dg?L0d;p4x zFn`Zh{l)bbC7+g0lA35(Vmm?XHZ4~5%XU@Xut zS&1!WoV~8%cg*wNlWr*s9DaYkIQ|Gbk@Bp?{}H)LlogDf`8qU^vXxgSN9;95s+J&p-R=4qQsha4GJVe`eYM>n@i+~;^s^`2L` z;7?|+74^HfPgeV=;E(h8*izw$^$^^aY6_O`Q0b~L0fZ{cb`(`_o#CgQd2EHDF3}8+ z&vVeS`C7Hp@RvCD03Nj~EE7*FthrWAW&>0-n}SEg9l|ce>3DW$aFsFcPs7C=-EY$I zGqy~GsNcWPCc@@gNEqShqyC2|QsBEr1 z0Z7%YRviji4h=!|b1&-tp#M-p|M__$cOG^(247)RcWGGQKX{MYE>g#c`e+((%7{72 z9ejj7?FVU;kKkM=TSBum#U00000NkvXXu0mjfb*qFQ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_about.png b/Android/app/src/main/res/drawable-xxhdpi/ic_about.png new file mode 100644 index 0000000000000000000000000000000000000000..94e3a2b999754b6f9748f8b3ce6bb757e938cc1c GIT binary patch literal 2509 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 FV1laeH>3an literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_accept_new.png b/Android/app/src/main/res/drawable-xxhdpi/ic_accept_new.png new file mode 100644 index 0000000000000000000000000000000000000000..527eb35e34bac63a30fdf9ca80712c0fcff1c401 GIT binary patch literal 939 zcmV;c162HpP)vCfy(fXTEdJ%zT?t5Co% zzY=a0O~$(jk0il0Ap3)GqbMGB!LtvU%KjAImFH|Kl8mPqvMs_jR6!AByqhr1$oM>ugT*kC*!;lM$bNBWGpIsS)NnL z`))~9YbOL$Ta)pIWb;B;Rd$f@OcL}##@`4Non)LR!sywjy~;Q*gjKZ$G|#R>KwUDW zaVNrM>eTjhBFIB!jQg@FjT0XFTI3+)WXC^%5Y^DwyR*|Df)Y+7l#5FiW8$fL}hK4iR4Ba4}FChnj#wLFJ3 zdE-{B7jLO^4;r%KLsE;LjVdu`Sj$d?_;DTtW5W=P!*R;Eo9&_7#gsALg}fbuXMJX6 zS4m=3*X`6%XXL#Cq}>i_e3<^1G<8F>o7;qY%+!N}^%16?N|KwD zFwbtPhFwfk+l;#qPz^@L!m}q+*r0@J@wl*0turK=5M)ZmZy4{tBOFh03tH-Rb3Vf? zPFix&Py^4Rj2D5d7o^l===IU$pw{{K!JBUl-=9juvr%*{UFarGGYkJf9;-AK18_7e zJ+ppyJ9`O_HBb8n&w4=yI-*fLc^}X`t;oJ79Lo~fC>rrDJoA|XNxvc-Ni&V(eDa{= zE!w&ge~EJ@CQHMXw`T@{*(X! N002ovPDHLkV1kuAu`2)o literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_book.png b/Android/app/src/main/res/drawable-xxhdpi/ic_book.png new file mode 100644 index 0000000000000000000000000000000000000000..56f028f50ff2dfa9b90a1cddc088b4b702433423 GIT binary patch literal 983 zcmV;|11S87P)5URK6LFrA9o}uUv`0+|I&D;Fv&CGwgQ$_i8sXz^Q z3VZ?DK<9r)Rn-lMFGfd4Z_Lil4mF!i#c>?eLeYUoSrDNQug1p44t6>nPm~(HxJ9%x zCWZ?Y)6#XlQ!EyjEX(qS&NC9Cfp!A{72?H_krAs>smudbxm;eR$<_^2 z3|7z|H{(#et)z3k4^%0SMUhEhxOj1TdRl>r)MIgR@jT|r=kuFgI;E>9^MC>Dq9~d? z#g8GP91FA?2oS}KrfC|sZ5IKfUaw!lTrgbhsG?XTvXM}QFp3{SL^&L2C!|tf*kG0D zSShf|R78uSk-zChj!dCwQ5b!8l>96$QPh|nr3w^<{mYed5->4O4=w^n5~!5jzy#&E z+#~;Z(xNcm4bA}T5!e2Az}YSp6IT=-@%861yhj};YZ8Tt7Dc0Yf?OZA`2pBH;7i?W zU~kBmj4MjR=XmWt@XxA}C^^xh=Pu)lNfs=-XU{IRSNShh4*5NX-s&PepketatinsBmYZaD5*Kce`6?2 z6}aDL&v6$x7qXmgXZ7Jf9|vwm*z?Q*`)T!IX)MXxaj$>Nr?519infEyn<~wlG;h+p zN%JPnn>26Iyh-yW&6_lD(!5FYCe52PZ_>O;^Cr!kG;ce`yzy#@^2A?Dz^AD6thirp zJoCz%!&7AB&K!q@g?+CNP8+20Jx=MYh5MCQ>n&5Px7xdOvx5{FK;TD^t2 za=Bcqiw2>G@v;b>r^O-d864MFB^{q*O`5P{s!kI5R8_TcxFCTF;pb>^KX(m9x$d*h zSv*VIW{kN2p16JkE0i|@m1rlM^`Wy~DwR&-B+Rb^z!K2(tw32gVU43>qfjWk9UdM& zv$C?H*tV?&|Gan!SdF+f-|_#b0CNjYs&lnkjW5+2#-FLyyw(zXh{gZ_002ovPDHLk FV1moU&k6tl literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_close.png b/Android/app/src/main/res/drawable-xxhdpi/ic_close.png new file mode 100644 index 0000000000000000000000000000000000000000..5a5dae601fb6d5135cd2449dd22c8bc398d8df51 GIT binary patch literal 740 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 e&4|rO$^Ab)-td4ED)8L^0000000NBNkl zc*jH_D1w40HI%w%`wJAU80=Nn@Z z9}z%_`0WzF{eXFZ6@ae*zW@#beh2Iad=K~>upBTGFcQ#Rw1e$>)JH`8Hwf?;pcb$e z@C{%u;4t72U=Ls?U=5%KFa>a((tgBb;NS$D2Dk(84qzX^2LvhLFTmG;S%3koU5{N~ z2$&4m063Cj`vE<(4logLj$OH!5D=xaFFH&H&5maq6#`;xa>=&uhdjHH*^fvnB%rRY76Xj2PUHl40X_k|Pd4O3 zz?Xmnig^3%?2C!GNInMG23Q4n7w{g9ZwH`3-0K=Ej&W!*Hp63*utE$xPzH_-KL@A) zTn*?0=t25^2H+yHEt3Fm1L{Kt8)JRgd;SA_3YZ4C70@5h3($>J_AJ2VfKh-ai1;Q! zY#<2v321HHrqz}5t0 zY-S$CbE(9m3JH9$C@F)LXG@sRjoPw~qoI6oFi6l2+am_u{it0sktJ zVXwzZ6|oO5W5!Q1SVOv*PP8Tmi*{u(={6eIJC%sDqkY(83iDPmvB=+&R~}%pIOGVJ`zD zYh;`W*e;~OE;6d;>Gpwg($AP60?%_Y5vwO*J4!N4f)R^XAtZv6F~as;>4@Qvvd}ae zgY1mMVK~)HD1Ofef(RSwRc669TNVqg~SLoOr&!~acUu>;Cgp2iz~R^o;o%w-n3YH&gp3H1*s=)x*m zyzCVS|GJJzf>#72*u{KSAp+y4_4wx>3K6TbEBAP{xF8Cy5`JkMDJ4W|Iosb666va^2{txeVeDEO4-e9;GWa=oO$! z*o1MRP=D(kw^9yr>bPEb4K5wy3p5M0Mt&d#jlN!Tk?k82!Bl8k(C5 zB(AXILyx!1;W9DNyiALn?ZbDOwr`}lRA43e>^u*o(DG!T}?2j0V9x(cQLp)DoQsm{KUAT>MCBB$^qsraMsJQ)e zBIW6tieLeB4C_1}$gq-dm1!+K`bwQ;ezJ?mb*x&+-J>i~8JQ=Zq?AeW=8!ROGp%)4 zFBK8%LkWq?;Oqtr%duow3C2xnYeGmsFL6Uh486Vi8q@LuM3T|Wf~_GrAcGsm3jiyX zIzyDH@_p$<$Cm91)4ESdlZ+oIgXJ+vXGM+p(q@&C7I2R@GhO4(S$~KXHMAWlxNmZl zB2n2O!M5GsQC;IwF`tnZNw;HrOjq&{PR4J5d$ULeS3OLfw{b(%F=|WWtE@iC{_Ku#z0| zaV(`mZPxN4P6p=jCz2RY-!wvUZlk)BG&UyavnE@T5JmR8=mr2w}J z);d&@+p4)t3Ol8U#K{;<^-ig;oEZF$V_XV$gOf0f$P7Y^bOWiY=?qB-BLi1_lhJp( z^85r>tapg2M1-ru404~*w?bPI@c*h@k-&A>uI$C8WuthIKvh06ZFlaLC?&x20Ivyy zthI%OrLWsC@{O7z^Y=d#K}t1xO`EC zRKj4?^?64BEP+q3DG9<>nznDG3gWc_R~5W|fTi+svVHVXq{~tLOF6~g6!=eBH002ovPDHLk FV1g6}mf!#Y literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_fav_active.png b/Android/app/src/main/res/drawable-xxhdpi/ic_fav_active.png new file mode 100644 index 0000000000000000000000000000000000000000..ccaf300a801131a211d8d8cfd070ac364b455912 GIT binary patch literal 1225 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 U{0l-eJOBUy07*qoM6N<$f*gF(umAu6 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_filter_new.png b/Android/app/src/main/res/drawable-xxhdpi/ic_filter_new.png new file mode 100644 index 0000000000000000000000000000000000000000..2db8b8c65e73bb467556583702350e40441442c5 GIT binary patch literal 568 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_glass_small.png b/Android/app/src/main/res/drawable-xxhdpi/ic_glass_small.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa59b145635588f284c59560fb7b290e66399e5 GIT binary patch literal 1230 zcmV;<1Tp)GP)Fzod2hiAN7OU2v1u?2eO^O5~F78j4h+F$2YPt)NR}6>l*=UloJZe&M=Tn9Mg`gtASgIhmS8s8?+b!w&Au@a zW6!6=W6M7e883tX8)`T%DW@9GK4PVnlzeVetDq6}xgAZWL9mTtE^0I2HFE@;1P3t+ z{2};T&?2~mZmCtNCM+ofDq$^HI7Eu)f)lb6mWtZOUF>cqIk}L5d@Ye>R)$*OGi(?z z1UF%gCbaAx^Za|kygZ8Qy~!AsGPHL%gr6tLLHs?5Qv6U-x^i{LSoZ>4SPFqtP({|D z%yrY+7Aj?7iWi%XsCB(M2mfI~pE2TU+bL^_YzQT%Q|STR}*3siAcP zG5FhQ-!C}W|C~!Gjxsd-uzS{iUP1rCp5j#W2SQi;mob*vvrJ%ndR65#Jg zh>Vn!gE3skW2}!%S5n(31{35T0N==Pbb?&x$8_HZR4&`_^5F0z)&3;-`_S^epO7fO zVi@;he8*4)>L{kGXwB1 z_!sbkr6%)#5G==m!d{scqJ-V27W+w#PY6l#r&&lPVlqpG{1g_i$Mm%YrK`h~wOtga zevS%|6n|j9Ev!H_$wtI22pykiEPZ19zIhd@!TaGq#;vXn--h4=g2f>g^$IASD1TsD s>@19e&2VckK7V~}hN7tNh>7t(07|&<>Rav%CjbBd07*qoM6N<$g8bS@cK`qY literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_media_with_pause.png b/Android/app/src/main/res/drawable-xxhdpi/ic_media_with_pause.png new file mode 100755 index 0000000000000000000000000000000000000000..c6041dafc4c84ae62486a0157f425bca22eb1dd3 GIT binary patch literal 57048 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 F`hOguTdV*8 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_media_with_play.png b/Android/app/src/main/res/drawable-xxhdpi/ic_media_with_play.png new file mode 100755 index 0000000000000000000000000000000000000000..a0da57b87d1fee8123ca2c5a822d68abf7dbc3f9 GIT binary patch literal 57729 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_menu_all.png b/Android/app/src/main/res/drawable-xxhdpi/ic_menu_all.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe65df6f0536ccba539ff2cd2b8fbfa8cc5cda1 GIT binary patch literal 657 zcmV;C0&e|@P)}QDP;uZ!D9!(2!u#T@GR6R4LW(yll}o6x=1GERk1>$g9i}=PhN^H zk#?>z7B`+VnJrIdOAzJdU3 zgK=!UMp1$~>^hTK_4U@3ECA1Y3Bl5E>)*Mf00SD~DOZ0l4 z#1&}F(RiQbRfG_dCVi}Sn1FzeU&K_l4g6#I`vNGF;162BsC6g4fEy&vW1~+M9<`>2 z1eQUwsa`*r2G77XOQ?!?-3#7;838;6SJWxtsrrj!O}e@l=nJV9p*hNzK%q{H=fZ^x z7sA&co3!~7NZnLOUayY&d)+fmfp1_5+)HQ|8^KGk3VsM+5p)<4b5_&*2i&pTj+qJ# zU_qD(sF1U}t4Lf(R>)Yq*D-#!gS_DZvrbv2%>3*xMZVOScjNzNW5jl{JW1v~ARn$i z(aC@%JhVjmG>xx<6_%g%%9dK@rQbD2(Vf}xnNYxDWN4c-Z=>>3#4LN0@rB$LZ- zz$I{#{wC`*@nZQg6+CsllDNi3bwy|GxVL2ys5jOw?v>HYkb}D>iXIeEBZ}Zn z5K$CGL{v10EAAWaG5=4jCe>PYy5@J!%>T)x;Nisor+>e$>Z zAz9qK5mgf|2Q;7-C7D)@WE^A*81i{>LQ3WW9uh(s1Gy+uYAa z8&C%5=V-=CL*oGF89zXO?~cSthHuQZsfh=Hs`31AzBoSzs=r`e>4=M7;YtY(|>*kUg#eaja6R--<*C7FqLe?{ovPuVk8^Xpdz<>zZl*{*`Xx3whvtsh1 zC-Jl1Xd>C5GAS>_qC_FGuaidBBc~mirasOB z8EqyfQM2lujgBGlt%}1*(`*r@i!|HgkRjiDmPE3$>hNC6jk6t4B(LvDHRHY7NsB|8 zUfTYxWtE^;eaZvc2qGaO>*c7Q}|8=Y4#L;R^m`}%X;GI#0=`M zv>3=Qih7yq{uRf=U>Y~$*;GN7+z%q*;C3$RB-b7Pt|9wJ)qu*hl!Dlseh z96_^fOlRPxiDvns-7}jh}?MM3eODxLi zS`MSxt4ym!ceDqw52g2U-3nKlOhK=1)9*Qf{TD$j%5~3HYuy0f@Ox?w^`x(4^meLU zX@XP=&BfK#qhDmKZ-9j^9fPn30yVg7Zg0m16z8#{q>K8cve|$GfIZ@0>oSV-bw5Xf z%+$1;7V%#C;t1uOB)9T%@9ZF2ZWZy~a8u^0qC{S=^KpB5mS}ID1>JZ{{1sg4vCHtZ y61Qf%oakD!D4QTL113vg1%!48u@eWHK z5_2=jGSP@D0U;6xysuJiS& zuIj34!*Lwr2qegcLZK6eVSFZp*eWV2`T_edMIwiTU}i>mY0_g)Y8(D zAX{5o`#wN8fD#V|gD8y=>+kPBNyio!7tK_8tgNiKc5`#ny>>hv_ZJjZpyuXgqokz7 zC@n2@Z3+ppfN`0iKyhfF_5tTCrwOLYqoSh1wUd*R?zN-Qs6V09)YKShZi4Oi9w=nH z`B*TWjE0AY{SBq5smTZg0tW83Yg0&&MWlS|jTF-~ALlf|RC$z@mAQ6eV#4208XFt0 zhJg_2M#^_yC{R~Ak%9-aYsbdMG7lvdi|G=OY1_8Ubtova>nkMTZ_-FH^EgsWoG)}J z^g|Y^k7FQWTrfs^d%J|l9_#4n2*X|&92|U>4qBEK$TcX+r-g-uyW#6a=$V0mf#Vw+ z8|wJA!rujb3~f`vIy*bxqXc_$fYCcdM$Z>J0fp+v|!L`WL&j-__MMmg`V( z9$m*lKD$y%^4)=5Yinz(qI|!Ch*k^-qIn2K^`wb`1-(Z3?s8$AJci=1C@}ssv_A?^ z{#5~r2S~gCr4T6vD87OMCc=a@HRm%4MN-~yMrI2Xa#ngGMP?9+>4_AX&DBR{0E$df zeT1K(2!?VGpqz(&8ww}7%ZG#_v~zETUVtXx%yY1n94W$&Py|QHy*PgpP*k2f(2G#O z114Q4LW__)p-ZZ)aE9zOoV$Uc2){yE;CY-Fb(yui&uMqwOcP3x29bb#sin0TiUa2! zU}pnz9FXcqAsEx$NBv%^r%>dyKR$~iUTrwZ=@^Qz{o zOai4_gLi`8;=TE(Nck1c-OkRMeuP2~+G?Et5kFIG4UDZ_=MAWYo!&?Sg|?G4BBmgC zA#E{Qn-ul!4%0+Lud%(QO&x^GLP)LrQ6ZB4+U=)zQphxrw$)!Oi6*0GHV3Iv(Rh78{oz|j5WaS`J zC=@bG({vZpkoCx9dowf%(E^<~6l2+J>HjOxDeYY0&5xFlksTi&_cxUK`uc;0Ayveb zLnBG5&Trg-Q&lG6=$({TYtrcGsK239S68RAOih8g5qgXJ9;ytVLk}jaGMQNOcHN*T z&CbrccaG{g*%UH0dq30-Jq9&vX+)|#XssLB_4ReNw#1)M4k?*p;qm{ru=u(|p>=bX zWgSKmGHD?VTarlUTy?F(E-LnWq#TI~Pzq2APzq3d0VNy`Pf&}ny}ez=Ekn*|XJ@CB z?8wMS&!M37_Vy0tT7-BtH#gTwz7`i3@1=x7FJxp}TU$SgL?WlBr>D=5%_Ysu%sfoC zudk05{LvCwE5RU_yP!Cp#-L9=$O5FF44#g(wQ-Dm6a__02tf>7G&IAf zjdSFrq?FeN(Xnsw;^HsR$k5xnQK!%5=dpfiXlS_4{fdLP+n@_PE4Q03AW$Qy<@vd? zvhvfGmX?R+=jYvTfAoQ6+Mebaemf7K*r+n}E%eLitR7PzL($i9{{Sva<`V&+eoX)X N002ovPDHLkV1kVl(p~@n literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_menu_fav.png b/Android/app/src/main/res/drawable-xxhdpi/ic_menu_fav.png new file mode 100644 index 0000000000000000000000000000000000000000..99bc85c47542e9d4d5864ce7136cc67d84644202 GIT binary patch literal 1597 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_menu_new.png b/Android/app/src/main/res/drawable-xxhdpi/ic_menu_new.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a3ec9dacbb9e4ce8c540dd6c6326c96bae7c03 GIT binary patch literal 630 zcmV-+0*U>JP)jUc%`~pp0JPuZc75X0XTR!JNl^2iD+lm>H68U`Vq;->E5$9Cwk}g`sH!8Nv zANCj54B`tFTfmY*)O(LrYzAK=#Ct041)n0sJ1Xu5iw02#?xu>hU?D;rR7I(dQq-|{-Y71~qDb2rqxc?dXYqtl^c8L^i-(Qkv@FB49W;th z!4?+Vb41OkhhQ^{2XeAT#k*h=i~HziF+-e?ijlSkncPHnq$EJ^`F*m$Vx4hs9Cbmf z0S~})@N5J8XikB1@_ZV#AW?UK`VusRQ}N%e43rBMgkCEP2ZqH$#*52KN!lvG9!ZM* zU|Wgj(kOnN^-FQ))5k|SK;GK+qRhW8OM|>f=3TD7h@EP0&ZDGFt1%TG}M2j}F QJOBUy07*qoM6N<$f-%4zuK)l5 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_menu_search.png b/Android/app/src/main/res/drawable-xxhdpi/ic_menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f26ea4ccb003e0e7c1879727de4c841e727ade GIT binary patch literal 1661 zcmV-@27>vCP)g@0D4_Zuo)ZX2_&ZKkFVLIpT-q+skp5)6u+P!Dy%$%8T<{V?{ zA4PyCzMBHLAMh4n6JQ5mKj1iE1Q5_Ge(neC1Z)O$0_FqG7SHo&o?Hi4@?^m6fK`Cq zfWJwpsQ3r42ha_e3pm9wU&BU0tn^KQwSd78C8{BC{bmU89^f|NNrgr!T4ah&1H1+} zAcXV*Wd|w@uK)4H^9}=60M1cl$W&3gsxtwfC`xig;22X&GtI6eu6}PszdLQ5hHcz4`Z3UPL z_*6_9uvPvY@DkuuVWp^PqDa5919R*PfTLnQzK^$3RxnAdYXwETs_Yv(*%83vl-Z7C zWeeE$DJ!ycFjt;>m_yRspv7svDLHRxaoTe;N-Q#AmUX|@t`|u9|lN-cYJ(jB0iN&{a4KZ37OP*CM zAaGVxqG)LYQPy0QTkA5GmdZ@&faLY!D2!#=UbcGtp>Kqgca7lW%M~M3X%Q}r6F=^w zaw}j29p4`$!jMPF#jSflkqvY56Jmkt8gD8*72o#|Gs={R*9cZ^#IFOfZ>=jwR`w$Y zU3)BP0#Cu6aXcbeoRx7q;LNC=_l=_L0Oj4>x(00CYaOnPapt`TCTO`_~{ zz&4hKtc-)K1gx8`{;4RtnN>1*yD{$Djf%29V|8^a>x=LnP{D1QL|H>kxj^ZRv`1Ao zP?YU%GG$jflzk?uvLh3~vRw{kpKQfFyFpR5%u3F>l|85^`vvuqnjsobb424~)IN%& z>`o=m_On)IGvwKll4ti&3n`L}A3GS-lBlbeksB`*T@x!~ZyW~I>EOnz88^+nGq-dAtT=iT8_{CB6w2L~pt}!*Fo?V`EJ^PBIp6#QBh}944c62Im zRj*{7ibh)XQZjI-qBse zF5h#GwrARkTK9d5_NCTc#G>HzxU$$E+yeO3=>1y!{vr08G@EY)vG4Fy-_^hVjdd1_ zaRY*#aD{Q72ppoEr&%INFyhv^6R^vSKM}BJKb>r$6CHtAYPQw554F(3FPanYKTL`- zu{`U+zVx$Gb!7)CTP{XVGo+PxpJK?2ztvWb0J-mvldI2D z7JQi*yE3SCLQ{2V$w4v4&ZQu;m!*uT7^X;!d-@J@;yn$ITg6FHe`&EbXF+F4|a35I2@Fm-ZXw(yj>ZLRx_`SC?+& zh#IBmu;xR&v2A}BYCetFr zb8u;kUDQxCt)?)(;)(p%fS=6h@#}-81qXNO^QnrmLUqQKN{G00000NkvXX Hu0mjf#3(4S literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_menu_star.png b/Android/app/src/main/res/drawable-xxhdpi/ic_menu_star.png new file mode 100644 index 0000000000000000000000000000000000000000..a107a90fb1dd312db4a95b316e44705782a321d6 GIT binary patch literal 1963 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 Hu0mjfh6zbz literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_next.png b/Android/app/src/main/res/drawable-xxhdpi/ic_next.png new file mode 100644 index 0000000000000000000000000000000000000000..047cac124ef2906d1c623f1f998f03f9db0bfa11 GIT binary patch literal 612 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 FV1ka+Acg<{ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_notification_player.png b/Android/app/src/main/res/drawable-xxhdpi/ic_notification_player.png new file mode 100755 index 0000000000000000000000000000000000000000..f439c2f12f67b0e669c6c6a9425d5a6eaffb5dad GIT binary patch literal 1897 zcmV-v2bTDWP)XW(YwIy3vR4-*D*!7|Uf`+UH9z$oBk zV3izo`Um&`SRIht??*)ea(AijzTp`aQ!SFR-P^zkW;VU!0EMkNC^)xcvlni-*l)nI zz#YJiz=l-;ieU3};3#0-45sSLBh2i{jsoQFO8{4dXs=Yjeg6Vn4@>|)2VMa-FAGpG zW$#E+WOMTDoNUoZGn?EofZTm6;9g+Ug6jA_aI~4t>{;*bua*TU?9BmjwwO|cB(Y=6 z?7dO|xx2iLY{0?=xZkt)0)Q@fQNkFeT~xM4-s2H*+swXhTvQRD<$(Kv0}CLd^FNGa z_#rd%LIAn@(!n_yHMv9C0ePT48FhgRWG(pN+&Aldd9Nwq z!JacSfz^jnlR$T0D=hwTfDV%fYBfn}9tbsxIUtUSlpGK0BH-HBvX=e6W zvzO}!kh`x8TpsRN64MTv7F?TbX5VHVP!XUNfX5=IOKvZz(ci`c)6Gm$+?4tNE^pa#iBU3EugSP9g<~pigU893P+w%tY&5(_3*7* z0a_*!U`5kql52VBJIqYk#DCPS07UKuQ9Xm8=dcQUPq$#d`J`Y^jE#$+T*s>N=X;nc3-# zey{=5tYD_%*Gs^QK+$rkp7{n)Jd#@+Zzg$z4IoWiXfCi7q_ACmu1^Epo6SsMm7>80 zkV14d@-k-wOTFR$izQ9(0#~bpn%8P++`lS7;pX>@qP=Qaa^V_p(fbvqq>Pe}KdPB0T&`K4HY+g3=E?~umy;VBaG@F`*{f4E|?vU0v)L@Z%MEXYo#Qqva?E^HrD8au`CkwW%X_UYvj1g#Nm zsz&un13>4gNTxxpDQO*>T*+{ErT)r}H3*PAM{Ax}lst`;{{&(Y+Ez^XEWr*qVs*Is&F17KMsuQtNW zp6)0>0g~#%>db1Ie#?xxou0eN(>w*-784r!exn~1nR1OG&U1jnV%DjdP$*W@5a$ye z2Pi-iNA=~-iNLWDpX3#>B<>o9O0DM<0VvMa7_j0ZjUVsPWDHo{<56a&bgOeJmSnrT zYkqLI2uOD*VjP;SDGE@4Bxa~bCgz-$_$K7{2r9>#nJSC(4xk2UQq|zx7}!c1?9Rom z3_v}bxw{6##294^Vw3_^Mciule33k~?M6E5Eu;IXNmNDE>qif(@SUmvl#6;|LE+1k z-MGwpci%WZY&kfQJ7sP&WB>}a)4-@gfs+7D#^-iKhZH~!He!ngPbY)kl!hcgAx%ne zWSjI&mtvs$quw+ziGg+{lKa=6g*Q>8`X39Fad-1z?Vxb;^WeP;A6WyG162)B4Nzfi jN?lk>P%S|Nlc0YA89Tve3R`2%00000NkvXXu0mjfVFG-$ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png b/Android/app/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..1e71ba302c200b72de8b743bb54592fce5a081b7 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawSkfJR9T^zg78t&m77yezC3(BM zF#K=tKeHdm<1FxqEC$kGZ47QFv+aPKm7Xq+AsP4H&UEBEWWd8>E~>BbVXoc0?^|pX zA977?%#kvkKJ#&wZg0&NRiNq@UccfspY6E)|4ERdZRRzRCz1Y7`D&vxt~p;UZCsj=lGG_qC_TS1UYyTpNEv#{OFkBLhRjxjhV7=hc#;**4k&ouOLd z8c~vxSdwa$T$Bo=7>o=IO?3^7fhfe#+{(z<%GgrZz{1MF;KAl^RVW&A^HVa@Dls(} XnnN@+e=&Ln)WG2B>gTe~DWM4fq5p)I literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png b/Android/app/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..4abfe8801fd2356f60b5f32209c7ee0279d58aa2 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawSkfJR9T^zg78t&m77yezC3(BM zF#K=tKeHdm<1FxqEC$kGZ47QFv+Wod7|(jTIEG~0dwX-gK69eX@sIhhx3h9?_0SPB zbAHa3CfF=k-}piP1G|TbuTC$Evv~6b&!A2}woX1F(+(G9A=g7qk8W*WsKWC0?$>#{ z(<|&g$G$6_|L|n(e)S{>c$DdMPVe|x-#($TKTL1qb#$HhPrGntJ1aR&wBi1u_~L?y zVAla*>mwN#8@_Nd?MUi8c);_%L&C=MDzc4>>KYjGJPcek46f)4L_C?X&|2Y=yh4M! zSqIyt%k~Nl!OvcPog2c;qI&5_#@DGK!Yl!fDPQ7t8ljl-az?G~i+fEp+J-^9ub!m^Q z+w#__VcNE5r_GC6+qyM+PJ2f9?Vd9GcpnI`ImaH|5P=({V(jG`eoKP5A*5?zC#m9ZH_!=k%} Rmw*}=JYD@<);T3K0RZi~0~r7S literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_prev.png b/Android/app/src/main/res/drawable-xxhdpi/ic_prev.png new file mode 100644 index 0000000000000000000000000000000000000000..c13fd86156f0718dece12fde66ae7f1e67dcc042 GIT binary patch literal 1015 zcmVlBnqC&m*T%0@Bg$!6=kr|5YIkioS^I znIop44ugXV#{4SdniL#VCprpHiV(E`=!K}+1IjV3LB|Z&AfTtB6>N)k095ZE?^eW$ z0H`I3CJmr*eh-uuvB%(`S{4_fgR%fU6fHHLeiVQjL}wD#pdtWjhQFh7&;-%B3 zgXkjGFa|(6qeQ~g=X z0#pJ(O{{>Xi@Fjb7GT{G&1H?4I;az#U`1oz?LksHXr}0f0i^`4>h`}!1t>&iw&h;nZwDwN*5nuAw1{>3wTcE%4Mb(WsMmP3ql2!9rm#9_p5Nz$ zle`5;HFlS}R+B ziX2o`c^^1ZxK{`L93x#84ZCu`g4+rJs&Pwjk}giSjfJ|pCOLNHj<6S>xb7WK`| zdn8)U9zAu`NdpwlpNLknM^C?IHL`0PatnL(;*NhSde6X7w4gLfM_l^LH7`Z0*+JT~1dip-wDppWfPH4}F-YaHD;j5!{1-QS-J;8-1{*HA+Ss9|u_8dgW)KfE)+ zQCN?vb)+AjfYI9_`X0e4xpK3{L`OW(QQE~~HD|nYq#vG;1Ztb;qlY!<=bKm;Zwpj_ lutoGq^x2Jew*0q%egh?jZA70UyDR_z002ovPDHLkV1i0x&yD~9 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_reader_dark.png b/Android/app/src/main/res/drawable-xxhdpi/ic_reader_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8da397f0911067a7683a3d6923e1642b37273656 GIT binary patch literal 1217 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_skip_next_white_24dp.png b/Android/app/src/main/res/drawable-xxhdpi/ic_skip_next_white_24dp.png new file mode 100755 index 0000000000000000000000000000000000000000..616e47f57a9f74e9424458eb64862e70b1bb74d4 GIT binary patch literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawSkfJR9T^zg78t&m77yezC3(BM zF#K=tKeHdm<1FxqEC$kGZ47QFv+aN?j6Gc(Lo)8YyUvac8>C6!Ee z?LB8Csdl%s`&`eCmtD<5_8cyORu{WG7x%TfJYK{n#k@OA{EkVClEsCCL2n)hs0bSF z{XS>Ar|`MUPkEky`FHO3ww>SQI5;8T=IzcX|G-O~|6^xAE1K!@LdSIH#9c3zW@q0? z=xw{auk6hx_s3QX>&s?mP@ML!$)ZoA*T2ZJW$myy z%)G9!~aYM<*@e-Fs!ix1~Stz1=!VHlQ?N{IYXRCK+Z0g*w zDLq&2ahXnjEY!c#W1VfN7k^Vn@SW#Y%!l?>>M1nDxoH;m0ncSKp6uW~$;4vmR&m0B{ZDi{b5n;SS5M)M z?S5ej4Rz}bjtfZ2Pf}e`xqbFiBinZ>(E> zR~%n<+q%nCW7!dt)9cpzY*W~Hf<^zw%i|lFLMso6%&#>JTfkLbd1@EyaruzPmclwp z(tY|bv{}23gh|+6Py+gQnG2#*w~8(`J2hpi z{^A+VdJT%tW+?jWdbye?y0h$!S#U(-Z(#N=HI;_NK8EKD=IqkrLm4=4RI)>*Q zCaDN3GRmY)x;@8dR;q$Z!{a-NM(>pGu>u8C=BS>tc;~It%2Lo%x$I>02^A5cFNO1j zlBbVD?aq`M&; zjttc~1(VxDf)z#PZQ2&G(Bo#7tEx~_1H-cs2$Eb5)#I>JAA~6w#`EYG}OX zvn{LB!z-Oeu3$e8nut+UBv8|Kt5!yOdmtJNG9xrkb5S{MbKowb0jBi{e)No4PaGLw|0*Z#*{FKbJN=yw#Pz_(#ySxT!VDNPHb6Mw<&;$VUxk=>! literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_speaker_big.png b/Android/app/src/main/res/drawable-xxhdpi/ic_speaker_big.png new file mode 100644 index 0000000000000000000000000000000000000000..3c570997cb6e4e3a772399771aba0f3622a89f20 GIT binary patch literal 1830 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_speaker_small.png b/Android/app/src/main/res/drawable-xxhdpi/ic_speaker_small.png new file mode 100644 index 0000000000000000000000000000000000000000..562afee70a0af108dff32b2d46d69246c5a4be35 GIT binary patch literal 839 zcmV-N1GxN&P)GSMU^!i!5tc#;z0MLeOVM4}|gg9k6X8YL9M1LeWIpcF|o zFU(Qnej9^vIWuPbm;Os%pMB0+XYVs-R{dIg+GoD~-`{PmwT-FHNQ>(^;4qdxH?5FZ>2>z_ku1Z>MD3A{`QGWSIb-O z0ked+eslf;_JADd2oNXJ!j9R@*EX=m=T?aeV;1ZNpH=AE7+yD?d&J4KXaXleQT$J_ zR1TFIGr) zdz3hL--f*fyj7x}f^A@wQE#&xJc_8eD87M1V3_ij@rcWDUZ?Cm1N%XJRFSL)J%PgR zf`w($p`5skNDmvCPv9_^9+CHdM%>COwi$xCU10xw7LY4YaC? z8ccC^%m~;!>g*c7ii}ZmZ%b z7;o4Jt${0^{#EUq3mWY-@B++GxiOgHTq}vU<u?hnw;ROXo3 Rb;kez002ovPDHLkV1lbimcRf2 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_star_big_active.png b/Android/app/src/main/res/drawable-xxhdpi/ic_star_big_active.png new file mode 100644 index 0000000000000000000000000000000000000000..4729a7688218a6ebb91f4e4823077622451a47e6 GIT binary patch literal 1432 zcmV;J1!ww+P)000GFNklB?v1|fe)t9TZ9OCkgx|6FL>h= zq(W4vM~^;eNF`pt!orFuJKis;d-m-9b^Lz)U93HOX3v^)X67vTn0@xyd(EtGeg9?s zYi-BrnKqfQfpCOyn(!l`jqn2>tR(2G8<53|0-=*GQ0m ze}c~!@O1HB!f2z9+h7?(FPSPd;TNMMw3{esYd@4I>N3j+yfFu-yRB77+0 z8ex(~W~R+Twf94kpqt27P(>ljs$dd^68^$W`yq*7(#i<6nT{YV=a0m|q7cEK-HX05 zsR~xZFrfx70tpq3yjfZG6->lREfPcplXsBtfC$Bzi4>}hAavH@8%z;IDdW|wse)&0 zZNx}XOBII+4`snuxCnKsJ%{x~Iffc^U!kt^g(}>h8YF}5vX(UvcEqF9~0h2Se;0CnlOa$U<5x_3`&0V)}Jt%@FHO@;XQ;zRWtaOaE$OzfRt^+ z)bB;YDMCA8JC^Xv;7_K)Up-z$1^4-yg1C;uU_T}7Bpf1~L{fAkp~2Z8!-U(Iq@SVE zuLkY*R$+>cu`n5pjhu-a(pLvAjsiilbDoKa-1- z)xC%exdz%p7$mdHW>HqlGZ~Tul|()%Gs}WlfP5f)Mc&AeQ~^pVL#^9?5uIj9 z8En=nPk1Xt5vnE`6HtlDl9{j)E)ZU?mjqK?Zw%r445iKLdX6wVE(v-iShZ1vj(`Q4 zpCS^@z^qLQx3aVS6qc-Mu27xEmV!Q!);4&W@VX_Ta=k4zvk(KZnrK9{DvtjB(9xA1GOO-IT0w!Vs^OpBRtNLQ!*2iSI)+)>{I zxBP7r(TQb&)iYPFh!|;gl=_yQdi|1Zhsi{YO^5{B{jvXAl9VDAIJJLgQSZ?~o3)OT zD9O1t{RDT?YH9`+HnH!G3{RJto6$vIGfbwlQS*n4feQAd$Ap-asR$C0nxbfhh)+_%XZV0< zBpL%PCMLzS2Qo@N(a6^%I+kYTBWIl3+VZXV-0XYrIrpABo(&&|Id`AE_u6Z%Z#^b2 zFZ|)**;}wwP$k$P7-sz*=@G+0I|&X55`@15gJ@o)M;y=haQItz-o|r>paAo{sB5E} z;G&>Oa8pnzsH4B1!TkKF3Zgf>2)AzzeheDeL?%`(XodM+6ooK&Sa3~n2Zye}@BQ$; z3Gc^6(N{e3jrDZ%`vfiN);}gq)k0H|(uxW(K=20++9()HzF-bpBDg|YnPh!`-?b6L zVb~9L2_7JJQWKg-S~)BzvVOm>Ol8JXf*Zt4L~W5X^%9H_ydn5N@G0`BbAsOm4Zu~zi&QqRx7tQ< z2=V3)@~}D(KoyeBsqnQ&VSa_UykwVicbJ982&N!1o5OxDxL_rIsj$j&>~wVfa)7n3 zAohGASRt4pcme6q|H|kts0pwr<17N7q25P)QmG1QH2#s`TfqtVSJ3@U3iPxtyZ|qG zp$4eC9)~sB*({ikv}1^%hu|S-Gn--J&4akm{(|R`J+H$B|AHj+Ps*nGyvJ0_l{mO@ zygg7`1qz{(0M74az>I!}@zsGaClh0@Tn8mbwL6Zg%Kj&n)%JlYAi6Mff# z2<}RHl~ne(;8~*BC?s{tR*!?(5+uk}o;XtQ8wqn=Fu^AaHCOg92!T|s$N08bo2F9|X(WcJd-7L$Wt(;O-cVRV5GXcTB;`iUF~(h_OAn(%#o9IRq)A;Cq}(X)jy0GLHTo z)hVMbQ;A#OypEFD)hzfK!L`T{cy+%LB9@B~EGw<(ho#gOI*q0ro1K=Qram}Gm0N;n z)YW}?mr@U1&)j-zG{H43dNG^ygasK+2dJfVJ`d@GsU&}L9QGXYv@$dd4mswWN5`a> zWu~iX&TNM%XJlFvY0*mRNts&VN5|nVgB(g7osc&LM;+gsLII~4?lk&sQxcyFJeE_j zZ(5nJQP5&sK##1O#ZWQJEIOe5dc?6tJv8tZRfW65N*vcvr~Mzt<|mCO&?+oMk=$IEbaIY4Mfbp6IJpX P00000NkvXXu0mjf#Tu2V literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_star_small_selected.png b/Android/app/src/main/res/drawable-xxhdpi/ic_star_small_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..31f173c5854e46fe147a13b6a67a214f68ec6f94 GIT binary patch literal 536 zcmV+z0_XjSP)6g&pYPLI!^M)a2^F0-~n8NCFA#oMwasccn6`uY%|1M z8pwft8vX_W_~CpDI>g%40xktydh-c<;fWHdah~V@S}5iw0f$pzbJkN><=rIY-z^2&^ a^!NpF_I5S0375hE0000}2|6lf<6s0&dM zi*%p029V8WJ5$6fD=VR0h%xqD)3j6V1ZTZXq;r4>gaK3(WpQ+L^khOnGy-Av)oOLn zw(ZawV2mwln%3P4EH5vI)<7zi>h2UG1uV;ISOZON?#-g9Z<#Ktus;c*G+a9KLkpZ64O;y#c=|YuC<&xt#w>{6>)=sK48f1|xP%fAI z7-R1&%Nmdgo_x_Di=05EQn_BM)y8N;8Sgvm(~oK(m&-+412Z!-uU*$YDjPicqb?M= z0;XxwP}(m$eb!Paas^D&{K+}r6u*5msw}^N^Vj3-_)9Ew1uD^(!0BukzmCgr2a1RmF zl1M!0@9)2y$zY}N)QNu8HsH*xH08Riv zs?E(m`My6iF){J3P5VvFnj%1!hGF!nsyYJzmsR5Yns5? ze#K&Om~*ZJz!3oGZGeMv{38I|a$Wb1VHlPq%p2UaOyG|iy{S~{AU&yY&d)K%_60$( z2N7v|Goe*d>VzSpK3doLVtNs!NT8)_O^@#$q mBigFJM1fW#CVPGC75D{hBQJTOZ_2s=0000ne6ONhKOhkFL>HfvJJG!-rR({+tHPywSpOPxZIFS6`%t>;kwWurHSz+Zp9Qx zfFU0rAD>@il=xoP6-~~kPZH9?rK0UxFoT7)6lxBA$a1N(q90ne;!;;-rA}OG0DCyV zQMf6T-FuaX5(H2bDzFQN-mQm;Y(J#)+YTQepa0u-7|p9+_?^l?1?o@}il4m-IoE8W z=x25ZO^Td&JnSf$>q1*aM>!XJG!>rbNH67{eZ+;{B)?s%(XWv300000NkvXXu0mjf DuzH0t literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/ic_trash.png b/Android/app/src/main/res/drawable-xxhdpi/ic_trash.png new file mode 100644 index 0000000000000000000000000000000000000000..52990efd0a0c6a4fe8a83b056b2af29da1d5e36e GIT binary patch literal 1553 zcmV+s2JZQZP)3(R6uy10i?y~?s7fOuRhp_lj2poi_ZX{T2~cA~#3hD5Lj7U%4>Uw#VgeF_{?Igv z=`S&{vP2OnMT3bZ;s&TO7!_RVf{IItL8Xgl+V8}#<9nT%d*6Ha-Q>$H_nnz@zB^}T z&N+98qIg#YaJt|b!OwzW!B7I2_9q4J2yP`kCA}(fUn3YTAVzTiS}?uTea z_eQ|Swnk?6prB8%3wMLvm_Pman_-^qAS2Xu_T%}U9Bo|aLp${VgWvG1FOLmuAKSeN z-ZZwv#$CmR$&f;>j7j@5FL}(bbNx6(qcK`$;Jq)`@B0j~y9L_>F9BNx-;vNUxan(U zfSrQFWZQ8(?-gtjY!|E(wCFsm#{yE1N!Uw`-xbWj1fPm~T4=;-skVJ8Xce3WyBl0f z{ZrKVLo_Ux>p9EiYI4YAHIm@X*W4eY#$O0#<9W4XW2{0SRn%7@swN~+Rk%QBGzuji?{i1 zLu$CmjSf*K>mBunQW0B9@+Sm0hZ1W-D5afrd+syECUzgmn>xu{hbR57gId%uw38R8 zaYc&6R+GG01KNBmSrvrcR_Ibw2E;ay{82%32(hdc6=(&jt_+B6vSQfUklLf}RnJo= zA5)XY02FZUEm)LshCZ&CUz47UzNWjl$Z*hEBJ*v>Pm^2 zPK^%hJHx!V#2T%d#Di9Jf4nK*5lBc3Y;F&#C|#dbPM6;5IgMH4^So}Z^GR4ihu zr@>mtT*W0PvE|g639l|qiC8n{RjzViEMgthnF)xm&r_hZ6Ty+d#BszyY_^qTuJf%Y z=2LtFb!NW2EOZe23h|sTF_(On0&>p9R{2(d^C`Y0ns}(>P6x4pKv#6htDY;dDGynh zMr>j&R(YV)+FNoJG>vj|{HNZdf0w-Kxe;=j_%5?H?_gqQM-$HxcI6?aR~?LK_SEB& zS3UEgUx_Vo*x@90Ry2Na%l_&T{H9`FYWVFIvG%0I%t@Tjb1bvflVsmj0lx2&ud=qC zlklLclg=@-F}_E{HsiNajab$S6h;szT$YqrEz%VwwiUnCzzvEGJqfhditH~)N~{uO zbn)nq(z%`>VuvWn%*5$T$#sL+5H`t$*mGJ?@F^B%;cg1G2c!RvO_;oJN)lo^%=gg5 z)ejV(MB`sON`a%+ir7Q;#X7B>K|_F5DQpa$fo=+RYJg4(!+C(00000NkvXXu0mjf D2|Mo* literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/logo_fnp.png b/Android/app/src/main/res/drawable-xxhdpi/logo_fnp.png new file mode 100644 index 0000000000000000000000000000000000000000..fff2d88b707bf91f1c4d6d8d8f9cd83dbba77ef4 GIT binary patch literal 57468 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

    t6Fsv7zqdv<|GB|RTKNto)a*dl%ZB*w} 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/logo_mkidn.png b/Android/app/src/main/res/drawable-xxhdpi/logo_mkidn.png new file mode 100644 index 0000000000000000000000000000000000000000..321a9d3aa02be202bc182dd25787a569a1c42a25 GIT binary patch literal 209471 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

    3nAY5buLI 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 Bb$tK; literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_glass_big.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_glass_big.png new file mode 100644 index 0000000000000000000000000000000000000000..5db3741a9149f43ea0b5d895d66b43f6ab7f5ea1 GIT binary patch literal 3311 zcmVg#m2Q)=RiUAWs(OS|E(n?J!TD#b71W9*xXV!b1b9T;N-n)Nh-n>6|c*)7^ z%-(n3`Q3B>{O-Bu-UpEVRT6)ns^l6a*D6`5jbKs*y_q z_*&5d8d`x(=b$CW8Fw;5*M?}(YlW^o*Hu^PbFq?rh62ml$UerM*8aDT@JYNqabcnL zDH%|54;4n;P+(aZxgFz9Yj_afiG;V@D+aCz7J7sV%*DWI8o3kWvVkWF-=}+taIrCv zfc(}nmNhamvafODbmjEFBfRC%jVy`PFd1snU`SKfEsZ>sAekw78rRhGH0VAgToR?D<&rYR7Kdb+3IQ%6pJ zz33Sl7UNz>_n@99liqQycv5({-WL+#lH=Ms1F_-)_?wb*D1D!}*JkA7l;?&H4g4+2 z=eVPBE2Jl0=aT+WMrOi=^7W7imn2sEV+_RLu~2T(y0DVSLmGKPRFXP<$It6TP!&HfpV4f8M;gTM!`y9HjKPZ_W(S5}kxh{GH{QiuR_lsxy z>I!uKGeWPLFm#-8Wow*IIBdhv50so#biyU495!P03N#n`;|Pc}@&&?4!h+vFmJo~n zI5{Wu{4aANbb6fW)rD)N51pFpd9Wg z`vWo~6fPc|F_^tL-wRig9=%M7m5UD+ebT`$dRqvWuTQ>|wUMO)E~_ZPhpjkply+9t zN?9xILacCArY8c=92$e`y7;+SHU=hEIL~{)q1(Yoj-Ch|br{ZkB3n+*ig5W7s~}^M zIw&{S*tF$YlpA-k3oOJ+k0#6&_0M=pX^SqEglj>XgiAi?o1(Uv!c%&cSh*0ceHQM5 z<$H6Q+=Z1x0`MZ31I&;}4EHdxa%m){9Ufe+Sk50wqmgj;f&>49;1(jfP{~`M8Cu$} zNgw6M>RbPyT%cZS5sZ zf1m3TDzCbMa2{YzV?tO|nebxaS#&)wD&yDVTj4 z&6J^n{8`D}GzUB}LXW(#U?BaLlfJtX!f)Ei_#)XMvGS0_>PH^Nty8)>L~oGh-#8t! zZkYzRWNuUPIcV)u%F8iIb4agkFng=(v|z*(7meMJ(kl}QjTCRRAGKMj6oR3v3=S%?Rq>8KwNV{;l8KWBjEtp_y2 zHc~7TF8`-HC0r#jkZ;fidRODrMb|qKAvMt>G%R_^-F`n&a#{)mOcE)4-YCr8liWxN ze;nc3pxLRdF6pCGV;df0Z_Sg0O^a^1Zb{P+HMrY5^f=$ML=R>whi>B6%i#do$GZ$T z0%0DFH7>-e9zl}+q2x(waa)vZR&pzSZlT|wq;xt-sXIIeS!=g~)Z|+CZcn|siC-sN z50Ra`B4nzNCeR{A)JOI+J&tXu-k<8|l8JZCQbe+i}EPWRi!H~CCFZeel49v;qT zF|>|zaM2|#{E~2u3lCS-$GE4`eALu>rE3kD-B$A43>bQaK0|FAp!>H92SMFXxtMS~ zOZq0!k|q9U!G45NmiVWH-@pk!&-30%waH{$`TMVwERA5EJWq>SNGOT_RU;VjQp(r$ zD5dSBcPI1YDEzgY+{ZFaAR*2 z6W9ane@1v*qC`rb_-_-sqSE$F zPfTfaz4=_p+a2?~9iop9E-HTh{$1{E?lCm?X=nwn=Pf2`IEHL+H?@~oH%2mUpwC;h z@0%!HBPO3B;%A2aOC=u!;q$D+8^d1@L-VzBrJMmQkzR+v{k1&4;W0(U&wu|>$yf1) z=S2SR8tdQ{cOID!Y_#XySck=6?C|} z&Z89vi(l?5T@S6(VH$?oGEQScxAw=r3!1AwV7*Y!(-QI*_XK_>4S3|d?dwlpO-ue-8nBg?!4$x$k%z%LE?`( z@f=TBdp)Ao=_j7Y1!e0ezRR?)Q~r5A@jXcVRc-FJg4Q2*CDb+TqWo59bILrvvmsdg zac>>LFp+O7`2{p%a`9ccV^kaKqRV-eRz~(yI!yl^y1&S8T?r05002ovPDHLkV1ibYf2;ri literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_glass_mid.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_glass_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..434fa5c5ca647a92e293b47ed69fc0174bf76f69 GIT binary patch literal 2493 zcmV;u2}1UXP)=vi6jIg>PrOy z6-jv3K(Gix-~kZuC%ypHL`_tFiV_6c?cO?Lzr&smckZ3ry?1w(O-{DEJ2Us3@18l| z%sF#Gh~!==_V*wubEPbj^1PG>@qJorClb~tjlTy%52epMDG#$Y#nLBs<1&y1Qht!q z$>fxj=?wIA!us%QsOx^K>GPeG7tkhCj-Y4oK3U2I7}YMN4e#pn?^0&6_UQz{CVgh& zx_?9 z_XO-tO<$$|ovLa>~W4jiC7+yaxTQX zud>e_F@YWxY<}IVAzpqCb~!_!M3jnPwgh+&8M#l&LMdlLK;fWI^+^@@r4XiCfKA_@ zfgbw;Za&$u#U%peo@F9RBBF~@=A->Y3(#qE@}rcY1_GncL($G}Q{xBrMD$boTnf?q zyf)KHPLvN|hh_qgyl1a{7EVqnbXMfUf zlqG@I7lS}6iooi`4^=&klRfRvovAM3sw)u!<>J28k7GMV9;!;Ug30(y{aWZbA9~lpj#aShv@jP}3MNqAVKuvpK{ZNK z(*GJ_zshO6C*@@g{E8xad|Crq>9GKMHABy95$)3nbahDHCXgscgAju1kEYX0?E&7< zj1|vdpKB()@=&iq*qS#B|Kk%m%?{7Pc21z9qu9iW@{@>Qdxr0FY!$=X9Fg+6l-`D1 zcU&(Tw>PeLMBG|GB@YdUfuGgvrBI^IPPd9^hj}_JZ%kI>gU_T4OJF(4L*p=9 zhtIUEC6Km4j@1hMLJ5?NRk7`;2tOBCsPM6mA)g%==p5{)M7}uT70ITfz|lycyb!RO zDdt7EvlRE*So{l{A-qtmc6F0t%1u!JXGOk})E=TsA$I69nCh@86M+)gPayDn7O}e{ zg12Nt#%p7sk0}uJ3|l|9SgbPQw1dX;uy%jak3fki?~$_8B9!E`-&?`>O;X;G(unsa zeBY`m9Cpm@d$xkf^bqX97$@i;XHs@>0^JE*yAdcU`J$A|A%k%RPeQ5bJ{udp)}4-a zCk^BHjsLlnei7H{J)qpQaxz5(2rYUk(eGF$s?PsGOcU|qF-3DsTg+99^^XkO|dzQ$oY4sd>$BD&7x>EXm<18frcYIq!*5~`|iVu1Kv`(M#@teBo1s`8OO z_bTqxPH0;4Wm;TGrV4HO=C=c+wev>HF*h34+@-dIaQ%R0<2FM>ib)L# zW%Ovg215*_4a84U)}!58yfNgn!A*CkY2w@*&|So zGvzj#*xED+MQPk7i=0PK#3eiaL9WR6sR8P+A>oP)jk_UXz+JFIk>?d*Sg=!v#)RUY z9{(B>2HXWZC~e`qhtmowD1MuA_fC3vsbhHNHi_XG+ZgV`DrJukyOYPNpD4)e^&$RtpW(!q5{76V1`A?C5KCzHIa+(1&2jd3ikq^h54=<%1wS0h8 z+Vo4RQj&^L@lk)j#Y$*lCAM;~<7Q3sA(5{}CtVAiC+upPC!tr$0+fm}v7;BCl8c31 zwfk=*`-dCKPF05KI$RW|YVW)q{5;1lVSk?E1PTDtMDTfzX=rys*q=+;B?>#2;=COc z1BZy{CzdXX?kASkitZisO9vaa>P`_|JzsZ%2|(4%{wJKqO*ET+hbbF3KcHiPqPoypNQl`u`k$MfoVpJmCtyKZSOx{UY?|3YO|Q zP3P^Xq^&7?jYZXE4+;QR*$%4(-#3c<15@Q+K&GK0z39o?%k(000000NkvXX Hu0mjf^pU>l literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_glass_small.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_glass_small.png new file mode 100644 index 0000000000000000000000000000000000000000..1aa418741ad29b6886b73622ac792514a1d12ca7 GIT binary patch literal 1735 zcmV;&1~~bNP)J9=`svpcghvkrVrcIMvmo%=ek ziQ|O7TtbG>N_d*^IbneC6=5eKPe`Mk6G46+@{HVP2%i$3!t+c7`Jt~2?&}ESgc*U~ z2y0clM&;iCc~bru;pT|)LtSa$V!|+#C=yDzo8K=J&S`L!UGzH_a%}R4!OyxRK45cg zB}@~_gep)Wc!XagtOB>c1#&#dWsVYfw<>)S-O5)Ij$pPuD8gH=jQeYZ^FyvOudeC$ zx{%MZtK#<&=#kjgW<$~f1I1g-DDf@fRh%ymt6=`VEu=!+ZUf;A*6=A8+je z=#z*6V`aJsConK3-a%ME*oWWKxW7%9k5x<6k)J}l3kmNiId2gzfk)tp_Mk^s604ko zK%@L#kp7MPH-sfE1m>esTU((=ErR+nu-i!zpMxhJ4kYzBgdw$sek62Qgv%KFC4`+X!adCwZS*d3@cwqyuhrtm znXdzSNWF%jZ$kzwEqvmb2<^-^>Je>R%S4%L8Di~5Ld$jN?^qOfg>F4!TeC&q(1-zJ zzj-NPznaDUc%G^uR1Y#6VBjv=)shpJet~AtgMZwJcX?Rmtk^=XQYzEn3TKqEt~g>@ z@aFMuBlPkD?m%BdWjiCg0_==9!#vyIZP%`VHpZ7gT0zc+#t}jqC;tdx8)k9~;YPwD zpIs6q*pU;r2s~TByA675f?ng$vs}ZA_^z(>bDW(Rfu~h6&M-cCgwRJ=qt0$4m+ZF& za!0^p<3BA55uQ(+5Gb)PTZD7;G>HJAsNS1^evq(OSlKY?AzS6ekaI%GFM@YcL}gmX zvWf()ZmL#dUsgHqjL$?&i{GCRR)!d~9PCQ;pAm6&sSbZd>8xY@bkM}UB7}Yk=iZA@ z&g7%7;JKV#HXg@R<-@IGJ2)0UCX7%yB!5K}3QRV4h2GjavG-J^VFWYPA+i=nxF_@c zLBfZkPeE+)u7JtIbz%z_BJ#^I^ud+Qne2_33WWT8VTrv5HaIMI?W;2{ORHHv&{#}vpYFFV37nBp{wFmtx!l(^e>ebvgFMMe+ zX8w}Mt1lp&#hJtn*L4lEg4Hsb>Bi|Nb3y~3qbp+Fl}pcVHv zJg*4X7B@e8oF8E2ozH}I`vR$1;B2EtHnWs)NYs=~^s`*GU5-epnlS$i3V_c#P=pD0 z<6yfHKZd!mh`WV5(z5t`;lxnX<{91@a)p!PpR>a93=gq$ z{-4fpQv6j^PiN2YsF>+PFPf!SG2(hmml!_|cOEBNeljd}4< zLXpmhlH1?pNK5k%ux+>+m3~_+n+_SvrbR64saU$Rfmk|D{(s9)=5Rl!K3$j^(ZkBj zr+vO0$ZW+yzj5_xre3x**aZH0vR%8Vb`(V6Zii1knzPLOWw5?yl$@iE|Gy{Lsx3+K zw@9D2+Na`RDhc-^HqBZpj7#zU1D}e=>VOrGrt!;~(t1TIYf2``*n@EGG2Hj4yG)$L(}+k%E%ZWYCcvUMuDt^`(ZrqR7NNl dL$;F$|35{Ee%Q6$EA#*W002ovPDHLkV1j4JUqb)@ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_all.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_all.png new file mode 100644 index 0000000000000000000000000000000000000000..116ef339d47ebd1b89300cfd9108c8a637cc00b4 GIT binary patch literal 511 zcmV0;1wN3ic@#_oAvMQ`NKLJ&YRmIO5+|Cf`?zE^o5O-S9-KyL242JXJ>=AHp(S zifDoXFS{9!19N&d2^X3Ca!-8nkaMF;zit@{dejbW<9tESPGUYS<0Hh-`Mxp^ut)#^ z000000N{VOL*E>t6Y_n&IYf0WBHUGvc;3WxN0I}g*7fB==#C`1JCfG))5`gJw1V9J4TL-vmX2NrT%LSJUE*HV&YCKipauHlExLoJDIl$$D%LM=c000000EYpW z3oh4r@2YUQ;Bvv`g3Cp4xhlZrLdBi#a#?oW<3eHOa@{#Dc*&Z#@-j zt8{tP5C6dBm-9GL?<@OWNBaDE!g)UbwOs3R^$P-;H6+l(MSK7N002ovPDHLkV1hFU B>Qw*$ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_audiobook.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_audiobook.png new file mode 100644 index 0000000000000000000000000000000000000000..7b583c2d62a67981a8ebafd0ec9083e901b72ebc GIT binary patch literal 1613 zcmV-T2D15yP)E+KON)ih>5}pSGr;ApWsF!6-_xEh>mL+L*NVhajS$KNQ5G z#Rn-WYD*DBtKbh61rgioA6p-YB0fr$Rx-&>J%^l2PETg$-nnyUGw#fVj~zBUlRMw} z<~;6Wlq!GgW5*W(9s~RYI0op@=LCIjq2IMtgL7!3<17i1WgLUYT|^-mI9sy{7Zy{F)FJ(ae=teTL7P0sH`aB0y1Ko z&?5DhPGtcdUkG>x@QFOO;I(q&VK6)qq{1 zKRopr2P_mscSU7d=I2oM|GS0CB1Y)1fbU|GUl-!|%_A8jq8gbJ!3q0t7;pofb7Hqu zb`9V?OO^3x`ZeHMz*7n5Wg)IlsBEX`Pn6P^5jt;vk%V!po(b3t_=P=sHY&s4y$HCR zt}`l#%1WG8{TYBwfFBc7mPFjcCgOB1(_;Bd7R+PU8U*Zi@MWm7yVDMTlEJEt48eR@%RFxb2dxH_ZCiXbj+XsDTWHZ;#wT&QA1yY*>om@GB&9aPVW0Cn)vkFe65qsmX;I4f))*^! z<~h`?El(v}DTy-;3^qzIYxKV)PW2#h4Tq7RSt&}@h|4?S(yStJS}}_O8)$IVCPUav zzhBIAy{ZtW0~FTAA3Elwc-~c2QXE&>XJQsBOC_Yq8>|X(x>DJ|2uFM%#2dkFH@mahjj(OaYD&}!@<=~-K zby=k_Yuv6L9dT?^^?00HJ8T#MKDQnLj&E^`_4x7o%5Bc!5j8#Muu9F$9F=j-p{>9Xz~TtJcYpqR~)k1DPi9_q%U zYEoa>_N%U>+)eIR?XXhuY!*Pf-paf~8mom73QYX^yQrpDYK~uQQ1(6f160jmK)Xv# zZ=RcT(xm$MTOgiR^;;mE)ps-C6IH)=B$N7dTT1nE{iYiS_0{iI%Benlo7W4BoKV$o z^D?Th#UdU?x35(F{y6K_C(?wM0KXA&QB9or(bZ*6Ka0APb4A>LJD44pfEV9a00000 LNkvXXu0mjfCzt!& literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_downloaded.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_downloaded.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5fdeaca8d38545ca536f10d7078e64b373153c GIT binary patch literal 1604 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 iZTQVn{c>p6-?k06ksNCH7b3<5@xRYZ@Xs1ZEk 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_search.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..b077c81783c01ab7abaa9f52aad202d11463849e GIT binary patch literal 2346 zcmV+_3Dx$AP)S|FD z7NO=dq=F!VEGv>A@sVYwR@&~)qwizBkNNg^&bc#t@65e-n+reg%{@J^&mBtfxsBt4&lojwGf4NqXIzBy1H)kG$~?Ks%i?fGi+Kkl*9a zvh+RqfAV|#08M}ifSz>yB#kE)(k5qq9AK?bK_;w&hzLURvf?-Sv*UnPz#U>NkyhoT z7~I8x7Xb&w4YdbIn2X4E@%|8v<3cgUWE9nuk2?XMYoz5oZaSx_W19g|y-WE$N#YK& zx2ExidZdMIdy;0m6iLeovbrK=OlGb`N&FS?7@&tX?$C)l3-F3|W2LHAo}_6fdCg|P zGQdK>0y^XS7QhAySF#2ovmQkAc?sauuqBX*JBOTtR6m!b@%s~iO@Kv!DS)d10}U}D zAN7DifZ>3tfW?4M49>_ViE>UoT>15T^91hU8KOX`$&gdWmx;|;B*@FA^DM4gBY6NZq2KTB%gmr{8* zO=Q-?bYz5cdXDZRRShqk5Rx#LR4?Noj#cPuz;tpdG9F9@Fp*NtdjTFK`9IWcW`Bmh6@**>_*}y%3QI%F-R<#QNUm0wfPF#-c z$^fBS$tswXdU}n{XQd!7>#)Tbmku-J=A6gp&LyISDW6n+EvDAbos)2ZPe2NfwpmS=&sd zqDWO}9qDC)vZOB@4lqxJQzbH%E*($P?6g_PTND%Gr0Sw7zGSJs@O{22iWglrMXd(O zV{t!0h0KKC844lum_|hDs>?#Li3+{G1Y^5}JUo977!f1MljB5NzT0tcyMnm4UBW@= zE`4JVvl9||LoF#AlXsZH8efj^fPp*~ZCsS;5rj*xvfbmt=^BI6$O%HH_$BX{fjl;< zOJgQ=Odb=sT)Q8=0zT6(d8P^qUuwzv-45L0j4)5F`g2jOkK;=IO~#(C!gwm9NE zEDntGOWroa1^D$3fNQ&HhViW`^w0RZx7CIVa5?Ho-_b~=sUmfOmOtS*x` z&r((4YQ&NlR#g%nRh1l7RZ@PdDib~Gd0S(Y-!gIM13pvswG2GZ4I&J?UKQK7OqFB| zWhTcY-jn4hS0x!Ej4@h3-KC=+c~#dM1}+x&Rq(WlD!V&G)L}TCY+k?*P(w0qMJc(gqWNRpAK~sF$*NP?yLYRfqaigFw0W ztVNx?uPbkf-tqNO`k$#(-Ec{jmjS;>6)Dfso;Jm?x5+VAJ9O(4c}&8qxek4W@( zRan8AL3RpTAbMG@*PDzw+NTG|>+djR39em_w!eo$U|LAvQbAm~`)%`Nr?ybV1NZLY zg7jh{7sH;l6zJ}@mP0v-q-nx~Pi_5r@$2Ksk1S-{e z=X4K>?Qk>S9>V}_PxQ&D&g~DTC;I4~{b#@%R4q;!G(yFNK)n)+?{A@K{zFo!Qfy$x zL*4h%@8R!`GB~q@qi_&u0!^x{s9cZx9A;A(f_dmpS_^Rn+W2>TG{^=DXK;CN4E>%y zX1^p71Hr zeixi#NuVS_Px|YKSVo;7%6AJycOx(gM~%Q5fi(jEw*-d$RF7B_h!yF6D!M&8ktL7| z6LVDUD4Rg8O=5+6e2u#D2;>3=7G9fcw3SC7x1oHa3d;wz!-GJ!bLcFN(`O$5E~(LF zClK36nhbUit3x-{XtEz1hG0m7Wi{*y!&N`ri#J>pKWc~NsMn-%ur8hd0fxi_@% literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_star.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_menu_star.png new file mode 100644 index 0000000000000000000000000000000000000000..eabd4d72867b4e0566c06219aa20398a935dcbcc GIT binary patch literal 2865 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 KMNUMnLSTabexfq~ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_search.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_search.png new file mode 100644 index 0000000000000000000000000000000000000000..78f95df4de9131824a671d8700f5176af8bf5a31 GIT binary patch literal 2954 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 AWB>pF literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_search_new.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_search_new.png new file mode 100644 index 0000000000000000000000000000000000000000..682f15207377b335fda6b7df11e3872f2e8fd447 GIT binary patch literal 2582 zcmV+x3hDKUP)3$g6rMNJ77#a(LQw=XDq=*yC0Yc<4U`ZgM#LRi;zCgI2Lz*{ASQwvN{}TirD6a@ zKoS%|Gzy3)U~mN#5Xz3xiimAzd7c~3O+F9z%}j^6uW#&3@^xm~PTzgsJ@-4yJ+~p( zbwe4zArufI@V(OrT?qFQULedPyiZs~_?qw|;b+1Q!ZyMd!gqu(2rCGS2$Kjy2{#bh zifgLtg)lXcL|&f_m8_C-QZ!U=-NoFq_LT_L>hOc+C0CvHAY zhzi8``*FkTnE1Vz_67xfmr?6 zOPEOL7$j><=a+DhT?y~PO=+u10Q8L~GFZC$vvGc}39W(O`HC=@(16EO7-Rw?Fvy2k z`1OrRl1$6*SHf1p8p2{iIbjAb$pwU!gl`FZ2!9)7AYmX^J&q7wBebk*64SA~#)Q#? zqdfR3un-e*O0$*{MiFi$Tt#S4C?T9eIFWENp_p(s;R?b{gog=p3EzuJKqA$1HT>*t zLOYNdCnyAJ@=hX*hndHvByUEADHE8C))@{+>1!!#?8or8YYda7->=|EK(835t_h3) zdE-FiqGE~Z8`#GrUr8u3ggXV`HBE>ZV#*L(=P<&0VU0L}+VVdK=TcCY1V$Ko+17v_ znQmekp|=QiA{hp~_*o>OBU|?GV2ud_iAqn;@|#3ccA;JmARIPW9*VdMa?cc>%~out zEwd2b4 zGpnp`tRXdvfwwIQNdBoOu#h8#D&bV35Fef)NVleeoj9e!0q8-gG^>YSnvy0oAuV`v zT|+VA2Gm&2LM zgILIf?B!H0PPig#QqL6}`dB5fE6<>58K?}Pk???_09m0PQ(wYwB5Ke9_84A4j*Vp; z;t1b`rK_!PH=!5Iwi7S{(Zi~Y=mTMeF>oerY^@^o=P7rs)3?8`;;gE<2U5*Lww-pnH!1SYV(Mk?fgKT{=hi}i7 zZx=Et9bk_W)|yoU*BA&?-nV;>5EzE~lF3n{#Fxm6=q2-H?JTx^MI0zV;~ zV~fBY1_EdE4qC1eIFySElEBr3^KC8RZ3Y70A~elG0v`j?kibs~=h-4~i-Ew!uxXu3 z8aT=$tNI9%f~*txje)?`99QK6fnj)l*-%takN3FrWre`Ch7JQ|mECeI4ped8ERULI zImd}s2wV<3aGJnF+)kED1h(bE0TQP@@&riZvQFSaLoTddkAzCD;|4nycDU}h%OFQb zxiQL0U!nT)hN#Bq3oqe4g`iuZCggFC{hY1b;AE|wHAF=3`og~ut_?VWVQ5NvM>r7O z6z~}Y(N+k&j(d{v;<}pqESIz*0rke3kQ;gPOWp%k)vfFihd4)EEjDBH^G3o20kuMG zgqjGX;VL@FbwaCqB5G!y6JARXLZwB|fE79cw7wo-eX@+T3>u)U5vXuA=fpUBQP9HD zfLWoIl%`zxKn>T1P{oeL`o3_Om%$XFA!w0h9EgSkKw=o0nuc)6J|=p3)ZA}(9iz&<}oe_$n_4)CSv+*A^}nXo?z ziQBmoAOsz%jt}8Vh(oF+hDLY&TJ=#s$!)&AtP;~9!U*TVRfaPlQ8;!rjGYhmsW@(S zYkb%Ndp%T+5{6?BdN;AuPnq!w4^+d>WRHV1HE`f&DmP|^VCO%QVFAMNAntT_2s;c7 z=B_B9{=wb)eQXsE(m5wm00Wt6Cg!kmu@L z=txu^p+cM@h24jA?~FlcrSxs3FxaXf0~Oo7M+CbTRI6qno+ntquiF=T5M(d`M>s@BS@iA}Ym1L=D%# zvw5>ve@6j<*s-rkR0Q8`v!Gg=^TPc&MZ%em8jfB`t4#MH&kO7C;enqDF0<)kZwc>t zxQ1&ZiT!MlSermrd({qvSNKNcjmJcoA&>JXlKd=gkOoP{0e`7FyEl**IQWGP76KFcG5rRg?cC1y8y8r$Y zp2^&>G@oB?tv0rM$6e|^(5T_gFLC8jW7d`g3V5`oK@xNzD(0TKaL=T z(}0ZzaMZ-I6w7%pXF|2s#31*)WCMi|Y|ll9E`T2*ljEc^ZyoAA~rb-nqUJh?dwq4NX)b z&Y)x@)<*)RCe9Q!O_L_}_X=_9D}hL2NgA5C&&#pYX97_Zi-E+r#|GMdE|&a<#QIJk zT4FL1YoKB@2r{k0Jb}k*;&cxZt3{lsEU+j~-mw`=^CTo<+Se<;guOMf8IzbWggE-O zI{nl;Pg-(KoGwBf+@4VXXKYrUu++i!G@*lf%T-mpOY>x<)_I%>SSNb^beda_(AtT^}?5oO8aj zU*F#6`~cPeNzwNJCBIN|NXZ^0`wX&MNlwX+lpL)+r`Y_|0q zr6YW5==;-3wkj!xkkv{~(Vo)@NX$=$zAsU7kQTaGNx>j_`Z?5;&vpW09}q{$O#+M- zA7NndpQmZSb^>C_hulSgWCH-wLO+K;e_N-9*axGll1Cx}vRG(YsuPfSpR|aueoqUW z4+seRk>4meR(sz6Js=KE*7go$GxJF$>q7Vt3CKG7{UiWM(KDTD1OyV8Gy^hL$=;BF z6zJ#QR5CsRKa#3O4RORIKdz(~|IM(w#%t{KJyk?aVF2OZxk`JUt#S2KGE7M=0hDS_ zKpYWDUZ~_BN*+~ml0|J{u;L z|A_2(rIJZ5yD7@#9g46X4jEywf*P#khhlC#=c1VNHW5I0 zYKkpDBp7uX7)5O%nnjfJ8qpr_GC2ISi@!OE%)s}RG=+5N(vP$V=J)dyeE9usooYcI z?RhazePigLOfZ3B0}$!JNBMx!;-M{=F`umEE&5{gC;zih$=?VF{{2EoF!b=3P3cN{ z{-sL#Y1*68Hs1S{%vEwg%-3riay_=2%vW4M5m0imas;F;Fr>ERMfAn;oRY6A=}SBMawV?_%?vXR-F!_^@*c64u>eU6$GV38 z$e{>e=wT>xOv}Z;=Sd2dLGS}dYVa~Ltp~(hqdZ%#6M}N8T+cXwa3XXJC0AJsi&oI= zdUJ&6$?bV@#+28_6xUSBBH3c{RfipXTpyAW4(^!<8MB}1C`8!NIocdKS~wQ@-}55c z3;O(=cxFos?O>C&!i{OR5oKkB^Iab?Cx{DN3xunuyZNL_m_yzOSpPrQty*a-58+S{ zOQLUu+}%-ta03BznrEq4wLrKS3m!CN>rWk+UeunXlw8ngdS)7#=%@%YD2k6r0ouYsrU| zykyCrv}oBchsKX9xkkwl!v?7l{8Yw=LmEWkEN-Sf8Zb7&SSQAusRX&mpo~+p(}EM! zGx{f#T&$$K2icgGF})#ol7Kmy_KczEr`eLWFxCGSX|j>Gvkgd!CWXxBUBYxlnUKt$ zUr;igOri`XLYGJlCFYC<%v6_LD5`cBN&9;G5tm8SLwJ$UPX9Gx_Ac%D15oZTgn&$} zjlvobTQFaYKNoTy{PQo9DfeZyld2eI1oQh^h#e*;{a+>Z8WUWpRvlUANRhwV6>@WN zp0k6hrh)4ANtST=kKaJdtY0D~!Pq72t?dScsFlFaDcKwl6v+_W8m9P_WRn9^E9g&t z9Do(g3np}uct(5oOUW^ur({zA^Tq#f3Hgn{Jp@St!oK80it|loizBh!^26I!Hbv6hxFbs~R*!b`@^$ zVQtw|JqD!%G-;@kwoU^h(UqbvQ&`XQT1%y2r@frIBNlX?PsYoty(VZ_SOp)}{Nscv z&iUk0w*}RbBmm(B#YTh|JqrJlYQ|1Ry-v8F1u@ zCNJ%HipaJk6TYPUNjE5UC>9Nyj_WZu1le>+P$v$BdXEb(%4?wL7$e7sKQa=>$XQ8k+M0gD+_o^_p|U@3;aJ z77#~FRMOk}=Sv22#XAWL{a0Jo4#y`-tFaux@wl<2XP<|b$Pjp{$1@JI)e4YSpu7N) z3-7m!u~&B}WwTEkb_|Du*xoZ(i^}4HA+_Kbdj2P%)LYfvB~r4Xg*^9V1~x+a%h9w> zy$vSIsjsiEQD9`6nws!Ct;AEqkD&+(AB-J-*kF7gfq)%_uM0|{U@%t;EK=wa(9@w* zu3bXo`6q>^k5iI1)Z_Q!{_WX5&Yk(Xtu!ud3i+OruMt&*8+mALZSDJ7^M!fy4r_+g zkp8srUw~2<-y)jmN}>-AfqUbCAL*78{>^2WhY2=WK#<=X*M) z$w0wf^=)wPZj^06IkAh8h3#R%;q&;hX7hI+j;kP83vNsDTU!JQyC;7M+W*YEEPR;W zCJ6|hnjK&P5H@!+HD1iG?T5>%*ILjLHn-i$EJiua)vN=hG$pV6Nl^+=7Fqy%eM{^= z9-`0>V)zf42W*D6l}0~M@OvZqoVccw0lf#}wV8U=RIsrFdlXtjxgywWiD5wQ(Gtn1 z;cZIG0m3%O70J}ajl9^8%mTaJDzX=NZxVp;BFqtaffK`SA5VU+5JEeO8cT~!bNynP zPu8xh#CjE~9T1ry-4xSI$a9Pv#2CW>!at84jAzAUnt2|Vi$&~EfK0ap$Y?>)Li4$clgd^KfqXOa(Q((K%{0KmHi-g5y9`b-t^HfYTfj1{? z7s*u+FgT&zN@mYi9x@-I-74XiFdiT*+VE33k*SA0g(OYZuffheRcT5v=Zan59KclZ zIO-vOQw3|)yPnw3uxFCHg`=JT+FYl ztGltWv2lDuL&Grj-A74RlLJFqegsj@)5&%&p@?UTOC7*1TfY+`-nwQ8gYk0#jR&Kr zwNyIA?(^S5scG-*gz6!)0yy*{QS@tQQ{zoWjg-G&J!D92ZEX)zJwz|pnkImStB+BV z^;Ce0Ar_4WT3i^N7sIxj;Y9PF0i`}Fowm1CF~qqq1@EQ~UWY$Wx%Uj()U_TJ!&H5J zeI}dD)-*LWwN?w2IDVy4SyN9%sHyL#M9Owe-NcWjz-~hYk9!P7L0-iv_MO*wXm{Y6 zdf0k)*shbsROz$bb>axkt`W?z?Z3g}z61QbPIgd;UPIMND_ti+%?3KmpBPk_BaQ83 zJ8d}kN`KgIod%^_^SnAVdHzq3X*1ptTn(LzkI+E7fc@UAq(0oah-1FnUtazuyVL4z^$y%Yc}KW2HVE zd42#&2Xah_U|xjyfvS>8pAQ)h=JO#^rSFB(-BH!tbnOV!IvdJO6<+5<3N-&SgKoB@ zPf+3Kn-J^-6`HQAwd}WAO%+~dxed$*k$9us9#lJ$1Vj#CAZ73-)5WU2l_-d614SNZ z!!DKeU_SWC^I1;w58N(WiBq_E&ipYS7F14d6UFNQ)p77sf^izrFn*_SInR2O=3f<8 zjn|0qcRvI>r_K|>$Yq=dS5?W6+z=z7e3hYJn@>U1F=mQ6w42G|1w0r0j}Uu-f|UO> zF^Nj%DUOz?UaXm^Ftr~v!=u~Nsk5!bI`s<>{;m^g4h~Ytc$^E}on!_sNyA%2nITN! zNzVHvD4#K`Xdc410d=D=*2XP5MWW6x(f&@xB0rUawugBxq>@71yRShnr~6}}CK zCxpir_R$Wpb%Q5r%XgvNLnZ%aCIo?~p90gPpAn>$yCK@$yk3k1-j{WypO)AJgd>rU zD)~1gb0Zr!wk@Q(LO(-5k?|0>-PxNo0t;BLfc+cgcvB$>d5Vc9vU%rX4NYt**l#$N zJB=3$cN`ug!*d>3xjY%lWm&&ZcjA`DkdMHE+Ae6@vz5f1i)eoPdWFKaFXO)%?A&kb zcMp}`7=TU}&n)80S-u0MTR*WFgm1T*45dOCHbUc-;n;bP=Q!{J%{|bzww=_t<%YV0 zYDaA}*5(ugT!& zVZYTNuypr(TJSsk-X&XaM_3N!b00+!K3DSX2)eIYNdZe9;8?AwdviJL;?OcVtwzEWeXOO_v%RqhS(U%e`? z`LOXWT{IPYvX+p^8((z50hp%7RFQ~{M>wE zy=R1(b0wM_YAJc_VYw8`+V$0l8p5`{(Q@6MO&I29XF~bnw07@0@dC+asTC-9$%6L* zA;0(FPKLIxsjxlIz#FgQ2P;N#D3JCiTyr%ZOVa-Y>AZBtCWl_jTi+^rj0>14X z4G7!)hL9wmyaY#Yit7Z#LWnslIUDL#T6P8dOV07*qoM6N<$g4u}>wEzGB literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_share.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_share.png new file mode 100644 index 0000000000000000000000000000000000000000..190b43e1cc7054ec97e678ba511775c9eda9d5ec GIT binary patch literal 2388 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 Ay8r+H literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_speaker_small.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_speaker_small.png new file mode 100644 index 0000000000000000000000000000000000000000..6adc66c77b062dcfd70ef963a5d94b60547212f7 GIT binary patch literal 939 zcmV;c162HpP)HCahaY?WjOoJm}lnhY(0W)zih^w*=++r`URGFo^^#*ZOlHeeC$yAwU zbw#;OgVgg<^t%*YH$;`SV2ByORZ+w4RRlhiYKAJR8~`tv3cp$XKIjJhbUhWqAXjwW zPH+bFfCW*gqGetUuCkXbF;%{R9B8L|b0G|Jg(};?b?}wicn5CO>UEc*Q^o-AjlJLr zQ=%wT*&$vm8^E9>y@xKFzya)hcsHmLFt>|$-Dg|7usXc;&To*SO^44eQfOg*uc zBGd?*Cu&h<_x%9p!AdqL4V z!5@I7^NrCa8$aANa_^aJ zk7)l9>v@Q;6qJJ{Cwx$XVnsja!~u%{257MwoZjOu(SZOQr2!YCJ>Epvh=)#7KYhnyIn zv6|Fc@5J~N+@zNNpTdX})Bh=$#`;EZ8+;>!N^vwuPO5Ee&MHQ2&|d;TTh2E~*Q5Xd N002ovPDHLkV1iKUvatXF literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_star_big_active.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_star_big_active.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ec6dc795ee6f56869a74bf18a2cb551eab3e37 GIT binary patch literal 1990 zcmV;%2RZnOP)?ZQdeI~i=Xc%y+qnU`ik^5UU%U4^Gkd#X&!J>q-mrVNWYMZ9{L&Yn}*LN zkUg3P)I`dVdPo-lQNLzMd7-TM`+2;-8J|xjDBW8VULPX;4S1729?XB&?|;xZPST9f zput>E`UKD>eBhdp_u%u17khZ`)1)&90fjOF7x4anNl)Q8nFQ(OaJ2`|Bz*yB*)ri4 zjrV_s<1{6q!fEVn&ymI|^j_18_2-{Wy!cA*y@9m1O7AtjcrT8ZPQ2IwpvSW3s`Osd zi_hVBu^&;e_s$~iuhDx=FW!&i#@dTH>*^87M4?8&1(AgG#5slLvFdEn!GOHi^x}g! zekzV$%wDw?i9#*_@0DJh!*SQf(Tmx8Z$))1NbfbhcmU^#l^3(2ucB}hr1zR$thFvq zBMKh;-$D8|B=0r7_#4vgaY#PoW%>q;55s#+FV;W5ZiJ^ud+%J*cOiSP>BYmO_NaO> z&ongS=Z(U9ix$M^*@W{qD`)1U;UMyiM6*yz7}G)e(YSnz7QDEC^LB{-ri^}OM0T0F zS|DB{AbPb{(ru)E7@fBSw`iQNAN^=8!&Yfupzs-_gji18nnAjgw1o69X$|R3QXgp- z>42IliWlkxxPbE?K!5tszcuLZ67+vYnfDV3zijYcg=#K}&m%1*J&JsPGdx32*&HJM zq^4#iiVdVQ==UMm(GRn${KsO_yQD8kzbXHT#~j|n5IK9w zUj;BLfu0wAXZRCk+=wT@N%MM#)ak~RWA5V^FS^}@O^EphgIFv4ybFA{G5iqeF%gq5 zMTI9xr^UCDjS0Y@zJRQ_+E2q-FC{fP!}&v1wiY2#>5!pce<$6`-us#=Zxv0V$`-=t zk;t_QcgDQM%qr^Qdz7A0c}4>s5%DAe6ii&!ufLK$)__kYfI|WN59z4FI4%JkJmA07 z)MD|A8A?6s15p(ZZ@(vfpaFlFj3PoAMSMSeUEP}02EbSdtzF$0i5tGr5A1ji1UDsw^NF6Au3%O#Mjn!Vl+j#sS1;2DcK z2+l=OMM@xgj~MderZ&fG=DHcLH<5NGkSl_#dEIDm^jy23r$)9LCAkFZm1Er^IL)kN z%>}=yjr6`aP*M!KoI?S8TFdd=Qjn*U-crs}mD!lXW&1CH%k)}S3-O0quo7}C=8)O$ zG4N;!VkuUWn6iJ7bSkEh+1^v&kaio2RompE3SB@RjTvONbCe6{DugHd)8c^Lm~)Cl zfoM|9v30w!P+>t{PC8L0x$W)P4)2Lv`93zN3`g}_IxA~jkN6>oSq!r7qR$j#$j#WY}+?FK2aCxhlm3nft^+X zXG9HRJR&uSQYrJer~_wgjv#bQS{w114ff(*qqt?|Ca2q$h^5G-Qsyl-Q|7do&fn?b z!Hpb$&6IhUn4VAD0z6j~+HKw73d-)ok!+WKK)l@+U=H*Tkp8rIgOjU0ZEfbkcIk&S z@3(cM<3PVkIg7RPA%m46=%jH8=RyX|>wZ_+N}0L3zdqy)&ICJvQH$Q+{T1bGXcsnU zwr{;*e`qyejzN7P)gVl;8l>KmYo5`U4*Y&FWYBEiR-;T1I$)l~m<$Q*AOLn4@jqk4 zLH!?<=snnu8eW$R(1Xp{jg*ZTyfGjT&KY0QQ2?87fNgR~*X8B9Kuztxb1Y!cY~M!P zF<9@D{-3J;Sq>BIF#uX%oXao&H$g895Hycg&MRkM_|RvVIYiv7oTri|YX}8;|H=&j zQwdl%&=~{t2IcIJSxt;)yAH!%>)G6De7o5)>JcW`d5*=uVt>$OWS8Z%#R@`HQfxRXLl|S)J9; ztqo(uQ6G;O#`MzSkiq(aUW|SW`}B7dcD32|Ubn)#ZY$K(ljZvm_eL-x*o|1&Wf`m= z=q~hYH~Kk(e(!@FD@xc|7s#>$E7jD)A$>5QUHq*Ds@JZkDbWXR^U%*e^n0a;ZB@1Z Y0pGg#Z8m07*qoM6N<$g0=+by#N3J literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_star_mid.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_star_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2a3c9cdf65c809f078e49c668490fade668d75 GIT binary patch literal 2199 zcmV;I2x#|-P)8yuYhZtwMWug5VE9lb}U#S+EcH7Cbla#}}eis5SHy zY(%f$#(k4uFz)>PYm_f2tI%G3LGUMfy$OF$#k;94?4{zh*%!w*cryE`oZ(Ts981TPnYRYZWkg1uI6e}x$&Lg>c|={2`a6g)_W!1t5wwD`@FS^2>iqSg8k^-2HZ_Z-4zWB(aaLX^OaWl zeW)idts;#3+h~x99^-JItysf;E6Hwb5ed&E=uW|6kZ;2MXF-`q@2~I6@EzB) z2=!;;&U`zhB<+cq$7#w$f)5FX3!W3aA$V7?MDPuk)2-Bi_bmV6g^PplR1vMHcO&E& zdD9_(IQW!!4EbYjTtY77OyN?&BZ3OSWWh|q0>LW5Ho-x`uY&8=aymglks*IvFsOsE zfR-DCA=XMkmW}J+aS*&#f#*!{u0T6VUF5s9-FZSV2j*vT0=orA1?LgiBvL>fS{)KB zaqInDE5Pb#KsMK^FAh0%N$aW8#8oD19;vB?^I<^B5EyGZck!?lb`^mDNO|iHw9+|M+7@T z^drG+EU8VX{J5ZpPtLms>Z?TkvmtLSys3h+LFc3iXCr|n&>)BdLzclzRc zX#H71IbwqD9q`8Xl;vk$gQs#Yj<-Abm!myXthG-Z*|2*YOhXA8Q^w3jrJ0|LvYDTA z6x=aCH%=oFuD8%Ev{qx2r^rV%(3Dh7jV;R4R6r3ashXzx2J#WlYvC?%KL1!r5mTs! z!sdL-2Sh0xuR(jbeWty$kRglmRP`n~l-s1ag%s9C^Gpeb_lINw+ODf;ZxnB+`LTCD^HZ6{Ca_Ri`AZ5I8F93NnSZjNz^k|m~8&uAh?glUT5_Q4tQ>$j#MR_ zp`>v*)vU(R-zdzzIy_XX+Yu>tM$1q>1He-wVjUKzXg18a_+w?5So|18WO2$N4yGRX zzmp^(vV_6lr)v_8kdM*Y!t*`}S6qfwU4k;pnmQZW2{J~U5gSUWLCu&az`rcpj$>t* zrSM+Tvc~Dh5wUeh%RVbXt+yO}5|k)TfcGFjtXGxsfMB!BxHEZxDj(Ms*{naRz{B=u zo59;R=dP8Q9j7%ei z;c&^~(FlIsgXE%>c114W2F%dlFIv|J9b;(y6CqbQ7(O3^U*H`Qqp9^gnW9;-4#_el z*U?Ms9|F0`;T%nov0MZ#A%x=fvH=l_yua6G4x)w6=tuecVUkTC`uC}c&#G@x$CX)x|-evY7x3!uiJnhcQp*>JcnIAny{Cb8N!&ZQCwy!#E=O~+KiN6KU zOFSw>$&H?C-P`P*0?5VFAC;r2lR`I}CcB;Fe@5XUVE!*-Ir$a)8i)6nts%n-*$p}O(s%P+LT%sI zK3bXCFxf#SXx9HvBcz>0c}+J3)PmettKMjefNCtt*QQa(9?0zp9ye&n?r_>Sq{4nX z${~~`P9Qt9n#QM_0xrUAt6UV2>cDB(%116mJ*gC8_g6f&nB7U!sg^nh4qaen?I@$?%4{+JL|&b5Dkk! z!fb7jIj>|+)@}k8Swp}t1$a@&7|7oYE{nl0@RT91C;C$;tJ*KlQO>g1iV+5qPsl1$ Z_AkJbDeVu4uhjqm002ovPDHLkV1k+`9d-Z! literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_star_small_selected.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_star_small_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..878923a1b16c5a4683403d638916ddaa0908b886 GIT binary patch literal 754 zcmV4F}g(l_VW7cRm^cmZrO`mU1=`FoRgl`_PL z!xlJFnb1NcGe@*5EGq${YVe(31lxVG;bvu<_BD>L_%7gp>g#G^w><)3pKQ2U32E;( z5mx7Xfx8<_pF!urB$x&tGP2=jDiaLeBRbT+;8}O|3QT@b@u@{!>iE@m=~06JG5zCd0g= zaX3Kgi^x_;p`XD+!xY6iqKl(+slG$i}+c}IC`AA0*rz;C1u3=9m%?KRMldYopW4}5b#7Vt;oe{3eO5H53rcPZHj2*7oiu zIe<0qlRi0;t9=^VlhKHX4B#i6dFKYzb5G$r9Ks%yJh(YG>@2vxX)qJ`4S#5vgFZoW zWxP^SZ{V>8vjNZG$a`Vbb9f53C82597R-_?%9~^nP?SYRqlzJf5JCv4HCfOWTelfD zdhGa?X%s*7ANC&HG3+kvgy|f>JNO76{MDlOeim~A+v3CEfU5EZj>V7ia*j3S*XQu( z19BzAN~wG;D&~;y7u_f7zu}Aj+0000$oAW;!ek<++}8sw4yx?Cy*Z#+?h zMnt@batI!a5Cj!b10u-YYgM+2tzSET|4dK+{rwXsd6~ca|5R7K>FKVjt{!9D9tk>M z3|I*G15gd9aSWEZ8?Y462e2O?Pw3#?(Ui{T0DcKD$Tc)+{i*#Xz7mvA=W(QPX@+`_ zMk$@&1sp;;(+pGNO2};17IYe zH=rMl7je*+&hL}_ayst>T$d?=5;2ia=d%IdsILDOpk)Sb%2075s_64z>dgfXY)ZQO z2?ql-D%JzAO%YT~1R;sd=(lmulH}Y^s?TLKOEAjl|3TP8 zzo}9v7xG-9jCzi2t0KfTLG}dM&!6`Ws{bPy`1pQ+1PubLC4Xf-;3q%{V6zzf*dzWI z@Ec*P`0O*bit`?2Pbt}1LUykw9@dcWb{c!Z=L5O`Isq;PTtW`nI_2~&16)r7SWlYP zeMe8y_XfanWzV;OLbCT#vLAV9FJ{Y>M=QV*62#2EDyH;YJ6Zr`-N>YQFMl&k^`0t<7Ge=}BdtBjq|`_Y<$NG$j2eG-(YRzq5D$J= z(&C>KT$DpSNY2QQD?5G%Tw&|7@CBDqmQD(usFr$sCx|`dsmhLx!exj|5PO#$0N*LW zGX*iZKoHwAOWCoOvKUrj6JKx!V1*L=yhsK3P7wDVjJIA?c3}Se^tc3JVD$mpREHLRw@P_bQqh00r(ogUzWMtY!W0> z9pjb$e*&(ujpQ{!mz%muuBfX4*(QiRj$DbI6)SjS?e|M!3k z;}XP z>yLFp2fHE&>yGEE20jCv5~7RxKoE|hE0z8)nA(CWt5iqOEby#qV3n!e_T)1`JUd}| zU5V2F854ftA(S66SvBw@HJomm^nswR0e;-1kZwv^g4hjzOf|5D8upnW)*Y)+wj2A! zPpeoaY#EFX1YtEwxzhikxTy}U;1H9%H>=EqD}(WYpgTl1g7v@GRS#kT15EPnz8Y%S zXM%!mZWP@k5hOEmd>8J?5rRgl$17?PSSW&UtK$yU(1-|1X7dqy)WjDD_tqK%* z+=HZxGRblVjzmyLQ-57)qHq)w9ukzw$t?-#!$pedv3Pv7YG{T~#y5hv_q3p}Lh8Me z!jD*yye24UZTmTsz6>VY1O)}!%PD|$LQq2~11xGtR|b=9f{vophD|0S5<#sf2P7N9 zS3$J#lpyXICz{$lZc^_>ltgn%P*8o-h61Hp+#IqB= z%R?_X6boV!E(l6hB^ss(GFz4Qa>;75(tC=FREH!eRh@B|GTKyoEyhJ8DC+gB&()^> zqUU(=8z(PgN>!5RE4=PgQCYIs#a!nB5G29umO*J^$LxLJAK*d*7baxfW2hAiK zGCgHFA}Cb}GrpgrlWT$++IRl6a3*~rsG(E`7L&Jk70GLYg5F#(gNSKH$oBvRbjEE4 z3zfe3Hmp-KMUdPO!n49M5z+g0VA;+prSB55!zn@h_;3+JwV1{5jGIER%(f3rp?$K5 zLIS!UZt(}9}z(aSZa8u7m>Fp#36ec%>Q$D_023InLw&0flFd3=A(BH14Vy1Wc?>*?XMtN?fGm4>;Y=H~jfJ^OKZf zsc_|cy`PXz7q`@&baxYA)qVu!vNRS4HFtI-3z9M&n?{*F9~3ryo_dEPCQay282e?l zmz*Jn?tVgJf@*1bwV{Ojbf~OEdlzcS&ETn>;e!5`9pOX3FaPuMST=Gw{O=btoK63^ z_V{T1pAS{tNBsK{2J=hC|G6$YDe|A|QC47Ce_t=1kAVKYZj=sV`uBQ<=l}kAhX22B z&MXV)p1{Ip8)akXbcDLb+uvnI*Qs}lS^hp`!HY^I|2}R8bC9_4HR?5Yar)(A|KqW{ zAKt|@xGP1dzr+46Lm8o2x@wc&9CqFIK8Y0gd(TTm0Ekls%D%f^ua_e3a*dL-tI6+2 z1qF`n8J#(HC93PY&VKcz^OkU6d9Hn$C>J=B!ua>j6JOWDA~@WyxZ|T^rtnrBb87qf zN;)+EgS)f{Y5UszzI$4M$Y9$v(bNCNEUW%@Q}YUWW2tRl-D_~~sTXxG`p<8fD}xGi zDDG-n63=rwbp0omo9`lSr=R%u?t|xe=GcD%8aN{V_aFb?H(@c_IvvySIe8CyS_G<< zzFnlmzunN@qO-4VN#r^C-#6NzH9TTp&5KGex25ck#!M|V_;gxn_+c9|^+JriYW7Dr z(sqjHhe!58D<1uunFJphDi{Y$65TJ?;-FW=2XS3VEs_g8O}QJ3{l|~B`e)6wyL4a_ zpH5>`_+7g0Z9)DC)8;4T;Spu~8vGUXFLm-tNr?w}`QRmZEH41DMx1{}+kdp-AN{#6 zRpsFTO?FZDSZnG6^5K9`kn-OTGMrpjL#zn{KU`%E>1%!VpYJlf`u|=Ay$8r}S|OP0~B z2=^l==lMhhR-Nx@h`>(A@SY9JE$;RYJC-vgqR<;9`)OXZseaeJwb?tTFBX`Vs9)7i z7Gy+Gwczad%zLP-gO{s6OXVcZ$0;llb9)jsu~B@sw;SpuJa>&vkWN`HQ*|a1WI}AP zKM{-)5SOpz>Os+5YIFOT0ZGE_QPQ-ltLUqgjowO-MR~7g^ z=E=3V_act_Kq{m21}bf1y3kfK%zfWjIrZ*|GpjH$tMtN@h4ruM#@t&5**4Wx-@3lM ziS0-pFSVVc`fgmNydyH(tVWEGx}7C3Zd~?Bag|e?*?sZcD0pWRofe6cd_tT?#)5l@z?5J2#k;?#?`)+t3Us9-R8-5h2F7a z$1YNLM~f{x$gXJHk#6oH70k%oqn+!S|XW-8|8cE2EMZ)Hknw)UHZ<7RE`h-Amf5 zoM$FwrEE^rlsjqSSBASA*tq5NzKUDiu!nhP_uI&lcoo~C`Mjf&VzraJ(G(}uBCISI zWGCxq_02j`q&o=oqK{w^>fOpji26va8JD#091%^rLTuf9wJdOyli~6b>z$j%Rdp6# zZ}tRYP_zcgaM=2Uz~gI%*;_Q{j^#~E*Iej+X`OPz1v#oF;$@x&mhGwY)4~|5{T57; zB6($~;ACtD*V^#jR^MQuw|%uI{WXzU3Lk;5M+RTMUZw4G`+FV!sp@qN$iD9WHT|pF zaU23FcYQwFLB&*6t$uyv7KQHis3uVS^`Ye275`C8Qy&-3uK^jd6XWAD`ZRBUN7ruO z55>HG(x}O+F5GcnuR^IULk3)1;?LEo}e?*Vb=VA>oJBK-aS@%XyBx>wvv`Nv!hr)vFmpDMV*gGa@l z6zj}59$`CfD&ubVp6#T|z`orbX0t76GRbrcBlW3Y2Az8+Sn?Ar5I-SH7rRl}%hjDE z)UZQ>`cUmC*y4%k{U-T_@iI@FcYf^d*nC;{$(z{KAcAG3pQu0fTraLn+;zMlAz9hG zCcvpA-~oa`P_0<=DCe~^VN7XW%-UPG_9uFeLeWn}wagzH*$sp~LSFJ%dwIxRF-7lkPq>v^X)1L zx>C^H-Ohu>y6%pNF)n0xS@dI;QmGI9spDnO?ik}6>s2W0Hr%p7W!0M_c&xLsjC1lu zD9u}5zYV#yr_w9u#Cfy9Te;2YkBvdD*CkI*0*&?DJ@Qma; zQ|tQ$o0wT=KBX|ZhS?48;lJ`YMHQ9 zUaVe=%3NZqWj}m;X;jzk#ni@BS^`o}(P!G{GZ)O70j)S6Um33&f{k7BEv4yPqx{Akq zkA{WLm1*~;Nb7rfc{xPi$_a)g=J|be(gD}1LWjY3C@0w>)cYc4A!wWo3huY{PO*5D z-HxV+EktEMx`j=8*ROg?gyCU-sYw{qu?Xu!ImSmo>*3bvD{K$%pAsqau`E`tbewzr zd->Dkh;Wm-4@;533uX`o#8U>&U2tuxYiRSk8e^yb9kY8##G;Fs`^q zGZ=VPVzU6$#Ck>O1>-d=x+6aRju-%2~EFV{F<`ualb4YHi0fgzQaH^%~Pdy>8A8rVTY0 z@hNuG##MMu4rzM`K=*d5AEn4mpNA(_D_K6ZMOcsg%C#{2^^sq+FGVFw`ILykIKGHR zlCZDE)u_%|$~u6TsmHzTdgA=uF^QCqSnK5f@vLqb-}J=|g{qW)il;P_`1*jq=_qGe z-v|{y3Xh)Tn7-a4B{G1E);+H(R;X|G%GapKwM8MI;u<(qsiWr$yy=kr-J3bfLm&CS ze-*QI>E&KcgA|}Mz)lycA@v5q*Q@!(#rs1nX|}wkwRXOD zNkw=K7R)a>-%>x)jcT9u3}Te)*~jACG;$*1ftDQD`QB?#&y$#*-z#LfhZd(r46-&2 zrUyQ;BjCErIQo^XcS1=_>v#E1%%#N zk+Hqf$HzV?CA_5Bi8|cLq&RvVz3rn9b z6-_WTsqZp@FgQv^5WH-<2^J&59ZZq<#{JByz!wSt>eI|pz7>v{zF9QwCm&aS*sfp9 zZaZ2ky0W)RB{?TZdcPjh%Hw;SW8D&dpM*=8gZG{-&eAF5$!-{`IMb2ln9tdh34u-6 z&AKc1WrzYn_XSViSkOw4f+RbJe`W?fqwgSZeLd8aA>&kI1He-1&~;czA-tNZlj z2%$fDBICTsSS{5@FL>m`a?F1AZtcKP&fnt3tXrS2?7I=axt%Rk%z{z+Ypa5NiB~J# zcZxYa`q75xGT2q_+vM??$pU!s%Y$hCRuY4$(rCxPr8kkdOOq8Ds>R?86%7g7{@V$% z_7w%@^^iXF_T{HRnii|3hknBSk8z@V4 zh?twOjN(&1HHzi^XV(Fyucy`&#(f^d{{G&Rtqg=`%WH{iq96a9>h!qU0d&QqFZx1I zF@N+ak)KA0G<4Y)R6~|bIo(1MuEMJ|H-A6dZA-@y?9LY;6E1Rc>iX2=@o%EvWOa{$ zKt1Y}$E}0iYngNe{4BmzJ#%M!xXfH?A4Cvg-uZt|Jo5zb) z4g%cZUA-snYtN!%ghQe0^VG#bc(6*_dY~#GWE@l(bp*p*dE@@3Td)TKyWegtiZx#X zAo=H(H56@zhsid{}FMSYDpH7O5Ir7`- zq>8mgo&OT9v!6|$9I&>kRJBQ6ov79yDYUq>3|c(E!B@9-q;P&H zSN{r`rOLV1lnCGpnayoyv$rD_)fH^TmenyqN58A~cuZ)aesw%6XQKrnyMlmh4DbfJ zyUHAn+V0?m|4|T44H}t4&TR3RK8Ksw_I`tch!V<61yw9 zJwYG-2>HuK5va)jRKu6YSUIA5xT-n8m)(0#ntzclhRX^0-vwQm7ARQep5aQZqunn)x5|{-rcdc8ciRq z8F5XGjkQS;9Jrp>neWcKSLQTbFzM06p62T`s?(by&sWLlupVGOgdeVVi?`X030QmrN{7ErKKrcDMn2r6%E&Zy$e)xF16dQB`7O}j%u}2Tiw)Py~Ur}lB zYW3n)e*P-qS6+dNG44LCwuzDDVZ$`Cdy>9D8qe)XN`x3jSFbC)m4*r%(#d<~iqPpmCh-hxl;Q-~-tx9O@`++LjZg_25AF!r02d+&LB zGb8azz7LnZhr>l38_e$#OhYB9V7-(fbO1!+Yv*Q`4t%hI#(1ZGc_IR+UBcP*v zBCpur78q9)1l-^Vi}=aGsfh#m6mr8jEOFw=hYY8PQ~TO{whdnWKQPg3I1^X^+>kO=+wl>X#c}Sm$Ynpo ziJBhiGfUG8Z3yxOFjB{?dhBu`i+G*az_KoD`dTq>iyq$PSm!}^< zngFU;jqXq$IUJB{lD)40`2wjU_v!Pq=BJf3uno36h&>&(zKmjBQ0ZCN$_*;|0X7Ta zFa96P*b8TpU*95Jytv!HH+ioVnQ$ zEKk~9YhvV9utg+Pe6J&Cgtz)S8N`oEW+$ai)x0Pj@+3za*e6wboZNOu8e+q~=GhANQ=`Kl)!q-~>=AfK=d% zNb_%+Xl3u>%^7U!+XDx8O(|A3aOVJEPN6BRCTQWk4{>ljm&+X_kFHromDZYf)pZK` z$)k4;P{?Ah`?C>E)~#CLluD`wuP!}yMCHAh(IIcBALYB9|F~sqoM_x%*{xEBNNaq= z^0d;g5RuL3Jd~DV;vvHmz7x7^qLNtO*u#JurIQ-Vq^iAfK!d7Dz1el{0f#`x+Y5J+ z=~YF`w9bb0^skQ+W#=8zj?v~F0g&N56px4!T!}j3tk3`E|sbcFE+1wcat`Ls>j~{*lmHv_Q5Uzh4o?8=HT3eXoXRh zp2NEOH6~U~%MV5iOt~j31TKS{LP{6awTyHXr9OQ?2LHFr2QaXMuO^v6e(TL{FvYI4 zvc19D2mYmRS1FvIq&Kmng*MER0?I)SE4>i0CiP)fPW4K95g)ooX;anDL0nru#sbQM zNBMrTU)XrDg?cfxjuO(f-OBk~#L4P*vX0RLJw2u9-`&T>$=M0We~gU1V(7#Q3Z2Fp zqKP3gx-N_jT(Y}eYBG1G4;ML9tZ#NTidS5G)AIfc%)Tu)5tDjBJIuA;b!0MD01G^vhEal{ny9OFFCQjEM_ql(oGgDwrUV7fzEW1m3=od%bcf7 z6SFSIqlptLM!31D+R9e6cT0`$6ZC@0bH>zG5LY5SY|ehUDU9su>l9I0uP&$u68m;O z0z6F)7lNwHt_l}EYQzQ|!p^9ag3&U}KaO&qa-yj~$&Y?TapRp}0^lbP`}_}*bi!!S z*@k%jhOPVWvKIJ9E5)NsT4gRW5uJOQ%4hb4p{SO`cN{MEC!?8HG{m$cK*e$v< zpi&)U0(E^Axy2|P8gV}||T$ardVx&>x(cQ$osfwCsbkk83`UrKB=ZB-s z%=vWyRb{6{E%C5vCj}+?L&rWfZLH0)yZxGj--W6qtLx*a8Z_TOJ98xzoiodcxq;g6Fk;X+O#W*E^px}8Eu7`DgB+VlWdFIt28g5gaG0l|` z_4yzmCj8a-br5NrAaRSjvB@m>Gc}sb3(R!~=7&zhF-PZqb#%oCUa6?<OP79L3 z$C4r5o%03UaIuX7qndE!f(3wa>Qn__$k!Gb!?Qk-EDZD?X|V*fkhU zM{@n}?XpWyc7C1NmnsBoj%cNb`Ay7u{pj;5=1%)zYdAn1``!C&dLG*qrxBZ3)YV_U zZ5;dgah-+hepMjq*KNd1ovsPJV9#IKo?Fr>Qz@8w*^PQ1*s!CJArY?$GRv_mo?UO$ zH?g(OwO9Oy_OAoGXLfM9j(|*k8ueLJXj`inkhT7?mdZ76EVh(u_Qo`>MhOT}2veI= zxBsB&TrF&~B6u$(kb2q3&AczpQU7XEE>pb`hu=i>qBd_AfN~!3P59A&?|3KNbSucO z{tQrFMPr0NWaZ^Yi+*(1E`jI1%S2hIT3PW#uA4sJnvMKDipr@{$5V_pDv$W%FpXCjYBB+nrh4zq1cilBDw-SV4dbGyL2-cERHZnGp1PK8o7F%K1|6lq15rg^5q@W7$$fq>gZZ zrIC0?O~OL08Yd7+vNt*15D4o%rE35EqWO8-uHO;MO=_`rFT{@Iqhbn8%YXdz8(sF6 z%DH6x)@4Ss^$sE}ieLUlVWO-oYQ2h$(`P@&1kYm9;8s|SD=i4^NF3fS4V7Bq=8H@n3$5CtQxnyE8u&IlajKG%#Tu!W1X^FewHi$cPb=g2F#qlCPltvh zpaE5ZVSMmb`!mN`7h%~p-qUd-`NA!)kH@fZ)K8u_FgUZsD{fVDZK~Gq7M5!P8NWxd z#Ujc0@zb*OiwE8QTS#?5V}{>`QUK3j=m))j7zwGc^jJD`y7I?vW&1UtuJWD($r^uC zbuZ#}2-#aTv4+^d`JW`oif&?k1hpxlySt;Usk(?0uu$Q%;!Vx(PPb)g=NlM-9A85? zENX4EZw5SHqiPB285>(qXirU8a=H~=cOETZSIRwc{$(jCw#2_Uzc#qRa{qU{H}>~p z?_|KTYO#5}3#Z1&Ub_||%{No_`lBR?j)K&a9k)vA=xxqwTQorPe6J`lRqp-fsA^>D z2ND0-#mn5Pejfr&2Pw1=p)19`1?3UOjz54x zS`$$6zBlOUY`G5>~+(mcRF*I*d6{t^-Xei%PRMN_eUaLuRG~yJ-BjAyOV7C>~=#w6dz~sX8_X zl%Cie&Nu3&?UwmQntUiLp!DyL{^S7`Q)8IVa#KryHi` zMRugK0mclG<{C&X%YCBPI8#oiV;Z31K#B$(_bGQE)Tr1$g58LShzO+|mA^l(2#y!G zcutt~EiFEhBI9%ofR!@%kISFxw`AXN@EtpERL2a`u~@Mf(TW#gA32$>Zb(Qy%6TK3 zj-NuB#aO&PM)mosk~Lf!EGro?K8j_l0g8Rpd6mmO78Nfn8msT1Wd?ulcmp!mt%j?> zVf}wvbmUFre#I2%M8&Xqnlo&&%F}{MVxN{b{zV(pvnCQO7B_t%>)fd9#6xGoBG%C1 z2TykzS$kD!@ScP+6G)@{MQ7%_jg{g2x74?JLn_4S>Pz7)nM{kjemg#)1jYlJ=F(Ce zrJK&^_0e2~>G321H}V;ehHUr-(}EQFl@L~mGCH3ZwUJDqAb$PY363953-51(q0fVI z|2*Hj(At%1Tk7tP4%BFB*jH_-x+}8Io$HY}BGr1_fnX&u_fn zZMgoXr!b%c^7|~H|FUHRa$jhRC9nXzs;lH?xiGRcsN?s&1$Gy7b*pb@QghhhQq}H6 z`8z8oMD7mp8`K>Eaqv&ZKfA*m$j-UKLdnNA-IJyR0$7k-z|2eR4z2vWypPMo#yzG!bebXCw7{bsnxvPY@V&~*O=#t0q^Qo3h?Cdq$JQ6=GrwTkR5qaA~< z{&|A-*AK#$0|Bto7VBe8>V~y)(Q?LBe&yTBy2)}E3ib7~Oy=T#aCz!zeC_2^Y>%*l z+)|Z=63kD_oDg}1;Wq%ZimL$77q_bakQ1GAgJe3tiUQ*6mi}UuJRxDH1vaO@Uk~m+ zeK*@8#5d#zdP~Et=mWR>6P~Y<;PFxKSRAYl=o_#3CV_Sdp?)zX?!_oB>9r8CXW&91+0W& z9dc3)ae^ZpSexM@f@{HA4MQC6inp__s&o9f`m$qUCM~g7(h|K8LOcS>s$@AU+tf^_ zN%$Zr)=fohdTZH&87dihLykIr6(7#abh|u|^_`HgeMSlkn~@P&*gj)?Y4*E_rY=P( zfYW%}C%PDIzC?uRMMr$pHx~eD9RUIDxi7+BX+c&LEi)i-5@d#LdNyA4%8+id#iU3A z+&-(@o0;a$A|cU@o2qb>EKksH030I;-sXP@8N;^ME1)s?)(B8VWxuHd%?tM6$LyRg zNH(Bejq*F??`venj+uK^#$8y>~`r=<~Ww+qc#vJP#-vrr`TMypyNy%UQ9pAcvUA zhhkQB*JzRwnE<#?u)YvRPWyeuxC&yywL#!}3cw=5NIsXd9A->$1` znpw>PifDI&!PkaEw5PPsM?kW)SBDYxQ;Y~mm0cu60ps|B-anuJs zX-$~|DJsa$GSQ1RMJ9`BXe zHMl^lgGu~yzA*C^0_2akgupI9(YGk>8j`wVqTuV`ZdvP$jq>W_>Td46m&&LwHR7Rq z&&FCIbH(m`wsHBTKS&@b`v3{#KMafbeW+aw)+5;S?eQg;#EsRA=*Q9L6dnz7b;kqE zr!Q6g>x>7aDU{z0kp^lg0>lR~i#p?7h@Y9I9CZ44#WE9}!sY4aL|{HI>r~balQc7} zaJbr&JbGH>)##tJ3)e}BBfFZ$o9ttfe%Wtkv(@w8mGqxi@O5G?K$m+X*~)=hnCCho z*8!y~Al&0TT?YHM*Y?7@lO!L+B;%(C7d(fDVoReBNZ?Hm{3cv;>s{fra!oBkwIR1y z<8;r26htw8&20Y>;snxlM?zfp>IVV)3EjXp1vc|o-l5ngM&@tj_BycL>d8$e8iu?& z{X*SHyzQn1hy7OjY)leOE@N}j2o|H-xTS|PmJ}fo5LCf{Wm3umt96{ zz9d99Xu+cfe=hJ5j({)~EN3~I!XT+1z_jkYOwxRX3ck6K76xLZ`JU*h=<4B>{Z=np zUR_Dzcq(S)wsN~Nb)=0#(5!U6>@tl=-|n@l1XrsdWrKzu0t8Ism=W+B#8n5c>Pmeb*=lnL~bm2p_mN zX|hvtC)h~$Xt@uykLv5x75DD+!pt6{7hsq}_4=579hP;X$@`NF4myV<)I%x{EHPI* z|Lex)yVIe|OE-4v{x<;q!&*&1d#~wug`fhL-+REzas0zQNn=*}Cct@noqZ8MR>610 zC(sI9zjK$!bF&)kiG?l!=Vmpy|C}FO?P}eMeM+cMb zKRP06uTbJ%`OM}($bt9mF6;(67Q6N>#GYLA4hv12rt?NNl?LPq^L-Fd42nByR@Sh2 zO2k1R8}!o>=~aCf!~GFL&)q}<8N)WaW>83UO8K+=edg?}4uXZECf@4A9z-389q+HA zNwQ4pMqF6o8YIcMENJ+KcSsP00K@eKlUBY24pxVDEics zpcD1maK1@h+N8o(W1ZoloHx59OG(_h)k}bu%(Z+Lkmh`tPPcuOWW4lZIGWGEZBfEN z(D)isImeg<)R(Fn&(&wu9&-=Wv!!4e#x%80m7~p;=Z}V%rIP(ee6@mn@GC(dkAXij z`@j_aKEZU9S9m}`8_}y`;S2GraJ;xyHi}HaqlJ}g{Wr__U*r2^3nF`FOq9wM`3jOH zowMO5+D8(=&vEm8st;UK_kX+$$}Z*bmBFe~ZC@oxXFlN>iC5ht%VyIjC;;~DJ=hHx z-uQ$PF@Np{k}2D~;8NruS9@WBNVU)M^8|Xv*LeFS0>3ktg*JQHc1e(XH?#x)=&Xu7JdB&B<-P3i%7wbmQP2+Rdx zTsEqRy>qA|HWTv1l_UICC`sm5G@r0|iYmp`%9S$9r(hGqdnjyWih6>2xa5bB$ z5z~es*{xna^!JfBB<7%88KXb1-OJ9v2 z;WEHOf1{T_sWA7|`r{{0*5!|zffFJSFgj$QnW>jdJNJb?J<_sn^B~LD2{an|nN30J z#ALb6gE8nM6jQz6`c)vjc4(>2}W0R3MfS;sch-b_^TYqtUxm`FF-g?yQ4TQ{~jEKCzg{>#6NSpFrQO~oEz zOl%BxkCJXMowRfqPwndJiq$y%OG}vpgd4X`_jU4?2bwGHEVu5k92N$m9&L#AB2Mf) z(ADQUArj!uaf7o-{qbY#{s&w&$x5CXJ0arX`B$=|keI21#pefR$e?&Ax&e!-} zT;s(oXUKq2DUyr6{;%!3MsckRME0y`^is+&t{YSv4Z@Y}Hr;H#$1pbMy%4v4edRKHvHB zagT~xmB15)-tXRDTipG*+!9P#x}IQE{M5V;@{m=Tv**Fv5oD^9ay5~mN@Rs!0 z*xixr`?GY{zh$GI@8|KUC?Fw@Rp(%TBSzka*0ah%_N!eiT zt&&ZW?og|k6>`H>wXk8cEn2|#F*QU|IVyh6ynwl{tZxaOA8+1QN5IHz%U8YJT%Fl6 zr4YZG! z0lR@yD6aA1DBHaM{#Nu4yWu=9+9R4g;Lg5e%u3-A94kKX=U?q$n^Q1g#S6sZMq`z0 z{hm5u9{v}Su0rMr8o%Ww|6W>}Z5fo1OD#iNt1-URm}}FTj;wpT(#&3Gs~U6}pbR7_ zXamFuCRu4i^YbEiJMOc;)@Wq`rK6vwvJZe8yAGEe0ZlWv8@ylv`B^Zqfk?e1z`Gs9 z9=!@9;zo-;23SiEpntcpaM+H`gr5B|6BxmkBAp{nBd?NOdCO22T*vD=USV_jDNx0% zA)xfm1NMWH<%eqN2W|sKDkXNFYB?f*w5(-Z5}tJ3K99QdWa%YzYC;-F26?z;&+dz( zy%iG(w?Z7wNhSV`{OyohlF3RQM*JH6`i-=bBS6&IavFSA&HznoiTa6TL`Nhb#?^|Eomjf-jyz~Z3HmyS zHzccK(f3~Bi6Lu^p|7fVE9b3!d;we3*97*C3V+p+sRgb0%;0#jY^x2PW8*^0e#A-c zfI;DI8EdY`0EMlTa*nwunkcn?#=}814QrB4G#rkG=07dC32Lj{xH(gdO`{qNynmt9 zrSt}Y*4?Lt1$t*iwapk(KuFK${#P(0{%Dd9AgFLl32O65=cJxX&)?)DC2Nj$b#&I4 zIARn3ipt&p;gN5>{(vqU7RhT%GJr^9hN6#it@x2d46wGAqEjcTgqZHBTZrvyy5(%_45GeIWQNxciOt@YcIV z`(fygXqjC7{HN;2lgGhuwW$fa!lZa{E9%BMXUeFeKcREx5My)D#9j19cDG`)(yJLV z)=)QkO?haO7YF`vL#d8Ng|of&30lh=j`|!~SZ~f(d9lFYnA^nrR&^fFa_MWM`FEKl{(dTV(={pPG8b z(tyvMWcTjjQEDg$wqqwm z9_BKdemN_0WQ38mjsS>O5`cPxAPiNc7CL7wC0>W%zvE$h`9_5j;kEAo6i*GCsoSLx zX+KoU8{7ef&t%95aFHxG`Vb)CJlsNld@DG66#NjKSyY@BJ~pewmrV-X?!REQ1y2og zZgKdgFZsbbJqp#g;#WbpHfd@`SGqImw+0$-sz-bJc?1ErV+{Y?DzU)%dAVBxPx_@t(pSrb_DNucxEyPKU?`P(JLvQ5i-`|{2n;`9rl7ln z@owW~*9#7T6C=`lf9d^SgP-g`>07j>4rG@v^X>+G5N5YXRhGPW8?*GXS7e)~Mh zV3rv)5k(JP)rHRqU%SV#kcpbCNqQRx-h)0- zuA@A}igWXKtqrm-;1_7QE*%b?NHb2oy`~T#6EwdjL7XPvQHFR#MFNF3%TJp~%0W-M zbzNX&Nxc4RwcmbMj7%~Hi{dAoj0 z%Poz{cydyZ*t5RJE}yJZ1xs)SE?&JBxKZtmy818({J>lFMK~TD_@NZN2~1@T)@wWK z>dubIWTgi>2ynS!j7M{w>AN1BFGiEBAu67APgXwt-OH2z>}5Ukt;jI0`@AECn@VrF z74XfU)EIj*{N&~3ujX8fp4LFBUTS%D%ue&r6o=CBm*XJhJeBl<=te|o8w?-n=>*Is zEYqCgre`MI6HklW&DA!YJp%HZ`lFqx_{~vCi@G$*u&_~kOlzbqxtm+UrQQ0#wAFp7 z*c&*(xl0fc==7CDt5p*BqNc7|i|7Z4R*1ujf?) z`U|Gk<~54yx`VIx!9WlTmf6lMtsnLjw}e}+PU~rrdm*Ja)gv1DURw0DLY9cXyIL%- z05Hicbx6MPlKHF8f02R?!nzW!Be_n3!KnVo)0S|J0n%fiw619rK8-1+5hI6-55hpL zRFWf8@Pi`ef(fpb+gb5=r)-4hiap>VeY~R*WaLWZpUN_#xDAfA_#Zut39) zxU7tp4c;r5x#gS0k$PT27b5o}!5fkTP9CL7w5h{WY5*b&@U%E!EHaTAxV{@PSq*+5 zLB@XpCg2hvC|WZ)bUAmi4`$<5w}!6Hr-L^)tq#&n&zY}o(a!0z#dQIDN;fcAQofPI z^D#YmJuV1x5mCQ6C3K*Jx!<#T1MEDYZIx;rXj>;meqx!d2y<-`PTMyf^<*`kw0vW~ zCtd~gZ&~!V+{!q68`zdcN4v8W9h;AMvy@x5FH13fTp5-`vANYdIw<#=s2hpp{53ZSucQO{Yv*BQ@%+F2rgR#cD>?NcaYw_sI8s+yzY;N`5xW2ja~x-;)& zy=#(qw7ZNC(qooudF4D7`Kl;X`c7U4Fps8v&4yO#p*4e5ZU2#_l{}YU$dFFxkj}WWyictc@-;5k!vH%hov0)o7nlJ1|m1& z?z6qOI^B_GXT83}{KFaBd#WKEgG2lXi)eH{%rz7wWMBHLL#gBh)4(y#8{Zu;g?Pn6 zE2}_2GcHD_7gho-t^~kviA^iK=W#4Q)RBHLQT%xPE6=f|5W0eUoyyT!vavH`6wom` z&?Q0?`C|CKjb6t*EjC}?iX~liimb69VSW2eqa$k8ko>&m`{nwdBY4Zu_2#t4!H;%V zODl})f&FKRr1_Ffk?b(^>jpgc^FyiebPeq zchjTblWup8&?pa?b?WOSy|)qRc6nD+IUFDsZ@%z~9I@P7T|Uh%{rna75FknuIihj{ z*g3Zpmv2{zi2;%~#T)8EF#>C*`A4S=jyXb8771=AzukBN%mP17y3q=O-(lf6l6_-S zAz*Q<#H~@(9HMs`A;K-5O|~h)wyn;TZZxgALwf3^KCL^w{ zFWe%p>UFs8Zq-;{ZEB{lJTm~=##Hd?Ub%Z8e&dTZk-cu1g2X#?>9{Qy*3-ml7%*jlaf@V(cJ z6HNkkN+Y_&GG*~bb-hvLZ}QW}zM6kgp2$(4uLQUvFkJI}smk#{14)5vzWidnWNCA@ zRc`EMz#DcG6|xTr1sSBNc`p4-lX}M?4q^UqCcdSCn!yI#;SvGW z5D`oFmcA_tbe{n0PEs6I3hWHA#_6Cr)53(NXk)UA8j zx^VZMAP)nY0$Y?1O^Qv&;tYVpGXIy=*G+Il0)O zssxz(s|yg#hz&^v%%JuK#*>KT$*KOt7eD)!Sse2^uJ6urp_1rX#C_kCFd2#Pns-r zU_!+)Tl1Zro()U?!Enq+UYRYW9Jqfoal9Ng>N;4VB^u!l>Ini(G_1UYh_o=##ue7` za1LkAaGu)eh%dio*#Hp*5TgX@>aX8Qzr;QS zoT#$9U(RvkSiLUre-M~ly4Gqllip@aw*Y9$C16b6=Eh|};=Dav*ZEIF{`v73i`t+b z5t*?xwE1oC4`H~4^MTOOKyYND@@AX73jeT;%|J zPZ%*Py|He*R9h9hAmN}~xL2W$zJpU|MpBw6=%YwU9b zFhn+3;A!J%*uj`wsGe;x5IF$Y54vEA1162ddF(;07mX2IyY3s9|Ha;0cE$DW%fgMj zg#f_`1PcxUf=h6>1oz%|kKEWMlz00dG zdd)RwRsE`J_8k#&3@sh$u}u8)YkcVpm}u!f$Y2 zwIB=}P7WP>h1SPCZc&utj#}%ooKGtBsP=Xj9`fjVjP9pPQg#SONJw37ll|i#m?sb9 zdSCbn8{)u`_#Gfq4Q;Lrr=f|~U>lvCY@@b)bXyUczN@i4)*9L6jIS$E?_d8Evi0p! z_x%QJ&3laOE=mn#pSG1cQeGdt&VZYGv(L_z28UANKJPny6BX980+V>{Cu+3S=K+NZ z$Y?S>MP0Q~A2RSkV^Q>oX37qm+lNS-IEx2?_JtuLYFEz&bGt<;U^CpP0n*Nem7O(W z$5t-dM@vufL&=<~_czDJ2P#Mk3@Y z_Uqq8l2|qQ5lOBk;P58}S$t+k=6RvdQlu|EJ-|sI{c;Y@e?v*j(MB3xsIxUu7+X#N za$d>e-+}Rt-di|Uy2n3op!DQ_ zP_TWs*%OfnSnE>|jKE}c!uxP^$;q?1`WY)bwliEzs)IJF_bEM*M18kx#$N&Y=6E-e zS6N@<^B7LRGPJSkSzrk8FWovTK5_BUljX2Li~xk#7c)4FZ^Poa{P@1j5h$;oZ&}e9 zB#HF9&Td*z^La7U@Y7cymKhgYr3l3EF61-(;}$o!`ZMy%oERr8l~2-+?R&cV#whduP%tz0}U1go|!jIgCTbN;DC~v;-p=yTA6Tg&rN_yL^%boPs~dD{wtp7T4$w^T_=Y8Jl&< zdFFDucYcX-KiaR>6GHjSmRspVu*d+bYW}ax=Eywvjx>|N@1GgI^sPREpQDqx#4~j4RpTtD zVxF(uo->*P+bI<`&L3f3Uw_=KvR<Xi0ssA2M~vO)R`z#87G z6LTg{$x_V9{Y=xtM5eD7UFX$iv&dUkTGJK!;RE4(d=zWGy z{Vt>9W(uMiH5-+Ho)cn-!OurR3=F^9P4c|_%O}o~pR46oU!WpS5523YkDEuy9NpK) zv)@>)?x%__4#CfSPPDa)g4IJ8yF$tIyjRi`X)AIBmp1V!?*YZ}-6up$)=7S$L&L*g;x2tCNiUI!Y9{ zv=K>u_tDP=C$%n@0@o;=FVn<{HY)-SMbAc`PoM2dWC&Jft|faSNpTy!mU+_i;7(tKU;wG5m z1!cPl9A@SrV)7PdyE*S8H0tiDJj)YsPR;JEC1N_(+f8aoV3M2WH}bk36?%9JUcvtC z#JvgBQOpqh380g~V3)(8ZbuIr8GT@%B;s+rt@O}(%l)-E)qbJ=X=(GwnnS*~=lXEj zCnS=181#~&e|K}fSt$fA9*;4*F8-On>a-}CsL5r``dBtI3=BG{jZX!E+4--1#na_B z1|WI2I#p0Fgcvty>qNx(l6BOq@%&lDu$-|>GFZDzD(I{PAO+oZXsgdD&{Wi4{F6bK z+^z1>l5b_db~vn=fqVSs8z3)uc(4qeJDeP8PE@$DT#Eg|6g<#9_B>*^Zk(gA*O@AS zxvnF6zc)!qw6~`VStwX+pC=<&zrMXPNfq$C8k?_}P5xd%tC(V*zBGAB;IklBfH);S z0xqY*puCdi7qA;=6@{AzJm!PIn0|Xdo_0!}e)ldpIl0<)S!=%DrG)3H@z_a@eE&)r z>tvPXd`eo}ThYfa?ZRm>k!gpona7O&q&Mxf(6CjIp6K375|~v27H5GR0Im6lH6lar z|Li}twKzV^DLb*{hX)?$j>gkOaEA*5{m#&5I{ z)dB^X5p_2yTslyd#byx7XWU1NZoAbn*USA)$)?z3i<7UjV>$&g6UG?|lGAOn1p8B2 zY4pp@fUC33YXArbe_hz>->KuhUhB_L{6#w^*!p~y=i{go(HPZEb~`#a$Z_~~kC(m1 zbcmIk=L!IM_9sRMg>5MAh*zg(`DSt%+=}(jwZr@txr)L;khCd`e;>ShgutQVuqu}p z&YFf#|NBp-dIZZzU|_WVq~Byq`n9NT!EmGNb(m(v%~A4XzE0~|c=9f^GZ4DNx!SU~ zyTO0)4Y$H(0Fy@2c=6CH2oNkOqMD->$oK0#4z<|LM$_50voCLk4wHen3|zlon*M>;D~LFlG@)MT&}fbqW67mJ@XDK7 zNz!b1(!0TS`ThAvfAAncm(s||7a;XnBq?M)mD z!N@uZaG(cAZ^q+BjjL$~oO5N#ytD=-$wIk*arIX(D*||=SpWB*psxS@HU4)o{J-`s zC>CsHTCm|(E01te#!9s9(~ z`%1cn(Lv$$_f5WImixuVVt}Yb( zdH~SnweT7!cUw$bY}lT!F*6-QRd~LKl)XfdUQAl)$@G95H34t}_W>!8p^T*8$BD@v z!}Iyv+v9&jE_Q~AxrmiW&D_J@&2)wI<)Sb6>hJNGJ&_2V~Qs78=09(e;=9 z!tI2AkEkTl!H6jK8ln5QQ#eY^^+>VT&3Zr(F{IsJ_xcc8)AHTvrYLQ;SnGP1T*&t! z6A%P1Jjb0c5p_!{3KkY*XMWq4Qs3H@(#mt&O#pnb@a|aKLCdWD0Y$$(8wzv>l;zV{ zRzA4qomAH`&z@yq3UQ4GBHip~_&wo-{BUXS^?Q^dU-7GioT-mAdBpE-Y%dJ*b64mT z<@EF*u2hf-cuJkFf}!fr!xk5s``rxgtBw>eZd(J=7MZ#v=JS;(p{hhfL8IrFdZF#b z8}>eaflr#o7YG@AseAWzR^T)~Vxn?wt5pHd%bhxP7*?No;aB{Akl(w;#-HG(b=!x0 zn^eq(RR>vsAY5Ju7Wo)}h<+(Osmg~Uu)RE0WNneCRTMNc1k9MAeHWjz)^f^59o3T5 z)YQ9b$I{}kFxTT;psY`|=g;>KR`<>+MC6L+@kSOKw+;`T;LYc}p%n4?WWw5!`*{Iz zap%(NxP!7mE)bJH{_R5%&Q}lyh(awxKsJvW$pTsrtJP*n%_JwA2Sn*7uPi3%3@_fL zyy1v4>Jh)pKuKJU%a_keo{Xn+S<%sI@+REgwat6%?sf+LuXd7+Kj@&p8RKpwpNkxp zJa{o(AoBW_6=9~F`)+=t;faa(o)3FCaAYPSSgKidiPjnoiPaMX7oKba4n*=lQst^} zjocLsn4~M8h!0VoY;9%OnKTpR0YscD&=Ov_Va@|b`%=>cWDsu4>^vu?8gH-madD9; zXa)xd+#{DOS1wE>c!#Ca5d~ zuqF`wX@)AcG=DZ_1pO@=J} z{$L0@I{eYfmPR4%kD33SldAdM1hraBk}ML|QGqJ0f|9W@RR-}>ZlU>h1>m`y1k4Q{ zqws%&v8BX|SW)n+WU#-Y9EX%ax>9|b!p{RaFOn<$*o-*1ghA)m^4XmaNf?MoP z^{k?Wde&~kcSrB6uWATNO=ut#ZZqcBZFXffl*mEF1E>pi#z03Bhb0DDd!FmrHl@MPn>u<<- z=-T=R_IJO8ZrvWhYnj5RMC`v1wS|P7$AsI};LyDnnN<>5Jbg&ql{~=%pr?#_W}A6J z!lQVYM`#sR@S-4EwGTc%(L|5kEp+|cC;GAbyKj%r^-m;nH3fdY%nmNU23d~~udtAR}aC-n5! zTifHu`T47}2||UVy3`^%WjjU~xQP_BA?PILcX>h>H8VQ5(q+R`fu!wS88#2*k4yf( zewSLfT$BkLwDMoGk>;t6!Rkk&=}EunLHaPRk`YAGaAgkPJP6H)>nL{J56o@r=PODx zx=#_X&~kbD`_;5m{%onI3RGi7<&A8amg|&lx>y^@p;t(rB^{Tznq@Ga+| zU;CA<5)Qy1@YUmu1wyf&_UeX6{Yq|pW|!o;y<8^~Zu_I0atE87#O%3u6|DUHqeZSt zHJT&BP|^0|W%14RFH3w@oStrGS@esJ`V46>5Ro2yX-@lCI%oL1N6{VcO?_oh(|BA4 z1pRKNc@8W^8AE@(JlA{D3c%)5wPGDJ4x9)4q;u*+INw8AuOUv2wFxpzwMJ;&kZRFe=NVIokBdDZhZM)A zo=GT!B^*yO+R?f6v27K6(}d;>4S(}hN+JED0$;t|rn#aRZI4)VUfQiF1e5)tk`ErYGxq2*}(!eCh4QBKIQ>;bqxk z{Tf5Te$|)tNpCdumDLJ`71E=1bK7&P$6w`AY9vha8z|srWCCYo0d1de;6!wG5h%T3 zbSR5`j}J(qev7@fOTfB>J;csdBgoHZ?`WuSXPMS5&$C+vKeA>1hK<)bzD#0Kb2_Jl zI!=e-ePE$ZMoDDD!2#b@w+Ssmar~l)al5<39=0^}GOBt&mCa7O3I&fAmSx}IN!T?p zf9~m8c`hPZVY7=<#0UD+7eGq5XNa5*x}(Mjzx=zR0YV}D;TdbF`hIpKrL zd&x-S3dwxR+_(j}>o(GkBlD9wZ`<`Ib?alQ5~nZYK$gJV@u+KtBQ_koq}iL0!G=`T zOBHVjcZyx-lp~= zUwD3_1C1S+mTr{-4JBEk1o-)bmbJIquk(vXU~Wnc zQ$+gq-k<9~pM&Z7sFrE)okw_PJBddKeKolI~`L5Vx6 zg7Y^9`t4o+dGUKsC?o@Oamp;pgxQI3!gAY0QiIC`5K~9czr#S>gUG!#^(A;}@>#iA zN7q$jvH>N_*l7L(a>4yBFs~;ejAqMr8oH^+dU()(z9Uaa`)T+U)3rf=xy>s?TBVOf zJc7t14XIL}rzfuBGVZ2i{ja+Z`RlRh3?xbiH|4jSoXZbot6rPFrw0sEp9))aBx$3` z%{)Z=1`STuHxHMrz`Z4RA#AWHjdfOzdm1L?+>6Kr#G zy{j<2YQ736!sd@DoF9CT-uM!f#;&CIPyhO4$_T-M$5@v`d2S#_DpnwZWISK5J`YEo4AX9K3`4dpWrF~{_lec*GS}L`vUeb9Yz4Cb|Kxf#o~a)DLgJjYG38DfcCQe zE1N$So)#AsWzBP#va)6}GruQ79amh@OaHu;5H|JK4~h31o7h0QfKyL<-<2uFSe;F1 zCDZ$*?iBD}xDeKl9G+WJOiu@6Zi%aBwBB66IJVuOyoNa?iDlLj$x4T6m%z+~uSZYp zBb;)3gwU)*=*=I#-$HI9A`#|CH(%_xU~tW2B07J$wg$S{NF&J5fTl7a5}7J>CDS6|J><-lpb_v z?h(gc&r|m$?xA-bltFaANqS=XFWZg-Igy2FksG4PhfS>NRx8M~p?KNxB1H7|*gh56$91Rb zBWAE9nAL(YDvT>FsfQkorpwofk7Pau6^7)3DkdffdBYi!4pmhTg2W!);MJ zBMiDpAj;27cJs6+^=r4uAiLfzuvM6*4(l0oI~9S#QIko$Hx#WgQsZ1 z*r{HTClk*Z|1G^yU)?`!nw)O9^>Y^-sSB^J-rML#YqKS(Kiw=)Ot)_-eVgjOIez?(=906}!f*E)_P9xIV}Hvx{w&)~gqpVk63k44~Dz>Y42q7v zuShW$a>11Hd)EFA&!il{rif&iGw9N1CQqfPX8sj=B3`APdne?5E6mW@k)&;9y``C? zr9(F^*}U?N1vYkaz>XN9%qP7 ztktR46*0~Qs?&z_j+sPz*Nw^d%jWh(cQ|7O>j26c-Ps@V%RkpGpboL1?^RucKbskP zgdJ23UJ0))4X4_$qn+l$nO{0bigdB;m|v6i?F7@W2J!Widt*Jdbnq&+d+qk^b$Gxd(o26$KKK~FMp)P%AbS3vuhr+b#@cD6 zV1Z(q5jMj+Iw^)<`zO?J6dqCr6ejrvlW=Cv)^;G6MOk#1R{i*zuo^)%zrC;yNIuIt z-xY0kc)Z!j+TL?iPYg?knukX+Co`<3gfK%#@Sw@FuTJfS)1cXm^Nfj{3J~bro9o9l zc5j8g*M{-?i#2B5?sl3!!?sY&@f>8!wUT*l^@YPC*U8!e8iFuxZS|Y3KagCoRzDI; zicGh-sZVQZJT?~nfB{rcu=D-iw$^0h_I!y8RND5l);R_>$`9 zGaMzdJ`T}J0=txy#g-37i!$y}wQaY;Z842`Sto8vzXgfSwPThNYqVQ3B+2&wRih#E7LKV<`K ztHN&XP>m~8Xf&<3k*&}EE8^8wQ;knq%|I9`5w|INy!I1iomvO#2+HA1c^0>wmWd3o z{ThkL{p)!-;@{%?QsG;&@MNzZROpx-8|Y9_J<7dr)Z;%l^!J{TLlm1s5|Co9MdG30 zfmgzR%w#rfgDF&jhg(1>DxC;KYKl1~Ca)2iI(-{}8%OtsI}~P{7o^H1k8}%H=iOD|G%VSc6}?-=|My&`5(Q*kL?hbsZI-ex7-A)$LJsDk7T2 z(ShOxpPQU6DQ)Q?Ea(kfzBLDzu$Z zyUoe;Ik=S6)O|oSS99G8Ws=@K6(*ma?Xz8|_P|B*Ht;^4SAF--o&}IDqZhP}QZ**S zD3{I}Yx`lPGW{`FWp|`5U7*jy5czl*8?ag4u<1+h2=Tm=~KUl ztJp*q?E#APC|8C%8nMpP)rM&BCuxs8BD?8nGdezocoaquTk{Wuy`WQi#*2l~@?25l zzb?!tKkg~t6XzCWXD!39g!pnhWxPq2!G6(t?d~ERW*?<0=rD4@QRv(epGvLh z=8i|53KmqWFew=fBvdHP=C8K|{h$8uqO%ju`&PEKxS>^1bOrqS*Yk2xh%(l`LW?gA z_cs1SMJlLvAXRrFp0rQbzQqIDeThG$>DVKfL+}Vx4_ZCYz3F1|xdXqTf|O#DfOauR ze+cRpecxc72+U(`6fPohDVOLU3u#xbv=YG*q(bMXr(W@w^C?Kd@3n`5J)XmcvrcW{-Rx8y`nu zO3O6hyi$PWk5~+3X%o{0ePkpD2MSmH9?Acq1OHMMUbd0Y@3AB(oL)W73pFjFb*;*k zOpeYhVIN%eF6^_GfiBcQYThs$FIdPrpR6oqHP`_L((qIfC0l)96_J*t2kU?EM_pNO zBuQ@B1%FNbbp{zRo-_cbtwnna!kaH|U@|2QbfU+Q_dwp2JA>J!a*4lHzSH>-rk3M0 z1E_jdk8Tlf4sZbQE;soMmQ-c>KFKVb%)BLEK?<#3eOODVA!0WNQOl>vxY^R{--1s9 zQnaVdMkn43Mu+Ylqgh2zT2TC~a&^IM^SX&*BeL7|$42v!>?t3%?Dp3il$uqS%oJz(!(%p zw0|>ulz**f4RTt15U*ThbPnLEt=B8`eCv+j@pG>axrL%?e~;}}Ti3q$eMuu}<5x(+ zQ$;;pYu2YmsU0sCPzUBAqj^+rxT7fy$X;o6pD8nF^?u))BbyQl3wbQV#4z$lvh)v< zDxaMp`V5wy16{E9)6g|muw|U>L1B6~P;+p6kD5M2dtJkwYOAu8J0}?1HaXqe@jLi| z82QWVp&1lg_YELYdNKwm8<>s_Sa+&rAsSd=H%D1Ow#)+q9<6Fkpehr>I3>g5xQC5f z=M$-BuE;DGm1aJ;u}_1a0Io!&L}U3_XcvcCE{Nu6iq$q1Bk(m$L&^WKHpsoa#=l0_ z?y6~F73M;}sD#7wL~YdPe1m5=HQs2@8dC3)Ze=Vdo!J!x5BzG6|3-)Z+Gt+@<4nj8 zgjp;QN!s|51nAA-1bR`xY=s`NqI`piUMZT%P@_5OexBCuir9K2I^l>gA3GaA3}|si zv(I3kcscXu0IJAUO|j-0=h)8CC$Uq&&JveV($e;e8z{fa!kM9l0=Kv zS0J9_1+)(QF46IF-I3F)-)bNbmabh4soW!WM~!+w8Lxy>WZDN5w%=O8{y{!YWN z1iRVm&g<(zf`u)u?76@19~kA*fzF3NaCeRiN^A)P8)L0@?aNG^bq z5e6sRz$}z=|7LDB84KraXq6M-$%%d}%;mapx}Mck5+?5WET${y1(8FmvOirBKjH z8zFi<;(`Hd(Od6*zjQI*xRnB%(C&RF$5&5Ksivuq$c2ZDWKrq2^02AF(3+r)Yt-4| zvI)2ebzV2HnBhF)f456>0g4s@+l21~7wu0lnV`3@^pDBL@;@1C74`+K#IVSKP0MtY z-p59|L={?sI!7XZfvcy zmcpf7mrnhLTG2$b)yg)1doYn*3I94I2KBg;D7O~qf?A~#s>jC{{F7wB%t-R8G>tzc z1zQngwt}a9a!~M#jexrDuni}IO0l_Hgsgb5J0J6B`5(n$s5UBa<^G_BAEg<9?Qszy z-0#62eCqf3&@DdH)YC(bc-tIj3#yloODZ32S96NZ&Y|=ydly5lYn_*z+~{LP(T)Do9=_(!yFrvlgjaV-`BzA<~;R*k=qaXrEV})L2}WO z(d0ZU^Szt{Z>q*ZkSDvttM`r<{T8M~CR|n?dOewu=U3FafJzs-UI8Q2(nj zP>|g!cSxQ4D1P6!{^|7&eBG0nf$Tn;okq(HRX_apDR7HRrOtS3!q*XaVelUFg3m=4 z%5L1ra!UC^vzG?P0 z_~&B+5MGIJFrcZ^nN7>wU!CX7?6JB0u(hqHD5HjK=xFV6WvF1I&mU+F-pnk9rQqe zJ+~odPoGl6Q`kK5BRX7-I(!ZIePzB<$Ohw)8YA>Ub-jU;=G`x&o~XR$!KAtX(sKWa z%iU4JQZ%9qGZ>jS*d-lz#I~>?+iF^ zD|+=M+XcJ}uk@=b{)hE)=+B^^{gvcz$IJb`F7C41S+RpParFKxZzBhYxm@p%lIs z@5;WX;<2(@dA?e97 z=kMy7Jt;qre)v^7^Jsx`?tHl;A1x&aFv=V15uD!Q;yGGiTfEulkH!k^%#+2h5nBge z^RxUPZuE~90AZoTf8CME+}()1mc!il1nZxWI|$g?_7)o|1mS$k$1_0g!RSPL1gp&f zm;*@z8BZX~qky>?jg-{5quBh`fp`8pPYJglQMdaP+bC}35Ia*zY%b2KiPs z>J7T@k;rVk4L?~tBKKFLA3u)W*C|6V3EZu_obF5re~ zav_uU6Onf`?eC-aNmrAXgDVXu-{anKlj`)H@GxR)$bL=h0*lC3`fRjzH7{82aDiF< z|KY`Aqa6gGS327ZgY3Ob5si}+Xf@)2`8X9J`F4wqhX=aO!9{AA5;_TcC?@Iq>)Yz0g{OykC#_$J2Zf*4 zkXYe;f@FEao;*=SOEMlI$HZm&H4DE!{3*hvC3zQ2%#Jw_-R*V5x@W-KOmK+Sv9-q* zoA5JPB$eB?c30fjmf5E2$*YW0((IkWCTG7KM%XF}vy{d3^vpfF=bY7WZ?um0%InN6 zjRsPRxkfhSTJQZ=FCe(3tj-g#PCT8^J2;@57uR)*F%gQJ;vFyafB%DLe=@=k)UdrJ zook4GVKP2mHy3X{Ji^?DE3QY8^7lN5Fx!7KUv2dpM?-u$ z-9#R;ee$IcS~*awSu_)D?oMER98E)Az5{1{G~uk*k7Lo);I&o@Z*NLLs=H$MO7rpp@l1vGCr!fr5sn8Cfqw9R zomRk6{vxQ{((qxwdfgRk3y|)Dzj@RoZ4cX*yQ>Q~fXZK7E;yKkk5^`P4;wbfPN{9U zamEYrw9@KOo2@Qcqs)gcK4vSok)r~g z4&(HE@IQ)`O8iV&DI6!)b8Hu;C8~QZ6=OvD$@phQbb`hKXV2b4lV$4KJw`|EOghaW zDKHl|I7`a$!8kap$sO&0At^d867(?J1d2`>K3IrG#D-dk2UD9S8+k0V$}`d_F_~>U(%`jd zA5Oh#wr@}A;SJ|JEVs*{JjVK&Ft(dG3NAyNvl_>ojc$w5^uxlqm!4_1veaSg;NuS+ zh$4X?hkgZXJp*j!=xg`Iz5<4vk&E&}2xH3A%SwCmkOH**)j`EqbjgXOs#rn#F>dFW4V;M?QOD z1Td(8H};gNe3sjXKk_L=rAYzC_pF{C2^yHiMYqG12jHeF!M_##n%!XTB`h=d{}O%v znb`^b(g2xbMIJ6OY4b*?sVUnXv%pB5GPCfBN~;!BDzr*>V2xLXT3!RFQur;imdA`& z%8X7h3x0kc+uCw6i!Kb3N$4AS*|bxn`6L*iVNK@#?5Rx~=LXf;+}e6g>SG>3nWC!! zwwbNBeH=@=M1EpoBJ0>%MXj%R4-dOVxu>)A7a_p;F=g?l2xm%7F;}>-Ml^hk#pxqt+w2_&Y`rDL^h5>r6#v>w42`VwBdQ?lXBxH8ho`KqEM#WjbUJKOyi3^b~@{T0i0!a zj332JR4_x9)?=ykzO7l78j(w2M+tq6VI`aP$feS+CrA2-m2^(%`+ipaoS^Cbe?l@O z95hslv^N~-M8rf#XlIJFmE%v@rOdJiaS@@6eIRtqJv+HC$fMuM>ccuNci6L6HYa-( zYmN3*+TByn=$Qx1S?TSh-; z)OFGUBe#xm4J#&ije{Q%Qj%5}Phww!QG}(X(<6RFR4#bNf={)PI`R*-9*?2iG^Z3U z1ufCjg0Pi#_q7(zt;I47_PLV@Lc$xOf|hFLq52;dt4u}p&c<^jZE?^lfx7|DpHMeG zyOH9@491ATC>_cNNAZ$-L+^in^TRa*LA2MDv|>^Qa1Kw7Fb3TEIsg}r^DD2M+6?JT zP5qdb>GL$9<@mo&Y0*D_N=9O%g%Y!$xZBp>SRPeax;FOBv&*y3=`y|_hm50H+k%#i*&2I`s394Q&iy3@+YzzlcM^_W zcBnSXa5SCE35ju%X<{ECZ;&a#w5?_jny}eI5!|4pPhiKqs7@Z$=8NJ={fXKl=gS_9 z29VmeP~VI{XpG(`OSs|g3)mets1X(u;m+g399C@aF;x%DNp@oqZPHhlEFqx0?fBDj z*B{_MG7^v|5{0~E*B9AA+NcOF>cA}xvjB6z#HjXJvom%M?CZ(J5+e?Z`D|7%C+QP5 z%0}+*uzfmPp+8A!^+=Yld{8Xl{>yM!Tq?x5!M0@Y#>XpMlUbIVCnuCk3j8)4)=Sim z8sC>UCsP)a#NNL-g*upbnV|G3;0hUXov}P5dwtVa3?j^m?{lHfrP%`D&nR>F zZY|2$;}W>Vc%1l4sv*U;xj~)2sL5>9TtutbsbWI$$WY*ue2jh?yrHux1?c=z{qUf% zvi4IjgB(-~P5ybY!S-6l=o<%KcCTaG55S|Lfj^d3Q*gmqt**piA}7|!W`s@g5i$W7 zHuZ4O1~Py~mK+}X{)Jt8Xd7skN9xpr9bb3!Y_msgB%ss;kg?!?@s4U4-!Fu{j;mD$<9U1H_M`QhG$I?#hkYSRVIY0+QF z^ii@QWEUeh07k8*<@w!AD-Y@rrt`jHA`Cr2xF|tR3U|z88E7FesQm#gE zLr*L>s3`2s=-{#?>w)jPG(m?68>J=vu7Ck}jf9`lc-z}@=^jLK9d7DYJ}W@LSM}ii z&>Q5afZp`<$e*L*GXPZ}?B{o(cCH%z?J_XxQGK#t=6<;BN`OBhb*PE+Uo&t(z5WG2 ztaOPm@;UvZ>$m!kBS84^HhZ|+>F=Ki9kJQ1E!MeRjHPYqxLM)9Ekb88!3B z8<5fXO`CX`Q}3BROMOB-ND@&wTnB`tmd0}0CoA)R ziA<3e8znsJKiXUTAfF|V{Tu9_*CEMqe-9ba5R-XN;)H*roZSJlzP$v1NYqkN7T%ZM zh+FUxsmEY_+Q~lgusHpk$Pz<3PHJBqiV$-dPpdE{I6}IcpT&r>M^Cr1Vg@kM51&lm zE(m6VnR@pW$f4mHYasLzMWu}J)6AKVH$Wd!bdxOShmnq7PNZ(y+;)&KboH;g>*Z-n z1oRDuu?lH5 zMol=C61wS*Uz)K3+?)-4Z_i+c<&$mRQKxMqmF~h$UE^DuudV>2MwNr5rk*e`Y-q^V z1W@a{+`KjaZlcZ;(1k00imAkIi1WG4uWoaVJ6zEXdfb)RJ9$YL?f+2S?}?OX@b{i= zAJ*85NeCms%V$F~pqW9^2fH6F7ObM!uYY&4i9 z@&{e;l75TaE3{%3Gi@J_=M~+Nqx*gFFY(5hj~n+0ecr6GWrYVZ9U{qA6*Qy0gP#n7$7RKBy~XeO-iiM=Cj)OJrCyUa&rANoxUxM*R(d@u4IMMp z+$zR}?bEulc5`Q7{d!F#foy5O= zxzk{G>_C`>^SYP%#cbLloWtiiSZRZB$A2P6Kz1a0bOYo2gbnG2xd zJ9>xsCW^{_YlP`t4Jwg80K6^1Xj&&T)GGH;cu)9_S~|bPPU~iFQ{tk}{(I-|Gy8p1;TBcnq!%;63U#j2IL$-P{NXqLy@4Sg98%Y^I zCMEH`P7w&uC)VKc7nO}EuWq`nw)*~c@scx<{;x^>KcCs7VHYg3vH15EZ^1Q&{q!6Y z6ZE+?_F`hWK&&;i+b&gB`NyLu8-x#Z!p{h5;y8+LxTA93x#;{l+DN-Ob#Tr=VY2^8 z?XTwN2BS91i^kjOo%gAomFZ`=t?O)WdF*;PfeCT{0W0iI3%)HGscFQPaFC_jyO5NI z-ssQD8d9M+e*v6Ar0T zE`@Kiti~m8X9HnGB{?ZBJFU?fG)T3-b&jjmNu}R|PT=ixlb*K3LFTGR|ddn>_*vm~q2;@WC_#Kc7OC6pN|=s^WVZD?lJh2?wqYgh)HQL@6Gs?AH&ldWrx$EugzXLU`}}VG zFVd5OqLk|Fxsq2=V!iGBkk&(=`_y@7O1qCX%+JJxv63W~J*4Wyso*WC)*nrvM z2#X3IyF0|Z{c?KO8@$HjN1$BEwwWE-=jSfVNN11NZEZ$FLqva8l0D;Qy_%0#T7|~1 zm2{>|^(j&;9_}_RF-92BmRb-bQcG(xdv@p%c%5NVfE(ulxWYrJ;w22*-@b-~Fj1O3 zxeqyBT)tO=0RgmfN(P_)2d;U6-@}-X4*~*Zo%g*MLlToQ#avgbaB3p6V;{wS3i11v zVCvubsj>Dd9T>lmm zZmY&}SO#b2X3@B4TpIUhZ{uxsCc84>U(Noi>>1wr!REXy9pef6kwIU#s6{S54WZuU z8Y9s25vqKW$RsE|<~$4el$XbU>SD_5h_Ae+lp+9j_YK)vJsBE}@ zJ>?TGM9XaBt{o{Hw3Cbo|R&e(^?N zVP#iJvgDac;~A=!B&cR1;VR`C4Cg+BLPRO*n{@f-#C8Ye!>*aUq7myk_GUIz=`a4rmOH0cfxSFBI`L7=>e(*TZJXd=9Y=N7ZUVbMzI7sI{ zr}QXXlzLdg0-bJhn$`guCrF@BBFNCnrGHJ+EO&0|xr3vyVcOtN$d{L{q{g1U@lr_@ zk5qj~ABir|eEmd$UpbnYjwNNN+x6$}z>HuZFh6H`mD?ql`<5*B-+O;*QhhAoH^JgfO84~wK>A%G5C z?oY_MB4`m-kHoeWj#ypxtUFcr)X*%p+Bz;ZiCb_%GKCTZ>idL<6tBIE7wcM|cYj1k zWGn^oM=RF?ssV-w2g$*;u*sHD$IOh*BUXE~Psc9q(lC{om(3`)t1Ph3i@m>zVV8F@6Jy{?p{=dgt>LPJ=%{bivL-^R?~y z%qls_sg86!G&$k#_o<*G-wQvdlCeArER~)Hf{%k8kc4n))hqOwu!i zEmW#U5umYgX7H0lxvuPJ?>ft{8cnunk^~an@ORpSSUTS@Ud4HUNYML_VZPzB#Z+#E zL!;Aq&xmjfo^C$JKwELcM>w&XH$8p!SU^Rq?F;Urkh24yh2YQ+t5O#3-~jT1LkHEk zsoP0Ub~}mz*_45(p_Gft)n!Co9EWR_D4z~@&j=;Y`#V0*+v5PI&wW$6&<}{a6ra)r zmT=nrbPAU*+4et-&7d-%G1Is`2Rj9~s@#H9@g;~(ql85}^Q;NJRddno`S0$!H88e{ zZKeqOluN~qqc;8fd~acH??PP@0eB(Vl>~D3v{*vUTY(eqLIzo~-QJ{duPCG1qTQJ% zGpz;-9lQ&Xf1)&=<7BH7F0yCy5lW0IG27jNI%s>L4Gm$lvkWPbB7X| z<};tVFz%}08EU)J%{>AoAi>7WLG56$+tTvnlMRlr-^>f#Lbeurf|2VIuUofWEq~NA zS1;NiAE%AKSkb0=-uj(Rb+D~$Hbl6zelEloy(g#t)S(8gYkN_EWvbchR%#9nHFQc< zVfom`0)4v5kjL}>Y@jd{o1=Mup-I}ls7fUFON9RgL1#H%82VHgHX3jPXMU1SR$?H! z-S3{Z9S@@TemTj}<2)RcB`v-aKt+uxCN3_f6knAq{Bs|?0!}(X;j=RzC7yU=qW%8* zBKx#b#qDl4q1xW$!-q!^JHxudklM*kROf2(cV8g^bVH`qNtMp zDrXahw4l}ZXS8X9!%w#qJ$lOo9+GRT8L5VqvaDGgrJVl@b18OgW^R0v(e+^ z!jgRl61q`(0p~(BX8e)b$cmXQ<0BjRIked$d!kTnW&~c3_;}pIrzj3(xrl@N3K?{{ zX{5aC{Ej7jxye<^_1_}Df_BL_{;f_1X}^jggqtCRP1i%m0-^r*+5XG`)&fBTDhV9! z-z+YsJ$vJ-MHSPe%Le*9AT64;xN~5i99aU0)3sUL#pcp0(wA1@W7@TvdzWm{*mZ~R z5JW-|Z}N8@9pZX>-CRVmT{x677SH%HZb`qJ@in*7ZnW`za4a_)*gdbkBHVjUjMa8c z<#3ouB?h#)b(No1#7dHFySO9tlJa&rr#RgiZ6}?B0w`tvQWuI&)m6Z-I4pBci425% zPXb@W*&+B2Qmyw!{CLW!4l(4CNN)H0`R@JD6P{~mO;YN=U!8x7D?yv@8Lp96Tqgos z>9Tmbh7|^^t1>v9;>rUZ-^38u;f=tOK9aPmIopF3-d}x#H2SyvDK=TLBi?c4gyt{g z_^Q3Y=YOSL#qs6iP!JTJjDA=Yo1n*j9~sst^|YhD?N&#mN7&kxvyYxA8EmMfg#<`yK+ z$K@b&6cv?O?Un|AwqkN0RA^2LFYMG226NgwM&MT#{G}YIHw+B(qW4Dv_fRiRK>STFts$|dn>ru^07p-mH zhlraauV2l~5)}@q+)s^6jH~h99;}iqYh`)-@ncVk$f;2C`Y4d}>d}?r0LnN4LU3wA zbEKVGQQGfG{=nPZ?6om#L*K3_a>*w^6mAUBvqTOm`S|tQBa|nP-?KUg)%VXIIiYg{ zXESv&w*UW`f!%8v2WC#f4c|jv7_^+rt@-($LHnG@bjm{_VZd-{s;ZNT-7@T2bMj{s z9a{`59@F@7D>t&;C&xjCk3{`oZir-bzRP6bS}yS$`@Ok!??Qb*j~tY0P&Ji=*Tn}> zc0q)2r@Tvc-ESdJ8G+OhyfXg%rJn92_x#RsA*4q|A2YqftM&yzyg@NnaI+xi&zc0w zdXG|8!r1vGfD$U=f3Yl(+u1eJ3)-sX=3DL54?Q#aj)PFm=fHPDi8sFZ<%*1V|M{-; zqr1CrsLuQ2%{2uk>2#-gP612*XNYp=*zT7ct*a&F>;J_3>FVCM<2Gb|NxfP&yvXBb z^A0=eat?<2n@Bd+>xQT8e*4^LNib#?iel}_pX&$P%Gt%;%S9CAhn!qWKFxxmKau6rLDYX+RS5gr)jHdZo59W8bF_j2Qsa?A3NQV zf82tR2mJ{5Auru$2+E2&DFjy$Z{heqRRRXyl|W5uTG*DVuPWo0h*uv^ zw6YWVM*;0(bFJ_DjrJSz9Zd}kEY*@%-*4=)9IsZuD)=Qan=a4r^i1<(gG&ICn!Pgm zDAXL)mLH-mxa#q1$(!Xpq26X@qKbk&f+zPI%Eejd66YQ3D*mL>k{sYolySQH@SDX0E;TlW>3gw&`Z@p*30`xZ(Af zy5X`<((9!woh8M?mSGt&)SPN)B5#@75&Yf=) z@4CMVs(qmcDzFDj_RH1S_|Z$UA0`y9gf<;>KNWkpt)EJU*!8AvTA{5^M~i-|s}2sX z$|*faATXqR*=%$~75F%M9p0Sz6Q2MCFQ*QRG3b#LLmSi@D%IVC-xhh(2+%wutt9=j z+kUjNsU#~~;~sas)v#`?Rc#b}2EknL%rHU`IyNL1=G57bA8^>$=J33|TB|vU2co9$ z8m85q^T1SBB@MH+%u@_6!XMvR_Ecc~hdudUeuRG-n))%(iX9P-H4kP~L_jw~TpwmS zY5QlX&hRNZvtVSNaKmuN*(&MykmcL%4LS`{M?96sCSdMg@0MLMa9z>vbFu`uu4Yx2 z*5u|?@2PIVc4&D6@x7ShaC*`VYp;7o&(&?T|I=CRpK(dZML@Mg!|pJ!VS};5SbHa< z`YBsyTJ0SSLBSjVhfhy?3=Q>uxJATtMa=C@VXR~1h-wm^UcoJDf&xM^#VyU47c3P6 zECigDYbS{X7uz?~F*bjbGri%^Et;W8E`l2Z^rsBNHIZzI7e4EIih`)B31XqclqbvL z0blKOlC~@MahcUuGC*-B92GW+#)>!pnot3O)b}x1580kx0|9`g&s_Tr=w8WThkrZl z2bq3fySb-qI=l#dzGm_>lJI}Z{C~ArmHd6v7YQ8L-=m!VYJ4tlg!MFO>H>WwdZie z@b>v+i?#|&8pv~ONon@JHm*^>MbZ4>Xkk|wCR$ReH&B(8ubdA{Z{7P=e{5pbBSd}D z7S+S{1LU-|Mc^5`rha;1JM}oYaQ7$6B^qt;<<7=iL;k%O zaZQud`DV{V_;%Eh5q4}>1tI}bf1~$(b9~iON%qO{>rdIaABV^x?ZUKa<`>;jGBowl zkY6>CYf{iMpWvnDzf;e?{~h{q{oeXB5HaiSIHq!eDlS>0%(I&?^2&45Y%=`cRm4L9 z4t6&Wzh6i|Dl0uQKx91u;>-7=sa00zHHi4KSZJR<1roB4k%kp!q^mO>=pJWhN^gSg zjw#TDpqXOa)H@&Sb1r4ho?aYLOC@i_zBvXDjv$%ClY61rvCoSZLi>a$%k^ z3A{klr2yCl)Q;#RE3bmBmYUb_U_NbC#vZ7n1>|d%3k<|Y4US}9I+dOBgA*h7c$&b1~5(eNjj`Lm7Je7M{?=Squ3v2A3b|rqm7JHL>K3IE5a7 zS+v=Gvw_8c^`zTA7*mnMYzp&(jcHz+37{2n(;vmqjN+Pzfj{*B>s`R31JCYBFfu|( z-*-q3#iLPd)M-AC%}7OqbXDW*`5*lukJ1K>!|a@W^}t{k_=z|sN>Q}g~baG-- z3wXWnoB;$z4Thc_;l9k@Np5h>qL$+40dcglhs6}95{0rchO|mLIy>1=IC+TepoGl0 znxW7{@N{$WuS~AbeXN?_uYJMg{*rHT*e&p#1jJ_=Y-JAME}L@k7Ql?A)8JGrO@3eb zy1qJ*5^s14@m2$fM}FMW?!^IJt7#=7SJ9w^#`wao#SH0aF*xnyGt-@&#Sizf@~d=# z_dx1X+qA)Oj54DfnXp}4g*P83iTVOHOV7e%S%*x(?Q~8Xyk;B00iDEQvF|Ml&Nye< z+g2r2yx|3BO@jZP`hg|_AY2|cyaJaBI<=8P3c611u9B?M5J4ike!=$a=(Fx#iCo|* zbA7Bd4JWU*o}xWkc}!8x_OWX3h_4qzyze6lp7q*Dg%_Hzz;%THe_y z2HJyb5t_O8yZDHo)|GQYx4xa#9k^7;4E_LQO#G*@1sYK&e+g@lGyA`u);}C+$Sdt2 zpob*bIz;0cA?J8}JJ4nQsNc;;^S)|hcf0!=Aig40wfC#pGwBo9d)i2#4rJ2Gr_^Gi zh1VkkNYMFKgNkKnMw^c1ul#qVP__hL*x$Vi(L_v5FFojyb$eS+3{U}m5Wmmo#$p*+ z$y;wjj$qm{w_4p;CqitEi&gc~ErA9FE(FCCwP`1A2J{6C^M!P~xX#Q-zsHUnm zE!Zeorhye58G3!S_AT>AV-BqN3TH+G;GnMA4=sOcJOkQPhQ)?1Y6BrSF36NryVv(5 z!ogY${FI)=;rZk=cVK4Pi zT#WzJ2vFk5;GhM$4E2sfpDTYt4}C^B_$ywrZ0Jdjd{Wt4SDK)J{s6SC?C_r^wn2ss-AlH&78|BeYrsNGsAkv1C|6YXI1b` zLO;N7LP9cUf&OrFfRzsp2MUJB2^L|<`|Kjr8xhF7dHpB3A?{Z{Kuooul8{wk zYs}@t<~O|@Z&T8Xe9KmxJYIfw6N!x4;bTuBLJrl-n96Jfq+4RD8gQN`hP6bJDAtNIvqX@A%i66Ld=x^s}`- zkR?52IjgIp(QU`cofUYUEeoXP2msl;ok-jxkUng+GwcP_=m7Y)k1ROxt)NmS=1la)Bd~M>`xGy zfV7O=_U1jAvoOR#7@~2aH?&U`vEfUFucgIrU#(VFF)0f@V>@^>IYUQj#mccztAE{2 z+$J4_yaX(B{h9Cm+uK63%*MwZl>f^+HP+q+fbFLGT0}coJ5NXv6;?7H|5_q%N3u8- z7bT*`1HmL8Fv$5%O?fNvdaR6l=%E?6JkeJ|Iw%BGvicyN_Rq6{NPXXz`>$a>M_l#~ z-URdVr3t1;9o@kh?8U38C`*>ubsE|+urT{f{^yeT-Dex0L82h!*Y7Gb(|$23Ay&Jt zJjtY}-P&~H5F-Z;uaosx7Ejw=!k7Vsq~7MP@nbs@YIx%DmQTxl1~3KlMDX7)Rzx&a z3wXdJ&3on@p^z&P~VKo!q*8xQ)d-jtI3hjQRBS2<{3-fXA(9mj+ z>beL1<-zmf;^J&c9E0~r+--du5zkT5QPhava%Ilz2ifUHCl8Ed*9YN?d>|_z0VWYO@hYqUr(%Y*{;8CWfQI>GQk#$y28aYCns&wlu+8 zR9z5Xc2kP%-0aap_0rHV6Syu#nV?Y^wn6$g*WrlQJ01y73owAUWoSsrf-_}F9msb4 zlV&)s&vEBoC1Il7(c;NS{+uC1V>2Gr`7hs+etc^&mA}BwyvMK7j^tC^8$K~M*IBK7)g|A?DW7}tu-oUi6|*_YE& zy&Y+rsz?i#)G7i+eUDMbG&F~HY)P&IdT#D%g17uQXa&t}8K2|R>`eF_*xxBMy6OoE zH1F;p85U%|N2##^ORlY}>Jhu{ng|_$5}J&Yyw+-w1~$S#OuQ z^jLdIZZWXg++rNrZLr{B#8dL~C=!utCqEHWj&b5t=UJh0jkue{PI5P<^mSyViCY6`E@%h=8} zFPtg*%>!J5L9EU6baon6zk=j|L`#F#H9iH0>F-E`GP=)+BrNRISm=>Hv|rc43@eQi zMFM!X89y@~zR*@a06Z7Y@Vg0lNSY_2cDF{=(Brza&duUPS#~xSMV_+uc3~Ul4mkpO zVBU2^`EqjuuRzztA+(}EYu_#;okLC1+Z^&wb0dhq^Bl5arlQzL9Tf`wLe*Ruey^MEgU#^Nf3zeQTS|>wi+V@Kjn;;S|KsQVS62c`>zrU@2~r5O{tGo$6}a_D z$lpi4h>JaR_Pn=>*T^f%ON*KmRTY3C+`rK8p_34IeKfsUQh}-8lp1|q=QW@hdJM*r zvCVpj{y13tFRfCdVkKl{-+4Do7kCS3sdc7>yhTnL>FhrZINjY+_A>4m$z=C?o#b)A zqY6zg7_GQM-CM#LIp{887J?v5&(?Z1@i76-4>~$JyX>c4QyM(6$4`~#vw|JqQaV%Z zeid(cY6z(;+Tch9p4)lbrNM5wPyU z-f1*yezJs53{7`S5OJF#9I(}|`xY7vJMYNZf;3gFq&U%vV%sNmZ+1;&m^GG`@XHBe zzs%LSU(n~Pxmd6G2O>g^6aLP(Ix?`g+q0ooK#P&=Yv=gLmVJ4M*--lN3ODgueo>=e!a zIs*YT0_YmJ57*)c5-WY`ld;g|v@?Uy5%N$gMT{S3aL8h!4Ks=xKV22`pu__LbUL$b zmDC-`GAl9vC{_YgSFLlXgx4*WTHJH*?aS%CXQqlP7r?U4{;uO1Y4CzH5<7;beR_5` z^35pXdp52%d&gK$FOE^7vH~ePGhclzPhgejF5aRMt{iDUD8`8CQ!>&lf z^Y8mX0i)6WoEOD>XzgzMG)BHR?B9_`cf#}Kyg~5Btkfyt6MGi%K+P5W9g)6Vyi9Bf z@Ks+mOHvjVbv{F%T+K&0ssv)y*-BeJOO2Lr&NJ8$$QdwOJI>br);2y<$Txinf;>uK z(W!}j*GOj+Ml8!onXH0t#64--{xUxaewXv^`_%rU+^|}x7p=&lCCtBGvBFFK&;I#e zqlY}Fy=mCMk5x3L6p&kJIkEi?K``IsfQcc?_g1#Ki@S6wvud!7hl!ymbI>n(d4LWYFE0oGj2nm*m8EsS6xBY`&;m-@5kq(Gg1ms#HJnPu80%1sZyOjteWOQ!{#67 z=fy7hZU-?>ES!8|6H=pPBFK0TT|Kw<`7l++BPAI=k$lKOmF4TI%}ir?1>@E?_X&+)M-K!siUa;9#*c z1tY9<=G$E0PG3Pb#9Nxn2`B4Hd92V- z6ZIT2VG6J7&D*siL3^P8xZG?;t^MYj^~`%lZNxFb?f=jXJ#>c;KmROmzi2RvK=SAe zx`&sKt&t+1UOW$efv`>Ui+`%ErtTxBz2ZC_PJsUPd8VJo(&?Pzl%`!^94uQPnnY5GOJN+H#6z^&4Lj6RZQB1H>Z_>Qj_-VP zElj!QBEm1uO>+oDrpbL}^W+=7joQFLc{w$wPbP7HSA9%elw2vaY1__f`c>Bq8#|4X zKu`K=Z=~w!T~k6;PR*Y0;a1=|x#_?*iI?-jj;^@9^exKaG&D=tU66GGfg-;%Vn_G& z`i#bBfh9o~RgyO*!d{c7TaD}b0|#$j`BPB?7oQYhGjBTa0zwBs$=s1u6|jztU3xmE zEKF#$xuqQ;`qWo~Ht$n#=joN`8n0wqbI+wo^!l?Ol+(va|&RgKYL&CcBH za(t~m)59&{Q-T4BCfZLSuF%xo&`>MM7xG9qIi1#VPn&`$H&R=&NaxaM<#;(PDHEj-oO?-h-) zvaF|N+R-04pK=(`D0()1h`0{~)^bTEUiW(S} z|Ihg54^$eGCk)q3_p+fp&yB? zb0%q>UV*zZ=3dv67B-qqD*y*f=equ!ntS*H;m3QgA}OAW^u>=&?f{U9qd*gc+;#EM z`nrh6;7@gNF=<}1#;*&>#CKDr*nE6;?2gS-I6Hill36_4H5JWYy>n%QH(dW%-xt`z z*ZNGfnxq7LKgTSanVs&=j0w2ioZ>|z?mStI7G$OJAF4X6u=-Wq=lJ_-F>{bxRG?lX zFhFBi90C;9$&!JZBoqrxy!eQC`&GyPdNCic8+ULHypoA2W#M@v>ZqAa z;SXm2SatIk!ZXJ2NWr$hk0PK3IbgvR-*o@__=V**1fsjD9ELO%bOcu3BbW9Q>=vC4 zrAw)6DM(i%>#~XUp(1K`&E5x006V=0Kj#wMx~p_u5i2MxTtWKPJcvdL2UD#hFjFCE z<(2us7y4pJAWdLzLD|SiH_!S0YL8KR?FW+0@_`OdHP2%DH;(c+1P`GELJEXHQ)mTZ z(tsZJNzRbP8HRh((n`jriCnUQ89Hg|7_IyWte3&O)@#9VSh{Dh(!(kpNcg$V_yr^= zSg`Q0g#lvw{29%R6b2v+KFV?+$}2tLmpIuEtenOLu&*c{#Ou>B%yQ4F7V^e(LyQdEcnAwhi>8b}A zS^?C_YH1y8S_iYrJkTV4%c%p+q&$*}p?k@T4nCx7QbJbQe8e)s#|U&#aF)4qQ_!?jp{ zc417Wnki%FwQ8QP1|qt$ay2-Lv8ElKcs?wqH3@E3dlw9-mL%kx~(d&P=!2fD#+J#eJ;qgC^CF7aW z1s_GtFockdn4L;{3#mFDaob&BLVF!+mMCG^5-00fWkwODhUv1&0hmjILh*Nmyg_T< zoHX%AG_rLLI@l2B(@FZQC~PyaBix%3t%ovv%Shi~Ichi2n1?52#|7?J;now3Wu# zmlpdNoLXg?h{-{Jp$*0yU?4WaFV}N=Q8phmWJSjliI9Q z*~k|C2W&qYzp9h)NdeIXn~!yfwt^wArw{|5`yIHG1u)Uf$ui5FyALV$syI|A&p`0> z33rM8fRg1>OX-g%aJCpr%K!49De<%sTL23w?4^t9@_G4d>DpgqR(evtIAC5qEI6Q8 zw1;?zLGEGQGRTc4<5tGx!tlsDGU=GcZ-$Z@M`SElHk&vsY(dv_Vu{jx=p(DRFC8#K zR|3un5i!;u<@fc!?wd>DOi#Wtza9O0g{E_D{rtpVvuSx5wD~KcQ zWJEtchWneKzj&5rdFg6ZN-Kqgg0L8FIrq72qVkS+G9dcV(@lG6G|!vEba5ezHCl<> zjt)5oiSvK}vpDy*#pi;=(?9p?X`8lgzQ9fw1QqRg#}aR0Y|-gCIbZ+M%Cpkg<_)^B znaJb<+nF;LIXH_GVK#R+Ttx3UrQ9b~Yq?v7DhCgott@!#3s_J;bZ#LGtb$Sa|MI|q ze$o?glkmU$10wf#TC+FHB<)03QrFs3pL)oiS}!U%8RtY%;n5Eo5 z&BANd#!>1|@Cd>4;<}OG(Kaa{*0lxXP^xA(@CS?{)U;B+JHz{UTzrNN*c|afjxpF0 zQf)6d#KwOPe?0SixgnSQPMxPNqjL!04fal8O`aDQQ7L@xoikEzp^d|*u96@rV54bG zo&t2?4i_!u8Ev|>4iT>L+$8*=*txHmXTYTIJ_vdIM?!pLn&+F}8m-MlIHa=pZ>{EEL!f+}OY{hP-ND`bYAA`;9UvLV@p>f7KBH9T6+l}{b@8^4@I zX|q}Dqx`UIaKb%g2}#v45sjk})7`7p+ zRuct?ds@)eAZ^(n)W>0tH5R8^R)r=cE8J*{Q@Fnl(mg4@yrf^{6U6*g-@4zJsq+iu zU1~KO(fijeVxpNIT)+%3R=ye67nCx;W(o(D%}zt)y`A5WLUo>y4x&gD`*BST3Gi%2 zpBT-;aZAPt=}q_ZaF|1oo}y>@KRs*MvxZv%L=6k`Z$hP?zFgh>1G19q@P2%Q^t)}< z2il+zf3hfd-0F)?p7j>mcBGKx?L{7L3+m2KQSdu~Bs;FAPfPDKuiII?9%R5WG%XG| z3rb`RitRpaVqOGkk#qyTkP%4gn$UWW}}jE9Xy8ojWGoi_5SN|YWZe-+2~q?KLq z?|VY2x+TTgJvg)kP{#KsU2aRFnhB87%x}A+p9=Pc;0bKc+w}LCDN!7Yq^zBicPiva zz!gb!g|#Bkc6re3F>WvDmBQ~>{=q<~I5<^{UlHIQ!hvOo?1Qehgu z*oaD@CUsN`%Px$qeDSYm!PgrDmgb?|Xi`(hmOCL3Df1{Q$BZn((w9h=`3(j z&xtc!8qp;ABpS^Ed}aHZQFJ#c z1<}|MW(`?ioK$A7f$uteOD(+KZTG4Gy7`q(MIihHVh&#oo7d04<$d^`T?kS+c~+ku zsA1D=2wZ`Vi)03?{r}0E{O6&eJ*Tdsu^B|hmS$Ka7_py$#D{FQ4N$K=PY`I-NiTuC z;Ebqljzy6n}j z%W#0jF3-#q-+{22@kxuS3ES&DrOcq3r!0Ov0N4KzNPuWr_EqS`-@99PuxK4NB*zUg zwQn-i#6^DUvNOQF!cfY|$q;Q|XyCFpDhc^w2b-oJpB|om4NH4AT{FoI1B0q3y=~|w zj6SQN9te?3;nnx{wx+_1EmhEPSBs{elisKwdbO73TWNpow097`LHP|qQ&;FGe8$qx zMfkbSz8{5}(HvkslD4OaWrUznR=ip;iqAUvI=%C`w6S#61WZ{E=duVcimUrB>Dv9g z4AKFsDeM`cmC+k}qetOe@yvGDi+@fxQZlG^`VDgi0r%j)RUY5*eeOmKGfZQ}D2ioU zNAGUUcGhK!iu?GFuqzdPI^OMYU4E<~h!RrbK0dVQY4z87>soSKVbSGOB7pVjJ$4-r z^CMA_xWN|M0GD)WbWigqQ1?iZ)}&F@+B#2iKG&Nc0LbiU%0L`+7x+qY_U7{RxI;R% z!d2x9Pe}fiQcLDXDicBP*)pp)L!YcCiC&5Wh6p$Q{3QDGN6b1+=D0hJ?x-&q?>Dq| zdI8bZ?Ctb`royC$G&FJ&mCR|BpW{V130J#MG5t*H*{JoU>&LB~n$o6l6@?%8v!?*i z8OZN0=nX6*NP$YdyEBlDOzMWgxI=fBd;Wp)L4VBt>=e41IfRs!^eUc~cizXl2kEubt1mjIH+;T!r}Jq;By`Av?J5aYGK(KH8o^q2 z@0?Hm^|71XUQAgU#mWGGjiT%Jxa99yq5T!$2{u>@4#_Cx<Q4aKjfCwyfvdtfJQ@%rj28^uszXhj##G_ zD2tO{c{P@D757=J6i|N<3=u&zVJI>I8p1CPn?_igK26@<)rp zLgp2Ww-IBv857gf5{d7Ma+#6eW?g+>e?$CEN!q?b-g5Rk{sdS>kAiUEb~KyQ?x;xu zv{^X6+h*hx6=ZCFe7F7u#NeYo~3cjQ&6yexhD+ zHrQ`)%1S1g*1{m_1#fg3gFp>FZ0#$5XJsji{w7I4z6e!OU&9tP*HAp-)U8p+I7B{~ zYIK>9OIe%9T^XBJ5$^x=YZYm!m@?(&vE#DEfZ59G?W0aVH$$QOna261UYYA3BPBbD z4JH_l=3R8kuibF{_pjRmG006}P7!J>M^8GDLXp9PXU5Y5dEJJsN1c8izIASEAsfi@ z9SjKcdbs$wuFX@4H@it2@z59N_^ZS}uN%c%Dc=W$*V``Y@cK$36C&?`}48#0NOZfJ=duM`TX5MOB0DlO& zp@!UwO^9qGc%_Su-?;LR8CHEusGMw)$T@D7(DvfGLEJO66PhW_;at?bk`kxnTzp%m zxz*Er<(FjJOv^Us?8Tjm-_H7V2G3zT1kmY>C4B8hJ;~ z!^qS{uITn$qQSUlfv^D#y$i?=7>|dvrws3sxP(nrl97VdZw?Fcfh59-MYCxB%1xdR z1TkaVCY9nZL9ze--8|0zmU3{q&LwDl5vNlpZ1~q8Hft~D+`HM@o~Tk_;eKtKhRMm= zAq@5QHYO~*pjWE2V}Aeq#$s)aorY6PG7O81R=DzL<1pRdn`B52lE;FV!h0FGK9I1- z`CFXMRczUU!(>v%?QB)@J3qyKv4B@o%`vQJ#lqbDWmT(~#Zebao*Od#KMofJ1U<+v zkUiPyM;(TIYkLgwRPESW4MFxASxIOx8A`%3i@Iv-!XT%!hL&Iweiap=!%F)m5bxFwQHR zBHU`DFN08nyr2?xHx2D&r1~W8?6;N9mC9g3#qMaA@dIn%s8ARo3TeQA>GSovY)hwT z1hdCY?N3-I+u)aARV3{eKXr|p@bz_L{msy@Z>rHxBtvX?l#~O8&#ME^Vlvb|ekA_% z$>>=tG&`R{-6@oaU;E|t{(=Tw(^8aeNem{t(`EY*ix1&2U zacF2LeKtTKYRpIc_|og_-Ooa|cXmYdr^3VK zjw<&1@ZC-~v6A^bL!x7%O*M?ZL=$$n!Gx^7GsQFD&hh@8{vF8P<;RW2iZ1db*Y}W8 zCxEsjl@IrCL~q8|CKQ&W`gLh?Y;?GY_^Iqt9 z0|!!Z_kjRAM8s?seZ;#>nEnk%+^p7|SI*7ldDq)QZkd@oM@vZmSc~_5%nc7I>0Tud zwT>kBtEReN9lu;1MPfLgoH{I=vL(GH-P?26pVyR1Vpr6bo(iedm+Gg)>&n)p&ePDV;V7n;F*{M2FwPn{-b+%S1p_$N-zq_ppW8Lk`9U50y0xy@PWpUf^#zf@< z;mUAUWyCpiVX7^cenPBTyf=cdOlqj=iQHgU+HiMxM)Z`&DE@w(J$PwR)e>9LCv#G-| zra?}mcBX5{U~gHdl9o}rs8S&TUpHl^uEIozzV>A&MOO`kp*Mr(8?l92@yjPj8${3+ zr(y~Ba)%MBBiDU_Ok6bbl2e)wX2!dv%--bbkHHzi^$c*t@Pa>y$#zudyd{#EfU( zHJq{wsrM=t4qE3UH3aIIyoTt^j=%A;#HKl%`@tp+irc7br!? z^u@syGqez-djx0X>T7*22p3=UuH@lU5|Ichgg$-}#NUdfV&t+pG(?Zbe^Fmf5CgNw z)!;h%jX<6IjhUoaj$q#`NnbJY9a|?JY?S)F#4`;?==K%3C$N~jrKpunSYWN|OnNzh`YdBGP{-CzlI%%{TAJ> zTX=zsr}XFUwvv`jx#26Z$SiA$>flr~y1=Jfr6MVZj{A<$QT_!1y?^{~R*Vd3?a!@P zMkwWu*uIb)%xtb$be}7S%ktwlcO7%+o%jmi82%MO`Hy3?g&EIl@YOzM2k8e{Oa*vF zJ6vcE#uvHfGwb>YEN{D7D z5$y91ZoXT~33XSyOmBPCv?yJ~jA!HlXW#$XbQJOeFV1xW3IA-r&r_y40keCdN?zrs zaz^od8!ePPT$57;xb&o-`9VUr3Et}r?@X08xyePP0va^m8)&@F>SP6`C51nwZZu2*nF7YY0mM?dHtRybP8+=WNQys30LGQN#b?)S@_ejf*=a5=N}b z5$e`}@6b~7Ghr0#KPubO(1887S;{!Hgm=Q`U9zZ3+TE44wRuZZ^K;*~#Usc<+Waz# zW%DY2vHZTAP%qV>3^DljF^tJWk>QcN2ApW++6)wh=M7^xeYc zdKMlK4vnsx6#DR?DgCb*)S#{|I{;9^mJ{ICU(4D861i$FYf6`{6k}Ezc&bx}{ao#3 z7?*eROCys%%~p+`1K%N29cp4Cd&8&{>>Vp4Hb*|WKxZZQE3wt_tZmd;RiS!9v_bFg z84i8csI!v0yL%}N)v(pwFx@>hHm6A7T=JGLRh@CX(S1X?B{tRj_A2g7o7Lo3d!oh` z7MYm6$xsIV+mzoLWz!nNdk6hW~Zu|hIMH)A?gc*N#;Id;X$X6r)bx3r0bPH#z7J8M7Tv< z?)YZP$D4UgI2^Y=g6~FW;LSj6GuuGvbpS28(y9XYpHDBGp?_PlR{fyCQYE+wim{mF z;&D@@_bhVykPBl-cdVoAEI}pp>wq@DN22;_-gq=R0X2c6Km@U1d6)_HJUDFi&nea_ z`;Y|lfdb&YIwSZbd2Dzh8vf35P>LkRt#^hH zhAMveonL0t;u6IsofYq4k1xAE<7Parxg5);ou~&&bjhPAt~K zjD+Lnm~YsehjYPk-SB=a4ud3#F9fUBRL>ISJ>>qh3T500d3q-EeCoh>y~0&v_Thv7 z1(O`h8pd8v-GwHFwDbbgmt%qAB45~YA}r0iVPhy|q-bmGOWkq=Bfe3~YMdqHS2^ZR z2;)*1vegQRt_{*cYlM2^IduH!WaL{P$adB(IrV|14TArpwd;(k{__`K;>7>+qgq0` zXJ)j!U9AVnjz)LX*@*b4WGRZJbSdrNiHc>H&PVB`6=~Z6KSft=B#TnjeZ5Nc5Mf0D-4s!}DoPe^{w!|3Eo>O}D)1S}BS;416E8bV6 z)Si|@iK=nzR{aF}BwU&**c~HP_7X|VDf>$eQ@LmUu;m8uL0dq6_AnT6R9Pa0omSM7 z&WkBx>9gx=3#YCWlQqz?)Trr44Q!Z~7b~48EdcHUHZBs*Abw zg+E1?Ax^3JpVXw3?ocnvxftYv8_(-6mup5i%HeOW(T=YhQBgaE??aI_A6Hjb$CL4S z&~0m#neDzkXXL6rEU1p54gcoCk^$ZBVlB~JiLmXmq}`@Nex5#VIhU88-?KBz%ZxYv z@EHK)01J#NUhO}6WcK{ae;hSDhC<#qrMfK{Tx=#m_~yCaIOdIiSMD%#@`smz>9H|` zi^1&e!u81sy=k{zKxdmN>I(wl1i}W9t8eoAg!i{080UR&6JMTe^sDLqN;v0Z=N&)2 zLT%Z>*LHCMwBc~*$nU*vqVHc(4ATz<5gnbJeyEYm85)?|)&XNKCF{xil`O)-l$T1g zE=iRDGKWMN8gNI5w%~fbj{Zioa`>%Mob6I<72@dFXdakR$M_9)H=ir+xc5j(-YN5l zedlH{+rnm;hYC)dlV3Qr1On9(`1YOyn528+~42KRHPtjB$xR6e2DRyyl14fNHeE_ccY~lH9U{^oAT6=!ZZ;~h>F!3l8@`2}=ljlipZ9y- zf8aeoc+Pb$#rt0OT64`g#+YN~dbashPmlm<>pSQ>oRr3&Hyz~`T2i@CMm2UzW$EA& z*0qkdtQ)8n1R}mNt-GjIm*L?epII(khlsd$L_Q79 zynTPe&0!N{@Ck^AX2=@%Z671qoG7cBdx%>GqWvxaya~m9+KCHyh%G~_xr#wws*s$kQ!tzJ)Dj@h13q$0)Et}ncIa$H@o=r|-?(6u@*=(DUzlqoSB?!w>iDYC+_#~=3+R@kbHq7&j zzgP|mX7eC(u4Vh1_WWjKOn8Gqlge}@sD^N=wbRiw%k!#GzV2);2j)Weaun7 zYa&R4P>!AOYj(ro;cIDVU$v7})PZ!RZvIrmzDk1m_bnTV%GSM)5W?}pkDh^YcenMxfckUR~K>uP3Ffj9jyQ;nrL1mLsBdb4E#JZ^Mh>o<{=d z;Xc0$Jg(-=$;z}4w@9+6e3`gNtsxrI6(t(|yYn^|?3I#m+apQ8>3}yW!jqJ(0~=j`U>K;uUF)$EoU` z7$=-t`#R*A;~L@kXFkhd5|&`w!$k!{k!B{tZv!4F>6NiNwsxkkUVgHGxcrQn-`?zQ ze3!ImFj+B=;*P|6E(UmyX$Ryq@5fb92pY@dyB#j`#0ja z+@QX}*tn16MQ4Cfb z<@f0N7P~iFxjHdD?S0NZzghpUNb(zUy@vED;Pbjj02Oifdz-su_#{YVYj2ziy_oBV z!9mquYilLG&L=_4>pDU<3p=lID8x}m(ZUV+iKfDL6j-Xm&8)Yiw|^3}N8MpESCvU- zRo9ZPCKj1>9v4ORKNIh@Zw+i|Ob`y#8M94_G_fN9>Hg*MrWB#!XIPImGiei0RMV9Rf_6BivlhSL{Tav5I9jS*Zp7hG zQhu0Arhk>M?IBubAIEp{35+c0q;JOCJW#$S0#Z-kmz#CT?JTW(7fTnDnq0Y}n%jZp zN6RLf`C8L+b8b&{hvp>0>~S(eYT7_FLcx~<628F@ZyML?+70=qyehu1A4>2f{VTKm zjYWd&_C^PK7lYTAFK?fQP%!mA{XSPD{C0YC;ox-yont@EXkrp$AXWRwup>Lc9#h2q zT=hFKM$Q;ymeG3atuY0W5lnd}L|)rxJW>*5dHIZ@yF^ z0_vIX4Bu=wq1!8xasfP#q2NjLVF2jlR+<6(-?YgYep`sDZ{$Isn-VPYgMheTr0_S9<3!C)6g_+&j`VX;=VG`s{Xtq(bL+C zyUkB$)X2%su3%@!w%$3?_u8=%Cq98CCb4o%)i?h1Iw|An!J>Z@4IimG^bu#SZc8vZ z?M`ViO}$>1`7?)|n*&_^yl-lZhqFe?UKg7PLVeR*{K^LX_h#7YZFBjNMO?|!Ra!AAHp3Tk27vN8+@g(q zs&rAO#c*qq2v<30W78J4XgC=5+9(E-H6%Wh>DI08JL^Qw0}8-Z;Ae-?z`1fvoqkHm zGoBG^LvQ8MZMKLWR3hK4&2hxUCj!WcNBzJ_+ZCgAM3K)=z3oD5!TjBB{xVGOMy&F~ ziTX{RTP|JZO1Cgi#=?!sdJ1mcPrZSD{Ew`lI2heC7XNzWfkGEkg}C_{RU?!0t`RE5 zSRRudTH>)S;4*baCQeomlb2a~t=yLY>2oGsIw|1UMF_lIywd~>%Z(G?mD(?B@a7HkVf!mW{ z1>=>@>;<{t<~x+PF;)_f$ItF)%P0?@G5Ay$S8h%VCh7$qGJv=&Vif*`kXWpKSz@aD z5HeXY;cV`Y3BePCA1-VVJpItJVKH3G5Ib0=8ewU6T$C=X@Jdla&`pIYX+M*!I*bL@ zu}#$MHCbbGBTBbc__8YOhreS#BpOTy#9n$e@6ogo&zx3z@LE|V3enB~*?EzrfODn_ zGKXvlT5b2SIV3(7pDX|s)oQ!=&l1{5TEI9+#yg%4b~1YOF)n7;bykSuOidjwEkP7r zWXyxH539@L6~*6~^M=KKIghOmDo{x{a7WmjKcjo*CHL)(l1shXgrJMA`B}b8cAZlY10k6eQPmGtT9Zoiukr#B3U%rErYbBwe z@rJI}^|-e$-#y9J06FvSwrRK5rP`T}*Vv~+midB9C80@yzZW=fiILYc?@pK8O)I%= z%Lt3XrZE1_33`^d-zJy5VySh$XeuP+n`Bq|z-Ejbkw}`vy-bH(wZ7BQiy&xi>oW=f-e5#< zzO#!ZwK=P~pVY|(2KrVlF^;d{D{4(KvOcv^RZ*IptWC8RT~@#-@eH7#9{ko zTp!K`%qtApywxxf%jJ&ybkA(oh(K}H@;NoVV6Oec{Y^2&rCPV5*5S6LpQak{1Vg;% zfeDC>vX#}NCc)#lErEHW<{`hfLb5UCmELq|1C@v#s*G_I0NhPgb})K$Lu%xQJ?2h_ zB^fT%Tg)8F3w{y}=$02G>aGAor%$DBnHwt21UE`gOBS^$0#$x&J`|s^W8k& zSD<$5c*LQd$<%d`$xLx^B(lUqFAwD>36tsNzaK4o`mxMb?rzVul_;1oSxToR^Hy4| zO-3;);m012XIn*sDIh)IFE;^Y_Uy>V(>#F#*P!Z+ZDa<)C1V@0ZV<=lZm;jG!LPOD zqbC>Xh=xPe(8GW^+>?n6u=Q%R$eA1kISduWWYvGUb$zUF;e)dUehL zv(X4pNCb_9!brA~T{v!|zD2H39-+<-&o)zpuBG0wbha+UHiC8}K6)>pli1+mw9u~W zL^&L~#wN$u1=Uu`A`1{#0%+}WXjT}ScN>4?eUsYR7mOnG< zDAh_r=e%LPOB{-Nyu{*%)eh$L_JFRoWgxNnDJBCQP&a49JG?u$Vdgm1LgcW3!GF9& z(HBT?h%a4}`k}9N-Qn;@c0lBN$sf1y4yAQW@qdLs!N@SXlZcwEfY*wm1O^egD$CdhpP+F1{RX7mTopQ~KjPoxznIXIMNV%Ojt z&SoH=0#DDf3NMoLahLs{uU!xJvW*u$M;%_{bg#H4KYFmv4w&4-Bf(*|cX7xpWXBvy{W7V#+53tnQ^nz^(IHMB`!Ps_) zZ~vy=|Bx3ARyUt}8oM0NRyqefvpXq)@6S9_@_OtBTOpfzhrT*K-No3!B zvw0{E>c+L60Sw0Z#UkNHtGBs zm8!= z+DyXc;kk4G0&{pzL(^jvu5OugM3zJIoJ=on9$7RK-W(+81x(A9SEpWw@}SW$c(U-5 z#foSjuCq&l?ctBBA=RzDO3z&9nb*69pD5LTH6KZB?RaBjHA^&0JX2$1ZlfD@NY6=q zbO?6_RInmpiV{V0s8zY;#LQgV{nWRtgkJ>Qm$BD>bm6Wyt~ae015GMRQs>adu2xoD z8ylw$cb;Mu=f?I=9G(os$X;PpoPgKGc%}_LW}(`?rH8+v&#A_X7c6AY;55AsHsg6( zby{C#XA#L>whxN#b{_h%ud|uA6r1kPCsS)9uY37}@(=)HZ`0-J0YYZoB#kb3lsg=p zw9jaKlFg@69e97I#?8l$(~ke9&c)@%x+cr+_DUc19&q+zfrMNpUDl?>H)MKk?{awy z1wNGv!HH_ylpj(*2ukV-xXeQ!yahZ?L`yk1fWQsndaxGzeY^Ag{pCjc5~_c2@Fd>D zi-Nf+KDd0Um8-y3U%v=|VUsnUvZzwWc^g0D_`$(J|LujCycXgRs3RJ~xf-ZrLdD0OHaIKMiZYDwp(5j{iEj&ldojxz@{v;BNY+a4DH zDj)T@2w}Dv#$RJNZx8eGf_qX}kJ=@yI@h0`+bwM-u^ex5Z*Zf}=c+Na4qu)O(Bpi- z+Q*um?C!(JuAAgl;aeq|$oLH-qDdz!U6qM%bE0i^l?1nzjt|ciU)@?JbhT+5n*zf# z&r>tY_A(f%!kCB*Z`o(AsU@F{FxB7B^30Zx>Zj%;9t?;LMVB5`Mb3=3pgag~rU&mG%-X(9bB5NeRR zdW^sRY0$qaThP$H-TZUTe*f@U7kPd0Dk@7P4Ta#_{XN`TFDpm>@K&O zS_W3Up`!p>XAIT0ynKV&yR1rHy;dl@R(%*YTteY4do-FAdTmm$jpXX*BwYL35rd`X z9&g?7Vf^zKd_n!~NQS0Vom>MZJs%nI2^D*ecgx0(Di{HX2D;9!T-s z6F_;JtRUOTdvdgW!{c~Iy#sUOZVcv^)zxJBdr5pQ02@kBfS$IBEv<}K7E@WSuKucW z=PJB7;o{-~)0SX7Zi~T=d4ZoobOGo8wJnT1W#&r8`QZxHK|?FV1rdLkq_!fqjxFTY z<-RTnk2?_-DT#iyh4ahDVqru=J&z<5+-2B9Nb%%Ba+6}J{Iu_^(#}MzS4pFmHFhvh zU6$9$JoCmWBy0JMCkLQELj^k9BaS>yrmSzhA#G@pj%ZG8;pDTW5fgjg*IlR(cn1sTI%BfL zG%)P%j^`He{>-2wTHV{XytdM3e>uqyV7nt8nMyOZx85Jvq4(yO6vLrR=J0I)vEiOH z(S)ufo_FK|-ws;H3XgDFJ+LNgTx4HJ6Dq%Qj;Tgh()(zN{-+n}03!Sn@-bhyK$ifkxUf6xW!x#85n)<3ZSV^1IvkvNPxa=W?c)z=V zX2b<@&mYYVurWi;5Bz&O;nOPe?s+d;p06$U;IqHN{_|EsfA%iS!|VeB?QP;VV2wY> zW@OAH>o*Ds%V;6YiM3(0DF+9RYUSX{YnlRta1)xBsP}Jf_^r+#BnW;ocn@qlUN&q1 z=)Spy2oxF{*3(O)ps|O9KCQ z+Jm-yC2hV+f2`KQ&0Yu=#B&0!wRjy>^Lk@a3~PU%zl_jYfEjx0=n=;6RYBYPBh792 z*Ec7E)D!whU{L^Ka^_QFW&F?fd?j#nhYD{A4O_ka4=)CuQ5%z-2NpPMm?{=;K2a0! z>(?(W5mHh8`v0_$Hw#0uA4uf2JBU8G(RJg0_^nZph#CD)+@5?YDyo48@1Cz|{pUrl z8RI5U(z0jwy?LuU<(+RnWfOzkjiqab`fmkO|LnTwO#j?{fcVxFTAGOvG2QjU+5;Kr zkizYV;fMw}(R3KipQNn&566opJv9olDm`O8*pVe8CKgsYm}hY^IzoH%%^lzW;Z0J! za-qnOkWAik%Su1qJFTJr!;2q=h%I-2c`gO)wd3OB-b>y^bgTd8N7}O*@R4SIAQsJ} zV~^#69Yls6?0fCP|9Ad}hF1Gmh~CR1138@IEx-}0F}w$hbi!cKQUW?s6^_?Qj9(_16@Pv63k8Tys`GP5&(@p`$M|DYw{6|(Y5v2vjgZvKY{ zLo(7s#jz+3PQ55rSSjFJK_TP}p<|uP9L+#EfeejII;H-1{2eL{PndwJsz$FjYT7 zgqDi^)Aif;aodQX4<5hQI40Korf~=J3z(UG2hmHL%A)J#QUfdUIz5m*n-_EH1{l#b8( z`GX}eoCFN;T@k($3~r+~^Ve06FFXZ87ur87TF9<5S(p`=T_~HZ_Ay_iZRRp1JcZr2 zHxy#3IaqLgpe9vl><~trhg$e2{8ffdwqJ$TNiS2OZXIIvH;N0 z7Woj;OX(t7X_?B5k}Sw}kpNQJR-5E!EQ&sZ-Fg)lBAvQKw>f#a+wK#vr+kEuW< zT*!P;R9pi8KK#T$pRi3t{Ml<`BaDc%?ndEfo_jQjJRVX+@0~2CGJyA~vZkhH*g8Yk z*i#m70?0k*;5B`8q5=gIFcr}2;#eYRz?KC{Hmv*n)b>#6X`5->gW{qVxZ~cIe$`72 zsjJLsG%ijTN!!m0l87zde=QVF(^U=uw}8n2@qW401g?*vvGEcLAI5LaIw9ty1DcQA zii%9kwZ3tC<~!+$xjwe!y6}Wfrav_LusT-T2`X&Sa!b{o?MD){7H)KTk{aS*ym=-I zf`zKJKfL}Dmp0SK4->l7?3;Z|eHnY1gnmRh3eEBO?0ZBEyit35p8#@$o{SFmHE_pP zpM80SRyKf)hz98+&F8RB>5*)_eF+4>_KSO_`uJeLo!??dg3#S<8+P|)1&qObm$!qA zC-7zR`$8M=fIC=F4?Q5FDY=s0j8uvFSEWB8Tn4V&v(?pY=>xM>ec+yzIRv-zo1y&7 zqimDa?lM4FZubS7rBPJ>`c$>x?+< zLH&cao>7h%&eugmn?N4SY_jwb^LAIYt?05_r$Ad6=waMbxp{ZEc1-K ze0rgM3Ijiuar2#-%og$%YUi~y4X+)ScC9Vwt|H}c(=R8$ywM0>re)|53?mOxxdldX z;v%ti1v&2yKbW3-WfyvyRkO(7Dtzb_WYgAsCr@|xLipYFRsjjqQw?q_#&trjCC8ieajo2G#K;aHq51>!utn z(dW0|D$H~Gn(=0CN29CpXM|D0@maOh|IN`C;J0g`Ko`tJR^IBeCG z6jJ)C6p%XPyWqRDzjmgI(K?FT(wdr0X3kuMwF+{+?Y$B$q9Y553_*8U;{c#^%}B9n z_vMAeo&|I=WD2l)r$d)#UQ~`c^`7aE{q{NTgRZLQpkpiL3DDJi9m_J9ld>XlX0vn% zlfCe&n>1Gdw0W$pooxxXbDtq;dvb!f>9!C0-jLTtTX)&w+>zkr=A{VwasGfMyz*)z z{%P#ddvcY>aa`!Z>;=Ps@bgnOmxO<;QKsnZ?(8OmfLH$1(){|d^mdRMwYBFNXl5&M z*fpZu`%s}Q`a(!9eI}J~^9Th?5cB)c`w^HE&j;YWR8u<)vNk5TcmrFW+W;^))l^Nw zdZ!rjQFC+Eoo_j(?=Py4s$CLdxf#7#*;tpm)-|<5$7Gs+tRSy%&P{vYn62Q68rf9+ zyyp~IYQ`-#7_vGP)lwi}bj%CV^SdIHRFB~=zWti}c=|LxA84OaKg+zZVL3mY(?z-b zv^xi5>fsScL%#SS@lvLO9fP^`?=vE^Zdal0t;b(E_Ei~T9#T&P!KMA~esUB6X6w)y zMa9M92Gj@j)z2?&oTqz4VHH2~4pVmhnr=xb{BWtxxKWWjT16~xp~C=r=Qz&pXIQRU zzH@$g6jfY3F@(xD$gLi@>;V=Lo!zDPCI%Mf7Ll~Aiq8lT2NfQOU%CCHXsnQ zu&@YYu@IlKi9nzvkj*2ginbI9%Cck zG#xRV-aJ&S6E`P$K*#qb(abEGB{0NSgI_1uC9PPJ+rd``1CH2 zg{NVwg+RS89zV3piEf1ucDEBUVG_>l4asgCg4tJ}$_%TS6_2XdX{elV=t}1z9f-gX z5UGKI`<|qcIopJWjgb%?-sIHXCDW#g_sMK^3|fiPofv*w;SU4DLU3kt5@_>BwX9RY z_o+N-yb;G|nhI4Dq1EVN397m|ic%bPOv#c|AFp%W4^%ZVyhf;6Cera!c)ppcNlb%3 zf1-J4)x(0}>amIR{t=NVLeOjV9KJl%?I&cW2aRpA&5s_LjLwTjj7^$Q%IUCGq5$@Q zfhUr@^Sz78_7ML?LQbIaj21mp8k4R-5Ia5H=$aD)`VBtxGh5`PUV+noGFxzBXFJ&Hnmn|9B?ftm&2tXzegqtgEXi zQuGLu^+n%Z44myQ)6iewBpkkZCE4UwjYbqcxVoekB++=#(BQvbhzh;LeE5$&Re<#A zxTd3{Bfi~}=KK7WpI+-!qcA?95(889nX0AathR5Xz4MX@8r$Wt?7q0rXrbrmXKqCGbBGLw1}2 zf%Rez8QO!4lYD)iH0IrUL8~!!wzO^7Y@q73K~b_AUt*ul%(O;S?9Md*(f|N3=|IY% z1mq1M?YMP?;M~IgQ}57&-1%+Z_8|cTD9}>Vg9b4CCQ#CMY-jZCH`a)oQ9%WSDAhXK z1yi^PpjW+3{%!pRa~h0zZS3n>^ta?E7v3Nbi6`JEH0bnK;k~NNDfIXe^ zkHdhCk8v1{gfFsCK4yLk+}C6W4mbNo2Xb4a=&uTGX6AoJEK&&HoQsNWQMLoL;vBxm z>oWU3g(?Cc>f$w4W|;wmL82*&)Ir}*oTpXD$1M|}3$<<;Rlgpb%5g&HHw8gsnvqOA zov2M_yv)hLY!o4%Kt~K~tduk(O~7qxVo0ya+$aO^>%m*eH^3iMB_bve1G>yK-f}DA zXQ4mN$G_!#MQqzNVHWSc$u)7BN@TOU6@^dG0~&W|VcdWgMMJ~H{>L`iL|$J)p91Ex zlBGCi9}(Du{8A-zzz`afAYh(nqS7PY2oL&e18I2C4Dl z=#obQuiIx_WQ*B0^LW9mP)pPM?bPSnKs46h-QB(Ec&eRj8;EEa&&v9;O@;OGnUGGu zAn?4MUw8p}*}4h`sA}$S*pZQu+0SHIXixVTSQur(ZPY$6D& zhk}Pltt3SY`ie?x&V%@onrV%D;s-*N$$@4=E!(@L4o%!hizY*zkh3y1b#ElKd{v2e4|fkdy#5d{R6r5<8G64le~w(BLvT)LRX*RRKW+KfLc1UG zopP`*I4pt5;KT6IN4?Bfop$`*-Z@Y=#QjL3%)!C}i$SOGc|WbcgTgPy%G5wZMPFj9 ztL6L`()U-`9)X9?b|BIuXsov$2C|uobAjkUGntsQVXCX^%M*){RhJ)HW-$Vj@r4T} z#7-(VzJ!uT11u6~xwPNEcyx7DD*q@cFIODgz>N6Vs{4!X?1l4!a}2-Tty-7!pM}na z)rg0umqAOY6%BP_i_t9kvMv6%3L|x*_O1nlYU?a<}K?dG=1}Y&U-VOa;l1gCKA+pLr zzMAAZtfp6EJbsW?o7k2Yuac^I4Rt~xX-Ir^U05^zJx~!7A)8*PZ5!c*pmVY+m06}A zl$Gg%@rNw=;7(F(;iRJ)XIiB@qurNuH^VQyl*FmfN02s@X+ z6Q{1!jCycDSk!+<`Tp zaYozb@xlf%w0>0WX~YHEj0l6y?2Nj;e&1q#-S%YcliKY>e!HqEi&5oqP7coQ&mp9R z8o!ff?t6bUj(bwE=8nVgzg;}D`b6zRj4A)%2VBP)Y%lQtXU zoa|l)S?Wv&iu+|`$f{1;LNZcsQq5T6_G_b83f6iJZ#gA@$6L0)AgsTVa8d}xq}Laf zAM~PhWW}Nk&;aiJ-itH$0+e*1D<7NJ$)_JbMOy{6rEVsL(y`5Mi?pIXVazQYD5QPF7?%=_txW|??nQsVG<}mJ=_Sy ze|DyAba&67wP{+&e(gI>ffyB(K%J&@B$7c?jBPifePjs+Eq3liG#I$OEknO|p?MbT zJESkt>^uCeD8@W&J*N~MGVE5wTFUwB0W(;3B=8o9-5`eoO9f;0kguT31{Tnq{B9@xxd&^LQ$*E7 z5W(@G6JTvmwGgF6kZKT&0lD`T+@O1)BmBwX=dvd?0`W4v!REeF- z7@)xk$!vDd_H)>UD8%6d`}UQa7iLKAY639YCl`%#48-_&q537f|v6l^a){X022V zSAv1X`!T)WEAfT*@8Nt~0)%Ee3p1;Ei$y7N+lb!h@Wg8X@4mwt>)|0uqlfa{g3cCGjb)s53H?zpJI64+jXG2Oa|8X4=s> zCF0Z=uy{Y!5R!)8W|8duLr$i-No5S{?39#3l`P2hhEf^FO({aQIgb}}hSVV7 zNxP`?w6=*ul*I?$`1*(I0hJUkZM18Z-}$<7P5n-;nyFYX>s5MSY8rkt8gN3Ig{8Dh~3o5IrQNLH>eETvmxyDL|0AaKsC4UM$ zma9#eLihw!U24qF{6EPChN&Poz@(6>y)*&A)ZrF*`1;WB@N;12kDp6mK+r;UNKsb@ zq~R$*9=OkQ&%?B@=^UM%o&7zs1sP-X%$9-_4^IS4f=D_Vpoo5es%oaEcjg!@^tVoD zfn4P~3I8lp0YkVubG{`r&abXcMdlYv%h-Z>(TxoTPCoIt*!#hOc_4Iju>qZPE-TOV zC^@I)6sgdL$7q*1Bj5qkZ|W(Mh}-xx-`E7Sxz4O!)Vf`DtH^ts53E>ym2}(RS@3KN z0g2hwl=xKiU0OO}Z4D+%%{s@LO8`muZ|RG>V1Ilql;YXPch)?|Z5 zMi4zhdwU`I_HU}-TveM}sNRoY%&w5`Xr!12XVZJ3H$DnXY9ocj%^8FB8%;eA>RDU0 z4iPew^z-$#9=m?3FwI{qFMexq^!}0Q%OkHRLo!A6>FBK#gxzbha|!lV)LBc)&hkUZ zJQ8J5iz3Fx)UUs0226#iBy9KL3F`!yJ(4;73=w`kGM} zX2WFP)lqGd0>kC6BEG&Qwk{vD(KCNvRsSWV6G2=f$`&VhHNadV<6E_{Z1Tsa!ZrBM zyt<^kwi9To72mCn}{r`r2kiCx=0{lMeVd|SVx(@_l#1mBBn_$JFvZ=WyG>iYI*D_pND zL0}U(=DkpgYW1?K@MUs*af8SU6f(~*y@SCKopjSYd@Zo#ZoYpdQe zm^ITZ%X9lGXVKIB$5#VIxS-iZ=c*bw(eIVY%pLE(e;SX$@<<}k{=r?t*%jB;Qi0@1 z{0J#Ve2Bil=zDxgKKeL_W_d};p4;M1y(MLAUoyboRY!tXb(N<@l`F$&tsl#=KmpP7 z_#kBzJ{|RNBsMk)(Ku8w{Ym4jTI(UVq<*8R+V&Q8PrT+pzR#+g8!zHQxBp zeQ|c?84z&ws`!LGTUjajXQy;(Fq3ny!+d*G&by2Jn>=0{-?AVnzbd?-(#b+$H8h_$ zTtpE82)?xaPmVL89f2!&HeraTZYWPwUy$W!Mc|Vipx~~*Wvq=6pFvJVY zeomJ?<^7D{;o}sL%Z|PMySTdlcT8+e4>k^*rlSp4=(VgP`|fRfa_{5B-!-};R4?Do z>R-glTB1MamMn|zLarss!^-zEn~1t^;;Z?D6azyiKa_KyBh*>9vs1Rjq1}j5AvgF@ z?8U3~I2D8R_Z1UI4{1iH;MNmfppoX0fk>%39yzWk>0rUYXi3+Sz{)c&wdzTL3beey zYq7B#+i@bQylRU8t_)w|qg3)Y9sLmxTjz#AA0z;`quk3M7*hw6uBsDfP@#XUn*fq^ zMF5GiQz?09uulqxol=iyF9maR@jT@OquV~q#>=Re{!aMUAb)?~Z=BGIhYYBM%Y*Z3 z$@ad<$;sDdmX;ZQezz2dOMo6SNzhIFihKehZa~4w`+LKNe~#4A8QWiOCzM#U6iU+d zgyt2@hU1sf|7B<&#|8kLoG>o+4H7t}P}mVYuL>hMYP= zLCap}Ymp-HRK6kL4l^DDF|b4ZtOyB23)2ZWC11hp62S}!&>!6v-}Mk!CsUW*E0NSE zZF{NmYAX3LaI zk*QzA+A?UHxUJE-5C2SVAuln_}$I2W>%0Q6-;(nTg znX2;6&SOB&B$;uVzXY%z^ty{~jxU8(@55TR)3PA$0aB$qyzYexU+HK1$$K!uB4mAC z?2P(Aa)wDTJAb?*FjXX3ZI4ijQ1uevi`Sj{JUNYTI0K5gB!RTv!kM{Ok)giJ1-iT* zIz3cgAJihPDRuM5!lSFB57s+b?Atqk^c=*~BlAHIs|(p}RT2nh!C)LGk7A2o&lLUX z?aaF;TNfh9hFwb+n{|us+ShOA78FcNZR0=ZEzeW}tY*EE(|-S^v+m)>B+epNd<wj~+qYw|dpi(Z5^qKK``n9LXV=#V{xK^YTWmD&r{qLhBH4Gq?_!OEMWel1fxWSk2un$J0mYzL_vvDT3$*!_H1-4JFhgV&f|P^ z$#baoQvEe7K@gbUH#PI;<^>bvrqSwcO?`^rEzWqS*yLt)7}0@gxACaxa&sbbecxfz zOzW!U8OjjD)WLc6rp(O$C@2PyKKR;~pQQPb7F1hCudC7o2N=JPCkg?4%Oh!}Gx>P* zIEuB`sp=Ol4LkG|&X6oAr-HJwGU2t(Eck4QGJIWXOsG-h7CjfVq7!51;1~vb)(WSo zc2)Vd!D85Y9c8P_ZFR5Kb6?8c$xBpDKtj$2xzYjX!6~a~(Qp{CU}7?>X}| zr5$wZoRN29$&m%*iZEsC#&3S;KJakV+f-+F94+HZ3dE2lR_QGTu*w)_zw>?!jM4?q4J>CTPFCDFRKpLa=%t z?sF{o<2TXK)0@s7-6Y|GNyTRU@Rf791RYa-fXc!uDCj;<$jPPX2Avh6IL0bVk0FXo zF}%@90xrL*7Mxw=z^$U={|N@6k+PA3$_KJemN=`|J913ad7MUb?y6>e_7H9rKbPD# zEJI*(A6bn8n?Iw2%=KYLBvzVXXq%NB6Bh_&s2segQi8p6e=~7wAqU0C=Qi7pJ%^w` zHn>mQ)mE77yVyjSc3S zC4PUj*(qb0RN9fu2U=Lr?~#11Ar~^yduSp50;ko!TGvhFgNGC8{HxbW-JpJIag8-j zY@N0ePjY2KD1JOFtXM$fuB`j*;>%XA1E$*kAQ8J`sw5Dvd;LG7K9-XO4jPi z+(IEv3R4@4B=7-VH_22!*R{@TBJn2YBjWQM7mPc+%yL9DBm^r%`}WADTq560cEOik zP$XdXo(LO>`xV)JGHf28j~07F8?`U{|9dBwy19}AgY6egFAscy&s5KcFbY~=x`e@! z(#;Zd2CU3B4sSX5qyY|(T#!)|3HPOXv>D&`34eoWd1qphJU0@1Cwv{6mm6wSfe$|hr<8SDWPR|R0H%d_44;F8F1Gb}Iup_hSZAT6gPWyfm^!Mn6_ zw+L2{O5ko>C1T4#Z34UqEsr7_Cd_o|VcnpIIBAad-0bApev@UhZ9~OD^qU29{&U*@ zC5!~pG{bwYocO5{kQqK84=H8mI;^b7qqe%(U3#gbDh|{KsfE)I(|s~JUg+3wB)Gwq zx$<3%PIPL8ZCKtIpH$sMQkKy3cT(H*yg)Vq5cLzce$C8^T@44(krwv{PZPbj@H{rt zGj0HNlt~tsI-$tv7%Cs`Ogae)^2T8rkpl2NIuKvdR_mGPS1DX0$wN`S`Y#zT}kqEH+q!J`) z!X=q4;N`0Qlv@Ym2_G>6vI|ay&D07~0Ug2HA5p=iD+PHGY|~A zIPv^u{ve)JeNR^faqV|1`B!T7|J0cR=9c=_qWucb9A-rcaek6E{sLWPGy+w6lUkG= zIqXoX=4O*CT>#aEvR=V}E zgBd$+S2jsvN*}AS21p>|(SQh%8n{nhk)I}PIHT{t(HSRjCHq6eRQP*U1EiQ-IR3^V zyK7pE!yOjOA^y~@=5oYrRtGT3a4fYLqj!*OzYjOBShf|=R#UI#q~bFUx*)Hb8PgrE ziE1RJh_wE^1I^o?+UzX7A{N4mcaT^lTu >?J3Ouue)|XvOPijlGhT9T8vZN=gSt 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 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/logo_mkidn.png b/Android/app/src/main/res/drawable-xxxhdpi/logo_mkidn.png new file mode 100644 index 0000000000000000000000000000000000000000..87eba3cd321b525fd3d25c51780c05d153b6412d GIT binary patch literal 356884 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

    3O!nn516)@^Q+L8> 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�+_ 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Μ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

    $=z0z8u+ZTuEh!)i7)BvY*k)S2W( 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

    @e{z5J50Wm3ww)7gyNE4AGB_BJ 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%0AJh?EX|Vu7z8BhqCt{e<$tZ z$QZ4^5Q3&~>L7aD%KUNS-vmr%>~)V$RGOb8-AAJSb;`We+YhpEmmW2-BGUt#-NJg< z++1~M=GN0N?837<&iK?3J2ZxAtb^(9$|3}JU$@e&+#ty2oE3?RV_-@jzV!T>Q{V%f ztLK@rjt6)7btGp<1H+shXMc3%?job93+^T>Tw1GzF`H8IUJite{+Vd(C{=L{f}nNJZYQ>iKi77M<0?sem=L^JZ!jK zbt|=?{QH?4uFKX>P~AFg#=x-_%bv4KoSc3h$f^qd4#XgV1@8KCkDXONKi8lgG2a5k z01nm00ErJ8M(xlKy>xqUt175I%$-^(o% zkYt*16K=D)4nkh(W2=h7Te&+&68Jt zv-TvsSr=iLOWNHMhw(C;>XOHx6IU$QTK?mrnm4XBEo$v4=^MT`V(Nk?JG-vztDeCf zE(7kt*|#H;jSWk)%SYJShb<1eAC@Xw5EmM@P85 z>Ib*GH{w#(Foy6l>0Eboj|{&Hv~dkL^=&?I$up-6{S>!+orBcvBHU$<8OyV?^&V?Z z3QBLhW2RajHQcqaPNnc;&R(sPELlEX3Jv#QoSA~*E`%U(E{rNX3WCS;iQ^n9 z);JX1R+O1xfeu?fwDb&CUc0sat77G{thcnEhQy@#%uEP~239amCX?YPCVchLF$h%? zw-w-2gIGWtG$UEEH1o*0+Pecow99VHqphPEPQyuTw(z+bG+K8Q>fcZ<@E6M<=UJo) z2R(u+K%#s~s_>eSv4SdtK#4LK?EoNi(guoE|C9RB#>0g@{ev83hCNqyFvgXIgv@-m z>UP4`@_&NLveYg2{?4urEDDn=nC>3E`l``<2d{L?D6bbhbhjC;E$8keY_9k>91Y?& zKHTNyj*!?=sL#sqmq4H9f&O^tLP%rBL6fx&6_GSxsu7;6kd?D|F>+Ev%1)vmZ(kcb zOCcse)`zg^G5nz%#c&vkVHwkw31>bCRvB^V2*;syo!xx57fQ zC+vX|lix{JzIdASAY%sC$WJ zOn_&e;9_GM+$;chhh5t;D95$tJuTQC1Jl>kb?{itOL^sPS$cPDL+!+cnM9zjXFqVX zEcK7AD-;~7`Bl&GC5n3FSl9mOZ)j;-l(+5q*fc+(0_Xa`^A}a8_VH;T6axt80`S8R zTzUBHWS=<+!SV9wk5(Qis_g9@=FSXFs!Ga6)8BkQA&4BGi`+xUBckF%B#=EBD8y)1 zGVweBy@k{#XQ%vLvuIaIdEdYY+n&NH>@PR#)HBf*sF^QbJ<1ULvh03~E&2@KY2I26tnWKbn;&UXj<(*a}J2u5^TGRASqX zoT;9f{^_scGyx!RR}!=tj6LNh1}XuVMH!B(SYOQA{flR!39yPrVoW*G0>& z5FI>4KWZL}^EeA0L?bj)aH#0lF-o+Fc!?$&SOq~K8|;0NqT~SV%p58N?e3KK=gL>+ z-E6uyVlcQ=dp;DnD+0Lt#0N2pHtsN3=}|D-L1rdKV)zH0uC94qw$NV)p=ys1?uryo zixty_vS45|sL(e3s_erB8}}5~-t0B8wL48&tyTaYt^NHAGxDFAlMo`&c%sFEoxmm) zne*T-=y?6a@|Tm-mu=qL)Y{9npJ^A!oeW_#A-G%cRS|}}Nf3YS0^9``E~(aM&Ro&w zYpUvR8_iah=4J1PqY9fsScNuOj9q`Wm?lN2{jeft= z)_FjGR`StuubHu)u^LZ_h6Eu*3L*G+ij-Z{6P+jt>^Y%A72Mdf6JnOFJ9DkUU^0^) zB0U!Fax)NM%9&fLZYs8x{wpq;?+bVNvjR}n>K|KGC^%I6e9zEjkR|fSfox+Ao7q_C z{$e1A(Sp(+9J%oN&DJdtegpC-j3>E^Kt|+_)Rxh0 z28OeGVjNb;JeIV4(=E@5gKA~C*k0TUqsUjx=7FC6`qrNE#?I{xZ5g-PH#T*g zXz!^V7-}|}2C(~~jTMpFu`xGxLU7k+Gc~kt-c#$;Tl(KQ$;LTB~B;UkOC>xt& zv!X$OB9E;t6l|{ix6}2qww@}AGT|n$mGc50+q?eXhr4`}A#gl8Ehs4cVQteo8#_|B z+QtaoL2JN9(Nb5N*XI}h9Fw};?Lo4+&Jt7hlNe5C08aZ!P4lNCCd^+0iz!#4%E$Vs zTS?*~dKnCTH(ItIy7(+usUyVBgWN7&Vn-jue%N-9j76%us=S-J4+DD!w$?$L-C>JG zkPd@!is`St``OmYAHeKU_wd}Ri2btOBU3N<^6WpKxE^`=?t*?p9d|;^AWtAypW(8I zVGeI5qj<9P7za_=f~n4w>%Dxka(jnwoVlggQu!muc^czBz;78~Sv$D*6<+((@JI_~ zAsPf%e(`ks4y+3gROcx4Uz7qpq%Z*!6{zTCFE&(xn9$@aRs>6w zkrKrl>ZS2(^A~Q}dE(;LArr;A9Kb$LW6mJ+kbodD1cQ^Xv#8|NBz1T!s^>L2B&%vt_R-7Ze;l)z;ld4v5AJ)k53KE?>t_}Dq z7%h*Ks-Bf9UX&(l*5+Nf)6!?AOcpC>mMF+p#l}vy?!NvF`wqXOS`;P$7b`GGgj+>E zG2HdVa5n_6tN@A1Gg|g+V%mbNEp?4{^FYRhs*SNvcM;s3v2cYSp6&)rm_lS+-JO>qKzZO3@Z8ZKSASnlVx^@EWG6ehXFK)_Lke?XoR<|C0LAOLNnniBFG+ zo97pk<|Rq>1d0^t87si^3@hh}i@V>Xa2Ne6srp%|>MyeS+m9CY3>!^W%7UFc8RlzH z|2b1&P?6FjR(jBA*;iUM^TTB?#KFepDN%dFbeAM5V~Z>th!r?Fvt1b}R!^6x!{)>< z*|@!Z&;ZWsc)rLfocL5*JQc@IUL&Tq^9||S%f3%?YjVa&cKOm!_VdNyYqh3GaNyFj z?fn%Ni`hZcWbAJe*CmwIz}zgaOUgR_J)C`V-)K<&=$I|svFT1O_8`qh$fV5e)U}uH z^&PQT25`Fom9WG3W#*;(*jb=vPQlCY7^I_wvW&Bl@;58{oQ$dXXM+J5p{>h8_n1r_ zEj`6&>r;=_{Bqm5ALm#6)5ePbyX&m?shYPhHZHi^_m#ndmemOM8zm^q0XclLz@v>}#G!s|!y;=8OE`ZD7{%28VSiFRo$ z=`?rL-dncq?0>Es19y2%6FdI&KnU~j6`$tbZDwcq~W%081Dh%sM?Q=Z2Nb9<2v@FT2ls-s##%(?gFI?y~+Z=(JnRG`01F z{-t;=g1cCr#y+H!H5nnFafh&hR|s|!l%o7(yZ`;2C@70Z?wd;Y>hbAl%^ znFQ`0J#+5e`5#Bdr}{-hkY}Jo87PrY=%V-yRsN4Zx#af6?UCV2DIDT_{tpE4bR)g)+SNc$u*Rv93Yhlx~AN2?-n3ei&-p&_grCd8h)815oSGhGbR-D$HE{-9jA z^Hh0%->{vJd!Ie(o7N>X!?APN?u4y(ctlrwUGmv#zZtQ?F=@mt>Hg8%im4LKG>Ixg zoa`%Bdx}#LM2U>i{@0&lQggN#DcXhj?QaTq(V3hoQAPrpSu+*E-I=kPb$N~VIxJ?= zmti$cPH-0<|8QO})!&R?x#8L5#eUH#-vsXZkNKnBsUM>?&6A>ZU+FyGnF+s1PMw#v z{$$mKL8FN#qZKZ@&yH(T2H z-*kkswB5UR?)r`0r>j5Twm)fAuH>`KH&Q=|lqv(FQ+(je%lu-LzT)H{pu{VJB%Ey< zjv@=hkwREFr10Z)SOf7;4x|S9en73}o>k_S zSMm7CYp=EU>sdHSlQgSs(1-WG~dqKr$ewkqNY4@GyfA&>vMETA5j-fN`c0vS)_+k;A1OriS zwvPU?eHT1)O9lBQ9y!IM>8W|V*SN{aPUKblAf3CcIXagnZ>&o*pd$!tMekzMnV+3) zR16u~*oYSZz0}_!+_k?=m{jZCvdbS^aZ+&lMjXd@vW~(+oNU$1HtgDu@2T|N2v$`d z5yb{FX=Ln~n9uEKJoo!(CT0rSzjOC>zdHiUp$OZYSzrYUwY5#y&s+E2r@y;V4+Ri*HMc zwsa3&D!Dc*x9k9uKy1G;XocWB=j?A5K?DS5d|U23Gv!R38eLqA*+dgs4{frMxvoPY zfZKKq?cB!VdjXCjVv!lXg`24|6EMlm)Ifbl=FW3ZuI0St9c#)N^b#_2Zi)M*%I}_O z{=jH%!{3NNiLAO3M6?3%1tO-{Cr)Xt9_P5b7T?e7fhjk5ua?k_Srx?)tJm%uw5K1+apz zz6?RHnRBH}SCw44J}_e9nl<0T-M?43OIa=L10!qq9eXYojH&$bXd;wNnuVO6U>rh& zKK6l8M#}G$3%=O8?^atUSDG_p?`KYa#*iLQ&+zb}(-;3o`|*^&#s|iv2HDM@L<-0O znqInSzpO};K&f=AOi^^L&x>%VN?fCH=X@(G<=pmEkPS5Zs8+QiH zk_N=8rb$(Ppl%1P9Z7--oDlBf=uQoZJPnRf`@A0~{CMrzn~g?`<^EAj3~NV?mc7}$ zyRh_6sUJ^|Rr%n_c0{ydx)9Pqy(DsP7}AqW1&LCgk5?yukyU!V z89zHLj1$|BRlKoA4mR7kFMd_WurG&Qql3K)TQ@|0Vp|r*V5Lvj)@j$|y_S?7Ad)>L z)q25}rgjf~i>EO_x7>;)olx2EAvdd`+#E0%aifdO?O>nHTUbmd^M;|EiIKOCtLhJ~%A^eGr6BU7YsCIQ4$r85iL$JKw?wcIR%}#;;C&fZ*=zWSo7i z3MI~j6QF&G8vW3~IZ5v?T$cS+;gQqTC#x>+)t}8fQuO)u{R=V*#GkHvJ?*nFQHtk# zvEH*1eWR28aq2Y!xBg)NC<~ULR|@?Dx$O> zhs;j!jR7bQ+X6_|(XvI07v1@C?BcE_aMurOCGfRCca#d7c%fZX?kAS}!^zZyM$3Ma zr2S(1z8f9g6uUrar@hQ>GXwjXl~~c3EIkcfd511~X91bnop_?=>c=mRv$+Waz}-T@ zf$Hh4eI*u)$$7-ey1%e?Vm7L)ucol}&jn?VWs zp+7!;?DFe(yN;NxWX8+IU-KRsoCz1dnlw2ky`vnEnK5G)+o(;^Zaqbfm#j;3^JJ^N zbi}ryCTv^)r@3>e^5UIO51fAny^*zrP=I3LD>~I~c_r?-B_7$ug3Ka8Mj?VpkDs{u z%I&TVMoTx>*tK(m(c1-fdiUV96IWhdUoIfuVH9-9<=_^f9FLkhjEE^I{IqpNFx}0)&ybw#nR(dJ0PRr+E(F}`IBK?Z zGa$FND-jsp4r!-en{gr}sV0a0e~T}LaB;ZMS8r(JL~K4+Yh!+FMljMHCa7blP*VdJW* zt(!Ifvu9$psG9PU0)r`-mpFiDR8T2}Koo-FX_4&BdCQJeR3o^Ht4tbtxAqPi!+BpY zV~)^qFtpvq+~IFK<^@G6>0aAxM=GlRn*Pc3IBfuN!GKJP$;vix-ch`oGJom%ZI>|I z#f2AGOi}ppw72x!i^&Usb1DI|&oHq(41#u1{igAQ$Gws?+ylkLvP%ILp3%xz<%{O$ zd|BH-^z-Ch(~e#$?>^_ZZ^xX3(Uq99iQ;&&iErWV*MPg-MoZSAQ_sa}pvspbc&UiQ zw+=~#^|hNMBQPdRc_Aq+Va|dZC&-M)R~-zBGSpCozSl z#!ApQB*i^=jaJKkUHJ#8pH7!5r=rqastFUS5!?+I%L2tRUx~sGy)_td%gB!-Cmixr z#PV=q%1d*#A0H~Y(bI1-4AN{Hfs6ua%EnO6>70|nUFv>t7i%lb3}Z%X6=B^=x9=`1 z*!hR})KG8+R{ytDGfkonnk-i~5ckglP(d$|qgy3hB>R)`%e*o0RB68T`jt_qDxc`0fBTl2nnd%^Oz=6~^G;(Xs3@m}vI z_|8#yN6CF4I9DAMqYad*!41N({8a%&=D__F`*<9IMo)>#Q=&%qVTdsG8KE{@s0qd0 z<*5?+6p74JiZ(9AEAqvn#Ve2N&zP-@5%U?x`pk?enwZg1Lv}tf!}(&+%&nI8ZO2Of zn)a#JEJaZ4JYJ($VLx)`DK5I=EWzFnXY_%&J=_K|Z*fY1Bt1}^`dqw5`ss?|OEv6( zmEi@Z*_?`a)~Xb%RZW)uTix3ZRYzp#1evAoxntaJoT!g_mN}VM;<2(&uiBgb;ubgT+bQMW>9}`$F|cygE3T@Teh9;shiwI$${b!v?z5$C3R-8;N;b?hR)pH z{w4|r?P$qilO*n;!Pr|6j-_Dc26xP8$jb040fy7`GF%^ngyIq#ZH99AKHL4q>~I%m z{^%)T#NN4Pv@|Rxb6JG1Z#m0`FLI_=q<;<5;ySI)p_KXxD}KM4qbTa zM%xavbr|0`Yz`;G!QH;$wz6yD4dou0MA*#1*9S__ohT6s>vD68u>4PtOXOk}jodGK z2Rn6pp!=tw{GUs%&1mb>(UcJ<)#82!drc_Tp`T$Kd~cgw3uL0i7m3wDKr|4oxRtuwS9c>GBDV)utqd@ zGJSH+H=D2KmOhqoN^rC`v~#e;YPPUuYqZS)9yopkNj9(V{(tO!2V5NInfC%pa_M*9 zU2^w*DYjMUOPAy>$0e~-oSfstMU`zJMBBcAx@C3AR-uD>MUrLpN?Do!i6&4%g(?ue z!`7Mo-sgR1c4q;x$dVJ^{hXUqhy?8J%scNq|L6Ia4e15nO@t4>c+wzS~0_2}}?RPaHmu642UP3*p4rR=al^zZk`~AIFzK`vo zos-#QI9uvi_G4=hlJU)(%5*B7<1g}ZZq71UZZS@YRh-1oIuGzd$iv3}GUhkDNCfj3jdbT2a5}{_6k6)v@NmP@ArN50{ zvO4`>MNK{9?84l@@Y1C>Yr;1qys~KV)L>MZsAdYIpBF^=h?G->v93T`gz1F`RC+Q$ zq0B=hcNJ-#6UCvD;GM|0W0`sIP{B5`hcSq#v(RMN&ZnE>YaQ7*~ zUDzNGND=xi zLc5)Vx-Ya>K8*d;Um%ANQHh$5k$}HQ<|_mNz_?;Oxeu6(#}Fz4`l%oRNaS4wve)Fx zmD^IUR^Ou8EF$)PurQNM40jDCQ&CM_gwBn9?R9@^f%x_$NCV?@&0+8b) z4C5D~`b*5GJI`kJ4C^dJpEdfSZzJNtDKMCf7mLb8pKg0TMByfqc_6qeRL=l)CA=8~ zcfEuN&!hJvvw{{p!BZmGHbW$PB~10V6`N8|U2f{^f&IfwM%PfTS?yKmM*?1M5pUn1 zx9XaSV;(lULzhfXSz3pUJI-8sPri88LPa3>;=&Y*@5rWz&$2YVFkI(@j#oBk*~W7v z*L9Swb@=tcU6N<(ODF>pmD`-~u+P&BrTjUo zwoIEJ<%J`={2X;py@-8(urx@lcx931)o{(MMVgmFRWl@t0CXO(4>^Xo*cEInZ46(? z+>e+f4AdUz7Xav);O;C6x7>@%N0Q-eK^k!H=M%p-z|#%0af+LE+w zs0?y!$~;6$i;jUSx%Xygl>Kt|mG7kHxg={{9JK|^sc0X?4m4A=VCh*{iQ7(7N$C~R}Ik72P+YosCIy))bDLrq}-n^d`-V5zDmKdo{ ziZT%W4UD;PtPb0Z8xa9TvE+05@iEC0z+JHW`p)Kyyu3RC{L73?H16mMnqip^_YSm{ z-CudQ=%?Ual8CfXjq_GdwyB zcxmZb>vHs=bhrV8jglxGkhC#-y1w)9*@_nq6#XC_hRM#{4KPLfG#VM%ytF*$?H732 zH{LW_ZgV6CR=8{8nBF_Ev8E=*DJGtXbq`v1etGfl%QrqFh@KLn@fV>-*cb&5p6)89 zOH@-n3SXXfXlPhZ>MBf`VO?jqaCd?l_(u+KnA|G#<<3**Uji>rNCET$!$>)_mf(8gmn z(S)dJ$uGYp+miBHnA$5?#t(^skq$^$qx}HjDFN(_TRr;;)qVmsF7)LHAqRmmjLKc8 z2nF!H~vl0#TwE z{3!WimB)f8pZO7**wA)eO@ql$bn~8K`|g((qUv1kCeru`RMVk$ z2c@njhPybnTgLhUC_V6m&<78nXNqJ2g6I#Hu1h*`skWE(%7+G|fniUvp^qbnR3rL% z+})08GeL=ML{DtiOAh^6)7rHsGw<(9*ZPT~_&5e8P^6qGKyYikt^~eJux7lOuy5#M z1PY>K68BthY}1)BN02suli;p}3wLkUH?7-q@E!F^*9B5M-Bo-wxJ&5hOb9y+W0lyr zNC8>9v%`NMwRma#j?3lMgJuFP%ytt+i_M=BTF53-zs|7v*eM@DB*EH|y zi*LoV61a0`2BS-$_Lit!KMGm9|Jbk*J;x_VW+w4*mK*o$*YC=BH+HRSFo<%2P>rL8 z#ytZtg2vPdgiED9!O?!f(Y^vH09`R$Aff>#rx&p9D93Ls3W5xGFCj542d-2gkU_u; zDo7~x5=q^FDhyHYo{|{X`BI;G5r391S(m=QsN&WTHYYQ&h5Cpaltq%}(E=O$M~ev) z)!=*DhYUya%V)3H;wwP6q{>Gi;|pcu-wO!V`e9oybo=-L8w$+W0~wMtdfN(qh|*_H zm~v}cMQwBcu))F!l(ZW{+dbh%z}>(Eh*V{qW~?Z54A_%_HH&w&%=2#R!C`Qn zHIG^eR#^nhkOzjEsvA;|74s7^VZ4x%!{IY$Pt+ud;ZbKpHc4_GFQfElIW_M!_Z_D! zy%uZr&6?k`RkDFIth0s!jUdy~qbQE{gNu`9 z;ij;2B+Pzv0);9`+{qq0`-BPOAp>Y zvmg;ONUg$YEIa3I%W+1>p5lKkdmtM&HE}*QD&+^zF(RWC?Gv*Y; z84#V8?Hr%U+g14elA2{hgI(l~B$PgyJK1}xQu{|gwiviOq-&~dT79_a*GZR|S?fr+ zn`4u*ClS{Jt#iDVmr?TE-S+Kza}&FQ1}RGy_9_EqJNcT`LBQ+v4%F4Ou0C1elbU0@ zmAI{_CvS7$HYHlI&f6~VE?j@Ud$_=4BE>B;&cXj-b=ov-KT)@*TiWcT$3nccWkd`z zm=1LHUA$5$S{MJ!{D>)dx*H%I?M?#XyC9)rhFJB?-xo?hPj7hGF^tm(VS<7UBCVC_ zXt+D#9gc0JITG>WeuLgLXr{IuITbKF)E6QW)t)%VAwcL5?y4sT%ifG$3UK#MJ;iAs zkWNtFp#Dp3$zN5UJUb`cHB{p#Q3eU+(*NeJjE`w;qeiZ)Sb7Mwu~^>G%H(!23;}?$TyJZkDqpiotU!-!k1_BH8a5`=-L~%a2Tr~ks&p5~+{H0I0u2W3asqd~Ve+H!W2d_q zwn4-(dR=d9=oKiE&yc8oD_y=RYD^{e^P!<~_w4w6nYpq?iYkJA*XtpNcC$l(2@s= zrEGoM!ZGNoOv32S<1#n1>rQj!cQM?U@ib zwC-Z;?~QPyMD0E|EG~85gU&va(KM01Djrh7#kyKuBj1$xwrrUvg1cgzgyc{ggHfml z**e6;-~r4MJ+U$Z?489pFhDqh6fh#Z7n%iZdJ~9{eX$Ta2;*LNv23bD4*u%FGT#NV zKPXlyw(s71UfbBwOWwQD%!sRKhE-)A1$XTzLLynP2`&;Y=k6_g_ z$zpf02H|#Jv4c&6kG0mM0ZddI{v8f(YZdb- z&`Xc%UXXxa9iCX)KC;m`+|_rl?%}EO2F-=)nY#)mC6HlhHZ!70)jH-96JVK;GYQrG z=c{J54O}r%I(9t52*xSe(9(PPMEUgXm|)2bM0s+!Yd1^J!97#R|;>_@|0 z){z*jU-#twNL#hAv9;Jl4cne6wzF!qcVn`yPt(^9ckM%-5!~H!iI-dRu^F9b3N!pi z!CjgSO~&j~>S6Dt<7Hl?*O0<7`m&?8awBT+NlVOg-lpa4E&6H6z3|44oZi7Yy?&7S zta!y4494Dp#Ssw=RHL~$*X<8r~jq} zr&6-7sJG>u(f=^|rJ3ml>ib&BV~rx8Q)rvi7`_vws2 z%em|REj?#-dPW~k6UH?IcPWkqw_R^{#76nZ647RlVC&QM4h&trT^I3r>g2g$t|2gz z@fVJjA&==xLFl12CrY$>+r=x_nmc-!3WsrPus(MgBV=3N!Kimgj|Ir>zJ_H+_w)^1 zz1yHk+#N74!bhyZ!dew(fl0j`D0Z^T%v&+!y>YK8azlc* zNH#e{>55RaP&ree3KFRCv@aT4`NrUxHo#qP=zXhvB~$iofu^~VRcoo(Ek&-%-?LdOJNORPUVfc%h%5e2f;U2hlYzbRKdf@ z!b_;}lEk?SunMJ>kjP({sVM->{1VBM7$5za89B~A2mv76k25yE2d`7@s0Qki! ze}s4=;#Q>}zFcpG%&1d>*_74 zzPIhrDdCcJuS*cJ0*j-m0t9yfb^9QkFOUU_Z$K#4X-ACYF7IObOp zm1~INx6;K+6Zc%bS%(Fs6uWpR`zD2%gsyVoZt|InzQRa<*jr)sdN_i+B!Y-IB>7^v zi%_@wyzr>)>9-nM40_WZ3@VrE3e-TE~<55E_?+G~Ck+S9!OtUAQ}=pIMw7X68X zf5B%<<_$JfAj0<)tGyVr;_+GuI8gw%qJR>t@(?TC@m$mo+hw_nY ziPM!ca7D;kG~;Plq9aBwdJpNuZJ6kX39f+96zB9Dr+xW9JXScP=+2VX!OMgC<{@3b z(O`hg5}Sp)(VoN1+98Y-@ji-=Z>AafE~(xO6r~4sF2cC_o$3XGj)?N9x1PAh; zgOfuF`dpWkTqmYT&2?-eghy%s;FEHk6SYnU3jeFBalOIZjo*Q_28H+EtGju&;&p7F z}y@?Ss_00vu8;_Q;_PeLbW)W3I-Z*tqxhOw9j2iggvga7kY)L$IfNI1*(@= z=_^sX&x`)+;x$P}PTp>8A-ICJn7R63iet23|J1RgT94N2T5Nn7iWouNYivn7et!1S z4Soxvy+vRm1p_efl#=o%26xx&IE2a@GsnCG`*gq?YisXLI(FuFs+G@*WY0-dz5>lm z0VKIVWhIIBfLShry9y>Ekrbt3XmIoAEc#%@=G4=fx0{+Nny|Sk>>y7WvDFS4O^=wg zGhTO;k)qH;a2P$KhV?oUvZZpaJTs8?WpzJe;c)!FNlT- z45T)Lk0=7A0U{C%3)5XMag3)(HAA9&PqyUfcDrShhQ(pzg* zoKIls9oAncx+Y$`)iYS?j=&PCp2bjcqPo*xqz)3Qf&dA?@1KUlZ^wbV=(W(@?)qV9 z@XF1Z*Kcd z!4pdy{lxN_V&(6mmWo$xMW8pc@^+WmroW~TKmqy)5gE~BQ=rNHg~x~{Y|H|GPuY;? zFlD*j+;Q-9mSS`AUo@*;4OLDTNc{y6)Z{IW^%7|q|0jUrG6z6Qr0^HW;N7C13Re7H zwlXeZPf5)^2JU|Irn^L)Nv69^tsO@%Wqpj`?!0I}?4LA|$hFbZS$B!lOB9VjW{^nZ zD^$CSRFfs>c_968@v0Mf*ZPMItSv3UV56*fSiu$J6JxRLICptwh%88~2of;BZ-Rzl zIHVc`!+s*Q$J~gJ&52jJ-Y)kGxky@ zoOV3n#2(`eZy9pD@#I$SHICmHmc(GFEJypsREc_uSTzNG3Q3H&MB^#ZxC^A{x$^sn zxW(IcoGmDAYVYpX8_bOO)ojabrN;`l7@ICdvsP*de8P0D&uGr8y0a|x&>P`PeG$?Y z0JEA8ZyT*}sh6YlV|TIA4Nt<+jpK(2+qeM%f_#r)=_`?o7jE2kxv~mSxQViwS(unY zhU>;e*`sj+cRTKNr=F~IjVHOgS-8^D+PSBWPA*N;IwQDssPvcBEvp8H9j9*KJp}FI zo!4qriI*X>Bn`VjBcPj*ixrRAj%j#SH{hgPUTQ9*=1t0SN(HMV-tK~*oxL&hYMr#U z^}NB@Z$F^35EU_I5>o6z%6Bts(M&VpOoTgT{T}>-@Ux>f9G#)LzT<3JgX&z>%ZIK$ zyTAAcY3S``I%5>d5SSTS_yh>3Nm;DFE7(LirR6$bxxc_bJ;3MIM6yqbmUr0DoO%7@ zr{r-XRT(lT;1;-2iP$oFN1n^M zs@Ly#9x|9aELQ6ptJwi#+)Y1$W6G1m-AM@Up0E64-(aKJWVRQGj=b5)Fn>^AU*53f z(AEE!ln2lbVVflFNW^P}yQz36m&jftbXp)RH=nns=m&?c{o+`K*YQgK}>>9@@l znH|(aySt(1z`?7}qLZ1LJE7?=SukXKNz8Fd&3E3B|J~AhB}M6R#ieJ7zT`HvZ~}yk z{{ZbS%>;oET~^<mz;~3D9c#vLcBp@qLvlh0`1a-Ej(;&YW%(zJn2L-BW6ZbHiL4pN(N#-zP zBTox@I!CPC{$_ZrAJ9du$ihL1h#$@B$qQs}MK9g3=je_5O%%=9I%wuC_4f8%Dk>AK z{oG9u=@t^>EsC2Vh?yZ!1c_vB5}6wqPonBhNd#6_^G+zegtF-iHFKA(&n|_BJ9_T~ z?t;w#_*CQOJ4US77zA4aP&8$K^3fgJHZas@FxmDs;**E#0eoqwZ{h9}z+H?FEAQ8S zlD79xiWOe-qku^ZPA~-L$Vs{s_CY10a8;m0@ltTaX9vD$9vB`nn#ki_k7EI>9hryS zeV=8V`b~7qRIz-jSObba=EeX?8{^_V0l14^I!M6e-=aUK3m9Upn@AQEqIgHP^6-Tm z%xhu{tI&VC`uZ;xSHx`J@#-SYGYg_!v7arrctwa83}b=>D)f8&@JqPi0WW_PNyCbE z@IT3B1V^q)KhW6KM>Cb;MAL3fxZ2MA?8^P+q4~Gq=vA8{tyekHcriS*;-0QavW*4qL z@a3H4o1PC*xC^7agi>FTA^1Uy(*+PHgrn{^ugQcyrH>>z+@S1JU&WU2+?&D_>d5Y0mg6XcWNac^MiTEO=+q^|@ zN#iyjJYLt@#m>!a?q=4CfU+AtS|y8?BRPe?SFL;@R1*}8Rm@q&GS4w9__!g`OeZ)jN$b+tX*v4-0^)CRiYP3n!v=hcEnv(3}e5 zkf6YZ%7N#Z5{KGBs1N!G9un0wG31}Qqt6~Jn=&Wdbxy>~p_;IDNvU66%DZ-bU~rhI z7qEE@i1|!o@L5Odg+{<%+HAHyPSF2u>+L&rrEFQ+!PlZzJUdr5RUGRnR{4pf(}hv~ zqG-o-Zjr(jOr(ip8U7StAFY^*O%MVXM1Hh%-TtinhyDHJS&tcBw1vwzvty=>guBDW z*6N2Fj$Zp^0!$<@+|9AsqS)qFBj9e1b3!I>U-3^%Y9o64>#Sg4e7K9gXztRUEd5Pt zzDr`3GXix0ck^(GpFL4~8>^R+4OHX+{qOTkz*>i{{^VTs8)c2^+RpUWzRbR%8+t=K zk&Zutz-(dSV)kT(uKr8xm=BLKZK(=8pynpIeGdr25LxR4I6F zzo+Qm%WK!^3D8uGZe{b5-xe6Su0Yk%7kC zI99@Twk2$V&9zhFWv6(wS~7XtGI?7vdFX6!%Z6+r^b6y25FU0;#T}d^!j#UnEqh{m z{0|^ACs`LmmJ2$i1-0)F4mX*MIy`F~;R9zP#Zt#`*0D0r?a+d8nUGg78+Mfh!%P>n zl24R*Hg=r^V{>Y>-7eYBhFOk=>1(&DqS;LgJ4n^ErS8rDbuwgSJ0)5D+Zd(p$S_{p zC^Z*LaIx$HU2C*KeU@cAV8_VfC1A7<0Zv-G$nmFULB~eNrC3ipx-l>FzPS2dRgG(U z1|C?LbRUzwI@(Il;XW^HwcxPcs56*IEy`&ISyewYSM7$`G0+y#n=RW9otzmQ;S-|t z9AEb*20qvHF!jgF*5y>(gcmhiwOZUb48{_XctbHR(~r|RL!YI(sdde+jCUdz2Lwxf zY-tV?aS}!Kwra`(>D$s}@kdYJZ|Z&L+?$m(>HZ=uiJenND$#6*0_se0z~TR zkfkDX$Lveu`{M^RRk<%)x4=6QD_j@IUS6nNzx(jrwr;i?fgWa*iEYqYMo}HnUD`S@ zT=TG_v3+bWth#oAyCHWlb+&8oum?9*c)aVfDl!X0IbhF#PVq(DL+KP zpBuF{?NEQ;paG|j7|hhezQJQz1z~Hpy&kz3a!Mg(S78k`A$G5U7&8Z8dWHuJq({pV z7$Ao#*ZJWeFI{`Fq+(ES#7mD9TQoHRx(?ZPI{OAQF6aG4{fYbRML{BsKVUQT5n!;4 z>DlA)RPlS3`-@@B9w<`#OJe-Rn&}eNTaj_|m#^KlCnLM`#_fg&_011kyL-C((a9Lp z8T5Jsx^02(Jfze2_78UV54Lsn)-|_P-fK8lRJJwaq-6EyuPsspN@P9@Rc;d16p7N6 zNG`!yM;U~3iG8ratOuU)I@(I)IG9)ICsw{Fk*l_*+`yKz9CLZgHw^AtSh0qsZ%B8u zzH!l()L(rR?#ra(Jbv`97@a7&2SgBIvm$|FrbPYvLRDPi&WhRxI+K~Et(`oIn>k}1 zDO15^C4MrUy;?qh?Y3DFOAy@kf+!=UL%2&qteB&s^Las4x!?4_~CG&`6S{GUCLmozfe9? zqgO-QDh?YaIjHrtYJ+nm;e8U3l*L%!5~czEk_%6s+E4NvF<` zp^^(YD#^;bwgREt2^Fv8gTR0^-zEN%)1~Tn^i(~*bBO1bnJh)UsjKF}fm5Y3(lM$` z);^tC5Wccb08_Jhmu~&3clZWO5NKU{Z)riz>^%kFPXryZ6XQxX*2|@0JZ4SnMNl05 z!rg@~C$GJBzxAY%8h{gRC)}~>c&(aV>K_Jo;SJ|b+H#S1q3U;i!?(<46UWYN1o@xv zoGCoeGMed*YqfDnm;VLRww{s&Z#*rX$a|M!;z*%|I;aj zlc1Z#HI3t}_J07G+3L}q47t$GN3Q-yb<=XavDdzD-@qJf=Ol-} zAM5{9F0-a+*`T2)x-UTso2D_S9!aOASv5ZO57O>3Te^wVp`F8}7pwn_PDMO63`=Gk zSfn43%$05D@J8zkNWwPSov^nY9ErIu$>{2%HIVH*rXC^bX`g&bcQ)f?~-eBfv?%478 z2)Ik3Z#r}?_g(q&z=diLAqfZ^M}nmC5Ju06P#@2~1_;tj+)3$CwT&%G1d@x*6ndY% zL%P@|_}op4R$`uG!to0srw(W3Uo0svy;E1+&{EZij@IH^_sI@uDEYhnT26hIg0kc#I?`%!2j>vAS})MERmv{+dMomk4#tXNkwP zMP;>3wJq)aLprO`F6pPxBeb34t}|BTkF`KFpeIz9wG0`uZ`H2ab?9Bi@|mGAfv`)c zu!hC-jN@L4^TE10Eu^yI2*tP&G>wxqj!tdo7(qIs;=fU?FnVF&)Dw z8(odIK?MZ=3hzbiE%;ud7F$(i*8<3NKMT>V)amyj}UcJq6!6 zQ1pw8tG~`D_B>Vovi9y@N@^EfZ(4KnLGqpEeGj_Nbq*AD^;UNE-0tYT(cWL$-d|AH zcKr5(^qb9F%Nv$nxi8MT{mvIC8(wJvHj1)+sgD>5FR~ zciMKD!DY$}T_D3ydtc7Q%GZ-Kol|q2lQ<4lBS^4}xikyUh{qCwK+ zvBpfdLl`M#ZSHc7ARc$r@I+*0EE%1&^&;Ifer4GYdZokfE zSY_r0c6{w*X2t-)fJrm`<@K9(f9`wr+3oVbD{0vF5~^~oOqdc?Am{n*2i@L+$EV~op>SYxAe(JSll(s|G~lzZdesiN|<(-+q6 zIlOlF(e=BJtlx74{@itB^S&>VzqoMda^bGXcWT>pdOdB?nQ3&khbU@* zqI(Ud+fA(}^NP10IT^hv;r*CZe^P(?hIIMNMX^31YHwV@`eX3*l0+_Az2&gB=t18g z+aGr@uJ{)2I^+ky>1*xl*WS9faASh&hoL@_I6U1|28yKaV#Q?OHlqt54H8D9KRty& z&*O__fx@Ua!xyjJd#I_W-THfmhlVa(D_OLC`}9RJZvg^7u|8t8k1#q=Ae#=c9CBbY z3S$tQ_JpuzMF8uiHj2$l=CN}0BhxY5eHO#r=>p{oIJV~*k#t&!(sjQ4uQBWPT+D17 z7vgwkILl+TLeJcX*~g;6gEq}UpY@R?!u;)jRTfw+VvDrLSMgadh@ zFToE&#fyMrJt!zaA=24?hGzDnh z=$!!Z)mlK4@D+c^7nR|3BAo68L|I5@@eP*E5P(Z9WcEswQ-z9W=SzP%CvwW{@IbNR zEycyq#YMZx+z3U| z-ka^+Lq_b-2rgojj-#^r=fhpA`vI1MpuZc?8Eab~MsMHoiw_ap#a2loESa{k*(c)Q zEeFlB2^LvJHn%^bI(GyH-mCA}#@u0`{!R$SL?uh#V~y zccIE#tb7!R#eXS7>&L27upT6Ymi;GIyDMh?v^JPLgfcgQ!fkc>(1VEH@BPs2ak zvFYIHj7#~~Zr$k~9JICQFjvY? zuJfYZMX`P&o9qlbMz_CmjAW-wg zajpWD*MjIp8xybHX#^O=m;}=%JfY+^VrUz+%m#O98{DM^42@Un!uDL5w4K0RdmbGV zrlJL=E}8i-{|XhGb5b7fc&S%QclM~K=ExW`n((aQ6?JBF-;lofdc(GZML$o>=WWY% zNpOVLlJI*N$I&V^+s5<6@6!n^kuzOTVV7{37k`PjT?H+ezv#ZUl61uywmOY_aF#| za6U}E08~4XYBddOZb|)Wo$Ds$aG0nQ5Y{FUw2ae7(Qn(G>s($ZG}8}Q+d0xv!Gjo6 zPw(KJ;+n7>VB!kj|5V^Eg4qa~?#ky~t&{2uoiNv;O{AqpQC+odsmDsD;>zARMQfwH za^Ws|GuyQc;w7IY4M!zonf5G?nG;^JOwlyQnx`fD{k zVo9xb=y$@D^`xgY9t6U+%l0g%!^Kl>G^7s=^^p-82Z)kJJ*_vk-fKT_^6E@bo8`dvou3ym<~o>=0$`gU}qfYqD6K=V;T{UB=>F(+IDNADst$#$pj$9pI9+qXzygSv`fzRnb1uBXGR)IRUuKgd0Pj4yLFpm#wFbY^(<$Eg}WSq4tYSBjE1iMzKd6i73;VDS-LoILBw+(hW&c3?C0}jKbsxl zHb3%r(q)Rzl22t{X=>>-=nTYGib*nO#H_@142q-t$~zI8)1F@x>n4(V3CEvHDJP3% zei7>RyEAGVS}2p5>!!gW7Z}M#(9+eVy;inmZ-#VZJOZ)r$E|%cGVZm=xL2ZLUyX{L zg^xF+i{DYLe18C$KxV(i#`l(QcuT(Yl`tiL&O(oQ5pI&$UyC%qMg<815ny~9oJ0ZKTY^VI0C8&xRn#6A5mz zg2jFU1b3rAiU`pg8V^u?Dp0Ks=mrn-+{Nfz#rO!Ley?1j+?ufSi!bwvu2ogtuDVf^ zS5kWPQr723PooNX{;Dm1RICUHj+**W$mBU;Q|B-8fU-^MAy!NigDPIY@*jK#hm5AWuHM-A9iAUZd?Ya*;uwVb0z{E~NK(d=SRphp z0DvKw1i`9uZ-I1rsOJ6H)d#cl>pFWM_71l64_+$0u1?wYnqrBoFd8_|2=RhhIV=TV zJkG@}B9bHob)heYbHJFzA*I+&3Tk>k%n0=XLn);%t|{HH^w*DZb&|UY5#Cdv;`r6@ zxTtNZ8CR=zXBPyoT=(iiIYQSS5)E1|IGRNUK}zf(*Nd%330m{PVnQr-2diX1`~lG~ zcgKD+FbWn*-&U^Jc;HA)^Fy=6>h?rgGo(l6V?9a_Nz=W;o7h`F3 z<9Xu2yDvn!!c^HGz8RurJ;ZWXv3#;bHbsmu7{ttCaWw*Cs-O_npQKB7pUE6BV-r9e z14B>1m-!zDcez-ICY%I|!9)%A4=qmG{fiGme8GeekiQ?;?!n4*6BAotg(I6N^wL0E za1BvT3y%DQY}uOhL)Y&&Vg0r(?vn#8DLc5!O;TqWKNm_$MQgUc8nM(TSm7sDO+cCg z%X>N`#421Ra4A7T9HO2&FKkKL{@y`7JGLEfrBYV23y`$}2U}ZSH9O|h=^+|dA^wMRo()ARn&|cvx zw(1e&K4NIn`GR5seUI8lpnPFr%-__jj^$j@Q5GoEM`Xc{fg(A7|6(Xtk)tPk#p5P&gR3iK1gU2XtxigwbrOT1I%FShmN znoYwN3uWKk8lmwfO$XAo8LI0zbf}OI>mk?4N_pU}!xZ}%Eo=623I`?;8?%%V{8d)k zIs)#F?r5Zpih(6UgEY47lEl6NTW=z3LYBWo=ZUZ@T3v}+=eXC{IUeUgxdK8Yfox`|Qoe0RHDe!bw$?l}LwUlr1#YF~ zmED-PWZld~F>c_h3&UGqp#~wE0AaKr(5E4S0dRyE3Lz*v0q(-s8P^Z!gh&GyEc!#F zCTc^%C+UY)?aGjUp8R3#C(nl{5MqZ)9{sFD2@_q35?vWBBtU zK8jm?;BszrcP}xe{g%x9#9IaCun!mv>vkRp{5X^^(YPVF3$oJ40HM^2(b;n7wPGdV zxOz#HGectLuH5?B@$+XYZtc&xB3YmC8|eyP1ek&QCkqrs`QW~by(^X6UgIaj7U3#) zh~828FiJU@Kh)C*7^?|I(}$&Nda_ecGO+a%%U_F#`D5JrKQ7+zV#Lw_gwh2voa-a! zbB0UfaB)2`Eg=BQ^8!TC2%NhLmD41^D|mUKQvB(r%Y}so!?1~YVvLpfNshz+jP@Hb$UP7-Aq*d}*GI<oOG-|9nUCxwj)Ce#^W+O!ladC4j% z4O_eImFN{7Le>WXe3pg}WXYPfizT{1BLg28t9tFwhh3*^k3CiMx9T^cL1F_K~a@ zn(HpX2)*vqH7`xr^GZaV8>9+>|2|p_({V?}LyRG!7(H*4GX)whPhsq{BvASb)B)h; zr4AISgT$&Jk>Yu=;(1~88)53XtG2`??oP}&ak}tYRbAtQj?V7>{$Yb2tp^f8Ks{QT zYYQ}B{qpc^jUZeTwn3!9+#eD;%z6`oAaqqzd-Ca=g`cIpt^U-1p$0v2rs2;*`fJ!F zj=2r_46z^X1@uX$Lo$H|9q6;5tz(*4IaRDAdR>3aM8en}79@hrLGvO+%QhZ5n|-gb z8B@iL6EIigiW12e#8Vw?ey`RF_7@P;Ubl!H}`FPokJDn*5x>_=du@d; zUeM0qCY}G|d##6XiEOlayuo&2qG`R!Kn>}d3vPdybQ!&hOKSEQ_XvV#@!7oX!~i^t zoGS=tI#~LDD(XHR9PA^BINywE6WjB|cO3epCX=qSzxZs$Z? zHp5iNfb@eBTJ8>{Na(!#3lu>DRe(_Gk1FALQNN8|w&~!PwGZ2g$)$z$-=kSA7tPj4 zx9aN?Gmg)WTjMh?5~O6PbdjK60->9JK){rdgU>eiIW9H|oJIlk@1W3_m!g)>fM3Oo=vg*vlk z-$m^^(Mx;~!W1Krsq_;?`--F^Y>F7yV&ES_Rp%2dpCORFD_OBO2GZUc@LqMpP7$nEOvlj|hY|79U*R^-jR-pS;#^;RtD!Q-kG_|Fky!hAHwVn&4 z?tr6|0q}XDSA^%N!~`4eTN~OG%e@}w1H9s*?$P#YYq z1hiD}4F!?t9GR=ne_OU0;ahq9u1yENOgeVv zL~e0G_3i4~#-@iIeK<#VB-7Rw%lF7m6QPNliDf@vTNA`?n9Vlbw8hfgKa^EgopSt) z;X0GLR4-dnZHQ- zQS93N=kuC7`}Dx?A~6s2SBASohUSu5A%eRp_E2GbHXSa!oVVrhb{GESe#>5X6M(_! zN5fq%^^uX`nan*8dQP3Kcsn)cJE@Sy;gp(dqxGibJf(1*Z_c3|Lzc-Ujsi%?gDL3l z%%4=$FE?8nfvRV7`!q4C0Brd5pfl^sa*wnE^n=bRk4au-{Khaa!%)Npz50Q?UsN`& zAEv4)%K*#DplBQZG#ZQp54tkXRlkTYjdLoC=#se7WT1Q(asAJDp$K3dzV7kk~-S{ltu@e6MhewRYzKK0sVBCjZ)?n&w z?mK&?^5uj~=ujXCkwzkyvj8Qg;a)(>V|tZM^xEaxaRlsWtC<){=3>hzgnTZux_8zF zIYs*z={2duXB!ZgOJbH&Rl{nGWOS_D+RUogj5sHzue?@~czzO=5{#T=5(Y$K4mhz} z-*Xza0Y7x@S9e=>=yfJWlJgC!zuBw8K&~}8oSCe$1NoFE zOU)hW@11Rz6J}KcC+0dOVB>&P`vE?qDHy$Z64n6RCQf_vcxTIg+t^u1a-?Wm=&p(N zoPx`6{m%UrN&9{;Tj{ePDo`Z#gZ?;-Pe@UX1MQXm!SXz_#FR9_YdoCG`Gek?+Kh29uOMi0ZcBXw?xI64~_5P3LaX10)Qlb z^TPe+hX*W(^bd~2c{h(N%YEQV!Fj+_Vl`hNdn+eS=sJ9K6pMOh!_th)bk#L;XZ9fWRKEcaTwHXk|jYSiK>^P{{aYQJCwwn2vU z-RY!U1|_YWu&>=A#RSOJK2HW&pKudFZ(tfU@Br>UAFP}i3}H^-nCop<* z^2w6x&HaPS2$80~$#B;iH^->bC~DWq^Dl;~{3R-Pw5_8ng5j>WQ0@ke8-TmM?CkdNM3oR?DN!FvXyQNUcHM&keZOhcz!TcdM)oihS8Lir(<7O_ z_Nr4@cIX`&DX`Bob5Chk-(cs*d#lCaH5zzI+lWJ@cp~Q>L z!M)&$JAJ5_2qanaLUf)%G!Y~KCi(OQia;0(%Y8!S@5X+z<6L%opN=>~k@9c?x5Lwh zyHIsG$LI2P75wN%L%hj=R=sWlwih&ef=x^af<@od`{m`EZ|%zam&7b*655$GdYr5M z-+*V|TB=`0=Q#3Z6wwSq__PC(;slnZ3ExegyS6%P5?wTOn#aXOO z@6}}Px!;j|y3#W(m&eGtGnw#Y>&$JWH`UXCyU96Yz+D@*)B?X6{Y^&k|GiZG$J15b zJMzD~?UGYk9_#m}o$w2>GsDE3NeK5|y&Hik?q*KTs@0AM%#&|FNZ+IVRT^;YogT%z zwi$_M^U`x&wq!dUDfNEXm5p~Jv&AM8`9}EAFcxJrlQ5?@ECPxSCl`DU7{5 z=Pt;$2^=0T7dLzC|H%~#B(VctaLCIB7y4vI&cK;4<8LF*f+;z?F}4NtPgzcT^Lghg z-e~H~!v=Uv=K`;6tAgEZFq?Ouyzq9Y>iN)EXvK=bP}Z9OCv2zW2klp^ITC8TB+DuOsmCawa@dXJ;|E7sFo?;b${4hdH zrL^)W3C}q|46|jNQUTCrJUD|##~AKvpz;(bUXO?k`D9amT|4&cT z_qzs`ryiI-Kgti5AVg`6_NV2e%Z9bPUYOeICPeTc7MnlGXJB0)`aw5Qj2oCysrilr zY;bA|X!*G01mb4{wl|K0F7ev(A#OKJ?DgZqU7#`h!RxBs;ho3$iDO<7DP-&8OK;ce z%{X$KwSJ|)BHYDy5o{@z{vmzw-3DoVy1y_gaAAzENbMs4DWETw$YKvIc_0>!VnMv( zIne0-v*9k-(?R+!!UHpcRnyTSP@|e2>o65Q63t(fD-m35=pWJn#3N;md2CtYH;l~8 zyew@#mYMgqe3?IRP-C!49D--~V9W+^*Uur`#S)R3A)3ICL)Py*GCIa>LApil7jAU?^~t_z)%xiA}yDWdLJe=YWlZuMx4+6G`z?3VL=yLiLPb^>m?fx=E78yHTV_rCz{ zaxGG=c}|I1+w2QLuhcx39odskUwx&%Jp(~0TY4p2Vk3sTCPFiY3pd<*yJc5KncFt> zrP~o`Q#^WBsJ=R{zA zkJM2=YQSr4WTfT7Cq+MUq@Oqlh0#VIJRy_le*xF8!Sovv`L~etEO` zGlQ|mGJz%{*NuQeJA%3GcI&ny#m^)|29*nub~8gi4oZ27T^k$9)pD4w%x`u|%6CB! zXji_=;VaLT)i3E9x^}NU`FN>YJX$1q&Z$`}VSZvv1XfS(lz>iDwo~!lFf5_8aDXn& z(%qql^`Il`Z250@6--LXvITM3v2zIq!}jm!ZJ>1iAPS&ehj+uIGe3a15D0dE@&}Qb9jde ze|fUhXXlmg$8&4~tY&_REZnvE!&}F~aGN;qDd3&0nAOyw#ZNib`vD_0BBiHIhPM8J zHM=ur%!@?jtB*+SkIP7?1b`Nco?OuZ!l(e~&#JwIv6ICb*AQjEys#sewHVo&Nyp4u z5mAgCfaP3q`K$V34!DBn8O2W{YXKAQ6-FIV!VXlx!bC>XgYJR&qi5e-6ypmfQV4<)xXTCzM^ATsuxyZz-CK!%(DnuS zW+5l*R4C_v+a-1Wl#$;`?V+P%Gr!d-~81!pE#k!q?a)Oo8Il9f$5bXzl~9EXyC`1d4v6wYy}G zr>M-5ijS9XKxf`nr1lW2(1RfeaFJs%i24; z7%Vl>_rp|+XvN-aX#QmP!9bDJUo7_)p!EsM0ME4LSbi_V`f~@pEp%etut!>eNb$-- z&HFK{qBkaP-gE4DR{pJq7X6slhXTkAnp<)}cN_j6{>uah{FRxqjI!WD|NBADQ1|T9L{Jx_G$xDwH{Vpt_5R=0c7ZiJw^N z1p)LBbc~U+I#8?$oEP;@WZb8_4i??288R4%w-%!dnxGWz3E*x@j-4G#GO-}e0l1r9 z@PmrlmBYimX0w5&&5vFNX3ShQun$)4#mP&!$UAlQ<@@b>hIGvq4o?c-@N7OUN#_HHGILu`;qi(Y zpJzFxX(w47eJ7+GwpPFeE?cvByYv6!dc%ex-9s`%W-H*a&>uX!jNJoO+FP?z@?5ro zK-4+u(bUZpt~o79oyDB(q-< zZ{hb#>!WpsP7C8kJ2CeR!uh1ky@NH^>f&~4|9#6vUP}HX2;y(O?iq!!t z+kW=WJu_P7rUQ0vCYUED=7K+2McopN@~tUN6vw|BwxZ778~L|n`wRaoG1D37?o6z% z4WB1*5PLdW^Vv>&i~sfdgJn8hH{O}_ETP@}O{-`@Gmlk7dSmn5=2It%W~GsPS?gl8 znH>=ng4e6j{I)NmLnBYw`D{BC>gu!*?KG5 zu|TyIKW91bE99N6e6^`FhurKm$BLOS7tBW8t)>Ukt?AygBcNX|RFkQRHwW$pp?Uy4 z;{-}~VaziU&9h=Tf8N4_moVHl8f`Z-O}YgXDSb0bD_@ULy9Y<{$2H5u(_MvMh-%75 z3#HrAYuh@EW)m5uQTX?i-?_IqW&d09PrTRjpK+o^<&Xw!r9#yoE?IpdQ`@IE5@Ro`f18y9#-3RUcPddK3MmSi*RC&Ex?$F$ z81$5PL!VIsu*ei834dSh{^=%@Yy*W1}Q3U4tH!c+=UuaAO*++&X;OW zvBrD8^pEo8E0gzC+-tC4@bIlw)zj&Xk;igY*>%Z^jjxBt@PnnUU>~I%e+feUDk7+u z01`QqoQeH@14gZ2K3M@Q==Bt z9`_FMgE^RVs!%pXqIM67b)6IOyQsx$c4ZKCxP`Wso=@0%v}(HGJooF37mF)3iF;p( zh2mJD--ebqfM+>$nuScyH@W&y12SVvSw?bNH$fXMv%;3C=G->H}snk+*LV* zyJ%H=220l+}2dc1-dc1McGQzFF6}<>;9|#H^n>UxvY$V->d_OexVV zshon~t~feKAoCZ+OqnnJ;FHb!FXq-aw_2^~CU#kv3dvxm(X;DZN%_YsHoUS>_FDB9nT1JToLiByU%Y1PA61|D38E&?4x1v7y1^EN zl{~m9fR_z1v}5i&FGu|~KK=;)B4rS`#DjsPC-i;M9U*rYt6YO+z5?mHvZY%y&fIy> zVl-3#wlb#-LCPTATEX69stig;# z)z#V7eeqKH`{`NVO@$JfLA=&@p_KpOa5rVdjD@vvMiu||Y^QBnUV7e-&R6`gvFo6j zYPZk~|Hpp9$sX9?8WN0kO&4zbAs()UOUeX>hbgQynsKbjaYlG`SK&{J>%{~5Doz_h z$223xx_=4Xv7@h2TQhq{!4J0*I&_W=%#05*)3M^0a4)y#IBf?B@uUkk-fr$Yfs=kM z_P%TOaF>31aMzj!lax29jJ zerd1vM=7{>ld5Hi%}Jz5r+o~Kv>gw^8cCJQ><_8TT6IRJbo(XX)SNDRzN%r}z;NS` zsp3rajL%_QKZ)z(&83dpoC35=k{ls3qYeLDwA zWpkza_WO%J^#!7(a{NLX2ivNr%nlQ*-g@Om&A`wwx#w|Ypyfnn-tVJg{Ui!LPR(_N z+#oQZ!p@g6B5Cv$DZHK#?utPI$;ZrXNPiHjJ#i3BfJiYzBwv5vi`K60VH5GSHZw*a z9LGC$84+eT$rhoz`UekRF8C;JO`t%EYEjlSSLr2IW7Q{XD~o-IMsol$>rF*K3MQ71 z|0w_iLoZ$kVH`fQ7yVuH$rsw1s}()@mmn(h3bBR z+{e)hvyvFSm;@aeR<+3kS-9&pdNRy*HN3=%sR*Kk$Gp2@^~l)OdyiH(cNj>Y-fU)Whw(gJ9Gzc^`{1RB2i~C0 zT;9~NCgaqLQE{#!sT+i#$h<>=GfWiABr^$1WdE6P7cQ$n9za%tL^V~c`juGrtONmr zsK2ULetz)8jmAy`L)v2#W$`XdKZefWpE%tmJahAn+9u7mozIJ8ZW0w1XGRC216!AQ z;573`>Da9?>)yf9|E*qm=~@-YM$IOUZuc?ZF8AwObq!mNoc?3XT33L(%89^TP@f8+ zOEnoipTyGt&)$0g#BpA0!wWdqsW0g#^+e<9g8`B=~znkwfxfb z!qWVk6{Yv?-@I3Qv#PeVvbL4sX@jH&oUpub(g|bAbNQtd$nabb^lDt zeKtmI7Y6{|B;YRBJQkw0Y-H=23EhLQ-FdgATdg+?Q0(WmZ~+~4)q5hiOOvb9?Z9cM zYd;*;x1e{>PokHIO*4VnsKI|FO}&-vyDr@HIb8Td1a<5z%xTn*;J`eJA#;WqK0%3N zdJfv417jnBnj3HZENqjOXaiopCj%>nT=corXyi)bK<1LT_xm(;9KA699V+~3+P!xl^jyRmY|M}&O_b@I0e6j@9!#2-il%@brJj2_hf<5~hny{a z0erxy44XJ8-e!aSx1-Y^nUE6CNf_Z=19U{ogy!BcnYIZzyd%XwxOCGquZG{!d!8~u z;{DKY?d99AZ-dE;XDl)}nH)`fPA5n#+aZzx;qK+KH=DY1XbU15+aqIJ8txkMZ`~Dd z-09&L<|2-C1^XRe;w7ZX%+5&X(j7$CAS@TEJj4+oLhxFw1o2x&NjcLLYR=&) z-m0k&+!8fANae_vx{TW@=mdTM;Mj#>|6H-mxKy6>tlUlBtI6?eWAx-ilOUKI;>y+(t(Y=Fvs9Xp7Xxrt%98}camG7sO- zw-zhcCm+7o^3X_!ZBOCu)FED^tYa#!t_}WT`&^;K1HwP$_%H)m;BbwFWM1^xMZQua z;I6qD7|J_C(<&FgkiRYaA}%Fc5wmZWZ;&S>B!t@wB3%UGu(~^8@9vYAE)kT12{4h| z$1gZMW=~;F!^8d|EHgqgN5)#ysmZ}zvo$zIzu-a}Nh8s%BW^UbN~03J{1(p@OML=h z*8$>VU;r=2y5tjejeh-b7j`Ow*k8tTsf5khh z^=p!k+^Vj@JJ8s}l(ae*#LPtYbf}Z(R$a5|tC%+zfiWq;dip4-2?wgvL~s|6=UGra zLg7N^JHs7>5z~a>(*sn~1Hz|?Bb)#{=xknM zw(ZFRj~lgXdxpyl#2`SqX#LPrl$H_rw1T??>Z^sB1%pvr+i~`i8g}lCrQ+R%?utW?rkCmwe|NpHlMih zo2WEiVwN4Z&p-{zLQ|HP0*CQvNv8;s92lkwi|Q2n z)1FIE^J21ju{peW*imekko8PFY}>}F;NMRv|FE(1Jkv6bMmuRTuTkHK5SAYQ6w|$n z#v76&f?jm}ecD^)P3w>5*+b>FY@|j8ZcUa=++!#+bJtj8nFdALb74v-CWCh%_rJ5M z|JKxZRA+1?jKe77Kn`nb0NmXUpf$dsBjIkwXa(d<=&*e-*Y;}Jd(B<>n7vHVt1%K0 zM7e0N*%aTow`jw5AOBE@@nCIG3T-tZ+*P@uN-y$IK;{}?3-%9vJtTZ({DGRLHi!TT zf?)gYSa$}0-1}NPYF7{uw`QX*8`_1hr z)}t(OEjeB-3uUYaG`jk(!Kfo={un5m9jNq1{e~_A%nMUa2JTM&BRE5foWe(}^jQ!T zxPI%k;+q|PgA`6~kfx`-yHi24#epqK=QOr=L?1u*zHFtlUl>3R;|P(V_H-FT@}x_w zu&WLEK0_V_q$^uD)6&@ss4}H=^9y?~Wa*cO&J;JaAG)6Pv2^KNVVE=Qp^b2WR7sip zM9R#_dltH4V$!_xA;HcZ-%?@ssb1whD{3qak(s5;<+H` zAF8!mkDV*5sT5l8K!s55 z1aQ}pANICl&AL6uDrtu_1M7~*VaiM%?!w=Oa2Jx9H_r5hESmAz)J$>&Tm&$E6w?6Q z6@<<9mwECd90baDl}ZA6PZ;O#_d#3-@w`QywAc{*?%qq zL&6C;Fd>B}xzi-JD>o!)%vjYynJ5RSb*FL=$dJ{6(n+j@Z3TSkOo7Z^AaUS_I{Ak= z_yq$D{HAQ>o3a&eDptRtT=Rxv_3N_LFNQ654UpUWg-rJko5q(;7s|jd!fcTU{4SK# za^TCsTe$Ecfyz?|mCxa95@5G#i**T#>Iu*>5oHTZMzB4*(S1R%hXUYg5C2fl&jfyv zYmTSq)pc~~3_7NnlQMVjPZ``5J_6iLH&IT^ zBYehbw=A8ZuXCUvr+P_J+Anuq=k3mburMy`y8?HaST;V(ZdVE~Hs$-5O5dqyj_c{G zG8(lEa-f({+rZK1!*v4+X_JvS_BI-g-Gg_p-F_!3)h0gUnF-Z#;xlN-9h+&Jlxce? zZDv_*lvdwHqLDzcQstCYxX(^zEZ>I90y>h?>I?(78)Hx8&DfjyOk9R-{6x1YffJEq zpp`&7!P+Ee+MX@>O;gVi^ky2|NN67Hqpx+340q$Ln9OR(1K*L#J9l&Tfc7@J2*Zz- zMx?bSvDUjzqi<{J&d93{IhZ|T_jMjbLGUv|Cuay#AAcBw4`rK>X`7g77n{xl^J3>! zUVPerohhE3S^4){&1+iwvh)P5eE}e(V;pqMz25{m&^>%3>z+6<^{26^yhQkF*0!z| z&&6T!3q%;%(#>_LC`U~zHHnoFg>-;?>j+b;9I zy2Jxt!Lj2qIBmO=h0eK^Aq^cThlbjqC( zRo#}HQSr&Kf*CPswp*{j(k^llw@tw2-fEi(Q!v;M9Q-`|6)=xd?P9^w2iAw{&m1ps zQdj=tPV<)bzI=_o6EogOlNR>c=x$!TGkaSa7|C|*1dmmZriRT7ew4+4`r$|Of0$Ld zu)V*W<}lMmbr>t*$P3)Yrj8!fjyR`(@ZH2J=ocsoa~FofenS{YD|{e@7|QYZ2;_79 z<#YUk-w%s8c3nNJ(WAsAVZ>&ASd$r5cS$2$XQ~@omc}1^DI{{HU+4sISFCUj2%qLJ ze@nVL`oy_5BoqSSEBR3k!Tk|=m;wB#?7!TQL_W& zp1wh|10bszXZ$&arlZ4M)+pFRC>#F+f_r2S!I5mXSoQ~D=&mDY+PeF6dIKYsYkI28 z{6uiqQnUxo&H=6dZhO~?J;&Ys!(7Cph$K04o_Ip{4jBZx0=lfvI!ZZ;lru#tuFMjO zDPhSTRl}srU4!LC}7RiA#EzALWm|N$Ia~V;jRk@?m9mr++DOiv2ZfV z%uEZfo}iM?UZ3L^@&c^x0+WWq*hM5S^5x$A$Qc6F z+~CMhBG#nm7c%^!u`Y=P+-0nNP@GEAN)D|(L(yli{v~p)bD+!~n)^XdU{5ey1|o zJozdQLAaMN!c(-=O}NZiw9HKy;l+or)&nC_h^TSK6zn%rcLCV`B>)UNS$9|{T+Le3 ziczPAGi&q>7nx8vAfb|<(jH7zzpy`rt&nezyOLkht3^yHQcqGw6UQg`k-2$XxNEY6 zyS4rYb0!6MV{z*pO}Dd&1^_1a*|ds}A9NHL4Q9AI+DM=+Z7gRlBiD?73x-$(rn&cP ztBb2QUc5PHZ{GKIr17F2NpAO>Nn@skZFn(h(EcYen|Gw>f3mCm9`sx$P2CKWP>=B& zgY=MQ0e#1`$RdcsuElhkmm;~gDoa0UQ6uR(%;6y#=>XDhnlni5^h?~f~7y&H8k5M zDvh^a&AZ#Y4UK?drkKVZC)Bub_rv7Lz+KLerpGgYyXn01w`UFLCkb~cPR}{XY*9$c z2p6Tn+3T9_wMJ*w{N>{98T+%IiA{k@=Fvz@2+W#C95yzw={7Oo*Hht^U-^y9X~9O`9>2w0D$&d+TugO;Os;!R(BR`TKHy0IPgyko_Jv>X^Z# zcePCnfS>BU-EPMsG2)@QxR9T1Esn9)T0k5)CbV=WaHw$*mHrEB}^q=e5+T zH?pfgDXI&qYd>LYIS_Di&oKhG5EquM_qVO4hA&#O@7f~20c!FJ0F^4aoDOAi5 zseJg#ISa!+U$%M2smqnE4^6aV2sW#?gu7_RX>9AV!%#Q%$dFrM*76i8W}=eeJF*qa5)PI(wVLQuqH(e&hEL({ zo#9sxN-OScQbeK!7NNWfOFF-Gx}V2-k8kXMomHcA{;BkY}t&VK0JS zL|Ep>9m>SPo9!ls{9zA~>@~^C#a|^9R5l zjFif8A;nRME1z=YBql@I6bNxq)d-9yh`rru@+~fk%24@Nfxbc!a3|>Nqj11lSpvBi zU*;`RzPe<&=!@v&OBr=t{U%HRqRf3DPdvs(fjSiCxgp;O0#f2k8q%b`RVCk<{I`gW zuY@dj3kY`=M>wMp99E)W|Gmr=dW3?{NV7FO1u`_dWUfqo8~rQ94<16Uu@g)hIdbTx z$o~m?je>PyHhL*|O_22z_CuoCAOfkAK;kTx+KZv^?8_m`K3%bSj~Bhf4E~|+ad6dUgC%s7cc!#wSMdI3%8ov zHBjA>Kv4px|KV{~50WePMss2jjvm&xl{82X6+9aYX{EMt97(EpE0Dl-i$zMI(OJC2 zoF8OVeAe1^11z@`fV&iF8gqRcRb`j`CZ6fIc?`zQI^sdg!0D{oc?SyrH@UzzF&oxB z;uuY1*7GBtvEPUvO^7HO9Wgk9e{@~kc+118vvCwGH$w0>p3|%gOFfy-?8|xPWXUhD zSG-yI@T*}Gpv@r)Hh=}e+1`cUD2?aQ@EhV*s21jy{QOHkXz3x$E(w-ySLW-$MoevoHU9$+^6}xxD0T+eFCd2KU_# zjD&r;JaB*a=ELiJxahx+7X9jEvB%Y$e=4Z^XJv<~Lwkutw-~Y0vEu_ao`bkaXV5ow zpF3UVyaP&A*~O)gm~?99o^lM0;E$gzVFkMGbB1_a1vUZ0U=ORL&xp zL3jbebr#ktU^K#~)k$1LND&j!o>7;g3~G)d%M~0cIibMA4Ju}X&?3w`K;aRfd_Qu- z`U5A6>zZ`9)0kqs=1A%rU)=p>!(B^0GtG1X|8)*&_MANZcAyl34cN+vN+JT>x+aGz zYOpIn;mTM=!LU^b>yY$;zUd)AUE_Qy0$>P`U_QM-@@k;`W7XP2skwt%gOQ{KByZQ( zFHhM2mUP_=f2D&^g=zinD3(QV7rrAxyl{L&>mz6tBXwYP;n2CE(}RINN)(~!7FC!% z(aF2;Q7sy=GCZIFuY7KR>a*ork}hV{ws#qfMsAw=U(}UC(EhG%Bg4y;Gw%Ql>E}o80Oy z_xBFQEwzm?>1~sI`)^al@5L(4go48 zUM+Jow>m4F*lh{nRd0b}HecZ>z>{|rtvlzjg&dr%4iSDLV=`+phU?CL=Sc(}=@-E; z-U)73(8n0gEWX0qANoAOg0@)Y#h1+$NIwW!7Jn|Ksk?Vjt3#3Ol$1M2ni)&Kk`XD& z!Y5ioM`h>E)8)U4N~hs2Br#@<+3QG)Ey3u@W_K0{;C@_qKd5`K8uk@KltN6!sSl`<|hT#+*q+1h*ceA!D$a9G-m-{#Ho6wHciS#~=!cqhsno4c+W4dhff zzG8QD?8`eisB35+NUM6dy|6)ivD{;S-Ved>*m<3|GnKbHmA5O67ljId(HU?UN2S3M zANVT(BvC2Q1n5xyvlni;W>tSy(X#$Q-E# zPqz2oD69=Tkn{5$sW1T%pJAJrVV9(~OGF4fAp)+l zD04^mWHPNBDRHnj7)@-}?%PmOnoO8WF~icpeoQ?vG^nrd)s}S(U%cP3v$TGB{{6r! zx86KaJneY#eZ`lW5bhF$ zfuP7C%5>o3)!*|&AU{i_0ulR6fQ>~U?38-a+)TMQU*#^CK)Be66IWojUKcammAZ=L zjxe7N-AvqIydnFmbamp{)W)s>WEw&~;ZVk6J_8!v&HIh3;|{zQ2!raGV%5w5H?{Ta z^p8ysdkS|aSL8*b0#DQO`?YKK9{Zzgo$LI?E{JpQC02PrwPdHsSa3**nFykS>no@KdC&xjA;grG=gY3T;LU3f$l#X|5JBXO^({d7kDs+a?xFaP2tVVLXZ z0SZBfN>Cm>#vwTe~E*y^gY=c)%N&P*+sRTy~9RK zh$5K_HRV@|!YrDz>byS&MS6%LAxjx{gUiQT^fYSamv1E5* zWqWtO-iX_;OpJEwq!T9`Uqp0t4-H=}yYuOq?b8ur2%b)r*sfS!UL>k^Mk-{7yRY!gi{x*TRY9XAp+OTv`^N=8PT));Q zX@W7CwVJ``?eEi8-D-%+y!YXe{9geuup5AZ3_C1K8_PJd#EuX{qCGG(%tb{DLnHQQ z)D}iTRxmh$ITAChtHZ^1~K|_*5MuWDgDBA?_&QFJC7hOvEJ!*_D31CHi>FCh)O`@n=q`ncuvbc;fLT)OSP z9A4r5Mg5vC7;V!Kmn}7u9Ga_HDGEziGS_5U^f#TZr+cupuH(q9=5iR+0H$CD*4 zCyU)q6}w+7eT$5>X9-!*t#?NXJOIW{&fpy_`1$#pKKb_p8ahtt^sOwq z!-MWorZ~l+Z(z3@b6x8@fq2bTUs~*q)4riIboCC@b@Y`qJiJu(VDH`5O(pd~xix-y zHU4?`7namV+--@jY>lseaHO&8a$8S+&rl^vbu%6NsE~_0qG`izTKW;^yN9&x_gZ3( zl}z6WCz0(){WEL0n~4>|Ajc#+op-wESLO9z^bR)A8v!obTMQ@qF6jvB;gB}H?9Nw5 zPA`i;5WFQ;xNaMN?N;zrw06s~*gZ$nvZ~v=3@pGUX%z-D`GIz+rr~Z^U*Cz8jQ3RQ zr!AO(%#1213KszXJ`4Oba(z)%9f>rwP=C1TT3*rLRjYkqL?=hAE?7Ch7DQ0%2Lgmq zgnmZYBFH@G1J`?Cz|Ta6G7ur#i^3g+;cg<8+kz#3Q>@v3{KCzqcG{(lB1|T73ZiwB zY0yZhZ{FQ>;N-lOTfF^3ofd`wG~^MaQM z5`;ko6R{jhBZsVBx+Qa2di8qbrwn-VNE7-IzN1-P&F%1 zwP5AuQ|kP#K`nuJ!%UY0guE@?1Fkp=R z9B7jmi*`y^PDKcI1&Cxbp}z=2)5T>vzQWx<>_w6M^L0BDE~Gbi_mXg9A&?*s!CmyH zVunocKphw)!xe=VHt;%h_Mb@2RqRaoG-CCeq02nQ5w3o6M2b+%6ey7;vJ!({gt#!= z<&@Nz=kO{)+AUO_b%Hcb%uA=U1IVci7IkOACQn$jgh&`l{)9R4B`*g>yeC^L{vs~^ zdo=JS(#r*dL;^m@Ot5wU z#QRCW+N7iXcx#wM?gH<8H>#>5W0U_NUuo|TRx6boB-p?e)`u^9$sew*)5UQ8@)AgA zgJqg8ML9ggycNss=Lf9bbEtJdt05WY$s^|iEPQtX=j^yQOk7S6iLVnm;ZjeMm^lTW4jM`I?W&;7yIu^Gx{JZEfsX34 z1UP>w!8tE?Y_^WoS4B|POpYa*cG&Q;4hd1lL7#E}mG_DmgD3%kdYD z!)2BXn`k8E6_?H1llvb>ihq+*@$TK`oqgIeunn4^{IUVb6JY+faZ(q}oT|`aY9mQ$ zNeaB0X?VE1rak#u#asJwf0~#B;r;G(=0Js=y?Os}IRE)`WwVRwrJaL?lu3g&CT?%= zSNx%yoos*)v#ESiSUc;jeZf^6f@2nS;1WrkzGkVf=LL;sQQlHqPzD~3d*nL zmtV^(%P20dZfXHbKS4VWVW%DRnJKpOio2%6Cxco|N>S;@%Qij#`I3oxcVWc^TG4*K z(=f&{s+}sSHECyk-|%;@aDs?a~5CbjyRYzMKXKQcuG#L zbp4ZdIrU+fjBc0@3<6z&VumonQK<3}Dc+YXk3My&uDgE-aYxbhF-!&bo`Bl{31*t9 zzN`O4W?|@-*guCZe|eD#016N@yNG2D!cZrX#9jy;fFWxV^>TtU_d=ngvry_F!ZjzE zBLFyjsS7|Ni^AUyTOrt*kZ>uZv9$|s8#K?9h3I%mApQk-1+RtSpU-E2z#+&rkFNv219K&ANH_;;f0QH<^Tf@>MA>;8l$5??f}(; zR2~759-{D9f|h=|eAAJPg03O0L6791SdUh8CR)9ry0K-~(bMmREprho9Kp}N` z4h$~1-U}fbop0*42lGk z$_uPGu==WW6oCVMd}xS*1i&DhRO-%D!abP-Ou6YI`E=B4>I5s63J*jso#U^V%U8VY zub9OLH#EXo6yXvO?hzQ_9jKZcDF5RUW$+g}j$TvWy#JuRXF#vjBkOUBcJ47R=Oi^X zEd?aYox*T8r@TVAcKa(q5i_8RtkOw1X6DZs^@sZiz}Num9e}&xZl5h)pL~44fEI3S z1v2g#;`49m?Am`d?H?QD-CyYnuEv?wUDoF*G82M4;$Q>nO-*r)!a7{;IFiifXZdP?c-^3OH=J>Z@(nMPJDRPyITpcP z|(l!Ar4r)%)$-L?%E%RTnw{WvMtCMk=TgnJ-SB{SBF zcWvoKIZ9t{1_%E<3LcK<)QaQHvcrh9oN1Sk`3xiy=koUC|KNDx^XhxPb=`aWwRg1I z0fM0LJVxfpdZsR9G);!gOlOZkh&+H=ukoBCP=IXE8G1SfbIY3|FW;KIKmY&4XZ<)i z`zJ{`KS|8~(Xry+WLJNB??G&9f98z&>_(x3YQ_K6-w%NLbN#eaJc7eV2DLa@XaAnjfB=qHXx8pGP!OVl6Lf# zWmfp@%m44)nF#KV?fAtV^I$$EAf>vCWsXg~N45H1NQI=C6h=;SKHX&j_hp*S2G<(B zkr>oy`v!-52Q@td!vjOZI<1x-6A+KyekKYScciX#qPvw<-vSFLY!XO_=RfC5o!V#_z`$-*; z2j@hl_b{mNMA4T!EOfz=527x^;sgkW-2x(B30nTXWM$N;%XOW-13Dc^G0x<)BF_^h z#|W6(K$lKqFm?}VN@^OSj$aDgxa&`$%U)Te^a%=gSsd;H*^w&yfN>^UVAdYxGFw!9)0)!Jjf#I(ND&Gr<3|zN0?(~(Sn#R`N0Rx!Judl5j$$iQY^(7VCQGMb3Vqh(VzOpVSS0a3obFk|V53Gs!*BfrPuD z(vLg38eRgW4>*M3-hv2kLHKN_5D+nquX(8zReuC>j7bj#7U%h0gQ@( z2#@(oHtapwj}xE-Ik^fi*dB~!wT;1BVm$pr9pS>HngJ!m6`tUt@u5NzYKO*4v&#fj?4pK; zJsdWIkrlQexr!fC26v4(XolHc7_Bts*9PuNwF3wQfLOLfIVvv>YYWAz8MvGOquSO3 zXtHUZVDGm!o1x4NrGynNe^}qu-k(v~{#9Pxf(y5Qlavh|J7D86CiP|7&8O66-e zTa=Amr+Wr#jnI^s#X2U0iB2M_Oi$B8nW+w}OjP+m%?^v9r2!S5?=} zs?P0=J%_u8Zff-1r1@7Ujsz60I}wjMo=oN#mcS(!{Ow*%S;oDO6SH_xPzKf(w>`%) zBL@#8+A}GO$wy?^?#ub%wF_i$9UcRE zI!2>SC5;F!8qE^=tjZ+PVP>W*i7+S}Hf=q5*KYqIIsbdnWBFY(89K9CK?ck{0k|8L z%Da5irKRtzRzHlZyOvBWj#eIvUa2u-9*X71TAHp?7S=nIiD|?d(rGhF%RgDZ>4ndi zxQ|`krQKLy-9_cRAnbkFn&b;Px{v&eZs`x|4uV?3$-D!E)VK5pvfPh39H_CD@KZUzf1a}d} zvSjcgWJ!`wl8&)V7U@+m4_dkhF6I_*J#<19mAG*2 zmiJU^-UyC_UGEFSpzA4^{Ct4(;S&cevBMm0Le*?x_#6S$p!b3-Zn+EiF>nX@vKju8 z8GNb7qVPB5t3O)yg>b{pRk8bzU(LK*+uS>#Wm>NY5^=mow=6MDO+x`;jwMmYhso42 zs5z3N{z$Q6rhoAC0BBCb^q?w6VmVx5wHL{!0YDX?dTo(%_sL5Gn9NK~ijj`dUswO| z!OQA@L~L;8hs_i#XV4UJrM(b>ULV+f3frE4E0X^PKx?tm-aqWsMd6=FSM9&39x~FY zS5~c>dbBHKCKj^|%*|cBi?_r&1GpQYaDKA7D1f^j3xd8ndQL;DER&RlK?OA#JrhoU z9&+_Wb@&0Dv8cLb`~K5^4qoX3;I05oRmiYFo0Euj*nhdcQdQqdXbo(BpF@ZoRmyluRt2WLik^WzWsS>X(tZ?| zL)XXRGp##OxinNPs2iJM2N2+q!vAgQx`LKp-RK3|$)A-~GH1kCN0ReQKO|x59jLwE z5v8tt|7@|(iIU&!&xb%A0MY17+i2*BV~gD^xg}zpNW~LJr zD=@`EgBEb1?BX))FpUs=e}CRH$4Y*7rqt zH?H6LAX$y>%Os45EWAn85bho<`rpEumEHY~CX?w&A(;g^oV`%2$P;04^~{AZt0_;I z3&FHPA;(+KdM*0&mX1QPv-jE?=2z^<&!wj0Sfp#3v#OE2}?S z1*^N`lbMk;rou&}a`KhD9lC1!u?w{i9@20ZW$yY7#*~tZpba}-6iOUKir9l#nssHOdMmi=gt(&4BAU7BEJA&he3^@1$m{^s-@`Yqh~9H4ue5zo z%QWknnK)C^xywy6P~6g(sY|QRzgKlEJ#Wi_bJDNk12*pFuiG_m<<`GNZu}^6;|I&W zcn>^TzWLKNTlpJzOLr!3*ncwVd`iK++CHt3X(BbkW(2OpsrA?-pZ4xf!6HCeI0kUt zLZM$DKs!2vabQSW-|+DA^`bSq_J0_%e3n?|uvp<52wC{3bfa<-h1-iGW(onsQo4$j z?jogEfO6KN@IM4a@KbL+s+klvs}884DMT+GxR3hVTft$l+jr4<32V|)aP zSt2E*7Y2lb@$H24W+CVm$b9&a7Vm^=ea>bG1kJ2nQB~6$$>i7zr9L9XAH>QJgCZ1P z#$L)TZSENu)IswjxM!Fn5;_JU82y1UX<=X6QcN-e^X&K0k_AiNdcC1_zf90rHnZB0pKZd1XTK{%dJjx9&DR>;gAhqcMQBl|Y@km_Nr2 zZ>fn`b590$;Tz#yBERC^qIH|+21p%6$k`07ee@z|xeg*Ox6~0Ci-S-4$+8XSvWtcd zbpH}LX~7Pi&e+;D_~n69uZY8Z0^x!SU4KQ28PI@QHOn9BD>#YeGXfOT#d2q{+>0Nw zVCjaWQ&*~69-{0J$w(v;BUAd5F&`%Bc!!p!Zt3h(?%wOMaEY5h`huL86io0Br9J|`DArD5evHeg@+nz%?Gawp){*Y$M?nnYKD@PoYVVj(9mvZN=j^1+g zLWU=TyJl@FgN5}gWo1Q!1+ffZ^&*X6Nf{o}G`Bn~sA$=mQTdlcS<{oUejJB8X=&{! z+ZcG*MQ7T9uQ6&{a6lJdH3t_lBG2?!Myv}!Wh|;354nPN@c`Vap@~SG+7|qJLKf}X zlBBjv%KFLCqG_3T|9-o9O>6Ik!Qnc+cED&bB8sn(UM(onQgohGT^dF9+7#wxKuECRY8u=uBR6_74i{0|$nia4+uIiBBtMU|bM0 zb@ty%x%t<}fV(Jvf#L2i3Tq>~2kT6eR=po5&1q3Hu~wY3jEE>|f}PKrp3FtXZ17Et zND@(&KR{VuQj3mgF29yEzaYt?9zDm%m;4uWV|}a8E(=!KM23;6-cy#1Y!qiSP?kzA zqsBp;mTb0fpCL=$eXuQ2{Y(t)8im^6nNAZd&KEO=M0tD;guCf?f3GKRp_es|Ht?ts zgp*N%wUJ}ms+3QT2nKM@z3ySx!VNoq_i5lbWM-`91B*{$)eK+BTVboW9=*VbI1)Ji z(i@3>t?}UH%)iQ(zqllPrdT#3P-!0kL9!=b;lo#Xz-le)E5U5a%mIRYCxms8Bn@~Y zxw}|4J3#(Qfb5M$^1rLrZas4TPUC~VVXe-9a)l&nGUCjNsqrB&naQsvTF8Vn5?~c2 zhP1lgAx-yyw(db!$=%xg+cjr0^5RclNIZ8r;oRl8^H=s=Nxhn1dZViDep^>t-%!_} z2EY(Kh@c46p-WQX^qB=}AVM0|W!T-GdcXjQ}xj zK7LlbJ^H<+8@&Zerv;&ozEb;z^69>^nZ7c6U#a7QP;a5?Ps$Cl=>5r;(o&0WHn(>W zMrNo`#7Hwzisf41xj|5!gTq<3tG6A$xM1nVm;Hig2_&9S?>ih57~EmQx&(R)iSYE0 zgYX*BEu?NjsW)tDmw;b!^AC1dAbvk|>E=Dh&!-oZSJd|P4>ODe5~)y=oTNVWL>oPEFT`6QbrQ*3#R?yh z!b=24ou?qoOAtECcd>ZgSEn=ctD4(&1|!XMfdvzq==*4J0(X4T8!v(3ZhP<0mxs>1 zvMAhzALc50GF%s+dT!og@wWKe4J}%Y&NA6WKI&3R#{tM_7XKQUuw`{Ed#`0Hb|k&E zNIADA6ZP% z0ur27CrfI^*SK;p^a^c9f8o{g_Y*P!h_#7hIxV?f;DnRux$_>u%*qYGYt=SbPkj^bX=}{5M5FqoOb}_Be|K2ZO&VF8z^--#6Kt5wE*+F*scll% zY9!&AU^RqLD2x)mkf*ArXwI|V%vH7)*~3A(;nD0gD6Y+{(E`9zCdM5U4l9FR+dEj5 zTNS)l{nG?BqOvY0X> z6O0rG$65$nG4ugO(9Wt$_+O*7`K>~|CZ=JE;`HXSF%B0cGTm*oNcA}Pj<8%7D03Qx z!mYiU8;ubF=td)j{8&a@Fpkk1j~Wf`;#Q7?Y}=@7HtM^7F`DY=@OX@b3pI8_|0J}1 zNi1+;L5+r9wTNQY+3UA)=kNX*Fb>>BDvweRfy70ua`2bE7QB2}+@aFiCKIl*V%K;m zSw%H<^c=jV4*n|YwIGF?-x5!u#9Ju$5h}f*A%YSH^9)bZg4K)|e9-JC0M;|y_+f5- zL9_jqydM@BylF@D$qQGDZr*Eppf?gMc&9kcx>H5F8gUJ2@of^x?r#3M@+jx38mvMllF@`S@{_Z*8pmvSAZA?D=&xrMN#Y$(se1@NFCS>i(-1$;)I3Wn+$OnhifiH3L z4|Q1>?CKl*Qh@TW%eMsWOjwH+9KdGy4?<&4qol$c0QeN@V6m`=1YjI~T$DFznclt`qsjE?^ug09ecJO-k z#e%ZyCFS{dD(^q&=;#~L7_5;jL06L@f!SoHz)+S~!(#QA8iEDIuDY~i9o#OAy6(Zj zs zta{jSC_Q`Qo)e4L?fg)&7A7MFVblFWW(O+%B3=+4msm^{)(gpRqvbB!>AuggPMRd;)X@ zVS;T!AeqsL?%a@pEU#^hI(hN)<(uY;<*xoGEDH<1E0lRqikb)D!KXFqlx_XTN6 zv!BevU;a`+_@~P@Z`^<4RAydvYrFaLGwTLrPRxx6A*NVak|v;Sn+QUi2SM zeao7{?zL`d>ABjksWBRctmi#Kn@qnYX^G)klt{7YoxvXDBreg&*wn}oEFvw~JZ99* zW(utMu-t`rGB*qLl$vu{1Si~Qp)ZM1C_brvO=Wq*>gyFRAIf_+E|nLZ3a@i4y3~p3 zyhFJ^xqA1N(neMP@I4g78YueXkfU(fxr2(Ktzajj&VjO&Tkj{UQT}2gxXWsHW0FEb zrp@kj-hrb3DXf)F4cxVmN;X>XSFAq}m%2<^WDBi}w4~+6KFX%a2|38IXFbI^D-{_jI}3L4MlFwrY@}^r{aFxnQOtDqdt_aoW&2b zUl2UgS7PrgaqyQoqLAK+FNIG~RPX2yzi;ms=D0A#b-|KXgChR6^b6sp-D~z7JCv%< zy;IrNGhoK;SZ8~bYccgqU}QQ^Qe62m5IK_ulANH)7G*)0b|{MNSK`P-aD4B^sY^bE zyN?rBjY@hTS&3P+C!_QQK~M&R(Lfr_FiB%19(MOOw0G3BwADU%c>h8B{pQw=-aaN? zAd$5Wfk7+{GTC0V5j7>;FHDOEK+Hv857Vj#9SP@BLUts5x@O1Qs*SHoR{cI~)$fCs zy%ZEadr8Ec;E0!km;F9$#p|+_e^#yiAbj25mwyqoEn)kmtn|CJjU7Eh1PUS`Z2;kR zwk?(#8N*xdWMBUXvp5CHdK;yXdbN?`rH8uMVOb68)(}P`EhufYa=xL)tmSh+KjP7m zgpp*{2&U)_S*rBglH3*-%F?2VZO@vbkw{V&dXy;Vdb_S={ed%oTfP0okYyfX1#&=z zD$_He)->$db`(J=T_2&s+h0C!)wZq2FW+fyN2@FS5hew9;hUl57%oIcJ*r04wD(=e zy0Pu>IYrE#Prlgk(VDLoZ;Rh};MB3y+=4r`t$jKpa*Z~UdelHguwoI^*YLYjQG7C7GBPqsp z3Cu8f9iXABsikjl-<8ZoTVg+m_~ON&<vS#sY=0fI56SlFZG*o)T zUSg=Fhw0uCDICxpcSKLv=j`E3`*K4~J2xomZcdK4F>l0(eqmaa5(&9OYJkt;$UlUx z{>Rd<0>6yib2+1~tKUH9=nOEpM+9}kOnoC6$q>?t);ty4C^cH)pQO3@CbGHf-02%` zus1csCO*qj&L@KrK2amn9S9Qa03=r5|Eosdgl2+qGH*K3bTN#GoJgjWXW3dtQ4BR0 z3=|#a3Zb9`EMR()(lQJZaA*lrN5A%VYyb7yj^mXNlFJ%4=U2(p_e9xMpJ(0s^ObV9 z(}gdbESzzwc*e=18K;V7oWC(M<+hLd-n%*X{PHTLCAI7BwZ_yu+}GTFwRiZ|u)dZw zbs;1`FJ(w!O-B-1WRJnPsj*stCYDOWB_*;*o_rKJhmkFmoXC^1BhHnwhz!w1?i?t&cI(|F*dc5aKY6&T#&Fjbz+F_` zm30r)P7&PY&fHO}tfTK$mJYfjn%MCip@^~jLdVda8KqoIj40|FEX(y)h2^hFN8nox zcd60t;Hdi8BUsJUXs<(!Wwy==L19@bV{1>rrJEnd0=SEMF5(zpan?;bT1~qUS*XfG z4FYHnb|~-16)oW;*@eNgWr3HphV-Mm;aS0QPDE#UEi554h2d^PXE%T2&gVY~7?;ef zfR?iYiJJ(D!psg@D%!Lw{pLN2fxB#w1zr=IWpxe{>hj9X`;Pms+xlVThPNX&{6W6< zb=jI%!&c5+vTROJkpD*96h}s)<=Gys!^2(0B zA$;Z_8aC(%qn27^|o*J!~*2M+MWV9>Kd8?5Zz7!-_g zwgXxp9*mSBt^PqrcSZe!%v)8-m#(i$*e}~27qITj`71Vjx@yzBRT~8xx5;-UuHSPw z`t*g9S$SD^s&3Uc*LC&w3~9i*5p1WhWe{n3I@Gvm@!wQ=A2)>NWDVF=j8(a!HTulm zXq*mQMghgdE|Jy}gB(XfOCEsr6Y6XD(3IH~jvChLZr3&KNy+hDy~X?U09W57j>51R zV%ZA;a`4pwb#!?6OXe&Hem`{ij-wZEHM9-t^mM+GA|^@GrACCJARN|!=&!fGvF%|^ z%Y!?O&9@qws+u0uw{^64_x24AYxPFjb%ORVcp|t%gH9&PN+N@VL5(i6v_i0U+YH|j zrvMeQyvE1lz+Gpd%1bB*)8u|TYN|1kY|H6nhy5tZL=-1$gJt?jox#xfu&boHA?ZTu z!sVM@_`z|n1qI4EVxQZh^#NqCKl39LX zZ-=dpj7~n6ky%`Izp1l(P;X#1CX%aGG)npMU$JJewm--;b>Mc+z2Jj+KaWngMeV7m zT%hK`CRMg^7s)cksJ|DT!8=~`tD5$`1ToBHRHmd_GTNse0e45Fez?(r5mi>vz$a;Y z0HeXE(+_HO-NV|>K}~D_P($xfP4CdX-l2-FfxM2sl!yIk9sOzeYv({l_fSdS@V)-w zs=lGx{^7=9ZL3Dtq0_UASXN@a_llb!IqcV&rUHGQaXKS-*82HZ&pLs@ygbOst5ZTx{kIFTD?WrFh)H}SWJ!q zcPT3&jxknJY7&ADkCQfj3UnuTl_m#wt@9#d;Al4Qz-Tz5${$(VcJ^eETRg{TIyTeN z30!Sy`eklbw~I~Vohop;-+q7~5h2S`PWcHiKQ+d`F_@X8ZBoFu9(42se6jPnPXpWn zRIVZ%NXS_m6f5Oq50TQHubd@T{e9VnD z)!y4b1X;mc{cwtfCYBq|)RjglYxH7SpE7Z^1jnfwjIkt;=a5d1N$*WIpdl5B~2e*R*IfN&3i(iI<%0e6LRcX6cig3tx) zwiMSlkr?iB#Y`w_O50oD|IJ;!DJ8ddpSlvbCHjxSksiJwj`J70EDUkSl~n=QHKAdc z3ttYM^u!8x?Aa?&zyqpbL(^>RBaII)bYMeiAAxKRUpAX_%mRQG*-As}c>&y&!B;nk zsFABXV^`)PQabQuGZ%(AEC_L%AN;3~Wno+6wjVurN?mxXw!UYehx~U8fJYiB2K`XS zKwiq7x1-V_K`uVkHZhHM^nva>nY@H_8*oHtJQJ10OH%*1`2JF@t_z_X18qV1&0V*i zd~>J9SPP#%CRp;g7@MRF24cWq9Hz{4fJbcbH(9j8B7rnxN8inqvcE#>qs$4&%vNw0 zRlr!dtDH)>`}Fbj@#M>wnL|!640-t1vWBGzncq*yvK=S6!!_MCv-bhqP32uGd$FxQ zjU+Yyl9VbJ?!veWe6zKqXYuA;)8|2{Dkva=;I7Lka-mQ;*>U^! zWKBAsKAyteZ&tuEMH?`707q2!Nt;^YPIX%Hj52+P9OV8ViMyx~s@?QXQq%M>_g3|V ztddh{d1ulK&ZZZp~DVixtzv^52PMzZT1WCx9k+&H}~j zk~N>L*%7icdHsQtN3Lhxs&DGoYU!;PYsjJn=NmdbXiB-Ux##5d%9jolKNFq7i%GYM zO}B|kw~fiLjmxmb9Jz#i-r3u~ET~%A-CxJdE8+fJvK z7)r5p<-ZQ@V)q3!<=eaaBVzV>f*p2TWoBoQ%t<8k5GcHaDtCeGMX_{$YPQKlJAIA< zcPUzn#z;N_;|Q)tBuQ|56rVnx!rkx8DncRCSJwIr)2A8C0S*9Y4J1A&Bc3{_4T(h2 z5{bef(^I(n?Z?01W)ntmyO9yF3H@ne!&@kxNE!%2kJeQJ6KBS8nR_JQJvJKu8sV-9 z>BHguX2+3pj-T?~0u`>0iE`NjZ@9CcmwXRk=S?IRittfD;&j8mD+o8xK~j4oF$QO z1V_FnTPfX@wD+nyud=>Pqtnq613J>EB?yC&QH#LK%{Ol*V6qh6^NE(;t5@#KNiMXF z%e8}ixm;dsHZL)Ymylzdko_O0N~hg!Sv4@&3~9ZzT+p{=!doAfIn@#UF{8H8J$+0X z?sA)#aa4)>c}?V~o+idgINVScTDS}v&>MSh)Jv1I|6?~&;(0Wt4ckN#`oZHnnd zMass+(}}&Xv(zb z;`P@9C0>CF=W)e{C$`=dML7CO{;XX6<)KqIt7;hmp(iVXTZXrc2qXSGk_v;}yjWF* z)EV?GeZ3V8O{q7^k6u@AIe5x<<)$|RWFGSuIs8-XJb$snf?x++GxhHdYi^Dy{;WI>vX+r5tewc%AsKflluJZ!iJ`v8H z7x+;~gm~TdbxB7KUQN4NP+C-3Q`^?w-9M-?=t+`f9R)bN0O}jd3PB5>hN3hesM2bO zo4cy8dLaOTN+#d zy3Txo-x=ZTro7b6+s$q^)i$UC#*R0eICh-oY?4j#c2nGK%}8_us$d%&+({fd(iBk) zrrD<122-SIqDTlNnkWKMgd|XJqiOe^bKgDZ-a9jDAlVcl|9`o`Gt#J!bmu?cIo}ru z$!blauMevhsQB%DXH=8j@-M#F5m1mK^`%J%0SVHT-h1c)1On0p3?Wn%=~4wkN2Qa{ zJ0bKUz4rjpd*~(98_#>rx&Kdh-TVFSwX)XpA?tZ&&&;0rP1$<~{CymQrWUSJ-JPJq zN@N4ZTX!WFvFu#;w$KUhCURrg&}^1UX>SABKRb6Zy1*ZG4X~0)hX9BbP~;`Al{{TF z^i2xMm`{1+O$WrAAYrJ@M;4XdZg1>raVxc_k+v)95Uw;af6wnjB3-GHi}@AzhHa#T zL_`{E)XY8Aih!7S)b`DoIB{89Pq6V5GW6FfVUF|$Otk;+z3xI3Wy94RQB`%$HDqCl zzwZKk;&7^&DDYg=>5OG**VFSdElQ()X-F9=1;CvsX5g?^13rqP3~6*yad1p?)C^Xy|SPin)vja0D1&aPhx=Y08v1#Y82mHzxE_$u_N zHoe00eNZ8*gsz3w&CuUI>mkzh`DH?brXzZ$+U2$NUSpx*E@}Bw?@Q-q=d=+w7V3x$5w-*=st&C- zz@;KtL-dXLiGfrx)aEWVtA8A8!&jrU+&(|^`X3`$p+-=Hc*p9?M;u!Rt+SixtCyd*fz0e0?`K+0moO50@(w&TGtp)HX}_!A_=7Hk?gaFV)F8EspW9!^e-~3d?`=0VjSM{L za#{ZB?HjYP0_%S32YYkCO~l|2X=W+rd&C&kP_i?pbbVlC9NUCVLm(l1X?o1vreYlPxYz% z3(t;_9aZjv>D@tZolFC0b8yK`8?0F8&|vhCHPLUXoX>8>V@el;*ad)MXk?-Jz^UMk((ER%kcLWH39 z1T>O-uXT=|dA)!+-)Hg_{7Ea2Vt2%tSuMof6luvTs z4xkbo5wUVe@UyC~gynj3Y!-Q2cXgILXC9vH3_B&%Cib6Zo^v=zktsefQC!I*z8~|( z=%D~B?ypaguS>Fp1}BH62C;<>4$=nmAI^FMC4+m?vV&)XBgJ|mYkMLo6X=N;QSq5a zh6~M^+3W*p#V)m@!*hevL&FOW8%Na_e>D)$Dv-yq&Xq*&1X7MI)K1Hi4=>f0nJo8C zLuLsxR#@_*YVVtjlKrND_~!9=3pRI7pfEB-O;XcVbYX9JCQftrhn9-!%s=jQ>K0`n z%o|&-cEjlj!%>ddA~GmQ1#>mA7)F&cU10rT<>Q+ps-#`JwQmXWsJel9&pHp>%suRH z?@=p9Lav=UVo|=gE9sizJ&c7e{J@*C`H%Cil2|fHtcpDbRN{OXa21XU^}?XNO;?fG z4y3@;Q!jC_l&i+(fWALXrAy37&BG8>MkfF_%()pnjJ2MWddnRqvsv&t{IF; zVh>a}R%qXOJY~EbIV|>bx%`SUf?5I$01|iqZkTt4vWioH*&=#0yc}EVD{0wwGRd48 zdC>~ya#3q+Ubtp$BSr!QX&_ei@2B=#dw}Zd%8F`kMR$|x%uJxD@eKO4vzr~4&~SyR$-C{J^q^CDI!iLaB_1~-k*0|=bFhtZ+zg5A_34-D z$O(Pf66tbCMDS^9V!g+_!DI&r?)u#oS}JQ;d9jtfW_Ebj!MW|Kez#^OuWh!HFcM|e zVPnH%)PUOd^iDBYou_9W;Z7g8k6!#V|DkP`>BjbpN6Iqn_&WkEIJ|OuzWv7)HP2@M zlYZWx1_7Hv47+`DRW7kDKqTS4Q{B@LM zg&ejFp*ZY6M`m8dec-oayyPL-WzQJis24Sb-E9ys!(!HWvG{9{62O9j-u0tEN+`S{hHl}5ALT}B>c zllaH>UVDr$>d1rwBHCafw8;19r#YkWU}_y&IfgUl@RnHDA|3^==BVjVpoIV zl-naF1>+-23poka%hN$Yyljf;=?;vzvo=}R-^U4dbh)Z zA!LM{{`MsDNmN7z*cXvgD*GsOGbtq6!AEApiQ;a2X1}dl){Sd*$`Nj^C3}*4d-D10 z!%97eSkB;1Dy@7Ifh4n?Lq=;T!*HeyZJO+;FShv?z?w@@@}6ADgNH>P>3D%=6V?73GDJaEtAmfqv9irVX#}yF^Z)lo8_+cPaH8{h?l$K09 z2rG7{CY}Ml*(wtvOT9hmbL1H+n=0lVgNJ{NQB?9a1p=I#7EJiCwNbf;%??5uiq zV|(qYbFGOryVU9|G3d@X(T+IC+9Yy@F(Vpn4Fjvoa^wN{;hw;FlE900#p`l`4-KPc z?nFCtDv!Ry=O2qj)1Dqac^P3(*m-??PNO+C1&AlMb)9e;9ddIwuk&9b$^X{ z2@=6H-sTJ0bn(3%Y0l~?yb~9KhP)%Jxm71|udTdD$-0vNI~^H%ZL6x@|2MXsMArH3 zS5Tw0xhU2cN1tB2Ct^s~QinF5^0%>1*?oFp!OA-StA^GNI5ywj8@hUA=%T_}DNYYtNGZk*9Hq6KA!$J*1gSDgy3| z0&4I+lfY`w+iB3o#8P-4Z#u8O(;eR{HJXPx`kc4ahlN8vS%mO2ucE`XId6S*xVbOp z)%j|G@JHlkiB*w!>6%MPcnT$yeGgWvT3w>2P;;e zk?eI2hM?Z-?#^jn=@>173$N{hi#>MtL%E5hUEXT0P;YBMW?(l7TZaw$wYV1V>{44A zH}oyY686|7_hx_5`7aav;qS$5Ao6gOG7r|~=A>3s72sIt_)F(PxS=-vAwuOf-knQJhLBU8 zOzEdOom7hbFam;!qbDEqFce1d!AfQu>qSeAeN$}9wGo$04Hg@7g~7pQR|RQ>)|A^S zfRp>ENaa*K+)GDWtIYH*v`NdV07P?*Q?YPf<zz-T^?yU|kNu{xv`Oe>?lAsTk^1CMA|iC+hDD5-lw$mf$P5}HSnEw zBQvYY>uL7u5XWBr%XzzUzn2TOa^I?qpcSH4ahyW=jIJWhsSw5PBXJ!eMTulFZ(QAZ zs4dbxbOPmV3ZsLgP>Uo)0vij~kzjn?jUxrwcn*M`c}V znzml9ial}&zs9Y%i(Gyp>82_BQAZTOx>dmLFuWjb?)7%Fz}MU`&ZVN3cvDx@V7HSp zEiAs8i(22!!$+xrE%rR}o<9c25Mj-pSiU>F=&Ue2xzX6`1Dl)X1*-F4bw0QEhM))t zeA{N%5nrINTEhtmm*bq9WHATp1HBat`M`w``~Cx2g9ub9=M*%{8t;$mL}0_8p;ew! z+cf%iLkX&c1g1ST+<`O0`3Om){;?bz$jjSRJ7Oo_!MOsR;F3Mz3=jBtq6%ozZodRc ztI_Cj>O|yme}+VQa8sIzETe6;f#6YW8~1+p@i4BVkM@*w;IM?<^;{apfywG#1WZGT z98UbMdRM^p-)ebu-K-iuMm>WrO|?d;v0>-HDylEQtdYJaYa9GGPGdm@cZIQ*v5yz| z2%0F|U6%inwtJc(af*bD4dnExyi^a@RE`qL?o631LEU!OpTIux(Rt$SRCgZxB!3FZ zYKsxE>u41+_seZsF<^{PNDF>1_SZ*;)B9p|Z)@rTM6&wDnB?M?4_Dy$_HOswF{@vY zXO;TBKE&nYUE|~%!;bFMhY~>)f#w|OJ-V2g5V}~ydu|_TJ#4XJ_k;>+X^R`eVxPX- zkudpSv#2wWi{z6{@A>|G($pX-@LY1KNEOuh_wrsm396gX-dXym#>j~Dc*HZgBiAMD zyTb}puL`D5P0jZtm^>o|Yy`X32|xm&uKY5XI|Mac0Jy$hKY}V{<}fNf`Q^OVgf98+ zvy7yy=W|b2^hPDI&-aiBIy_v9@D9JvvkIay7&>LjeswLX)Gv^Br=+qiRfU2%k2 z+*%l`qIXj5!N4hYyq$vO=htS~+QmJc*)n{mH(Wej-nsaA+gX;ud%;Om<1K8#3Hwb` zf#rH&5utDWT4J#qUQjbE^JNx-(wFH@qwMt$QSG^|$oQ?%!rz`v% zJ4~yajrTT&-T5C6Yj}o@Pr!&zYG^y3vy|aaL{3fkwTS)N#-6L@<-0JI+_OCt_{ALf z$71@WMSDWv!y4Mi-A6uJZfE&Z?i~`MZ!7FJ*GGHL;=ZQm{(KL@E9-uKQf7MU<SieQt4N$UK|gYuFqFx<#UG(DEyq7`IvG)%9{e+^DWiL;tcr$e zUYE`r(+PNx(y|pgzp56!K&2PMD!D0lF(0NEwb&VGF&L9Z>C#On za8fJIn4Tzj;bL3Bzu`*NSomixUWqc=)y7@1zg{5??|FXZv>!lTt|%oS+LcP_qJq*f zSsg_#M5&)0S0t&5I2GGjXYR532@;9K#f+*$@WxV@OUvm2$BfDwLaEY&4_BDWZ;hTe zgOa=3SJ;QAFNo&*-p#Yr121vvY*tl_zI$?4;q;5jEghx%eP82lDq9ZS-+#ll>Y23C z{oIz?D0boJl-TbrK${zF4=O0HZTe1}e}lNE$?!2&qYCy^u?G*-cRF$8Vn4^%BIZeS3_W%OR)jh@MIrV3!LiP{?)_1_b8X|)C5M=6)bjx_%U=A)gjkxTLN~C6L%4xv9 z5SB(nGCeI!FcW~y;l3wL3T7=K0gl8|+04vKY0oZ`hD?tP`!Ld*m?({@LtZi6YO3tJ z&sr8FHxtNlU{=MP?HC$*a8EsfR_s?Z5wQy+($jD4#|2>fW&#?1vpYWg1#KIvIXZ1j z$fj3hYXsk0$waQi|7zjONonfy>JE~YN2UVUm{piXVXjLi>62^>&5HulboIxhA0O6l zp9tX9y!Cogw-Q0f#K!D}6E$jh!ktu11{L?jq$RxsT!gubunfhy!tJJ&4)yRBNz`LC zMDckPaM2l9ND005#|uiYvHXnut;@hfrd<0t?%m4DDrtCBuVMW*(_x%1sjcZYUQMXEgXURF?moM*i9!S22e+Nz53!Npup4-nzskI}I| z8)BdNm;MgQ_;kGG6XE(gL7WE7aM~r!!+*)sQ^%m6MNAr5wNco}NiigY4&2^E0CMC~zC;E?)3#S_){T|D;Pc4K!tj5~;n2B~s3x3iah@ z)D4#V`ZAX-dBn0WsWe|mK|-+Wa=1Qo&0(szj`c@fI9?}SXl;5)88K(EJeGK0Z#mU1 zyks+gONUK|NT=-jIJQ6;y;n`5G_SBrx>z4;pT*YvMvaUlJEM)sYV%FUiD6!XroyKH z0%xqKf!y#;q6=dZ7rRjty&$SxXoXktA;VZz&#=Rf* zjbv;PL077RRqy-i`=KS1zkY#7dIxL-XZ-kQF5h*F^;iFXDYx>SX99BO5g*@pJ>FqE z_e=T8p+B>H?aFmEwbLvWE@s>Hs3&F1RKAmTdgkmiGY$UKRRW8_+s2h?@oihi%#E*0 zu($6HTCn736%HR%2Lw zvA$6a-7&+xxmGZUS^Jfryy}s`%B>jkI4p~ZfZ)X-5;4?Y$83k1JZesey@=bkhteW7 z0@}M29vZjNy`L+iC;W)Ms$fC2r>eR9Glsj|`a~4CZck>1LAE9?Y+5dcdZ~hn~%&4vOwkXg@oe7wS27yvl%mxqiW(E@HP)$ zsLzt~Xlfy?HfHAuG`^Dp*%|DU|AW)l&+L+XL?OrKR0vyE1>`i^k5a!JaW8h^6dPS6 z-P9Z;#FP5^MpNx_yJwLvW)vi~U2C|qEa&ZTzghownBz?pp!YRV-5)(i+`iJgguvfd>6i7Wie+S?wVOsDAF^YG*2RRb!YttfJZNN{06QC&Ko#l3B#$g@uN zs|}oJ%4q`N;;+kvhm=Ar*uMxKZDY85V#ae=hcEPYX4GH;a7H}`Ta}9DI&HjRBOoYp z>mK{-dsJo5<7|?f_EunV5&yLaZA!62FY)R3VO{3|8kZwEW`KTOG}Ol9K0x!UZ&bAZ z*+AhA)uf8e&xnmp8mLQC!7A3(Aj>TTpJ)l{SjJPg6t$!ff!2XQS*4HKdz0|?Uka?ZOM{*1_O?*i_$6rCeT9e z@R}Y5@enUab8@H_h!<(b$^v3Mt^LwO|at2 zKPspwE_?j7$(IpN$&1%y=6q}y0mq#PxQ~{YJ$T`T>ZhSaK|@J{fx21J>N?j63*M&* zlzvs~M?&$B~`hBL|&exfsm~vE!p6IrS1ZCjQhSZWw|^ zXCHfyZCzdewCk47l_~vZMY5Pb+^Bg{OZ`VE7T?!2xh|%T2y1uLW;c27#U{WeyRA_@ zO*#n0sN$^rV_}q8~S%^?g)4w#o6I-Cz6(m3jrOH5>1wx%Fq|b@n6mq@5t5(a>821X41S zVAXIoX5ouSQO!%H0eUOmuU!zDZ4D>IB6al=eAW=>tV7+7?Q0p-8(<4x0uRk!$jtUg}1+ zTDa4;k_Q=f=D%Ox*(s@kk=vj(f$0In8-1?r^+re8En(~?VjA5%8+XA@#6mMds(6}? z6f&xg83v8XAGf5a3RhJ0fyy_oIm_c}QbwUBt8(r+ZmdZ{3Z*^I9&k>vq-$JsRT%M4 z8Zb(m_sucAL2%)*>z`565i*BKWUO$&WDmKD{IVS_Z_wL({kQVN51uJeslHZ+*DidJ zhv5(7e%V{l$EO*0<|CXj_=?6sl}D7tVP5kqn^M_Hv+Jw#6JJZE;ZAPMCHw6&k-$97 z7{&J4NPL6JrS)_#w;q)I%y0I|YH!TyS8p|*{f=B~63zaz>*clQ*OI4A`6?$uum7bn zc#1x5J%(m0)ntQ&-dlG%da}jI*+m0QL+PHTM46jb{dl)52yezV^clY^5xawu0xI>@ z0oKM61jH-F-t*0uIk?l#V-DL}sce)hlE$K@as}>Fnjb%d&frTZm%sm%P>P>Im->=i zC9shKrJ-{BoJK6MLVhpyr}o_`cco!8{|c!8aHhy0VT6T#4D}jkU7L1;aK^L>KI8wC^+%b(K~1Bg9wcWu7&ND^#R0f*fs$0bOVppzx{p0p)>6Z{H^csDD{^ zya$q8qU)*iGjj4$`#JqsR|=x2FUT&QWsz5i{!!L{a{XgLWf1HhWGZ0K&Q+P$Gvaaz z?yY)17{TzWEubi#l-u%K@WZbOGH)+Jy%Dt4_Xwp5#=n7!)qF)7?Of+wtMjvELs8P{ zg1QkXUlChuY2s9>>+Y9lngf1T^QGhx*q=i9MC%{k6PRAS$gTSEuz(zF#0if%YcL8` zr(tGNiGRUU?TrW@P@C5}sig3Z^FiDOu@Kcc7yj%yC=`!{WJW20CbH!%SJ-NOSc~0+ zJ0%@sR1HlIT-f=h#b#1MSr1g)LW*-ph{JZZqH4JJYi2N;pc>~MLfs4l6W}pBHc}8= z*513?E5Mo5n08X1nWYAkj{Q>e2O0hu6NzGPl^#Y-F2Lovf;m#oGXYKsVgX}owE8eE z1|!`gHcI_8fs?-|&3CkAgGTT4QbOTzGhj9${~z*=u6zScwIo)NozZKxg?Y?~^714y z2q#2KKShr?=-DTOB5cvrDlnZI)3)fWZ))!$b5L;+o9j5+2jEg=Ui^c0{tVMNPpJjHetb2w)_F%(arPySeb0)pROZK72M2FmYWK2AR$S#XikwsK9q z-c<)fiw@d2x&RXtnSsDL)v47%z?SiBOnk4t!9-u(!V&FQ_7oXD2+vKZ4NU7K?-xd| zkpd3VTA9ri3xiZ?=Cmd5FBKWjI&JNtx2A6z`TJ}g631$0W-M)l_Z1fTim}fRY7jtZ zY2vegp%Ma%k~{Kg(>tMZ@yg1tSmgzEPemvzJ(XGdqD5QG`RsP(7=D$R(Lmnq8irk~ zjanm|2gju4`o zZAN}$Gvh5%o_=IPh9zL@HlE2{mtzkS$yaCx{cHzylM2TSuji=iVI|)v7DS&TJZBRg zL+Yc+hCCa=<8DcVe>1&Nk(DEpwH#b?vBzhh=CPvsLbkRzP5oWm=UGmk;=26#|bvn7oEQrI|5x`G=?y=iP}Y(4~pefl6#Lr1B-7uGpmiW}H7i z7=J6lE(c%Q-Z?Xa15U+8*Xy&JT>I>8e8wqhWLH_Eky}(~JnlGcbbChKZeB#QeGc@G zFZ}o>1)6D9z+le8Pdad>O;R}_K$Nr)h9C>E%j#C~PB1wZIr(D4tQs zMRlu)kw1vJ|77agkSy(+?@seUcO69Dw$qu9_IS0Sm}kDnhRBGn6{(S#MrBnT3z^k6 zszwt*)d#uJn{yyGyx+<$-z*Z{>L1;nT&`eD%<&2NkAZp-GNSoPYPbk&D7)c9M@@umQ$tEa1I#hlBhS`9{)gVnxweG|{mRZ=EMx%CtO5q;YA}L_B zk|7T{2Ptt&SZb3s>Bbs?j{K1tZ%bt#WZy-E-vO~9SC2A_X!&*&6m}IF$GiS2_aLlp zUVO>tdViPh^0dsoJb9*nL-XO@4e7~G=c55rRW$GQ?}ae;5jZkLRbR*1W}t?4K!=YA zUAp?n35$;w;+|zBOLoWkHHz-EqA&itbniNyYX`R}#H&>jF*%78H%KIbzF7;%$q8_% z+|oW!w)|N3Nm@JGD1YmErpVhhQ;Hz;9PTl-&JFeD{+X3;!7)1h4C#EV|FVJ#Scw!h zKK#7Yc2i&OQUO^jX&3)O7aYCybQ_x}Q5~~W0x1zh&Sn?Bt}+$a3OZdcF!87qm8(C5KiH#QRRqMSE6NVfj@jI+BLT zyzyWMHoj8s0mBG`G2q3aiMVIB{SD&6ThI|3Q4$7AR|DoV`9I+-eo$L$!-v=H3+sgR z3lGZLTPp&(dF7m$-RNT+fc0E*OfX6a`(-)|ocMuw8*$-3iK}-Wo zJlqyk=d@55veN79-1eFwt^yfkmcrhF6+pfxzWDuHGM-rUdJtUT<6;OF%aYW6uX>H& zcoOYdRCV26FZ`fOmt1FLsn2e~NX{Pbt*TWp>Wkq?Ob z)K2piq4fUmwqh8a_-HE|mQ%P-XpqitV`L52A1AyDWaG0c3P)$D!p1ZCB(Q?Ocduul zPUlaV(M=9|Zo4|UZ@s4m2FB1-WM~PVyIxMjzFU__9H~j1n9ntCOC-w2Yx7s!(e1;R zzLZZ8SgwTxsFenzokkQx6QXUlZTag(=Ro3KcS|gJt`R0)?(#3DKT!tWFmvflNS4}X z!_Ncy#v+O`fyMrwM-3||X_P1G#i{JVu6TtN*5hru8wZug{ljV^qUr}kQcqW1$XES; z@jFtuLGQaz_<1-jOz5K;N~hf~f?~4@gKw;678o7HKipIe--FVf2X39+U<;Mzpk6XV z8~N=Nb{AYZSVW?sXG=xqHgtyMdO4ts(Rq@wF=rhCSaTwR-Y0@S2=^$nQf`PgY3f)r zmQe8Ecr%d?`4$#u4|`2)Yru9sZF&`n^5Kgy9vTzVqo8qgZWXNF)98{GkGi?`S$eK~ zQszQF)3m)7-sEzvHygzOHHt|Cm7yCYH@cLqdhM)qgkp6B7h^}3)KqG~BTzh0NoJc< z)1L;KrL>T{98{P~2yuHC?F?>|Z#%OF?xDW?1D{^xg&@g+)`Yw+B=P~k!?=xfJ!R|-^~}+&rqlQY4w^; zb0jS6D=ZWtVISjjop@%H>bPN!C|C#fc{I$5Ok~P|0}g=8qJhL0jlO#=abCr$tjA>g z<>+pETPu}&FEr1d=bB7k(Yz%ZA4}dYJFS|xN`)CBY zZ^~+D;jw;-DqfEE`ir_FerbS<2p}!D!>08~|KtC_q`RQUVb-7qaCJGa=ezlh2i&JV zur6nO>{200tPg)uP&(2h=SWzC8By^|80nWRkAkWn`dbUrr(ZD-bwj+qxV79>(jHe# zL0{6ZrO&JRuQWUuQDoP&+DcHz*P^}(*&e*DS6NI07>A;sC-_;)K|2dE_ zH(7?aUujj(#ll@NHdo%)-Gh2mHnehqCDpFA)oskagr>m#Sf+^AODcL=x1btSGo4a% zUg>KvvyZ6Cb$jMc*Wz~SBu;w0{oy#}dQcQHD>%0LXp0yzbwgP1fBZcP1zJ@NTzgh- z+~DT4o9{kQj5$Jlg_C6@N+jkS=kAg)obwy91h3DSbXI{ML z_O>g8EAKL)#2&e>`HF_1qp_9|f8?QamfJTe#zc>cgbkB4mr8x$`F(4)?J~`@=<~>? zs$tz#14_*Cvd{z0Bz(2DJ*hl4R%lnHzosWnsykJxJ1+g5%AW#gj&)m3*6g=r++fz4 zSw*p^Z*5>i^v~hK+JI+|{{`hOI5OiVuFiT57fCDh%;stqey<1Kxr-9-*rc1Bn|R}G zc*NJIkM;-FJSeC6F=p)yr7dK5o1|!ny4bomAU(mrMHEK-&!7<+}PcX0?Jbq9^erXeD6w9$%%0 z*0Ge_{{|^kRnLS?i;m76dK{<<=lwf>{?*)J%t#tj;{cIgnJE$qKB}C$ix`P6mo;3y z!~`q)d2P3}keE~4Tt7y~PiXn12iWS#7+N|V27AOacz+m2uv|Mv3aQgNt1u=dr&;$$ z3fay&_cKVHOtqB`bY$DKKhKTuIY=^B>+YYeIdqgoiR7Ks#af5e{wIbH;KdGqRI8+@ z-T73&B3z8*zV2x8Y2Fl=#>g_Q7xZNDVwEC9hJS^fzO8x{p=v6Vt~jYjW8%fMrL*O% zZNKzMi&?h9acT#lQ^fVD639w>iZuapCle45wJFQJ(GzKux`8K^?>Q2>AzGDakh4e96j=hC=Qux9Dks`regFWqgn|ljl zZm3<$sX+L|)2oX`pHIgM9*XBo^P3Qm$*7qnt;=re+T#OLg({mFUgYG()Tv4%v`#=V z*5N+!o}C&K*M$+c4KpeF7aoRgnkOF|k_Lw8F+TD&G?wzloh#b(<2KHEGt`n@Z%%_;=2s>ANawh)T={qKKd@oV`ht zCu#0qy$g9}=j|}+HY-#8vqFA1DqDDD@tM?sQ;9e+AUHaOA31-sa|Ikob(s83JgUQW zuv}~nS{V$RlNIcN%)VCzlf`mAP|B*SJzmFcrrnF01h}M>Th4}`2oD$;pi8|D>n_nV zCyZQDt~q5zL$nX=G-C$eX9%_ZHzI*U?L5CY<`(1h`Zka6S*?`|NGl|eN>-a;fa1K0 zi$yHesjMaLw*x``zpf9mVHHe{|hYUq1?SVqVEMXTyl5@}S# zOAzz4`>l+S8r9LMdPlJ*OtEruD>s5JR_!*#y2`%Ko;-NaJ-z&v7aPko)kE};e*C7) zm7~gF*o;e*t+#BC%xp}o25Bu~c_l+Q=%70cY;~QJAORIG^BUD(GrW$Hl>S*KI0YBw z++yuemuW9k2=h0(BE5n;Y8&64tmGL_jz6rN77jgrF`~~y?gzXI%2Twyg_rlg=lM5l znF_t?%P%g#c==%+H=7Q8f6q=oHKNC&7Hk46Rj)^;I_Sw<#QHQR^CRaD19v+8Kjb|} z7r;>bldKLay?-;dw|V^35nj|Gt86k^jPGSKTUe4u=3{)p-Stv$UcYQ>Jpkt1yhvlCO_pimaF#`Uuu&&-MuYUg z0`5=bGtMqLj1Gb0%cfJh3yCSq#6}0k6PI4BirooU^mHFs6QK{82VMsZ9}Wn6Q1-ax zp2w57ET)njz(PhuG8I(d3xA6oalm@cVQeQO)L@utJVq16}0 zM3y{vTHWYdn1f5czc$={tiN+5bG@HICw4QOG!5M{COvEKiF4A{7fCI+Gc(BkHeQh6 zAN}yL+#k&?R0O7w1sWc5DW5>AGV(6A`pHR=bEkoH@RDC_Jo*QPtrifP7Kaq~S&7eH zlQ9T}p`O@#_>RS}q7x|?rm{A3{KerzAyjs&g)0rOgd@M}L(xn8{tluoRjHe~1@A-6 z>xT8-Z8L&@aud{HK4sfu%#05-=N{-RW;)KP z*@jmyH`RXS4eqFi{LX;yUVM$^a>ulg4LF4p1@pRgF4sjky1TeIM0xYhnZf$-6v&nw z%GNfSwQqJQgyX#?Lk=C~sT1YI3zVW^m7-z8Oo{#cjgi6SShZ?H)yCjn8eZA=O!2!H zNX$zB!zM|U83*K?a;#3|1yUl4+k!?^1poHSzhcfXphEUiF}t8ZxlK5@k?eu&t;Pw1 zu}P1TGMn19^)uoN#VJe>4(HgsM|KZ^G)@hYI4zMFc!4qzwTx@+Ajx#&P#(j3C<%q* z&3F=za%z+t$8K1o2;dlg2c%yMT6{_=UKv&MKG)*(vQ_+E!nQ!0ZT{C`34Qq?^Z`*Ei@BlU-#m*b z+sXiQ(DM4BA<~TFG37xuFcNmDWfr?eIlg^?5od!sN_kG4WS*iluAO)D*-6s-#Eh&& z&2P*gR}DD{BMnV#!)P^x2HDB}zRc!$Ln17M$vp$sR%s-|1a&nQ^Wqd3J4GfEe0+C4`OjzpeB7sIcjK>r2eh8LaNlf19%QV+ zZ|cs}+;Hs%8WTtN$G?+#lzcPKDU@%IOwxpwyoVg<(cc&UJ5+2R>P-O|1J8E zCD9jxlEU?^z~P5KVlFwfrPqjt%cK;ocgj zt1VgH3v6VRx|xs#7Src@UF`*m`qKGJez>m0murCl{JBSSuv*+}-I=cb-?+#54`Y)b z+r?*nq}Cy6WW5s~r7E{#zCym9)uySeupV{+B&zU0iv;YD1`|BRdge0dYom` z{QeWX09|lI(eJfmkfO@1Q^k-d_qmjgf+dvauB-~d2`*&@eY}$fpAoa4uCLrl6W&Q1 zLo=GKXgO<9-LD8^%HRkJQDWIm>;@q!Rzo~3^MY{E_JwYt^KJh_B*{y4h z78gOSZtwNz6%Q_G*?yzr9Y{#0abvFz-;d2)uKaTMc-ci)kv!j3W7>i|el9_C5lj|W zs&Bi}lRq`pf3nI!7148(%HvkqbQ%c~;X%xz2EJ*=zS&-1tv5vI#9`jH#}OBb<7EgX z7CWOpq%m94@Vd`j#$(OOh7pj=s|c<;R?md~ZR`mCsaF1(!9N`QzkK+2=AYodulYYb u{6D?;zkmM!U-&O8{tplT7hHOMbLpQ2`Ecjto<-vyIV;O+$Q8+0eEwenPjG?& literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/player_chapter_next.png b/Android/app/src/main/res/drawable-xxxhdpi/player_chapter_next.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac442642a7f53298141bca2a1e0c460d27d8739 GIT binary patch literal 498 zcmeAS@N?(olHy`uVBq!ia0vp^i9j5|!3HFs7SBA!z`(fE)5S5Q;?~={XT3rgWsW^u zJXvYi1hYI=^ST!E1?G=xS#F(TSvcDxhBG(1gfaD!)vmTOCxOlx@>i?h=)1VE^cDAg z-1DJ0rQmU;&6%Epv{}#U@^yNb&-|iN>!<#*a@P9!l^1Tz%?sFm`la))d3vwEY#SohH1jdBaKJ>76gV_6Ffy@p+;iSCUCK8r!}oe&tnd3*59*8EO16Ld z^{Tn#t9VD}x6?6IbILB2RjrEN8oYgXruJTqmiy;B4qHX9+a6h-WwKSk{Ced3rLAHQ zL#@2$UlQltyV>4h&h@|UnTuBjAB)d8p5Ao4Mb1Vof`6WD<=h9QP2p$Q7#bKE5*QdH z7#J{^|M?!+eyC!2a94p580x6t-}|2;x8^bYuzAMESYuRqT>8%^ix2yLR!)7Q+Hf&% z&AGOlUv%a!x%|awErZ10&5O2vF_c~Ybyxl?yFX0!46ApBnMkE`*Mf}nboFyt=akR{ E0J&Ytx&QzG literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/player_chapter_previous.png b/Android/app/src/main/res/drawable-xxxhdpi/player_chapter_previous.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb1eb1f38c004b35244579ff920b56918912600 GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^i9j5|!3HFs7SBA!z`(f2)5S5Q;?~={XSG-pCD=ba z^hi1^n(%b-orah;?v2T<8s6p#)~Tmue`rK%ZBJM}#baOPvC0xYZ_D(yy8pk-FVBqJ zyZ`gNnU-J8Tm#>Kd0J+&OLT8M<~|03FBRz`!7Y!Tj)? zL2Yq6!zxw_CZIo1!3wqqrr-S+8CRZ5*b-mAHhx;o)cc176FuAdarwncf8=Pdqb{_PSFP+(!3hi0G5X8IUo5+(+( zhXYF47ybEpv-_TF{$lBi59hGjwypdudE#x%7o#e{xqto3J>UPCA0{I=(=q`R2A-~d JF6*2UngEAk#l8Rl literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/player_controls_forward.png b/Android/app/src/main/res/drawable-xxxhdpi/player_controls_forward.png new file mode 100644 index 0000000000000000000000000000000000000000..86723ab7da6b4d6467134bdb3312c01526e25df6 GIT binary patch literal 1743 zcmW-ic~nz(7RR%1yd=LsfB=mou}D~(h@fEgyd>`#=qZ>-6(hDvg49?_S!S?mizY7+ z(qJ(Z7X*7CiKRHhpo|5DA}vdhQ$1~3sda5Blfl%5f-uFgiu0U5?!D)GKlk6yxgY6r zv|LUkheRTAvoeufVpbDnW-*BV&5uLfBogCT7NXj;_vXLvY%AW00_JQ=%Zc&nsQ)Ii zaEX1euFKuE$WrG8zwWD=J;$1=YlRUn^Y~@~{mjPZ2VMPB)4kpN(<_eddAlO{&X1d) zM?Su)*|oiY`lq`K3$F*-cQ^CZIqE^yzLh(JD?Y-PnsWav7>|`|rLDEEs-A7XS2j~V zT(R08?`m2jAEQnTYX9|>_F=2^yAROvR!159utY1*JADUA=iT6^pUQZ!4;?xKYQNPX zVB4yhXQz0{SQ)s~DL?;Go1TXMG$eL3rqAIoWRx?N+;dBM*!J|Hfd18{?ViEPe7)O~sX|Cm6VLO;#ijB! z_D`Lm-)v^e!z}j7rka6iE}hw(RaMU9i@h>1z&k$Rnw0c*{J!$yjllnJ^o6CpQNnrn zim5ChPo^k6+iDYt*!fSg%yWT-JpD33co}Z<1USQ?jyhQ42~dZ*j%0}rTc9_%_l644 zEx<0fnKQ8g+~(%9RtYsK*b@k%u)QL1mH@Cy8Af~A;gSHIpG2-TLah7p3X55-467~@ zrmMbg8z&FPJ8nxPIzPoAK-pj#^V1AmG!C?5eujaKW`Vb{BP0VI-3?Y?M<@nz4UP2| z`D?hZUd^eF6Mm*LZIH5uAr2elW0_Wkh1hNorotUsDO(-o$d_#LI2kTBnhoB;CP*$i zS_0y+35ttc!vObm6Er2?o1_xv!yRfY3dt5W!yPIYnWj|=5Er+aLx2g`B|s_(km>Pp zjLRIia^+uGoQNxerv1Ktt|(3zsmgTucy12oACi}KdXltWonrq%-f0G?ON?X*kHL1= zS(01GDV88QJsG3apumgiDGgCIn*oaHsSP1DMZl}m(;9+mDgmm~(;KLCiv58+(JHE= z(2+dhHPs=Ng(i#Q(0~TJ@-@6uWuX{Zj>~4r1`ka6J{)~Dd}j!R>=53)mS>VYX|sRM zETQ5e-00xA6CA4pJ*8GW;FzNSk)a3kx>4h7%3$<+O9$hl^ToNs_dm(_Lf$nxC$mn< zZ~ozRMz_qzE*=m++PbnB+&`Z$^%l&U?x7hbobiN^;IhXO_FDI96WOMNyE4D!g zV-~;NlRf8bOhrx#?|1U%s-Ca&$1R{m4(YnV{pZu49c1!bS56!3m5-PEBL>4QEO(IY z?)75lqO`xj{Bv!(~#8wpaDfCQ?W=#d@N<9OE ztTCWZsi$K?Ybc0O=xIaBfvprP9ek$HQ>D0St^E^Gq6Lh!MIgJOJlJmZanvvHlxP+1 z9BvaMq0mh@)98cTk&JA~DW!>yg<8Wvs=`FW#8w9AQJAPMilzjlDoqp@Lz4}9lqRx^ zqe%jh3KPl2({Mq)VuIlcwyt7ji{8O?b*kX%G^hve7?aS|%WaX8i9#pI6-wX`(Q8)U zAp%E0F)Gs~34K^-%atS+I7tSch7Ix*M;L}+&3oXO;t0(UrpW=<6of>Pnq&~BB(z$l z;ekA*pFy@55?Pl;6}Wjw!Kki;`e4`~;!wy0E)x+J4=D(XZG#f0;t-i!=ORRh2+<1z z9ExBBfLT$$8TR_ZtAn6$3q0myR!2c~@RgSe0uwPU^aUQp|kv=>=+?bqhjkYJSD5^*?n*XLKIg-uLZ{hxQ7mo!Ur zHYskeJ#irFQC$c$505GjhCgc2LIR|DZ_o|un1VmLglAkBa^jP*7iaK7J!9&6f=xIo z9hvR4$`UE%fl!TR3w`kH0&cOI7RB|fQOhpqw@~AE0tU~xwomCY*Bs literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/player_controls_pause.png b/Android/app/src/main/res/drawable-xxxhdpi/player_controls_pause.png new file mode 100644 index 0000000000000000000000000000000000000000..e8534100d3556bf7bddd926175aa8b31fe7cca08 GIT binary patch literal 1143 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 UT*>Wvp#T5?07*qoM6N<$f~{}sY5)KL literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/splash.png b/Android/app/src/main/res/drawable-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..ad331fcbb5e29164f280c193833cf016b370afde GIT binary patch literal 101646 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 I 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 + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/accept_tint.xml b/Android/app/src/main/res/drawable/accept_tint.xml new file mode 100644 index 0000000..fc29851 --- /dev/null +++ b/Android/app/src/main/res/drawable/accept_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/background_geen.xml b/Android/app/src/main/res/drawable/background_geen.xml new file mode 100644 index 0000000..3a1e257 --- /dev/null +++ b/Android/app/src/main/res/drawable/background_geen.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/close_filters_selector.xml b/Android/app/src/main/res/drawable/close_filters_selector.xml new file mode 100644 index 0000000..b4da8f9 --- /dev/null +++ b/Android/app/src/main/res/drawable/close_filters_selector.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/close_small_dark_tint.xml b/Android/app/src/main/res/drawable/close_small_dark_tint.xml new file mode 100644 index 0000000..acd345b --- /dev/null +++ b/Android/app/src/main/res/drawable/close_small_dark_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/close_small_tint.xml b/Android/app/src/main/res/drawable/close_small_tint.xml new file mode 100644 index 0000000..dfe1965 --- /dev/null +++ b/Android/app/src/main/res/drawable/close_small_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/delete_icon_selector.xml b/Android/app/src/main/res/drawable/delete_icon_selector.xml new file mode 100644 index 0000000..5225fdd --- /dev/null +++ b/Android/app/src/main/res/drawable/delete_icon_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/filter_background.xml b/Android/app/src/main/res/drawable/filter_background.xml new file mode 100644 index 0000000..15d3a6c --- /dev/null +++ b/Android/app/src/main/res/drawable/filter_background.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Android/app/src/main/res/drawable/filter_tint.xml b/Android/app/src/main/res/drawable/filter_tint.xml new file mode 100644 index 0000000..e02e3a0 --- /dev/null +++ b/Android/app/src/main/res/drawable/filter_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml b/Android/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml new file mode 100644 index 0000000..38fbc26 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/Android/app/src/main/res/drawable/ic_arrow_forward_white_24dp.xml b/Android/app/src/main/res/drawable/ic_arrow_forward_white_24dp.xml new file mode 100644 index 0000000..3760095 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_arrow_forward_white_24dp.xml @@ -0,0 +1,4 @@ + + + diff --git a/Android/app/src/main/res/drawable/ic_arrow_right_24dp.xml b/Android/app/src/main/res/drawable/ic_arrow_right_24dp.xml new file mode 100644 index 0000000..32c9f8f --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_arrow_right_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/Android/app/src/main/res/drawable/ic_arrow_right_white_24dp.xml b/Android/app/src/main/res/drawable/ic_arrow_right_white_24dp.xml new file mode 100644 index 0000000..6ddda40 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_arrow_right_white_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/Android/app/src/main/res/drawable/ic_fav_tint_orange_light.xml b/Android/app/src/main/res/drawable/ic_fav_tint_orange_light.xml new file mode 100644 index 0000000..5884e55 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_fav_tint_orange_light.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_glass_mid_tint_white.xml b/Android/app/src/main/res/drawable/ic_glass_mid_tint_white.xml new file mode 100644 index 0000000..807d592 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_glass_mid_tint_white.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_launcher_background.xml b/Android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..5713f34 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Android/app/src/main/res/drawable/ic_menu_star_tint_white.xml b/Android/app/src/main/res/drawable/ic_menu_star_tint_white.xml new file mode 100644 index 0000000..30ef280 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_menu_star_tint_white.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_next_tint.xml b/Android/app/src/main/res/drawable/ic_next_tint.xml new file mode 100644 index 0000000..70e3f7f --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_next_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_prev_gray_tint.xml b/Android/app/src/main/res/drawable/ic_prev_gray_tint.xml new file mode 100644 index 0000000..b5696d3 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_prev_gray_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_prev_tint.xml b/Android/app/src/main/res/drawable/ic_prev_tint.xml new file mode 100644 index 0000000..b430b65 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_prev_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_refresh_white_24dp.xml b/Android/app/src/main/res/drawable/ic_refresh_white_24dp.xml new file mode 100644 index 0000000..a8175c3 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_refresh_white_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/Android/app/src/main/res/drawable/ic_speaker_mid_tint_white.xml b/Android/app/src/main/res/drawable/ic_speaker_mid_tint_white.xml new file mode 100644 index 0000000..3c977e4 --- /dev/null +++ b/Android/app/src/main/res/drawable/ic_speaker_mid_tint_white.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/ic_todo.png b/Android/app/src/main/res/drawable/ic_todo.png new file mode 100644 index 0000000000000000000000000000000000000000..862b0bc74febbadc0ec7c8ccb5b44371ea51b0a9 GIT binary patch literal 11449 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 + + + + + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/nav_item_background_selector.xml b/Android/app/src/main/res/drawable/nav_item_background_selector.xml new file mode 100644 index 0000000..e2ecafd --- /dev/null +++ b/Android/app/src/main/res/drawable/nav_item_background_selector.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/next_con_tint.xml b/Android/app/src/main/res/drawable/next_con_tint.xml new file mode 100644 index 0000000..fc027a4 --- /dev/null +++ b/Android/app/src/main/res/drawable/next_con_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/next_icon_selector.xml b/Android/app/src/main/res/drawable/next_icon_selector.xml new file mode 100644 index 0000000..1860bfa --- /dev/null +++ b/Android/app/src/main/res/drawable/next_icon_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/next_selector.xml b/Android/app/src/main/res/drawable/next_selector.xml new file mode 100644 index 0000000..ac5747c --- /dev/null +++ b/Android/app/src/main/res/drawable/next_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/orange_details_round_rect.xml b/Android/app/src/main/res/drawable/orange_details_round_rect.xml new file mode 100644 index 0000000..bdbdb6f --- /dev/null +++ b/Android/app/src/main/res/drawable/orange_details_round_rect.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/orange_round_rect.xml b/Android/app/src/main/res/drawable/orange_round_rect.xml new file mode 100644 index 0000000..55e2d7d --- /dev/null +++ b/Android/app/src/main/res/drawable/orange_round_rect.xml @@ -0,0 +1,9 @@ + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/pause_selector.xml b/Android/app/src/main/res/drawable/pause_selector.xml new file mode 100644 index 0000000..e7f79f3 --- /dev/null +++ b/Android/app/src/main/res/drawable/pause_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/pause_tint.xml b/Android/app/src/main/res/drawable/pause_tint.xml new file mode 100644 index 0000000..f0eaba1 --- /dev/null +++ b/Android/app/src/main/res/drawable/pause_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/play_selector.xml b/Android/app/src/main/res/drawable/play_selector.xml new file mode 100644 index 0000000..c6aa8b9 --- /dev/null +++ b/Android/app/src/main/res/drawable/play_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/play_tint.xml b/Android/app/src/main/res/drawable/play_tint.xml new file mode 100644 index 0000000..ac3535e --- /dev/null +++ b/Android/app/src/main/res/drawable/play_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/play_white_tint.xml b/Android/app/src/main/res/drawable/play_white_tint.xml new file mode 100644 index 0000000..ec9a15b --- /dev/null +++ b/Android/app/src/main/res/drawable/play_white_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/prev_con_selector.xml b/Android/app/src/main/res/drawable/prev_con_selector.xml new file mode 100644 index 0000000..a68d60a --- /dev/null +++ b/Android/app/src/main/res/drawable/prev_con_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/prev_con_tint.xml b/Android/app/src/main/res/drawable/prev_con_tint.xml new file mode 100644 index 0000000..d0d0ce0 --- /dev/null +++ b/Android/app/src/main/res/drawable/prev_con_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/prev_selector.xml b/Android/app/src/main/res/drawable/prev_selector.xml new file mode 100644 index 0000000..d56f0a4 --- /dev/null +++ b/Android/app/src/main/res/drawable/prev_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/progress_background.xml b/Android/app/src/main/res/drawable/progress_background.xml new file mode 100644 index 0000000..8b2ab2e --- /dev/null +++ b/Android/app/src/main/res/drawable/progress_background.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/refresh_active_tint.xml b/Android/app/src/main/res/drawable/refresh_active_tint.xml new file mode 100644 index 0000000..c06cda8 --- /dev/null +++ b/Android/app/src/main/res/drawable/refresh_active_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/refresh_icon_light_selector.xml b/Android/app/src/main/res/drawable/refresh_icon_light_selector.xml new file mode 100644 index 0000000..f4a550d --- /dev/null +++ b/Android/app/src/main/res/drawable/refresh_icon_light_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/refresh_icon_selector.xml b/Android/app/src/main/res/drawable/refresh_icon_selector.xml new file mode 100644 index 0000000..f7eae49 --- /dev/null +++ b/Android/app/src/main/res/drawable/refresh_icon_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/refresh_tint.xml b/Android/app/src/main/res/drawable/refresh_tint.xml new file mode 100644 index 0000000..d64d53e --- /dev/null +++ b/Android/app/src/main/res/drawable/refresh_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/refresh_tint_white.xml b/Android/app/src/main/res/drawable/refresh_tint_white.xml new file mode 100644 index 0000000..2c8a621 --- /dev/null +++ b/Android/app/src/main/res/drawable/refresh_tint_white.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/round_background_overlay.xml b/Android/app/src/main/res/drawable/round_background_overlay.xml new file mode 100644 index 0000000..ef0b13d --- /dev/null +++ b/Android/app/src/main/res/drawable/round_background_overlay.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/search_tint.xml b/Android/app/src/main/res/drawable/search_tint.xml new file mode 100644 index 0000000..7257e88 --- /dev/null +++ b/Android/app/src/main/res/drawable/search_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/seekbar_progress.xml b/Android/app/src/main/res/drawable/seekbar_progress.xml new file mode 100644 index 0000000..6c93427 --- /dev/null +++ b/Android/app/src/main/res/drawable/seekbar_progress.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/seekbar_thumb_color.xml b/Android/app/src/main/res/drawable/seekbar_thumb_color.xml new file mode 100644 index 0000000..5ff81b8 --- /dev/null +++ b/Android/app/src/main/res/drawable/seekbar_thumb_color.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/selector_button_white_border.xml b/Android/app/src/main/res/drawable/selector_button_white_border.xml new file mode 100644 index 0000000..57d641f --- /dev/null +++ b/Android/app/src/main/res/drawable/selector_button_white_border.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/toggle_selector.xml b/Android/app/src/main/res/drawable/toggle_selector.xml new file mode 100644 index 0000000..c2b3dfe --- /dev/null +++ b/Android/app/src/main/res/drawable/toggle_selector.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/toggle_tint.xml b/Android/app/src/main/res/drawable/toggle_tint.xml new file mode 100644 index 0000000..f21e14f --- /dev/null +++ b/Android/app/src/main/res/drawable/toggle_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/trash_active_tint.xml b/Android/app/src/main/res/drawable/trash_active_tint.xml new file mode 100644 index 0000000..ad1499d --- /dev/null +++ b/Android/app/src/main/res/drawable/trash_active_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/trash_tint.xml b/Android/app/src/main/res/drawable/trash_tint.xml new file mode 100644 index 0000000..ff47951 --- /dev/null +++ b/Android/app/src/main/res/drawable/trash_tint.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/drawable/white_star.xml b/Android/app/src/main/res/drawable/white_star.xml new file mode 100644 index 0000000..30ef280 --- /dev/null +++ b/Android/app/src/main/res/drawable/white_star.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/Android/app/src/main/res/layout-v21/activity_login.xml b/Android/app/src/main/res/layout-v21/activity_login.xml new file mode 100644 index 0000000..2eb057a --- /dev/null +++ b/Android/app/src/main/res/layout-v21/activity_login.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + +

    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�ruz`}Db|dO0o^l)sP{8E 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 aZ^)0Gaq3nl_&-42e=-t^;+3LC-~J!#$|0%% literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/logo_wl_light.png b/Android/app/src/main/res/drawable-xxhdpi/logo_wl_light.png new file mode 100644 index 0000000000000000000000000000000000000000..625e11395df82ab35d23ece537351132db59f983 GIT binary patch literal 133808 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 j1 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 z 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 LD~Q#I7zX`6_Y+99 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/player_chapter_next.png b/Android/app/src/main/res/drawable-xxhdpi/player_chapter_next.png new file mode 100644 index 0000000000000000000000000000000000000000..ac87045fd96b98a72ca3244b1bcb4594bc4bed5d GIT binary patch literal 866 zcmV-o1D*VdP)#kgo7^#MvIwn>webq138!hC&>vzfA*a!vvIO4);@ z+KmI0pOilg$gEMj`B_tx3^K{2P;QP#^U_KC6sin(?axjnODn{S6=t{ugIVq2k@ zQ|!1>%mCUB#oRysSYVsq3B`OsGeWWVd<}tOJa>uPyaj}9UNopPu+6tYF&|J(DE5xB z2@P`XIH?pf-v@2UJD^xJ=mY}_ZSzo!0ZGNGlnqeKwWC`pR>d~&E7r|mtYRO;RRfAK zpt?|O0*d+V=!yIko^$bYF}9BYuT zSg%s7Dy|y2R?N2Jv{G!0vKETD2Ax%kjbROPnwfD%DK>#^-UqZd^561!Ls^3c`2hAs sjsH8zwCFX~poPa%$`1jk@UMQ6dB&&Vz$^wb!vFvP07*qoM6N<$f`8|kVgLXD literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/player_chapter_previous.png b/Android/app/src/main/res/drawable-xxhdpi/player_chapter_previous.png new file mode 100644 index 0000000000000000000000000000000000000000..b7f547fe5f39f4f9cf5efadefc4925629da843b5 GIT binary patch literal 843 zcmV-R1GM~!P)YN0J^YmIt(KdJrqfysm*_kIfuJ#bliX#U4t!V^_=$fpwR?qG%Os zGYvhqv{v2ppcTnIN!4++)&T(IUw@T+kbIVWiZCB_Z%R5mq(xQir_0_7!z5hxc}NZY zz(QIfpw?B^T^>@GWxAp zCn#APOfz3Hpr{@IXqVgu^+u^)v3hf$-Wb&@26YG28>4!80P7^T6wr6w&rrR5MRiJM zLA|C9n^X_fn+5gGQoTHYwUQg4UX$wOE6Se~-vsr>UGn1r)iV&f45(DSa|TeE>LqK9 zORi{I^~PQHIuzB@lj0drZ<6Ze)$26PJXLRk>J_VZ4b+>UdU^HyN%3`1@4Nymv!X)9 zR85ac)tfSasGd>p3aB^b!u4{hXHJT*f_fKqVyAjWy$%B^RquiexBgH)-Tk~Y4eD7? zRL`h44eDLeCeMM>KxjA3JiW8-Ahj!2@3KpNSnxe+n960BeOSjoNa*jV`){8z_yh69 V;C!|?{i^@~002ovPDHLkV1mLuhm`;T literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/player_controls_forward.png b/Android/app/src/main/res/drawable-xxhdpi/player_controls_forward.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b5660628aed1c8df83e9e81f84fee6c21fa140 GIT binary patch literal 1446 zcmV;X1zGxuP)9MGE-gJ4P%PVlY)}v!kA)ndM_d>H&9QIpjM!v=v)RzHjeJXviqc#d`*-+;>pT|Q6gC-Fp4HCCr0jMmBJ{NtlStmlT{L*)*qtEp=%9jE)1sr0KRAtAzYEW#+J&C3cdY`vVewo8k~hX%(3?-Be>4`#A~kGuEl` zknISas6z~*gN$MCh-sFl71l&iF8OPWezq)t;UjBIHtg^?poH88TKsT4+zG?m84o~GOwInz`U zqez-^V&qO!DU4!i%88LXO(iheq$$g7j#6QiN>gr(erX!b36Tn;WSVkf%$Fwn#kzxx zQ8G=rFsh{~6-JFT<-n+#rW6>p(v%vbdYV#T)JjuI42U$vVAM`iDh!x3g<>G2DFp^p znnE!U(iDpUmnL5fq%_4~K&HtD11(LV7_e#b!9Yt>2nKYT+F+oj$rl4YO@lCy)8vC8 zB2E1;df;hli?KjTn%ZOvHBD_WI+D`l!ni6VO@lDZ{{vqyB~31j%k=$e@H7p=SW4F` zCQU93eIJg!0@5@HV;fz!m^AUj{FT1G+sikGgPNv(7r$caY{18Z%z;$uVeCvumAu607*qoM6N<$f}$>z ABLDyZ literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/player_controls_pause.png b/Android/app/src/main/res/drawable-xxhdpi/player_controls_pause.png new file mode 100644 index 0000000000000000000000000000000000000000..d6ee4ff2f68886b37cd3faba1255f87bdd08360f GIT binary patch literal 992 zcmeAS@N?(olHy`uVBq!ia0vp^)<9g#!3HE{RHP3vFfcFoba4!+xb=3fbw-GzNZa{m zFQb*CR&YeQ3b2X_3eMK}CdTNwP)RK!;s?{wL+9Ks`qjAP97$Jj6Oh;F;A;AzwM8IM zP*A7F#aBhzwDb9sf0Jd8@4mTr_HL&K@;`Q--fM0Ae75EDE&Dq>+!iICR}0iH*TXD@RFJ+0%;kCPcN@Ko;TwVF9xASaL-SS;4Z>?N)_>Nco!IKe_iwxwyHvTu zF!X9uQStP`i?w^2rY~#0r*iu9EQy~6%lEMAPWWhX(8sHE*ZtE9yEkgyOBCr^E7*R8 z{X^)tPrcK38Gk(fis|5v_n$-L1$s<-TMKy?x?C_^v9pe458wN2E}1meZ|0>9YrRW- zFC1k1py(;J>sjIb)yvyNf-E1Kp4D4(d+n@g3dwi=-8Q^G>$bV$>22cAH$;>kV$H8! zxlPUWhSmD8{pua3&+j=q<9_#Zfj2*uf-U6VILu7U_HM|PTf4!uMO7z}(>vmj(6kK$ z$CS<8;MwbE^yz<(Ur^)QWBuD&8m;{2Ro^?i&QI{#_6-}Kx3FaI_`AJoLt3)(d)4%P zrkt}w#Tc{x&t6!iYw15{=|RUHma;i6db#Irty*|uYpwF8$usijxjcKKQm#^DwW%cU zqgsfftkci!+r*1?Tjjl;!!V`C^L700K6~${*m_tf@?~s`Ex+fv^z0oQU6ihyln3zNQS=G7oxK0;jWcR_ zv$K+W&cwX0`tW~uhDPR$&eoL`64g80veX)W7X&BfM5}CC`}*6gWq02d)qiA-t5vz0 ze09!(dn&34mt8t_HhOig<(_F35~X)MeYM|eyN4;8UL-Bt^y6P(smRQUZgcsruUWIE zY~f5P2mg6DsxJ0eUF;5H;r%+FFTJ!#^tya`)O^(bP0l+XkKF!;?9 literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/player_controls_play.png b/Android/app/src/main/res/drawable-xxhdpi/player_controls_play.png new file mode 100644 index 0000000000000000000000000000000000000000..5b1d376e98854a850dc2088493575fbb40c1f64c GIT binary patch literal 1823 zcmV+)2jKXLP)*O=Q;1p_nz~e zF~*p$M0-S!iTau1Wq;Pi)diX-8dz@-x=7E64zDK&U1cB~Rxc2&=|4sL2*RQD0O3Gn z_*KztO2V_EBSVLm<}Bw6vo~FFod~LO|VH=AUe)x2$cZfnlP89gVzu$1%T%CUE$pE1cA^;xYS@ag^6oj+@a1!np z{S6Raccmtz34kHoXNn847Q&mNQ}Rwi+5qAp>?a7P<_RGS01V+?(QbgSm})|h02snO z1mRuL>3Jj}O8{{Y_T>#BYXA&krYWvWTL^DcO$ZVIL%3V?7eM$xbY@mb$O}Lmggpe| ztSlhp34kHoCHey(ye~Q&tZT2>?TwBKj2|ET<#{34qPrAo>L$=o2u*tC7wTXbV7CC%QNeLP!9txduoA)`azCW0Q1^bUknM@A$lbA8eq-q z!pah;0lMZeBlH?z%{P(xU8dM+HlYH*k=OS5CtzNe-0tAp>d-z3TJySqvecA59X~y; zrw|eVYrdJxYwN7NOhY9I066m6CjT7FYa9L6a^^z-faZ0fWEmB__MXi94gk#$A@kZc zZ==5rsw0HvwH>~K=6qXkBkwZ+G_P&& zYJN4n&rgo&`~(94&1+A86`23Y6g$2(jl9bMF!tKUUJvFwlQi!l033NWzn13wgd}3` zDgZP;iVB{#wOf-MdDj47?8k_{1@l|dGVcli9C9+c033NW{~eg$4CYgbeck}j{N<*&SZU2Gh%3Q->W|Ll@!X&_ zKQ@ZGHNP=y^H~EZkoiqi@T~cMX~#Yf09eSbibfmP>&Ik0@>v4F*pG{DX3+d)d6~}w z0FL}PQ@UMcBbX2J`~WtO1#g|{-muhQay&*OEdUt%Yfb5HEoaQ91%UVK@tnUj@7Sja z01b_&Ilm@qZ8LZiliB2v6C`6Ig>rPX8evgiPb11Qo1F!&or{?jrmJdzo`F=rN z7Ql1SYdz*Nx5Ewdxa^6~&qtk{y)^PoA;umr`-KSFyu?S&`GC`4uek3VeMfX!$gz)0 zfc-9j_e}ROmW`pC=LEcEGCtDQg{w1qCs8en35${~y>ZJZB7OK;HlW N002ovPDHLkV1kbtGl>8I literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxhdpi/player_controls_rewind.png b/Android/app/src/main/res/drawable-xxhdpi/player_controls_rewind.png new file mode 100644 index 0000000000000000000000000000000000000000..da33a0f81f41084db4d8452affe37ae118752d60 GIT binary patch literal 1542 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�sr+W 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 P0Y7rm%2IU_reXgFB-{|= literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/font_big.png b/Android/app/src/main/res/drawable-xxxhdpi/font_big.png new file mode 100644 index 0000000000000000000000000000000000000000..14bc8cce5e130540478583edbaef5a1edd50477b GIT binary patch literal 5020 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 V^8-nrtRnyb002ovPDHLkV1j6)!2tjO literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_about.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_about.png new file mode 100644 index 0000000000000000000000000000000000000000..87854c241923518d3aa8deb238506e75d06e36c3 GIT binary patch literal 3334 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 N002ovPDHLkV1o4{_K^Sp literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_comment.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_comment.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e3259164a1686322c1eabc1d682baffe80e32e GIT binary patch literal 4032 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 FV1hStVJZLs literal 0 HcmV?d00001 diff --git a/Android/app/src/main/res/drawable-xxxhdpi/ic_fav_big.png b/Android/app/src/main/res/drawable-xxxhdpi/ic_fav_big.png new file mode 100644 index 0000000000000000000000000000000000000000..c77fa2e43f979cc5b96fdafafd09c33b096314a3 GIT binary patch literal 3844 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