From a0f439409981fb1c29a06ccd62faf78b5c928e02 Mon Sep 17 00:00:00 2001 From: Hemanth S Date: Sun, 11 Oct 2020 22:45:27 +0530 Subject: [PATCH] Added new icon Fix bottom tabs showing rotating, coming notification or widgets --- app/src/main/ic_launcher-playstore.png | Bin 14330 -> 18260 bytes .../retromusic/activities/MainActivity.kt | 3 +- .../base/AbsSlidingMusicPanelActivity.kt | 99 +++---- .../adapter/playlist/PlaylistAdapter.kt | 59 ++-- .../retromusic/appwidgets/AppWidgetBig.kt | 8 +- .../retromusic/appwidgets/AppWidgetCard.kt | 7 +- .../retromusic/appwidgets/AppWidgetClassic.kt | 7 +- .../retromusic/appwidgets/AppWidgetSmall.kt | 7 +- .../retromusic/appwidgets/AppWidgetText.kt | 7 +- .../retromusic/extensions/ActivityEx.kt | 5 + .../fragments/DetailListFragment.kt | 2 +- .../retromusic/fragments/LibraryViewModel.kt | 5 - .../fragments/albums/AlbumDetailsFragment.kt | 15 +- .../artists/ArtistDetailsFragment.kt | 14 +- .../fragments/base/AbsRecyclerViewFragment.kt | 3 +- .../fragments/folder/FoldersFragment.java | 3 +- .../fragments/genres/GenreDetailsFragment.kt | 2 +- .../retromusic/fragments/home/HomeFragment.kt | 3 +- .../fragments/library/LibraryFragment.kt | 4 +- .../playlists/PlaylistDetailsFragment.kt | 4 +- .../fragments/playlists/PlaylistsFragment.kt | 2 +- .../fragments/search/SearchFragment.kt | 8 +- .../notification/PlayingNotificationImpl.kt | 2 +- .../notification/PlayingNotificationOreo.kt | 2 +- .../util/AutoGeneratedPlaylistBitmap.java | 272 +++++++++--------- .../main/res/drawable-xxxhdpi/ic_splash.png | Bin 35126 -> 12202 bytes .../main/res/drawable/ic_retro_music_icon.xml | 67 ----- .../res/mipmap-anydpi-v26/ic_launcher.xml | 2 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 2 +- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3323 -> 1838 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 2370 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 3323 -> 3821 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2204 -> 1286 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 1560 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2204 -> 2395 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4613 -> 2591 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 3257 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 4613 -> 5414 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 7157 -> 4002 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 5083 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 7157 -> 8484 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 10135 -> 5597 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 7072 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 10135 -> 12231 bytes .../res/values/ic_launcher_background.xml | 2 +- 45 files changed, 272 insertions(+), 344 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_retro_music_icon.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png index 7730a4738f55a5fe35ff37680595e35a3e07d6d6..c632d3782458723edbbc2e73bcde88cb431b38a3 100644 GIT binary patch literal 18260 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 literal 14330 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 - val isQueueEmpty = MusicPlayerRemote.playingQueue.isEmpty() - when (state) { - EXPAND -> { - println("EXPAND") - expandPanel() - bottomNavigationView.translateXAnimate(150f) - } - HIDE -> { - println("HIDE") + fun setBottomBarVisibility(visible: Int) { + bottomNavigationView.visibility = visible + hideBottomBar(MusicPlayerRemote.playingQueue.isEmpty()) + } + + private fun hideBottomBar(hide: Boolean) { + val heightOfBar = dip(R.dimen.mini_player_height) + val heightOfBarWithTabs = dip(R.dimen.mini_player_height_expanded) + val isVisible = bottomNavigationView.isVisible + if (hide) { + bottomSheetBehavior.isHideable = true + bottomSheetBehavior.peekHeight = 0 + ViewCompat.setElevation(slidingPanel, 0f) + ViewCompat.setElevation(bottomNavigationView, 10f) + collapsePanel() + } else { + if (MusicPlayerRemote.playingQueue.isNotEmpty()) { + bottomSheetBehavior.isHideable = false + if (isVisible) { + bottomSheetBehavior.peekHeightAnimate(heightOfBarWithTabs) bottomNavigationView.translateXAnimate(0f) - bottomSheetBehavior.isHideable = true - bottomSheetBehavior.peekHeightAnimate(0) - bottomSheetBehavior.state = STATE_COLLAPSED - ViewCompat.setElevation(slidingPanel, 0f) - ViewCompat.setElevation(bottomNavigationView, 10f) - } - COLLAPSED_WITH -> { - println("COLLAPSED_WITH") - val heightOfBar = bottomNavigationView.height - val height = if (isQueueEmpty) 0 else (heightOfBar * 2) - 24 - ViewCompat.setElevation(bottomNavigationView, 20f) - ViewCompat.setElevation(slidingPanel, 20f) - bottomSheetBehavior.isHideable = false - bottomSheetBehavior.peekHeightAnimate(height) - bottomNavigationView.translateXAnimate(0f) - } - COLLAPSED_WITHOUT -> { - println("COLLAPSED_WITHOUT") - val heightOfBar = bottomNavigationView.height - val height = if (isQueueEmpty) 0 else heightOfBar - 24 - ViewCompat.setElevation(bottomNavigationView, 10f) - ViewCompat.setElevation(slidingPanel, 10f) - bottomSheetBehavior.isHideable = false - bottomSheetBehavior.peekHeightAnimate(height) - bottomNavigationView.translateXAnimate(150f) - } - else -> { - println("else") - bottomSheetBehavior.isHideable = true - bottomSheetBehavior.peekHeight = 0 - collapsePanel() - ViewCompat.setElevation(slidingPanel, 0f) - ViewCompat.setElevation(bottomNavigationView, 10f) + } else { + bottomSheetBehavior.peekHeightAnimate(heightOfBar) + bottomNavigationView.translateXAnimate(500f) } + ViewCompat.setElevation(slidingPanel, 10f) + ViewCompat.setElevation(bottomNavigationView, 10f) } - }) + } } private fun chooseFragmentForTheme() { diff --git a/app/src/main/java/code/name/monkey/retromusic/adapter/playlist/PlaylistAdapter.kt b/app/src/main/java/code/name/monkey/retromusic/adapter/playlist/PlaylistAdapter.kt index df14d37d..6a941af3 100755 --- a/app/src/main/java/code/name/monkey/retromusic/adapter/playlist/PlaylistAdapter.kt +++ b/app/src/main/java/code/name/monkey/retromusic/adapter/playlist/PlaylistAdapter.kt @@ -14,10 +14,8 @@ */ package code.name.monkey.retromusic.adapter.playlist -import android.graphics.Bitmap import android.graphics.Color import android.graphics.drawable.Drawable -import android.os.AsyncTask import android.text.TextUtils import android.view.LayoutInflater import android.view.MenuItem @@ -26,6 +24,7 @@ import android.view.ViewGroup import androidx.appcompat.widget.PopupMenu import androidx.core.view.ViewCompat import androidx.fragment.app.FragmentActivity +import androidx.lifecycle.lifecycleScope import code.name.monkey.appthemehelper.util.ATHUtil import code.name.monkey.appthemehelper.util.TintHelper import code.name.monkey.retromusic.R @@ -41,16 +40,17 @@ import code.name.monkey.retromusic.helper.menu.PlaylistMenuHelper import code.name.monkey.retromusic.helper.menu.SongsMenuHelper import code.name.monkey.retromusic.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.IPlaylistClickListener -import code.name.monkey.retromusic.model.Playlist import code.name.monkey.retromusic.model.Song -import code.name.monkey.retromusic.repository.PlaylistSongsLoader import code.name.monkey.retromusic.util.AutoGeneratedPlaylistBitmap import code.name.monkey.retromusic.util.MusicUtil -import code.name.monkey.retromusic.util.RetroColorUtil +import kotlinx.coroutines.Dispatchers.IO +import kotlinx.coroutines.Dispatchers.Main +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext class PlaylistAdapter( private val activity: FragmentActivity, - var dataSet: List, + private var dataSet: List, private var itemLayoutRes: Int, ICabHolder: ICabHolder?, private val listener: IPlaylistClickListener @@ -102,7 +102,7 @@ class PlaylistAdapter( } else { holder.menu?.show() } - // PlaylistBitmapLoader(this, holder, playlist).execute() + //playlistBitmapLoader(activity, holder, playlist) } private fun getIconRes(): Drawable = TintHelper.createTintedDrawable( @@ -183,28 +183,35 @@ class PlaylistAdapter( } } - class PlaylistBitmapLoader( - private var adapter: PlaylistAdapter, - private var viewHolder: ViewHolder, - private var playlist: Playlist - ) : AsyncTask() { + private fun playlistBitmapLoader( + activity: FragmentActivity, + viewHolder: ViewHolder, + playlist: PlaylistWithSongs + ) { - override fun doInBackground(vararg params: Void?): Bitmap { - val songs = PlaylistSongsLoader.getPlaylistSongList(adapter.activity, playlist) - return AutoGeneratedPlaylistBitmap.getBitmap(adapter.activity, songs, false, false) + activity.lifecycleScope.launch(IO) { + val songs = playlist.songs.toSongs() + val bitmap = AutoGeneratedPlaylistBitmap.getBitmap(activity, songs, false, false) + withContext(Main) { viewHolder.image?.setImageBitmap(bitmap) } } - override fun onPostExecute(result: Bitmap?) { - super.onPostExecute(result) - viewHolder.image?.setImageBitmap(result) - val color = RetroColorUtil.getColor( - RetroColorUtil.generatePalette( - result - ), - ATHUtil.resolveColor(adapter.activity, R.attr.colorSurface) - ) - viewHolder.paletteColorContainer?.setBackgroundColor(color) - } + /* + override fun doInBackground(vararg params: Void?): Bitmap { + val songs = playlist.songs.toSongs() + return AutoGeneratedPlaylistBitmap.getBitmap(activity, songs, false, false) + } + + override fun onPostExecute(result: Bitmap?) { + super.onPostExecute(result) + viewHolder.image?.setImageBitmap(result) + val color = RetroColorUtil.getColor( + RetroColorUtil.generatePalette( + result + ), + ATHUtil.resolveColor(activity, R.attr.colorSurface) + ) + viewHolder.paletteColorContainer?.setBackgroundColor(color) + }*/ } companion object { diff --git a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetBig.kt b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetBig.kt index 6bad7c4c..c3aee820 100644 --- a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetBig.kt +++ b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetBig.kt @@ -30,6 +30,7 @@ import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.glide.SongGlideRequest import code.name.monkey.retromusic.service.MusicService import code.name.monkey.retromusic.service.MusicService.* +import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.RetroUtil import com.bumptech.glide.Glide import com.bumptech.glide.request.animation.GlideAnimation @@ -193,8 +194,11 @@ class AppWidgetBig : BaseAppWidget() { * Link up various button actions using [PendingIntent]. */ private fun linkButtons(context: Context, views: RemoteViews) { - val action = - Intent(context, MainActivity::class.java).putExtra(MainActivity.EXPAND_PANEL, true) + val action = Intent(context, MainActivity::class.java) + .putExtra( + MainActivity.EXPAND_PANEL, + PreferenceUtil.isExpandPanel + ) var pendingIntent: PendingIntent val serviceName = ComponentName(context, MusicService::class.java) diff --git a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetCard.kt b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetCard.kt index 7e756d6d..8c6935c0 100644 --- a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetCard.kt +++ b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetCard.kt @@ -32,6 +32,7 @@ import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.service.MusicService import code.name.monkey.retromusic.service.MusicService.* import code.name.monkey.retromusic.util.ImageUtil +import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.RetroUtil import com.bumptech.glide.Glide import com.bumptech.glide.request.animation.GlideAnimation @@ -217,7 +218,11 @@ class AppWidgetCard : BaseAppWidget() { * Link up various button actions using [PendingIntent]. */ private fun linkButtons(context: Context, views: RemoteViews) { - val action: Intent = Intent(context, MainActivity::class.java).putExtra("expand", true) + val action = Intent(context, MainActivity::class.java) + .putExtra( + MainActivity.EXPAND_PANEL, + PreferenceUtil.isExpandPanel + ) var pendingIntent: PendingIntent val serviceName = ComponentName(context, MusicService::class.java) diff --git a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetClassic.kt b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetClassic.kt index b57cc91c..63291abf 100644 --- a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetClassic.kt +++ b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetClassic.kt @@ -33,6 +33,7 @@ import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.service.MusicService import code.name.monkey.retromusic.service.MusicService.* import code.name.monkey.retromusic.util.ImageUtil +import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.RetroUtil import com.bumptech.glide.Glide import com.bumptech.glide.request.animation.GlideAnimation @@ -207,7 +208,11 @@ class AppWidgetClassic : BaseAppWidget() { * Link up various button actions using [PendingIntent]. */ private fun linkButtons(context: Context, views: RemoteViews) { - val action = Intent(context, MainActivity::class.java).putExtra("expand", true) + val action = Intent(context, MainActivity::class.java) + .putExtra( + MainActivity.EXPAND_PANEL, + PreferenceUtil.isExpandPanel + ) var pendingIntent: PendingIntent val serviceName = ComponentName(context, MusicService::class.java) diff --git a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetSmall.kt b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetSmall.kt index f09b4849..e46d69e6 100644 --- a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetSmall.kt +++ b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetSmall.kt @@ -31,6 +31,7 @@ import code.name.monkey.retromusic.glide.SongGlideRequest import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.service.MusicService import code.name.monkey.retromusic.service.MusicService.* +import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.RetroUtil import com.bumptech.glide.Glide import com.bumptech.glide.request.animation.GlideAnimation @@ -192,7 +193,11 @@ class AppWidgetSmall : BaseAppWidget() { * Link up various button actions using [PendingIntent]. */ private fun linkButtons(context: Context, views: RemoteViews) { - val action = Intent(context, MainActivity::class.java).putExtra("expand", true) + val action = Intent(context, MainActivity::class.java) + .putExtra( + MainActivity.EXPAND_PANEL, + PreferenceUtil.isExpandPanel + ) var pendingIntent: PendingIntent val serviceName = ComponentName(context, MusicService::class.java) diff --git a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetText.kt b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetText.kt index a09e3ff2..961717d1 100644 --- a/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetText.kt +++ b/app/src/main/java/code/name/monkey/retromusic/appwidgets/AppWidgetText.kt @@ -28,6 +28,7 @@ import code.name.monkey.retromusic.activities.MainActivity import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.service.MusicService import code.name.monkey.retromusic.service.MusicService.* +import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.RetroUtil class AppWidgetText : BaseAppWidget() { @@ -77,7 +78,11 @@ class AppWidgetText : BaseAppWidget() { * Link up various button actions using [PendingIntent]. */ private fun linkButtons(context: Context, views: RemoteViews) { - val action = Intent(context, MainActivity::class.java).putExtra("expand", true) + val action = Intent(context, MainActivity::class.java) + .putExtra( + MainActivity.EXPAND_PANEL, + PreferenceUtil.isExpandPanel + ) var pendingIntent: PendingIntent val serviceName = ComponentName(context, MusicService::class.java) diff --git a/app/src/main/java/code/name/monkey/retromusic/extensions/ActivityEx.kt b/app/src/main/java/code/name/monkey/retromusic/extensions/ActivityEx.kt index 718e5a9f..99176589 100644 --- a/app/src/main/java/code/name/monkey/retromusic/extensions/ActivityEx.kt +++ b/app/src/main/java/code/name/monkey/retromusic/extensions/ActivityEx.kt @@ -15,6 +15,7 @@ package code.name.monkey.retromusic.extensions import android.app.Activity +import androidx.annotation.DimenRes import androidx.appcompat.app.AppCompatActivity import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import com.google.android.material.appbar.MaterialToolbar @@ -34,3 +35,7 @@ inline fun Activity.extraNotNull(key: String, default: T? = nu val value = intent?.extras?.get(key) requireNotNull(if (value is T) value else default) { key } } + +fun Activity.dip(@DimenRes id: Int): Int { + return resources.getDimensionPixelSize(id) +} \ No newline at end of file diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/DetailListFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/DetailListFragment.kt index 7037909c..59267957 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/DetailListFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/DetailListFragment.kt @@ -44,7 +44,7 @@ class DetailListFragment : AbsMainActivityFragment(R.layout.fragment_playlist_de override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITHOUT) + mainActivity.setBottomBarVisibility(View.GONE) mainActivity.setSupportActionBar(toolbar) progressIndicator.hide() when (args.type) { diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/LibraryViewModel.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/LibraryViewModel.kt index 96b28733..b0cb2d55 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/LibraryViewModel.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/LibraryViewModel.kt @@ -60,11 +60,6 @@ class LibraryViewModel( private val genres = MutableLiveData>() private val searchResults = MutableLiveData>() val paletteColor: LiveData = _paletteColor - val panelState: MutableLiveData = MutableLiveData() - - fun setPanelState(state: NowPlayingPanelState) { - panelState.postValue(state) - } init { loadLibraryContent() diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt index e01f02fb..f4008bbe 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt @@ -17,7 +17,11 @@ package code.name.monkey.retromusic.fragments.albums import android.app.ActivityOptions import android.content.Intent import android.os.Bundle -import android.view.* +import android.view.Menu +import android.view.MenuInflater +import android.view.MenuItem +import android.view.SubMenu +import android.view.View import androidx.appcompat.app.AppCompatActivity import androidx.core.os.bundleOf import androidx.core.text.HtmlCompat @@ -59,14 +63,12 @@ import code.name.monkey.retromusic.model.Artist import code.name.monkey.retromusic.network.Result import code.name.monkey.retromusic.network.model.LastFmAlbum import code.name.monkey.retromusic.repository.RealRepository -import code.name.monkey.retromusic.state.NowPlayingPanelState import code.name.monkey.retromusic.util.MusicUtil import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.RetroUtil import code.name.monkey.retromusic.util.color.MediaNotificationProcessor import com.bumptech.glide.Glide import com.google.android.material.transition.MaterialContainerTransform -import java.util.* import kotlinx.android.synthetic.main.fragment_album_content.* import kotlinx.android.synthetic.main.fragment_album_details.* import kotlinx.coroutines.Dispatchers @@ -75,6 +77,7 @@ import kotlinx.coroutines.withContext import org.koin.android.ext.android.get import org.koin.androidx.viewmodel.ext.android.viewModel import org.koin.core.parameter.parametersOf +import java.util.* class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_details), IAlbumClickListener { @@ -90,11 +93,6 @@ class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_det private val savedSortOrder: String get() = PreferenceUtil.albumDetailSongSortOrder - override fun onActivityCreated(savedInstanceState: Bundle?) { - super.onActivityCreated(savedInstanceState) - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITHOUT) - } - private fun setUpTransitions() { val transform = MaterialContainerTransform() transform.setAllContainerColors(ATHUtil.resolveColor(requireContext(), R.attr.colorSurface)) @@ -109,6 +107,7 @@ class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_det override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) setHasOptionsMenu(true) + mainActivity.setBottomBarVisibility(View.GONE) mainActivity.addMusicServiceEventListener(detailsViewModel) mainActivity.setSupportActionBar(toolbar) toolbar.title = " " diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/artists/ArtistDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/artists/ArtistDetailsFragment.kt index c9f12a70..06ddacaf 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/artists/ArtistDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/artists/ArtistDetailsFragment.kt @@ -51,14 +51,11 @@ import code.name.monkey.retromusic.model.Artist import code.name.monkey.retromusic.network.Result import code.name.monkey.retromusic.network.model.LastFmArtist import code.name.monkey.retromusic.repository.RealRepository -import code.name.monkey.retromusic.state.NowPlayingPanelState import code.name.monkey.retromusic.util.CustomArtistImageUtil import code.name.monkey.retromusic.util.MusicUtil import code.name.monkey.retromusic.util.RetroUtil import com.bumptech.glide.Glide import com.google.android.material.transition.MaterialContainerTransform -import java.util.* -import kotlin.collections.ArrayList import kotlinx.android.synthetic.main.fragment_artist_content.* import kotlinx.android.synthetic.main.fragment_artist_details.* import kotlinx.coroutines.Dispatchers @@ -67,6 +64,8 @@ import kotlinx.coroutines.withContext import org.koin.android.ext.android.get import org.koin.androidx.viewmodel.ext.android.viewModel import org.koin.core.parameter.parametersOf +import java.util.* +import kotlin.collections.ArrayList class ArtistDetailsFragment : AbsMainActivityFragment(R.layout.fragment_artist_details), IAlbumClickListener { @@ -91,22 +90,21 @@ class ArtistDetailsFragment : AbsMainActivityFragment(R.layout.fragment_artist_d super.onCreate(savedInstanceState) setUpTransitions() } + override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) setHasOptionsMenu(true) + mainActivity.setBottomBarVisibility(View.GONE) + mainActivity.addMusicServiceEventListener(detailsViewModel) mainActivity.setSupportActionBar(toolbar) - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITHOUT) - toolbar.title = null - - setupRecyclerView() - ViewCompat.setTransitionName(container, "artist") postponeEnterTransition() detailsViewModel.getArtist().observe(viewLifecycleOwner, Observer { startPostponedEnterTransition() showArtist(it) }) + setupRecyclerView() playAction.apply { setOnClickListener { MusicPlayerRemote.openQueue(artist.songs, 0, true) } diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt index 86243a13..df9518ed 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt @@ -61,8 +61,7 @@ abstract class AbsRecyclerViewFragment, LM : Recycle override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - println("AbsRecyclerViewFragment") - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITH) + mainActivity.setBottomBarVisibility(View.VISIBLE) mainActivity.setSupportActionBar(toolbar) mainActivity.supportActionBar?.title = null initLayoutManager() diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/folder/FoldersFragment.java b/app/src/main/java/code/name/monkey/retromusic/fragments/folder/FoldersFragment.java index 5e03ad76..9a839da6 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/folder/FoldersFragment.java +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/folder/FoldersFragment.java @@ -75,7 +75,6 @@ import code.name.monkey.retromusic.misc.DialogAsyncTask; import code.name.monkey.retromusic.misc.UpdateToastMediaScannerCompletionListener; import code.name.monkey.retromusic.misc.WrappedAsyncTaskLoader; import code.name.monkey.retromusic.model.Song; -import code.name.monkey.retromusic.state.NowPlayingPanelState; import code.name.monkey.retromusic.util.DensityUtil; import code.name.monkey.retromusic.util.FileUtil; import code.name.monkey.retromusic.util.PreferenceUtil; @@ -166,7 +165,7 @@ public class FoldersFragment extends AbsMainActivityFragment @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { getMainActivity().addMusicServiceEventListener(getLibraryViewModel()); - getLibraryViewModel().setPanelState(NowPlayingPanelState.COLLAPSED_WITH); + getMainActivity().setBottomBarVisibility(View.VISIBLE); getMainActivity().setSupportActionBar(toolbar); getMainActivity().getSupportActionBar().setTitle(null); setStatusBarColorAuto(view); diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt index c2190eb5..2f1b70bf 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt @@ -47,9 +47,9 @@ class GenreDetailsFragment : AbsMainActivityFragment(R.layout.fragment_playlist_ override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) setHasOptionsMenu(true) + mainActivity.setBottomBarVisibility(View.GONE) mainActivity.addMusicServiceEventListener(detailsViewModel) mainActivity.setSupportActionBar(toolbar) - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITHOUT) progressIndicator.hide() setupRecyclerView() detailsViewModel.getSongs().observe(viewLifecycleOwner, androidx.lifecycle.Observer { diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt index 520d0836..6552f06e 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/home/HomeFragment.kt @@ -52,8 +52,7 @@ class HomeFragment : override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - println("AbsMainActivityFragment") - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITH) + mainActivity.setBottomBarVisibility(View.VISIBLE) mainActivity.setSupportActionBar(toolbar) mainActivity.supportActionBar?.title = null setStatusBarColorAuto(view) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt index 9151ee5a..a65d8152 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/library/LibraryFragment.kt @@ -18,6 +18,7 @@ import android.os.Bundle import android.view.Menu import android.view.MenuInflater import android.view.MenuItem +import android.view.View import androidx.core.text.HtmlCompat import androidx.navigation.fragment.NavHostFragment import androidx.navigation.fragment.findNavController @@ -40,8 +41,7 @@ class LibraryFragment : AbsMainActivityFragment(R.layout.fragment_library) { override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) setHasOptionsMenu(true) - retainInstance = true - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITH) + mainActivity.setBottomBarVisibility(View.VISIBLE) mainActivity.setSupportActionBar(toolbar) mainActivity.supportActionBar?.title = null toolbar.setNavigationOnClickListener { diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt index 35d4f292..d74a1aaf 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt @@ -48,14 +48,12 @@ class PlaylistDetailsFragment : AbsMainActivityFragment(R.layout.fragment_playli override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) setHasOptionsMenu(true) - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITHOUT) + mainActivity.setBottomBarVisibility(View.GONE) mainActivity.addMusicServiceEventListener(viewModel) mainActivity.setSupportActionBar(toolbar) - ViewCompat.setTransitionName(container, "playlist") playlist = arguments.extraPlaylist toolbar.title = playlist.playlistEntity.playlistName - setUpRecyclerView() viewModel.getSongs().observe(viewLifecycleOwner, { songs(it.toSongs()) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistsFragment.kt index cc5ef0fc..8cde24ba 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistsFragment.kt @@ -61,7 +61,7 @@ class PlaylistsFragment : return PlaylistAdapter( requireActivity(), ArrayList(), - R.layout.item_list, + itemLayoutRes(), null, this ) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt index 3c15b136..d767d859 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt @@ -22,7 +22,6 @@ import android.text.Editable import android.text.TextWatcher import android.view.View import android.view.inputmethod.InputMethodManager -import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat.getSystemService import androidx.core.view.isGone import androidx.core.view.isVisible @@ -35,11 +34,10 @@ import code.name.monkey.retromusic.extensions.accentColor import code.name.monkey.retromusic.extensions.dipToPix import code.name.monkey.retromusic.extensions.showToast import code.name.monkey.retromusic.fragments.base.AbsMainActivityFragment -import code.name.monkey.retromusic.state.NowPlayingPanelState import com.google.android.material.textfield.TextInputEditText +import kotlinx.android.synthetic.main.fragment_search.* import java.util.* import kotlin.collections.ArrayList -import kotlinx.android.synthetic.main.fragment_search.* class SearchFragment : AbsMainActivityFragment(R.layout.fragment_search), TextWatcher { companion object { @@ -52,7 +50,7 @@ class SearchFragment : AbsMainActivityFragment(R.layout.fragment_search), TextWa override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - libraryViewModel.setPanelState(NowPlayingPanelState.COLLAPSED_WITHOUT) + mainActivity.setBottomBarVisibility(View.GONE) mainActivity.setSupportActionBar(toolbar) libraryViewModel.clearSearchResult() setupRecyclerView() @@ -86,7 +84,7 @@ class SearchFragment : AbsMainActivityFragment(R.layout.fragment_search), TextWa } private fun setupRecyclerView() { - searchAdapter = SearchAdapter(requireActivity() as AppCompatActivity, emptyList()) + searchAdapter = SearchAdapter(requireActivity(), emptyList()) searchAdapter.registerAdapterDataObserver(object : RecyclerView.AdapterDataObserver() { override fun onChanged() { super.onChanged() diff --git a/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationImpl.kt b/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationImpl.kt index c7385fd8..e7a2ca71 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationImpl.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationImpl.kt @@ -55,7 +55,7 @@ class PlayingNotificationImpl : PlayingNotification() { if (isFavorite) R.drawable.ic_favorite else R.drawable.ic_favorite_border val action = Intent(service, MainActivity::class.java) - action.putExtra(MainActivity.EXPAND_PANEL, true) + action.putExtra(MainActivity.EXPAND_PANEL, PreferenceUtil.isExpandPanel) action.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP val clickIntent = PendingIntent.getActivity(service, 0, action, PendingIntent.FLAG_UPDATE_CURRENT) diff --git a/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationOreo.kt b/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationOreo.kt index 14243faa..7612c7a0 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationOreo.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/notification/PlayingNotificationOreo.kt @@ -73,7 +73,7 @@ class PlayingNotificationOreo : PlayingNotification() { val notificationLayoutBig = getCombinedRemoteViews(false, song) val action = Intent(service, MainActivity::class.java) - action.putExtra(MainActivity.EXPAND_PANEL, true) + action.putExtra(MainActivity.EXPAND_PANEL, PreferenceUtil.isExpandPanel) action.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP val clickIntent = PendingIntent diff --git a/app/src/main/java/code/name/monkey/retromusic/util/AutoGeneratedPlaylistBitmap.java b/app/src/main/java/code/name/monkey/retromusic/util/AutoGeneratedPlaylistBitmap.java index 026c3719..f219ee39 100644 --- a/app/src/main/java/code/name/monkey/retromusic/util/AutoGeneratedPlaylistBitmap.java +++ b/app/src/main/java/code/name/monkey/retromusic/util/AutoGeneratedPlaylistBitmap.java @@ -8,43 +8,47 @@ import android.graphics.Paint; import android.graphics.Rect; import android.graphics.RectF; import android.util.Log; + import androidx.annotation.NonNull; -import code.name.monkey.retromusic.R; -import code.name.monkey.retromusic.model.Song; + import com.bumptech.glide.Glide; + import java.util.ArrayList; import java.util.List; +import code.name.monkey.retromusic.R; +import code.name.monkey.retromusic.model.Song; + public class AutoGeneratedPlaylistBitmap { - private static final String TAG = "AutoGeneratedPB"; + private static final String TAG = "AutoGeneratedPB"; - /* - public static Bitmap getBitmapWithCollectionFrame(Context context, List songPlaylist, boolean round, boolean blur) { - Bitmap bitmap = getBitmap(context,songPlaylist,round,blur); - int w = bitmap.getWidth(); - Bitmap ret = Bitmap.createBitmap(w,w,Bitmap.Config.ARGB_8888); - } - */ - public static Bitmap getBitmap( - Context context, List songPlaylist, boolean round, boolean blur) { - if (songPlaylist == null) return null; - long start = System.currentTimeMillis(); - // lấy toàn bộ album id, loại bỏ trùng nhau - List albumID = new ArrayList<>(); - for (Song song : songPlaylist) { - if (!albumID.contains(song.getAlbumId())) albumID.add(song.getAlbumId()); + /* + public static Bitmap getBitmapWithCollectionFrame(Context context, List songPlaylist, boolean round, boolean blur) { + Bitmap bitmap = getBitmap(context,songPlaylist,round,blur); + int w = bitmap.getWidth(); + Bitmap ret = Bitmap.createBitmap(w,w,Bitmap.Config.ARGB_8888); } + */ + public static Bitmap getBitmap( + Context context, List songPlaylist, boolean round, boolean blur) { + if (songPlaylist == null || songPlaylist.isEmpty()) return null; + long start = System.currentTimeMillis(); + // lấy toàn bộ album id, loại bỏ trùng nhau + List albumID = new ArrayList<>(); + for (Song song : songPlaylist) { + if (!albumID.contains(song.getAlbumId())) albumID.add(song.getAlbumId()); + } - long start2 = System.currentTimeMillis() - start; + long start2 = System.currentTimeMillis() - start; - // lấy toàn bộ art tồn tại - List art = new ArrayList(); - for (Long id : albumID) { - Bitmap bitmap = getBitmapWithAlbumId(context, id); - if (bitmap != null) art.add(bitmap); - if (art.size() == 6) break; - } - return MergedImageUtils.INSTANCE.joinImages(art); + // lấy toàn bộ art tồn tại + List art = new ArrayList(); + for (Long id : albumID) { + Bitmap bitmap = getBitmapWithAlbumId(context, id); + if (bitmap != null) art.add(bitmap); + if (art.size() == 6) break; + } + return MergedImageUtils.INSTANCE.joinImages(art); /* long start3 = System.currentTimeMillis() - start2 - start; @@ -70,119 +74,119 @@ public class AutoGeneratedPlaylistBitmap { Log.d(TAG, "getBitmap: time = " + (System.currentTimeMillis() - start) + ", start2 = " + start2 + ", start3 = " + start3); return ret;*/ - } + } - private static Bitmap getBitmapCollection(ArrayList art, boolean round) { - long start = System.currentTimeMillis(); - // lấy kích thước là kích thước của bitmap lớn nhất - int max_width = art.get(0).getWidth(); - for (Bitmap b : art) if (max_width < b.getWidth()) max_width = b.getWidth(); - Bitmap bitmap = Bitmap.createBitmap(max_width, max_width, Bitmap.Config.ARGB_8888); - Canvas canvas = new Canvas(bitmap); - Paint paint = new Paint(); - paint.setAntiAlias(false); - paint.setStyle(Paint.Style.STROKE); - paint.setStrokeWidth(max_width / 100); - paint.setColor(0xffffffff); - switch (art.size()) { - case 2: - canvas.drawBitmap(art.get(1), null, new Rect(0, 0, max_width, max_width), null); - canvas.drawBitmap( - art.get(0), null, new Rect(-max_width / 2, 0, max_width / 2, max_width), null); - canvas.drawLine(max_width / 2, 0, max_width / 2, max_width, paint); - break; - case 3: - canvas.drawBitmap( - art.get(0), null, new Rect(-max_width / 4, 0, 3 * max_width / 4, max_width), null); - canvas.drawBitmap( - art.get(1), null, new Rect(max_width / 2, 0, max_width, max_width / 2), null); - canvas.drawBitmap( - art.get(2), null, new Rect(max_width / 2, max_width / 2, max_width, max_width), null); - canvas.drawLine(max_width / 2, 0, max_width / 2, max_width, paint); - canvas.drawLine(max_width / 2, max_width / 2, max_width, max_width / 2, paint); - break; - case 4: - canvas.drawBitmap(art.get(0), null, new Rect(0, 0, max_width / 2, max_width / 2), null); - canvas.drawBitmap( - art.get(1), null, new Rect(max_width / 2, 0, max_width, max_width / 2), null); - canvas.drawBitmap( - art.get(2), null, new Rect(0, max_width / 2, max_width / 2, max_width), null); - canvas.drawBitmap( - art.get(3), null, new Rect(max_width / 2, max_width / 2, max_width, max_width), null); - canvas.drawLine(max_width / 2, 0, max_width / 2, max_width, paint); - canvas.drawLine(0, max_width / 2, max_width, max_width / 2, paint); - break; - // default: canvas.drawBitmap(art.get(0),null,new Rect(0,0,max_width,max_width),null); - default: - - // độ rộng của des bitmap - float w = (float) (Math.sqrt(2) / 2 * max_width); - float b = (float) (max_width / Math.sqrt(5)); - // khoảng cách định nghĩa, dùng để tính vị trí tâm của 4 bức hình xung quanh - float d = (float) (max_width * (0.5f - 1 / Math.sqrt(10))); - float deg = 45; - - for (int i = 0; i < 5; i++) { - canvas.save(); - switch (i) { - case 0: - canvas.translate(max_width / 2, max_width / 2); - canvas.rotate(deg); - // b = (float) (max_width*Math.sqrt(2/5f)); - canvas.drawBitmap(art.get(0), null, new RectF(-b / 2, -b / 2, b / 2, b / 2), null); - break; - case 1: - canvas.translate(d, 0); - canvas.rotate(deg); - canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); - paint.setAntiAlias(true); - canvas.drawLine(w / 2, -w / 2, w / 2, w / 2, paint); - break; + private static Bitmap getBitmapCollection(ArrayList art, boolean round) { + long start = System.currentTimeMillis(); + // lấy kích thước là kích thước của bitmap lớn nhất + int max_width = art.get(0).getWidth(); + for (Bitmap b : art) if (max_width < b.getWidth()) max_width = b.getWidth(); + Bitmap bitmap = Bitmap.createBitmap(max_width, max_width, Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + Paint paint = new Paint(); + paint.setAntiAlias(false); + paint.setStyle(Paint.Style.STROKE); + paint.setStrokeWidth(max_width / 100); + paint.setColor(0xffffffff); + switch (art.size()) { case 2: - canvas.translate(max_width, d); - canvas.rotate(deg); - canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); - paint.setAntiAlias(true); - canvas.drawLine(-w / 2, w / 2, w / 2, w / 2, paint); - break; + canvas.drawBitmap(art.get(1), null, new Rect(0, 0, max_width, max_width), null); + canvas.drawBitmap( + art.get(0), null, new Rect(-max_width / 2, 0, max_width / 2, max_width), null); + canvas.drawLine(max_width / 2, 0, max_width / 2, max_width, paint); + break; case 3: - canvas.translate(max_width - d, max_width); - canvas.rotate(deg); - canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); - paint.setAntiAlias(true); - canvas.drawLine(-w / 2, -w / 2, -w / 2, w / 2, paint); - break; + canvas.drawBitmap( + art.get(0), null, new Rect(-max_width / 4, 0, 3 * max_width / 4, max_width), null); + canvas.drawBitmap( + art.get(1), null, new Rect(max_width / 2, 0, max_width, max_width / 2), null); + canvas.drawBitmap( + art.get(2), null, new Rect(max_width / 2, max_width / 2, max_width, max_width), null); + canvas.drawLine(max_width / 2, 0, max_width / 2, max_width, paint); + canvas.drawLine(max_width / 2, max_width / 2, max_width, max_width / 2, paint); + break; case 4: - canvas.translate(0, max_width - d); - canvas.rotate(deg); - canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); - paint.setAntiAlias(true); - canvas.drawLine(-w / 2, -w / 2, w / 2, -w / 2, paint); - break; - } - canvas.restore(); + canvas.drawBitmap(art.get(0), null, new Rect(0, 0, max_width / 2, max_width / 2), null); + canvas.drawBitmap( + art.get(1), null, new Rect(max_width / 2, 0, max_width, max_width / 2), null); + canvas.drawBitmap( + art.get(2), null, new Rect(0, max_width / 2, max_width / 2, max_width), null); + canvas.drawBitmap( + art.get(3), null, new Rect(max_width / 2, max_width / 2, max_width, max_width), null); + canvas.drawLine(max_width / 2, 0, max_width / 2, max_width, paint); + canvas.drawLine(0, max_width / 2, max_width, max_width / 2, paint); + break; + // default: canvas.drawBitmap(art.get(0),null,new Rect(0,0,max_width,max_width),null); + default: + + // độ rộng của des bitmap + float w = (float) (Math.sqrt(2) / 2 * max_width); + float b = (float) (max_width / Math.sqrt(5)); + // khoảng cách định nghĩa, dùng để tính vị trí tâm của 4 bức hình xung quanh + float d = (float) (max_width * (0.5f - 1 / Math.sqrt(10))); + float deg = 45; + + for (int i = 0; i < 5; i++) { + canvas.save(); + switch (i) { + case 0: + canvas.translate(max_width / 2, max_width / 2); + canvas.rotate(deg); + // b = (float) (max_width*Math.sqrt(2/5f)); + canvas.drawBitmap(art.get(0), null, new RectF(-b / 2, -b / 2, b / 2, b / 2), null); + break; + case 1: + canvas.translate(d, 0); + canvas.rotate(deg); + canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); + paint.setAntiAlias(true); + canvas.drawLine(w / 2, -w / 2, w / 2, w / 2, paint); + break; + case 2: + canvas.translate(max_width, d); + canvas.rotate(deg); + canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); + paint.setAntiAlias(true); + canvas.drawLine(-w / 2, w / 2, w / 2, w / 2, paint); + break; + case 3: + canvas.translate(max_width - d, max_width); + canvas.rotate(deg); + canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); + paint.setAntiAlias(true); + canvas.drawLine(-w / 2, -w / 2, -w / 2, w / 2, paint); + break; + case 4: + canvas.translate(0, max_width - d); + canvas.rotate(deg); + canvas.drawBitmap(art.get(i), null, new RectF(-w / 2, -w / 2, w / 2, w / 2), null); + paint.setAntiAlias(true); + canvas.drawLine(-w / 2, -w / 2, w / 2, -w / 2, paint); + break; + } + canvas.restore(); + } + } + Log.d(TAG, "getBitmapCollection: smalltime = " + (System.currentTimeMillis() - start)); + if (round) return BitmapEditor.getRoundedCornerBitmap(bitmap, bitmap.getWidth() / 40); + else return bitmap; + } + + private static Bitmap getBitmapWithAlbumId(@NonNull Context context, Long id) { + try { + return Glide.with(context) + .load(MusicUtil.INSTANCE.getMediaStoreAlbumCoverUri(id)) + .asBitmap() + .into(200, 200) + .get(); + } catch (Exception e) { + return null; } } - Log.d(TAG, "getBitmapCollection: smalltime = " + (System.currentTimeMillis() - start)); - if (round) return BitmapEditor.getRoundedCornerBitmap(bitmap, bitmap.getWidth() / 40); - else return bitmap; - } - private static Bitmap getBitmapWithAlbumId(@NonNull Context context, Long id) { - try { - return Glide.with(context) - .load(MusicUtil.INSTANCE.getMediaStoreAlbumCoverUri(id)) - .asBitmap() - .into(200, 200) - .get(); - } catch (Exception e) { - return null; + public static Bitmap getDefaultBitmap(@NonNull Context context, boolean round) { + if (round) + return BitmapFactory.decodeResource(context.getResources(), R.drawable.default_album_art); + return BitmapFactory.decodeResource(context.getResources(), R.drawable.default_album_art); } - } - - public static Bitmap getDefaultBitmap(@NonNull Context context, boolean round) { - if (round) - return BitmapFactory.decodeResource(context.getResources(), R.drawable.default_album_art); - return BitmapFactory.decodeResource(context.getResources(), R.drawable.default_album_art); - } } diff --git a/app/src/main/res/drawable-xxxhdpi/ic_splash.png b/app/src/main/res/drawable-xxxhdpi/ic_splash.png index 07a310c4c4c291a14fa877dc86e647f9ccc240e2..727bc25f2f0d758bac410b4da70fcbdcbc40c74f 100644 GIT binary patch literal 12202 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 XjDN#V`J{_N#e$Q^P8sJPb-4Fmj0Z-s literal 35126 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

m%D`KhDHN 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 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index 7353dbd1..036d09bc 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 7353dbd1..036d09bc 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png index ad35070726c01bd3486444e3c6bead58daa23516..a30acf391ff85645efd88853abef8f593d9740aa 100644 GIT binary patch delta 1824 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 QL;potAa5e*SMNOh2j4P#Bme*a literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png index ad35070726c01bd3486444e3c6bead58daa23516..c1a5978fe22de71a13a4f6b5165b4c8e35bc854c 100644 GIT binary patch literal 3821 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 delta 3320 zcmVtl8AYjj46FvJY!^EB`_&FIFBln@wet-6U(WNu@Tat-P40q>^m3Ol2{; ztFB;q*|nQre!re`hBG}qOwV)=mrYmwYG9_P`<%~wf0uLmbbqf}wY1x6W*KpefBt{7 zQD@hnWwKYZoA{kC9k2}6xeTKZeLi3ImMvR0qDi=U$>?u-k3LJ~m@8%Dzj|cbx^-&_ zTD!yHcmeG)+Mm#_q1{1yi1sI?QvKt%trXGyJuWqN! z=|NE&s4e>TE&A5b(2yml<{M~_b&XCZn0TQ0IiFCQjDOm?sBk+xACe%c2?M-X& z=JfFw8P)}1Sk5N45rK`QMM;8Nb+05iaoXBvH>6A<<~&(xa10dNpe$g) zZbib;Lw`b7`?u5SEE4-@2@p@^<^r-4Ji%`8*Nj7etU7GLDzwV5g+k*{8Dth1hbn*A zsw=`)<3sa?t=1E^ZEiGI*y?07=Qz}pN%Izx_Tl*@Q-K>_eyp77&ARz5AmEBNH z^!lw-T}>P8m6esb@PLnaZD9tGFVqh$ho)gK!f6{;phE=IkAU_ou%7^RDKHQPNKGD) zD}Nf$xcncebaa`jlbFjr+O%m?h1ln$0O0}NNVeAT1^Z#o;Isy({RjdYLO6p8bR7@? z^~47>jDU_dBB1RE=qm`QE-io}eJU?6|EVz3nN-$l<>Q=W0wDp~dth2q4#DXh46CP0 zaIgL3Ui%PGhXM!N;sZJ^0;&oFnnXZT1b@h54UjN~BS<~TxLO8N&y`fNRz&~-^-qW0 zN`OP^=@ryNfJi+D2~Mj5LoEoX83FAI0~%p~Mz+X5)kM+9^^k(*_(%(aP4 zm_sTfbiaQ9I=gO06r;tQ9s@XS3uiCQz3QUfYl6oggA|`CAl^rGv%AH`#g2uFM~xir zcsf-$WP#8K?CZXxDTabEf#ESnRDTYK6IVUVy~e6z-ODIITL8qTaRF2QGYhFmyC{b{ z|IEseB2+a29Ro9(a{2`@6mz2Bv@$qGv4^XNr}xU}^ls!{RsacZ_RDya{;OH+DMtIR z6$NoX6riahqYQWGJdej_*I@#nnN5qo9jB<$;( ziDWPe&ZY~H;2WuuFb+C@Ly;j(2wp-JfKotdwi zd%|&uVveX9p0PwYQE6Q$41W{F9yKBE`Cp^rm+iOCw==>t0eb$8Fir1t|I;n8|T zH9|n<%F)BoT+7c~D}j1!1oR=YSSv2Q;lU^eclyXmfF`R7PC-xCY}AlK9F&rJBC6r( z+(0=KqHCE@j}0!SvP^ajS>%g>S}Tf5OG`H+pxagfRU@F@&e_=7hkq4@Ll}#WH3}{z z#vDBy(Y0KQ2Iv!g!I&Y;{mfVf6qtg(_F3cFhXv{*&0z(RYP4*{1F{huk2yGY0m4Kz zivO&Z9!IU!81!KM`t_9}AT3ho=H`~$ z5u_!_1C7! z#dw;}wG8a3^i{JsV#i=TQuQh9@I1Gq3mzDt>&T*54~Q%e{qK)< zT^uAxJ1bvXHG%vDioA3yTd&VUuQ;*ia*8u$oCj{dAn%DS4r(;#C-_xgSwYRQ)3shiu$+ z%5?`CrLTk2;a<%3M1WQFF$O17KVg=E(ObqHZ`u*4V}Bqyys*pr5{y-U5mpVG$}ob% z>z@hvF6@-fCA{8lgM0A+eJeXV+b`TF5;G@Vh!lU3u2mf5Zo51$!f5b*1WcmhkRa`r zE~XWd5TLIhgAMWKr0LCE^ucrKP|&=RJh0pS3XJ<_BeR5w2BeeneRQ{H(&=v6q&*HX zE)WB>tbcfS;$&eJ8A26(l3qw|*yTD8litt6sxdKIpO8O;X6Xgnl_a>=oxHrfItC~1 z9Yqwqi|Ha-s%}QHrd}GuF;Vw|osk?eG&?WCgzK*9u~yjKUevyuhV1nwD-hQvy7Zij zQX8Nzr8000Nu4k%-+&YHzu3T0TG-t%zD&svOn*ZnccZ{57cgXp zr-#bkPen!5Qa_xOZ)%-6A%6rl(xJqGTY4@@NHfqPy=>XtgyQf6>~lHmyQ$?b`AGC= zDk>5IksX)+uD!RgySXsFd_7r{b86KyslzNJa?MuhQc{qF%r%R}aXV8_((4q7Xc-PazRO%qu>$C< ztiXu;SMWPp62_!v=eLt`HwxTM()nZpw|_#eg~{l9)JHZrP3aD0BI`j{dylOOP3USt zsU5~Jiy3v~jQj=0nhWLzxR|L<%MVRMI^_I4xE)ny)bo^GL46Po$t1>vX|cfLl8 zcv+updq~0R4Y=W}3tyh46D{|9#SGR%tJwB$QXjC!D@w-`95R^CdXWBEJmCxvddpZj zPuYTmS*9Eh8*ioUM&FG5{Cs-yfqxrc58{chvl2k%wZ$?4!|%D*0y4IBh_$(7G46uS zz|x$41sQDzR-#v^rV!*jw}f!!gu8iYwb*a5jg8b+*5*aKMV$PX?k3)fR$Wq3@+zw7 zJ|DX+0jN3QCSG!>``D(}ux&N0jfG3`)R@&QP0}dXpO=@{gTL52Tus7Ui+`GCR}$|@ zCDpu(ZJ`@@{j6=dOZ`Y4DkjOdooH2<`SXPup3oTXgF&FGM0+r5* z+35_mfwiS%IX&!ztErS_idyvfar`xZjB>xFQxzZAMV{xuIvr#DIURg|oqEWXZqYf| zbVV&YcjnPyv)H-sV-S4{2aF#gw11)!ZeqvpQfnuG46NNa zM%qtCf75&T*>>88_GRDkvSXC8V`i^f;g9Lk!&=LJZK_E&v$>dZ)@diJtz`DMgMC)U z_AO@LUHfH%k|?nAhqYxfHRLeMX76Rjy9~To+y4OnaaNb0!sz_~0000 zT)FbNmkYDS|IfzRK09}Vv-AC&^Z)(-`~MHa%ry=-0QLk2mVdE-lHhg}4lU&L^NjsR z^4o*pLs-TVbZ!r8*=&X<{Q^S4@bK_MqtPg3laUMsG}Dw4=06S%4V@qZK?ZULg+lQI zi8gOi0dujaRH|o*Kp!1MdL8MFq-TYZxpj0gNiK0+UEPwgStklO(7wIBeTBhbkdFu$ z*&2;)H8@*x z89hBxI&Ss|h&t|LEiV&pPi;1_E;I`zr)#0nXlIAO!2>0a!<%t;=3`^ze*AT{gZl!R z>EBrhm|3)dkCfzmbanO4P65h7r_J#7PQc->${>*_Ie#dSc7gvrMX znL23t2e~7Va=s0Yhc3YJ>ryy=dlZf*^9jcv^?7-4-m(X-p6@>v@m%yC_%VlYrS1mw zdIS3c$z6kBS~Or<k}@kdy`G#>swNeJ-$82-;E!*5w4{JaxQ{YwAsXlcI9q5!461B|p{oPb;9 zDFgy z{D1S%>GUiMQ2y=)(^mmINfnlUaRfYGhDpE-6eYCrq6WT+pIL-A6B@h&(VMa%C>KJh=%4xLK<;lEynaw+Nwx~>4=C|w z`W>w1WmygX#;c#=$YB9`9!S`G5`Rdn9&I?5EQ6e_&3W^FZksumwy$?(!@b+FM3d+>z zmFl_qMt1yXjn&|9kyYRSy&9d}+W+*G;(r&ocuk9#z2h&Jj64-CHxFP?YvBG%{ePft z2&bzDkd~`PW}X`7E@~iE=x5i5Exo}Asd5N%l>vq!ZhV=Wy&rdlLSZ0Rzl|0Z6|J%* zU^+A?D=YKX>-7>kh${yiBpYNhnKUOS$B$;Lt*v#ib;RT(5{XKQ1RVz|!d5fSt<&ky z)YMc?vN=!ZjLbeFA|kl4vGEtNSZpkl%jHU9ub}-*VxChXk;obv8h#BA52u%p{d7+% zoe92?k&)|@l9Hn0;^J6=&b@&&nq|t>pD4lS^XHSFE`)_F<3h7M(ZM?{7IN)5vdN?c dJJ&eU{spmL)9*%WuYv#o002ovPDHLkV1maYYTy6> delta 2193 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png index a5786f83ca909c76986fd3841e82b915e2feb86f..093fff061b5c6569461cc28a66451002ba045c1f 100644 GIT binary patch delta 2385 zcmV-X39j~>5!(`wBYz1ZNkls$L``B$Bt{lQ5rsrB!5C8;HMN_n ztd-I#rJ`ksvAnoay2*w`H?9~rOUNIwbSsH&LV;NkR%Jaf1kge`3Q<_)2t$Ctqy_1b^X;@TI>_w70aSXPHNJ z;ox2f9~<8VB7zX19OypKMq3~1>yZ-2|HBbG5GT!M^G%b<)Q;%G`ym3|(`WP@wc*-^ z|LQ`>^pj>e9!ZrTR0u$lPJ?@B_S^=0B* zi|+SNS%mOG?C?u|*11_Tdy4!d7aZgNHy8{j-4-Ft2H06HN1pdzc$gSBh6(g~{aK_S zaY=+Qc(Ajth`g}V$U2AXlUqtAvcG49{q16AF#IE=KlQw`2E_yz^rMT zVW$5k7Gc3VVSmagXlv{Ch!7f^CJ|l9*xlW|+HRc?`aP}6Ug(R&sIG5 z9{lrUF@LC4T2F{zISdaE-$80#let>C4$l5wf$P}JHfO#qvm!rH$R>!5*#}pz+(sdz zQ_4={O2`Y)3Mrzl#4EzT0XX}ug4_)53gGeVQ}M8U+viYwr_Jp^CoVLpXoa?-qM}(= zR^Sz>)#`Y`?1Lu+@Ccc|1CFNWK~ML9TO!B`7=H`U+1a^sf)#|RNvG45IP!fS-(I>6 z0Wt3*{s;jt?uCF=h?f(_@xmSm433{5V)pbnhzd`{`1l?aiea~6p|7v+x*!%LmIBe= z-@h0esrVG;sKYF|5+v8U5OR=I-2h4Rd64{c$pWt*{{vptXTdN1Q<$;%U6?s-T*#BN zwtv8e^+(}a>0PWLI;Ybra;3VUs;a7rv=lc!EunwyJKejS*R??tUZ@IRb^uC&=^+FkqGG{`@D6Vz(0y>$}w_V!jI=kZi}{xy4q*De6So4wyDAp~L*B7lJLb&9`1r%eP+cXps^)xURwxu585tRmTYm)9 z*VoU-Lh)eA0_sPA>8J)~SlkMdwu>-h#U4w=o{jE9e+f?nz6C*Z-iG;e<5|4;JQl&i z+oA$SMn?Lwv$I1i0_y7O!mxl1PFVnEt$Dt`dub?Cx{3lSCp<>lpzT@~<+EddnJt#^U>pLIa{ z*Pep~vB?mMMJ;T>P6!X(1rcF;CSb|J-In{`tvNU$sD%P@a&jUq0tyQYgRzM9c}4)D z0n=(1l2#T^5HKg_6huWOLu7aYEM2tMio6iZ7Vm`vsX3w+z?9#A;>3wCi+_N$w6w=Z zM@QQ|CVkT3C5pWfQADSHij@N_c7Q37pwP zo8)7o_d(i++0fJ|b7o&)##n{Y($WvON<6-lIDPtb4Az1XXBTrNw|}(o=AT9!;`Lok z5FL}sy2oVVv`?t4_`zo7ojm)rm_t`rW@cut;tH^ja5)`_E7CG&m($J)c=LlHcx8Pa z3P@my$Dk|GUix3B%b>q+$mQj9Yinyca-BV4E5OG=MMcGXT;6r)MotSrypbY@6)XP= zYgVU1X2u0v%M7}@7k@A#M>8&W;Nr!LP3T+lU){J$I}q>PpR>2H1SSn)ud3BXIoRDrlGMKyNTki9C9OkuuNV;Gq7uxd#lDx(7&O*H z`56M2gMZ1T=FOcuHzq49>tI7eL%Bks7^WGd3eKIN!Q_j7Nl0y|s-mk5;}X7{`k=n3 zPp9&{C#=B@G9B?WV#$^*Th`-p{17e%^U)1zXw8D#zFsUq0|dJ7>gsAo_p6~c)RvyX zXCt^ircFJN;Hxndg7Dt2vZ)s3a&@I6CvE$%R z3|=6%0Vk}#OQc4Xt5$U-Dx#`Vt30HCK%1%$?L!hpRg*?(8q0DNwQAK^kyR;=HtKVm z%H2)tmtbZ%{hhma)^~Sj*csT^NJlKpoqK=3bAIRCGk12whJW?{RKYeSlgS$X?P0t+ zwrayu{MiVrcDk@@*RDpxFj`=((pva`F7s5&xt<>Ief#!xYMOQp_C_EO_!Ddq|N8>J zvuyJ7B46V%JeKcy;zVTV^IissO8|8X_7Fxsjqka|b2K+MH#n_P$)74k-&I)j6)b+Q z2+#`5@@OkX_kZ5wIhCBKu4I1X6B7#^fZb6Rw)XDbyDUNZjeyg=Jof>owbu-4CQpf7Ej|BTH}HBeN`D>E8S0FtsVf2tr>VOqO+9Sg zX$p6xDbfk+NK>>uO}!ylTblY>(-aHBj5Nh{n3l7cHchR8$Z90MuVO1(=W)}Zny|$l z>gm5uho>IU@YxISk(COg}jX#&6$!D{4W-v?Vl3ALGXX(Xg zmS)3Qx_{7_rAwhKT?uCCs*$D3#seDAUU7?rNOI)I!E*bAs{1=i!j?=N**{N5W=uLd zWzz98CY_it>C|bH#!i`(I$_ep5tGh5Z_>F#7EK?p==^?*W)l`&=(Xrl*rF?47F}z% z=;a{H$k~u~!%?IvDsZg}r07iGL>N>DW1dKMU}aCXI}nG&*L|=@FC0 zkDD~f1P)tt?x0084g{`(z&AY-us2BHqCI=|Tz8X_U<9`H7l+BY#%oRtW zO40tU)wFM0U+jkhG<%(8lak1AgPOJF5=&mJ;Gy=ToAc-{tYODDK~0xc~q|Jbr+%eFj$9XodH1FL^|CeZh) zsQET{kpqWwyROiDZz*^;>8vpVUu@mFHJB%`d-v`TE@ZqCNJL+yiKCCpCf9wtbh3On zVOjHD!TTiuwPfM+ZdF1Zeh9?FKYxJNALW6I1eSH5b6~b_iKaX5(NySjnrVd@pVN8W z-KO=sqAT@706TIdPhi`&ZMr=A@I;_3I6y~}x1syxeA%?YiyVkA(`eUi>d{B2T^peG z!0HwXBuNjn`H|4SkprPT0Zs@%Ni0Yh19Uv`33PAfs*jz($bmEx_(EifMt?fq_X^C< zgN{hz#>U3oYA^H*SpC%x0k)tXrIWoM)A{5hdMWXE)4CYRwGEfMP-@%WrI41WC;{vP zcYwKGZRDy!;MaZ$u(caQG!ni=v$5q|yR0NIZ(P?xOEebzEuOfd6(i8x-25gm*9h!# zJFenhTWKYHojSDXaT@EsO@9}|%ca!^P1~IDh{p9lP%zN5u2T!Ul|a?J!I%qL3DngD z2K;v|Q4l1w7>%`mL{~Z=i5*w8%Sy*NXDric{XLPeYdkx$6Zn5kO-(~;OKrE)jkx%U zmv&kU7>>!w6(`kt6FaWySoi0QB}(bPM7PuZ4!S+qGo#Ij!a}(yFaaCP3;J!b z8I_QL)+h9jTw4c@5PwI}2y}Y({?45{f6N%&&WCJ9EzsND)p9{4z&54d0f_@8<2X;o z^$%Sm@v?zN5Dr)^v26_4y#CG)j^&OSnb|X_NN2!!$xTXw+I6~OJP?OcZ2b9o?KP3y zrIARW`uq-K{*xcC8XsyM)D~8i4r4*LFvHkn{V#j8xD`@*jeo-?!&gvNTTw;$IM6;C zjBB%qz@Yn%9q7jR8D)IB;NDQ6->qy4>7es`oiUX?S}b}Svlko2TatuTOycV_xt2Ia zfg|5xEPmf=Zj_;F#kT!{BteyYsZp-t@S0frLtto=ST?QY1qW*`gh;$?lXwy@I26yf zOAOU(eM?g9vUh=7l%@guTKo30h6V&DV3X$TM66H+QJlFX9s5C#t++n#! z?br1+gc=#vJ+K58UEt;lAii`Uvs$9EeaZLo96Xnt(|=Q)uS7I>kvdp2tgF7hK7}Uh zN1S;4v;=7^!mIzp?+0x1^CDm4F+7&owEXZ{~wlVh6YJvC3`%N|YfsnKXWCG81jnmo^UBMsa!8DCajUT!4I za;A!MlNV*w8-D`e?u82%dP>$4%quY(jbG9|pEPD5jXh&~eKk=}45g)|$jHdpCJ6v@ zd8JS&Y{<$}DPfA6nO(EY-aLN%I4vkB$kx)sM(zDdrP7(KxX{!{1vC4F04ivf$ji$s zii(QzXml?y{jpVYaEH{k4y0imu_Q1Y_wVH}0Ivdoxqmmfxh%l;t#M@IRSZB=12C&=$La7H zy%L9`e}Y!4X8^un_ee~A#OqVF5)DL3V8;=avEY$rXF0X?iXECgS+<=xF`Pwr#=ZzpIED`atXBk z;pi|b5Oy7=)iF@}V#0fCk$CDV^!ic;phf^xH*&!}JO-}t2XNZcbwUt86rO<1y02i@ zbw-`Np}XA-1kC;#>9-zAe*Dlf0HkWcDSuPIch?~4>~$E8Mh2i#8gLnBz~vnmH6UB6b$`-+ z*mn1?ciGyf`)n-y^A6lh%WTm2(82%^-OL2{hz!WZ38Dw&=e=O!(gq(txb(sfbodR4#qzVt?t9NKxmeTP6T1dKoj2cas zmfz7yJbGTb?;CS!lvAGotY3Ga&T*mT0=QlT?g1Hy^N))zOIxKKMkkU=sJT5m&lC){ z?=f2t-NWg5W_m86PxluaZz(UgAY^6c$rJ$9EhQ;SO#`xsUeNa9K_P|wrhoUJs;Qs- zXBgl#PZ(^e2KJkW{*H6W_W{599i7ahDQF=1t*7fEB*b5lF@S44xclcwSt@Rx$aZgd z71IL*lLtA^e{OtzKc%(?w*5nS~U8EZinaazc$MFVcvfcWyQHm` z+9zw#IY|r0I1RkQ9)G}n1W6_C3yFzA4Kn`C!Ame{;upd}Rzr<%wg7e=(c+^Oe4{k_ z_j}>#HlO75MfEn{=k1lk720aGUY@5Ur2z0j@FRG8FCzo$0@1x-^$b0t{4TZ6^KbP6OkNrxwerOm?l7W2q5BS|m15+e++ zu$E`fjAPG?V*nTc27m!z0Gj#3yCnsXkdW{u15m#nuyg0m(UJj(iHY$bD=%UI!~w|3 z$tm8vd4Ka;QUIW@-)KE{?AV?qB_%i6D@^Ksg$eaYsZ`$a_V#u#?Yxb9k4!{F1bsi6Hs5ff08VZGCAN9=S9VZ0+q8`xKSW!=?H>s(q+2hBLrvtFvh7B9qa(@zpm7kv&yf zu&4~0c6gpgN=iyjaB%P^)T_ypC)-i)IEkXoph1IrkmZ1JJbV0A~#9jDM?A%xVpO9(*}sV?CtHxkhJ6* z5PuNhKWEOI8FCcecIpA~;vMP<^~U6pjg))8IcP=H&e_?y7YS$bc_5KHk%!DhJs3zm zq25rBOkTZ|pj7Fg+|j|op?kl6{dzk&IrVXLbhMYF=(bZ2s29`|lQ&je69jFfwJFb8 t%Uo?tUNnjEELgB$!GZ+~7A+(G50u1==MY_gn|A;J002ovPDHLkV1lLs458752Wx%Z#^4%)FWLGPcKK$4Gcb465cUi60 z{gNbI2X+_y{Rr4gVDEr^0`>*i|H!_e_ui)OJc7T$-{LlKTewXP(qo-rN&5;oZ~&_U zYzpiS0Bs)Zb1+6fFY4g^iy}c9pW_&Az%i{x zB2vYv4O71w4)!*%PgMYYsUzTF5kmVE_lIM;4acaG%G6}mdG7IM@V*=206$YpOPoLt zN`{71eTHMjF>4)5Qg}V3dfe-$;h@e4zz5all{CR2_@)m0=$I0IHtKP%98S9G?tz%6%y@zQ# ztMdBAWCLF#LE!(tUXY=TL<2t^2KZ|}*oumZ3rP&TpQ(=JH^MQmED1c=QbF}sK|{T( z1$x96x7Qt6H z`q=vQ>u)f07Vu~fJKU|x48k68rE?o|wSJ4aJFa7m?X#@0ZI(5mwa&7Qn|;>239JRI zd6u=HZJcGBntZmo5zIZyS{r6r8=4EOewMY@&9V-(TAy_~!D?pNmTI4MRe@E`vTldZ zw%WmLV3NOeO4l%_wJVzJ2$cY3X|GY4ksM&k%gZfP6-J@^5^LS@AnTp>u-=0n);H;4 z{Rcd3V84eA?(?vrF%R1@>R~(gc-XFC58J)l!$x+3?eMTm2R&?bz{B?Tde|7)z8)_d z-{xfpy1}}x0fApdD-Q4UUo&TmmRI~vSZa= zcBRA1j@tum*mhr3eI&xixHZ-SzE(1TR0$(Hh zk@dgNUw(oHU?iX=2m!T30A@gyh7zF60*l3Rhk9K+qQDE&$N?MsC|2+11oR970iy!& z8sMw7-_QGj06+N=^nY5V|46`LuKz^9QIP<H$6{VEe$F z0=jG?lyVMhOApt6Kkwh_lOF`1>pz#D>1FhvXF$h|CxGz^8D_zcB8>%dFQcriEFU&< zN)P$r1oZaJ$=slK`POd#$jrusD)Fk*xjj z!+o*j{h9>y&dGptL*TW*9}OWrqW2^C2LruiX2GFwV*#(;(tv<_ z^lUZTY&C5A;7Nav7l7CDe0AVeG9NAP7qg#6LI2e)h!FClGXXMoNI-dc`5%NcvQxv6 zpY^bTclFYLPQcckC*|Oapew)+`UB51o-sA}8qyhG|ICa0eGd_6~R|!JzCP^r~Typ0l_!^1TbN};8)^_ zYoS)VGT}$h=}&-@^$gAXwH+`P@D_vG>v_5v;Q0dhJnamc`KZ0$u`&dZ49x?!d7)&8 zXFqkq*~_{TuzheopzSa+gy4IZfETizVBk;jtfxgg@E#E}p9s9)NCE)Y&p?J+C_ooB-;@coLfJ`BPhzcf?KcKkd)1o(>dMCkoS5`h0gCiIvPh||;rAS3wz{DN@= zEClcQ2&pJakzb3UWhvFvlAR;Lz>m=TjUs?!2?V?h7#C|b=j1Y(&U!d&6aoF)7c{}w zs(vvJh(*>RL2|S-->=;eCHO`Y0P*!Lv)OD5ML@N1xu{oP0_xbnwgpA+wLD*4{bC@- z7K5MOyF<&)u^7NNP=a_Z@Bt9e7>s~4NRwPf)Bv1-!L17cz%SQ&z+S&BJ1WWHg_fS+ z8%+S#0!2kdo3%0_nE;pp8({|g#}ERfIyTh35EA%+z7J(YC`E_e#)BV+8Sptcd1o*J z(t&_xqX@7`PBzpvuj={ud%a)vtLl1UEKs)?^w4~@jobcVC;`RA#apy41ef1{58Xyd zkYu&7{*Ff#(8Fy#h;;zQfkU+)v8n3QvQ1ZkRi0)u4lsM{Hf2A>wn*PLT7uew5>Q%N zT5D7gMsw9nvOQhz1_B=j_;MZ448hy|EOXj=n8RAHyGd4uk(W2gLD*z6H3uaiH#gS` z1e`M>4do~3x~j+6p3ZXtJs)-7M-Bc`*Aqyne}dHl2}yLxtCEIhXJ^-F-JONs=BwDK zLQJ$q=Vfe9`{`wY4**{&!l0I@eH3QG)?^_;EX3Ap1z~&X}-IX6)=PIEy9-^_t8%^0yD6Uyox!))Kia{*1aknIPd=Z{6$gySTu zwRR`!1>W+445Xk}A;#Es4z?ne1z&1~AAB570#J_Jj&U~D_^Kc9ve%0huo`@Ru?4Mo zjoTh)F6&^T67Xq3K|v3JpBe0=Ec~DhzWiK#2_QLgOt1qDX9K)m6Z~p_@OdS>-}V%9 zT00Yt0MP#z@B&l9IOr*g*a7VA zn7wp%9Il3$31jV7O-&7cn2#qB>3w2WL^HuY&i2>7ywr4y0Q{wy@C0*7Lx~W8W&Jms z&EG_99S%p%awlfx=I7@(0Bdir)GR=A+eg`C%^SXsr?|$;8*gDOHBQ=2MswY-5%Tk| zyu3VYL+6Hbf-cU2a!5y`z9dzzz+5j4u*vFImb^ZSuIHp}fi+lnuGn3-DE)i@Ftvn~ zAK`^j+Eh|fazt+#!e*Dl>Vm&*;meV2j7?U)7}2>sT0Q<1kRwHY3JVLbMohycAf1YZ zY6!-s^sI`zrSF3_Kgn99V{&^s>@KRbgH79Cjj7K+ZF?2!gl%zeKS1z(9k6r}reR+z zhF>lR?fS7^CuyPgPuQN7!8mL`&pM@RBOpPNJ$TagLQEuJOmIshal45Joeg&@Vkw-C zk`k^A73SvVcIdS}V6#>N0CNf$hwbmdOgI|ROlXuYg%tCpm`IqgJr61BKwN?^_WyHo za<(Iu;mVI#l;z_c3SbJ|VFUqam)k!95{}Cr9`1JPtUYYX{&Gwt%-CKxx?+}dfAIdh z5ktZ<;`>I(MH$S3ZkS5%$4Y`00ce-m-(l_2*CQZ7l4F8zTb`KY2xpX0-Va&ihv5DF zRD9(`dzTb!omycQ+>DGGK>&{l&C+B5j0MG6 zSy_#sXRpOl7la}J?TGzDIXjAkgc@r*knmDWGvSc^jGlp+XFhLcW@c`t#h2`q7+!o9 zTmq%^)ievDnhDDh-~;0v+bmrX*~%Ko(E&NTib0O-3m`{(V=cOP;AI5`1>dE{TcIBJ z49XxTtAW}3i3E=k1o-6Wede@oiEKSV>IV?#W2+PFudqsMW6Y~wQ1w2DSP^Er+%+qe za@h4St=b{DoQ+0`B#@Rpwg;94;;8+)M zwX9vbnl(w|5yc;khTDbw{QR#WMue5_cTdcuimnFNHZjt#WVbXy&i7GtAF`fX5F5hC zko!reQacr=SAAJo*$E*vU6VI%6;jUo5fj2D&&Vfjq)}wY2;T%j`5_@FFRn50JqSLi z!J~l1Mj`7l{0STBJRX3x00~d7F%lMqjOQ7=!-J8!A54lcy(+`I*W&N`H@$tLQt**+XMr8c$Eic@q%lVoi;l5a^cd`_&%U5jzeK`HkoGwA2S{U9LqT>vfOlxB`YO6%aKq-LCKYyo4XCq2Eb{{ z19T!jK`+R~6iR^w$M9!b)pF6XnGy|rkpxV`*5Ly-z?_&Ln@pzfK$i5HDnKV%@wO;t za5z?6Ooy5LJ<9Q&bWH0~lHh6FX|w`lp{`&-ud zn{S0N?IyXY6SAC~WRRS2D`(VC3k0+(I>;uN<{gEFh1Y`T{RuqqEe$e6QamJC9`$3* zRquI%rN8u?7rAeb`^0_27&^)0>u78i8f!+f1FsbuGC2{HQQ$Op0|?D{1_1_a(BFH& zE9da60w6>#`w_Sx#01lJ1#H{~Z0iHuCT<(|f&0RJQd;Sxv2frslS%7iAtI0RX)9Hg zI4c?v7+iS+EgnS=1<-B=`#l8lzk%n@gPq2+jRDyA0oaew@NayNKAXqy!f#ICZ($qP z;I?p^1bQRwtBUqrB3!q%s(}v{BeH4vu8e|SH7#t^6IdGoxE8QhlnczsL9cfps09TD zV`%s{z6YQ6;CJY|Eu`s v@Yo6Ar0`4p`MnlIZnBVYdq#TcO^x3NNG00000NkvXXu0mjfOaICN diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..e3cb18319c851d35920250773082c8d65e6c4aec GIT binary patch literal 3257 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png index 7b5aa2c9c17fb0976eb89b03ab85d2fe0328d6bd..ff9625ba1d32c65067cefa38c19266c692cf5c72 100644 GIT binary patch literal 5414 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 Qi2wiq07*qoM6N<$f<;whg8%>k literal 4613 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 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 3523604e7c16dab1fbdf0b286c1ee868ecb66bd1..5d629bb1ebabb00b66a064f864b6a5ce1eee6575 100644 GIT binary patch literal 4002 zcmZ{HcTf{fv^9hT2uKS>0vdyc-bDNX5ecCPp-L|T(m|vf5CjwxiWHF`BE2Rmy;lJd zkS5YG^xiuny*~Wr`|r)WGkfmN&g?yR&hE~f4cF0DWuW7tqoAN*P{SzeU1q|+K}&s! zODeO~6ckKOYRU=*zM~tdG&%-L9Ivl(0D&$75jJgj_>;RJ{ktz-2ofde@WWZ0ye2m5 zCXh4*NsjlNeQ*D;=-pMB(|5@X0~sjWP#P#l;NemRR;JIdnrzoym~XzzV*%85PFTn| zE+$_`kISY+|4qkk1&ZHf0sWuxAP7LA$@%$;M5gg=8opLU6cl#%j1FqkI_1i%f=L;K$!lO;Rt=>Al#k4Z0K#A{l6_!KPQ8dzrDVq8n#Gi>g z9g-=Y41=?O=GuaB85~0&)E8)j2pDe)Lqo&ZL6WYKvGFa=XmC(QQcpMp`{QwDb@kz` zdUcXe$dj_9`*FS=!3sg0T6O39Zh4iN&yKKAU&^HD;$Y@0b7Jb;xd-lh9eX9P<^LK>HsM8P{UGJmvUug z#Zx5S!GC|9g}x>rG5F1!u~Mpz1yJs166f{bGO6~Cj#E2-|E|48vfDxR4bw>^5^9~o z&X+mh%R@B@vFZ_&yu2lhi)-~AlAT1?($ZpmVf&Fln8w=^fOoV_P8z`mIyxESrS_ej z2?MTUm5KDcgco*p^XQa141A7bnOtD@lR#i*`jrC*{BgHw{5b)KWINHaUAuNFwCMFa z*H9G5`edlkB1kRcGY>QC(tnV!+d?=IwG2Lf0xwvZfCl~p1T$C}z=F_e78KV1KJvr4 zIB*Io6L1?W_GunnlZ7Yo;8qvAQ&o%ke5I>*Q$g3qw1b~l&NaT9v62RdGFSku$80i4 z)o4z(G5(Gvbny<7lD8HS=+SctpiF=+l>p1l2&0IG=iE5f+J z-(21?rKrBc0LiYQN5sct?+hBly#0JmILQGu$!8Qdif{0N2Sq^Y_hT6?WM7eD&_cz2 z8{?jUh)5Db2g@p8H-Rdc*X<*Z(zL!cXZSK(^g1h1(*?miHnS$U7w|~EQ+ScG0+CYpp)hn@6+s`iQ^1!U8(|b8on`d`2EeT zARfU#k76H@F>oAEZ|2Dbi%7~<>Jif_H8=z#`N;GgRn>W!^+0Qoj){rlzbfL+?)4?t z7&qlRE$Vo27#Rt-QK;n;ma--fGE_a})RWLB^lQ z&ZdC2owt?95Plw33<{6l}K)m~lV$-SV~?=#Q27D6xpV{o+ySeC0Ko zO7f(4&;@k~*B5)@259SijXq4)6D%YghahCq1fJEEw1Z7gU_WFOL)X>=(!O#m#Z&ls6t z7z~^US=QqTbAti;QqSOiyZm7!RW81mBuzfho6Htt?(eOhr7DmaZM6eR>~z%zf3=(@ zf*?T~Y_0+76EzCil#Ed~VHX-e!`avUTfX>|esX=+`kOYsLU*eGf5;l2nU(b(c*hr~ z7m4<|MXg+QBxJxvG-cOoMquSlUWk%&M_TPS22AC@|1Q5@A9aS%c?nc3bifOwgT1!k zVG%?VUSw7rIz<^t)A)2(v7qhM(5tfPWCoV;>%9N;`|yY^YhA`DWLR&Xg8S)49qt5z;kRor{+MZ>GM(Oe&X$vF*Srn`j-Crt z@4W{0C!=M^j;Xm$+1@f_vx9?yoZA~NtwAr7!>6sJq4%oNoBBRAv$?tNZ(HL$W_@#w zw4}hK9CZ6atxLXR*Y3pGJ?^!F$@HQMnSz2=g%hK1njbq-1iW$lJf59lpCK{mQQBbJ zm#s%%+WbVhpLPm%mgmYmuiRr*O&zi{ZE8JJMG&?De;B+AM}PZ?7RBbIGwJP#_&zIE zS_6-Z4y2C$wwiJP7~5~JnRt$l92WOHd`gg6bs6z8AqrhSZDD3jz{2l>ghafx#s>hU;pp0De zhwA7?qRmgE`{8oe&oUlHLwg&lF7$WT7MNas?U^Q_YrY~i=SYgxTlP2Rmj0}*PRXx- zdN6M448e#4W=zuQv+h^q?ddVJ`thX_%K|5UhZ-ims&_coy5q!ZSro)y4`G}NWGZ~= zh|@@?@OZxCZeX2ek3aBR#qEkQzmG95JF6(R9<$Vnw8_{?U>{F&WT!gm!Bf6Ou_$M_ znh~AoBx!MCazI_ihO-Jv2Jf}yjp@yM2ZA_*=?;|RmsVErmVB*GRaiF_G#EX;KXgTk zteWi_SYQVKGlB8gIh(E7$^QPv;J;AJp+~Pi|G=_l`Q=T21jt(BPjd+@AkrmbY#Y<| zP@7`dRkr1DOqushh*;EC!*wA4Tv2bu?I6~$vGXKjNivqfThvz0ImN7HlVT`-X-Ff@ zu@Tns$sHYJ*A#dnlw2*9Kam%!b%@Zh1qbtAmFyvZJB#bEO|9lmnKI9hx!;qgDZpmL z|3N*(xq)I6dsvaV`Pb_F%f*5lRn{4rTAcaa-l|UpN{&1Rn*vjXuBoIQPtVnStYwLL zj^K(#k9(JPp6(ANl}zqhvw4k|L#Y`P`NL$~nJmG9>-R>UR4K-yqePjd2BmGjBiwJ4 zN6-eL(uBVkeDt)4pY~!eeRX5J!C2GBo-+^auw>V}=nM6_5M}U-dPFPcMwxF6wgRV3 zJejphmvrxD@>qCQ2=8IPiAz9J>gsWFewL+njl;J|f7*8N5Ui`!0}wgn@K>j3t-IFS z@)P$QAzl47GC>ydA>c{wY0NH2;l{8UKmvzvQlANGd9SiCC0X=(jUpw?;SLVf=fvLh z7dc~HqT}0;uo>l^3*domowfs$8jUk43R)TqvJZO&1D+t|Qi)L7-N_Vl53FUo#xA(p z$s{C{@%V~^Hd9DLx5M(;Q8cdHN|bi&H8xD^wF z2GHMqb}q+xs@EGUWY80OTw%=7ytu`v&_~qsQ?bEv(7wR#tR#hgg&97{K5=BOK6GsF zs?m7p#EW~%S&>cqn5!hGy99P1FgN!y_DV(%5AKR4+$}%d6Er@K@^@oDo~{??v6+Gj zh{i$lWe|ik(6N=S#1-zE*dj%lm@d5Z{f|vPQ?S>yJ`v0A_5}1E=bGcv_vuXG>6S*U z^-P_s$I-LGzO(<7Aed-Cl<6bDd8f9L=Ab1!?&sUjs|2(k$CF(MSo1<1Q2S1O=KL1O z`Mq$I9t?tE0vrX1;j{ujG)0-+${<+rLdS{d;tr7a`AgfGz~I z9i9!wA)FL)DFxTgj*v;MMVY-ze;{IeU`DUnyJ%$}iO`X&eyl@TrnDM}YWEKTl26U) zj0?>7Sze+@k-+lKq>0F-z$$Ly{`3ZyQ`_Wc_Q)t9Y}jM z=x0Yq3=K6kV{^*!$w{*GSM=oMq)k9sA5qn(Fgv?_>HjYg~Gk1`U{TpEVP0q5!FK{!+|E z&&sGS?U(b>EbwPf4-GjYzs0;Xu0=%vr-Iw9A`*#&;_-M6 zE5;-9Bzi$+DKjaHuU?*ZMK4XEr$V=GQO!R?8gsF@^cN5C?=nr@#=dBLIek_9ac~s3 zbg0$lJ)g~Sc5KJeW#7uDkHUF-x+f>UN&9=7*8A<@gM)*|TttFPOYg9O1+MTHTX%PL zh1j;en=q|;wxIV5nl3AgivN6*vN>4%#S=GvS=rk2b#J&VJi52HS4&q{S1>$0{9vHJ zpKWAh#4s^2QC-ouw6rw0e_(*!Ww_=B6q?wSt1ZyUlJ*zczLd|Ju7u^ui}qu0a`?(X zq@Q|Qla!pyWK-8$>$6o=S63Inr0Xj@rE%Qq-J!Yn z4AzmyYfraG(dOIf49=^vxY%QLxP+KjQBlEtG8`2j-Yc0v{|mfGjSa4u#X58>^(vFT z=)`BU6RD`U*V5L}CnLkdGF7f)EuUMox@;1?XiXH_uxBg1A zw7u?oj}@PFT;nr~#UY)#ma;=K+lgW^>Im#Bi;7t$a#C9;Gu!W;dfs$;dX%(HMF7-1 yoAK8NRZUJ{ZUAS#%msoi(^BAnMR~*p6$`y;rnV2@zstWjh1vsc1oG3Y$wg6jXTpgnWS-C$30>v zsinBBTTdrVC$8H%?!-=0r;gpaaq7fPY-i;7mgCs6Ygk$&ne)zxt`@Xk}j11@DJe-H~a30RXd8F_o6C#TuJ5KQDWje#QJRv~{awxKw z2tuaH`#Er>88CceV?MX4s;Z=^sj0TUzTVf+&=6R$Vnr|fIeG;>h!-K=hPVuI1tJW=D8lr2m+3h#(rX^3 z_qdtfa~MA(22j}!OsNA+7AeV5Ns_(_llwTt8v+z&1%Ae3@VQ^X&&FdQ6>?y**@LI2 z$OBUgz_JbEc9_H;l47V$au_D}3PlKmR0d-WjunDE#r{fUnp z6~LT_g=&)n6SxT`=?;jqDig>jIV1pLmio*JaPiMnJ_nES4*0i?iZ6hpN+v&|1{V!2 zOu|ht8BZ%GQJB103sP2Gs5nq6$MZCv1D=b@m&AFP0Smw8p`C=<_)dZvX?j3I_H8 z6}6d7Rd6)YoKlq@fG^FM!fZSKD9$4SP9r=hRmB?QvwH!i zxKydAl2WcEp+h`>}oBQ*NkzQoTGO7+Jbcx)2wgpY1YqU&1p8U8e;4;8^l<3nynn2kD-y%YpLI<6zvdg zbFrayE;jlhTF$Ud7|jq(XV_I3jS#*wY%|0buXb$m-pPW}HYRzzhBv5z3cX!bRn=w} zQ!Vkft3`YDKm5C=kR!~PK4I2mG__CZX9*j3{pws}v8ZP^X6 zE5x?$46$ujhuHQV5Zgm+$F>l=dTWU7+&mY%Hig*kjUl#Y1H}3e+Y2$iF2p9*gyq<` zI?N_l&BgwaFgq|DW(S8LR)*Q3L5P7cJKPV^7iQBvVK&npW=FapI>YQ}5TYZ@js?Q( zcsoQ}n4R#4*-4D%Fgw*0X4m>+$06U(nBOyKRw{c;fG4SbD2L$rj9I>?rDG?+b7dYL zhz)80?bQL$mc#+tKN=0tlpcUO6ackG19YtpfKK`@vvz5{8R<-h2r|a4idN#}m}WSj z5i@;{AJUfy4_6-GMVxT!d0MDWRXn>BW0n~15 zfWnl@-l?vxZq1m#A(tiI2UFJ>E80>0fjtp$;=v=TPa^4S&OnD303@r=Xmkap2GC3o z8E6rpKr}!n?FW#U%I?jWzx|&j#(7v!9a9$!TLB;rOaz>94R{ujzC;6!A;Y6#pp^hk zs{s^T2+#>7K#leQh|e7W6t>DxXOa5cXH_#i0we=7J`av=c!cUJ0??+pP?qme>Z1do zh=CRX>eK;HldS-Xs1N}3V8;ASLQUQ4+Gyogg$$4gjcAxv;Nht&A@x}o+yBS_iRz0qQd0<4vi387qg~LUtk8=HI zO1T29OkbVq=_}C+EEx(!UIyZwql9NE>Z3P(i2y~?mlB{x z+X5udDP)-o)z#I0Bm0JO$ou?WGVaxb0Ey5*zQ7Z6YB zRG%aPB+o6H>6)6Fn@Kp9+%uHP^C7=)kJa}iM1VwLybn;hCRv?^ZSCVxu!tdoqZ^)hsY}cIsF>%t`(Le!9w7Sz z6fx6~#V;1O4ysq;`%ed4VBEOznGCIB&EO=!k9M1*xk)8Xhh6(K648rY{=+B&RXR zK6hly|CrvQs;@kFqeqibea!=OV8P}omhil%Cjw0j)zN|{uJ2ij_wg@Yee42IZEfxU z00XYYq%nEl3mc7u`!y%!IvEYeObwwFxlhns10C695ngk^$ z5&wh4<-;3%H|YR%98`x#*m>W%Wv(T40XSOl4C{wyS`8i*<7`CbWk-N&YHEH!K1lby zsAd0CQc_X{Z}4)mQ&>AFke;>;ti~qR#s-I{EYb7mh9{BKwaCiLZYd1^1S5UU<#KsA z7kbkd`kw*e_AIl>OkuHFH^eQr8l_kBtC|w7OPQ zRGcDV$arO?vXO=q zb`LV47a)`>7rgL(TL9EHrP(m11rJ|XoLC!@6-X5vQFXKoa~$P4VG=xc0|+WHY_>1d zTgu~;3gLzSZHE-r(SAs^eM4;rUTyasO|^Va9|A`Wo*Bg|Gxt226_-iA$BrqCDzT@4 ziINN*zm&*#UflrDGqwPz?NHo?v3RW;XsS_xR8=Qdsji|t$1Q-zh5(%fCaQURbG#Og zoT8$lIsoVuy8sl``?G0reLs_h@92i7#XNXy2++BLf`TSJJM(g_Us_t) z3@?1k4gdw)4jb0@gQgl4Xhy^DBnpqwzQ?Wr)z{a*U0ht;rDsb+-ZZPMtPFqxy>Ewg zAQ>P%eLpeaQC_O7+*KFB;fsWto<~$3li;z_IuPy3e*mH~s2ia2^73wY;bnUOG_46v z)FnDP;NbwFA3_DXMzOlg&2qBgu^T|3Kp&Qrl&qpMJ}2HHVt#dXbsxO&*LDD?697_! zCXwDB)t1$Ph1ar2z==_9ow5KP8v=9%L}j&}wIB{qzg++dwjNf6M+7Hs$DvlsYX6)9 zDd9OGZjPEIGWga>2B_Y!OMjM_zkE>jB2kGG*J15{B_5d;(co*k+%f73d)Yt8w{E$Cu_qt$U3 zuYF^>=L$Q}`aGL#`4O9J{t?@c(KH_i8X`a%+zKy#(+&VhQWF~p{vq45=3*2$@l+?#-k*J4FS4%2{mkd_Cq2BL7C3jw4!^O% z0Xkn)RMe{nAh{FK<#I`OXeOJ7sF{s)-NyEgy{Fl2C^pG2rg02oZ}2G=Y~1bqIE%_c zVt#&pI{_58jK?Qc0zf~r3qTlNfM_WA88$I?Ssk1Ndw;YxQYVAYvku=@2cCsn8TG_Q zcD%hXyemTm0Q9(>0GflSg$;FlnvIXVyAT`$;Nc64lY!@0mv6!Wh~~bgrsjWXFRUQm zURWkQsl1_~;h*f#&Y|XsMmla`6C>|ODNe$TV;b=Ag~fesPqUzJ*K!Al_XA-&M}=O1 zu0jel@S}6 z@c_b0I7;z16zrD578vXHo7uj>cNTynUK|*=>riVyj20FT_@80j-u-r|ijsA4;h!KA zi2&q=7ag|yPglz6to?KBz~CkQU55$4!&jvbwmi!^y;m>GpUT9$bd;8sUWZKR1qhvX zNkv7)m|ZqhW2ZA88)&_O9qhjt4UUH2i3N}9ei*Gv&osZzx~1{uq(qU8RJYr`jXDww z^ZO!EhiGNXjcls>f+{#i;x&(H!K2uTKjM28lxQm5 zA(C(TTUl9oH?lxXWa$M6X{!MFI+|*~0gvfy)c;3ps`Grb*U=9!WKT<{)ZfLrpibLmh9$Pgz=b*J#q$ zx6?1pq#HzG@;`WsJ1?=2n~}h6?y{+DtAocasR&Rcoi%@oO$XkNfTMb)g<9Kc0u5x- z-m~P1(rW>+qN3t1ET#ycgl=({MU_}pd3pJ6;SQ~{sRxmlt!%uG9cg=4TXhWRc|PVl z59ur|R;+m&Ysl?(&m?M~l|BgfKN>;Kew?Z*#Fc2c@ndY-|Hd3RiYqO6+v-vq=4X5_ zvH|Is3~d^uuV-QITZw`EMDNnd7Zl6U2Z5QoJ(U6CN;KN|33k+fK|5s`aJ9vZ_oY-{ zY~<p1sRf#qZ@;%@ca2h~6t+hLchG?o?;8}J@yN1NY?F3}CXOy`*I9Wd5MQc;O! zsrve;w6t^z=YBE%NAy8*cOs@SpfYIsnqD{c0zph?gVM=V zgNUauycQuJOIj`lRVpN@rnQJcNvM3#G5hM9X)zG=>hmCO0>?4^-%Nt08LltY^m|CGd;w zc6h(Znmk>`?BYu&*iqlFOoiyE?@dsm6RDs?eDUyCFxMlLzDkz*vzI)LVLz-7ROstg z|L{tev}?f?n_Hy20isSr(%Fb~11QBgb1xDEV?8LHvbz$6$UJ`o=b8Xobox?OV`!ur z+-~=F$dQ(s=`Lxv>Se#%y?;;FPc0oHoZMr+w@ify-+w?lYF8zSnCIf+;(a*Rw0)72 zvBaOejeL#JFnUj;Vn$)Mth|)do6&plq3y^yg=1;o-G&doa*#__J zkj~l-`TUh&cyU|8Y$Y0zuD3d!g+T!Dny=5(wuPzcqx3?!#VDeZ*84J~Ryro8`W$i5j5+|!!&yMhGV3L4y_<=L4I?a52yh?=}qd8 zu7dPsVymQ2fMNzsgNJ^)=^V_}Ix@};Rv71ahPsreGLXd+;D^Gg-u{}d z*SSOL3cKCz-=fsjM01yCRqE18WiDD9!iA_H-b)4-r)ZUP)|ot8>~+ne?eLl0mDSLJbpb^GK&Cq6Oknc&y6_8KSy}ndI5#v$HOWj}TB)praw=X5(hU%O z&w&SeRWBb7EKZy|G!j&_bmfvOm3RPS`fw>r@ zIq?bCd1cu_eboF=1uaemTrSrtaQ#1bAW9lM&%+$7!MUJ0sj!3ZiRXt3X;Th!ZAWo& z@kW5?7Y;<$!UJReQc+RSX4ioy;wwz_;O`N5IyI3B5Rt%KzYs*JiOwn zPUIGKb}-es{Bj_oKL}E~8a)w}_#vmnH@sAr4Ks}Kj|&P4))G9eGzZ02ZdDiwQ3*9@ zw?TB~=H?DSIr;CxI+3&3Xv`wvEbVW7AI5kkjx~*WEzLo$-AuFI%8Zxyb#y{Oyg(5k z`X-*R)z_G%W6Gk-ad4gIJ{a46Ql2&%bFo}c8F;iHs^!KSPP7-kEnmVb0jz4yPuIJs z;uw~dmHh>dDH&$JpgbuHj~Yb9WagSkVtYzTO0I>R{j$&s;-oZvDJx8V=T#_Bt|NFl zsZ_6~vCc~+&!g896;V0qr4#PPbqbK*?_x^BZik5qYEVG6zTYIyfev)Q{n{>y)y(Y3v$kEL}9V zSs7{m5IY*(WcV8C+k_zX!#C{HU=ClQa(_9l8_n{?fW6)DVp4yCL2%FD~|MXw{MPC&SRotx!l z1&^99a?vhvokETJAgzsKFAGTchYCdsr(3Gx;NZD}C;V49_X!o%siU!SrMurrRE_d! z?V^glVVK{0FmMpvZuc|{>bK!rc@aS(k2IUY>1|g0BH%gUxq%0K5YF`ofzw0LMq^S% zW0b#KRY$KHl~R89l4PTN_u`|-CjoC%MAbzd4PpmLxvWTdJvaD+&%xk70ft*tB{3x=8>m^uvB<}W$BM^{ z$Bvg4!?~;x6sMcc)ko)EPGgbhs7_*PltWToOpQ?WQ+z##D-H*zzyZg2kP2vU%c;-BL;F8Lg(~3$4dmzNZv~*P$6uWRkMTX2 z%(DR1yBsR&l2n6B&$a@in@U7r!S}{yF8nO~O!({@;25@%()26TCP>Hbp>rvB6vsM{ z@@U!KO_fPK8SWMVCaz2opddyI3k%0#Vt*GD;fpZQe*+W!08IMhQ2qQA0DA#{WESt0 z3~?U*`yCAYZ~Qy_H*C+v=hAB)!1ur#bK`sBd*cpm~_t^6s zaI6I>n<^5nN~Ho!67Bl8)A~t|pioMv21p@>aPkWZ3O0gjYzG*2LhPp4iGPRxMt}@s zx)fe7!qOu|SH}ERpppU_o~Cl?TpVzc0FqLbM3^e6{B59bJWgUORXANd-3cW#S1eJv z#EATx;x&B&EWClei9WM|j-gTkjZ$qKaBK=wAuYU>kvXj3=!AFzbOsS=n6r+P8 zNWuTVou1P|uW6$9kmx<@=rbzlGfU_g9B5J$rfizDTr#IFT2m<||HQ$nq|{PPhPIYq z5Tlmr{F&@08QGdp+mI(S4;!Y#qeO-aroEF0Y_NEHbNiyeYW~j4-@(@6n8>hHrQn zKR^G$1^~zH?7t<0XlVMWZdi+Tyvfc#P;Di}iQYdC#MLVwsz&5X_3Iys_Z!$0RhbJtGz97SnlStvlj(Y_w={VoSEYGt3 z7xxx(7E=Kcw2bZtNb5uNKc@O_lNUgsQ|Ej#pz18S0PP{0+poz38)cy3aW<>g#SNnm zz5|USVUhCNCi+kfBHV*9Pw(NKo2D)oUIPFL4z6qHss+cYWsO!-_!e*$14DsQc91rNP1nea9f~~x`T~0$@;yXyNm;D* zqb_`j*3tu{zvCfk^^h)E;(53^`cg~Eff&*46+B0__OVOmgY+dhI4bq<#Dwjq8(4p7 zxcMmNQ1R!}mogoWmrcM%7b7eB$u%a{J<`6LSX6D|Pdv+G#6yqX_+j4e)iBngioXr2 z3uG!vXqu5)5)OqVKKs9ZR&|6L)L(E*n1ZH8%|HFF9d44dJG030`bN|xDMTPk7iUU0 z@{5IRPv&9j4+TP~U4u~!HQLx!hs+X0-FRJO;2^zxZ2&X__dxu+-a6$_CE3N5QidE~ zUlzC8h`v!EqrB^1yV}q#Pf{Fl6;&*?Cfq4*-H^a)`PU}a+41(y;`f!iM3 zFYx2XRFc~#AVq>P#I1!!;!?g0!oQX!E@L&ex+V5uBb_@kWUr2;Vf}rTU6m|~7qo(` ztV~BA;SFYj>{#2mO9!);778*aCCH+SqYC6gmIj1LN+L8F21!dO^Xr$*=RPZm(Zb$I zlt|g~e$-#^yh&^DA{pvGnec&HJs)zOddJZBF~hYhmo8-8I`Jm>WWtRSEO?D< zoiF<>>w7N`@Lk=N7cS77`1D{j-?+9VBiA!qCBBdocNbi_AK5glR5p$c>h{a}Kv*0iR zW=jGk`i~ur`z&)4C2QMB0KNCtXZu3;*FPx~E}RXlVx5g{Tu1Y)LF5W1&$>N43~g=f z@hc3Yrt5fZP+MBQ7=S%sHcTUP$+Y|@h}`t#mogQPD-CxLNbJB=beb@;p$tR;Up!U! zWq4aV=d8Zi8o4;2A^TVL88J0Bs2*gF%p}#9UE!(RNvpMMQg5o`{h2zx75nbZ zO`-~WDwILFlgI80Ax#2vzO{~vge{0(5@5&n>-O&haCE3GX?rX-+SzsS6CV} zVbx;4#4XN2%)shVbNe(^zW`seoPU;Wyl} z->HXYf)g8+Ug7dc9g#$CjaS=dcY{u%wZH!E>=n_2x$>C4oQG!osrVBU@O-5pJY<wh^o3Fsj56(e%DLbf&=VPY?eJ6FfAMAXNdPI_b4 zNW#N`FLf8AkHvP6an6Y2fED`Sm=9&A`e8@9Qcr9Rc-7y0=l1Bq!6xSw4K-S;x(o!!RL5X)bX{)) zv0iVH%$+swde;d!^`2y-ZQ1ZKzCukd|F=^%KttH+&iJi=5u?Q%68LW#QLT76QCL-@^`c&4&8Dz4MiXhw zveb*R+HjZ*6HSve9BJRQ&8A#T7cQ3>l#lsj>dV^|R16mdr87zt7B!2}ignQ0`!lg* z=ML>9e!@o~jakv(+~u0yZ(&7-@MajTy!Ozv3P&aJ%h^$*NN}l}sjy8qg@@sGN@x<( z-MJ6bar<+=_Y1>IN^o8(Z@}`uRTS`v%kSf#av3r57I=V7lBw`ZHyxDMT}JNk^g=kh zUzhh?6@zf${9yqz%f6FzQq<79INEI319z16rp#8JZ_)!wa7=kLbC)>i8#1(+^1ESI z(GpV|8kFJl=XR?pDR+W`^ylnFzh+zBqklD2&SvVAX2?m&R9*W$QFHbh(bc;VRbtU| zd3k4(JG@dOLBcRFSBJT{%_ogwr=5QKvgEowQk1MS4PAyMLsz11E%G-5a z{KiciUYsketwz*=+8Xcy&s{1ms_0!6G33qPblF6y^jJL2kL)~XI+i?ebG=ch1m2iX z%Y9k`Jgr5|ol7aX(gMp1&eCHK204A8hg;tMpijb^ehZc-W)&+Ms0q<>Ci|0+W^O{} z&2v6&Y|@N1#c0L(hKrhiIn2C0^JIlZAN)6c!;&?Jvp=IGc7Z>#qvArBrQT)j*71QL zHfcGC<|aO{OS@~Gt#Z4=XH~`DTb#U3rO>BipuNcRY^R^c`;x>rF?w*mp?m9+zEU14 zkfT{8I=sx|0=qikjATl>27}f;AF<4Xvq9s!pKpX8|K+9CDGv(gF;mLEXmnKoB?N=$ zGcCFkv+g8L))d@@3ShB#U9jW_~u%Vy_=xeLVOD?7F_Pxx;+En#` zOe5id*iaiMviP$VWnJk9`e6<(*rVoO6-$>qU%s=@v3k?r_##>#vTM;OH1VKF7lM)( zct3X1!OJUYGyIP`2MZixonPgs`IQ$tYU~+TZLSmNDjT=6>VA)U{J?Vvv+x<;?@aDl z&d*Hadb3^_(I6{;V({;hBgHg3y)%df3`z0$TrqjTnPX8_*SwWElse5w#9)3&h@~;E zNR4p2VGK@V93GIcFsEB#$0utI-M&g*53gS1=|-7H^;J^3xX{oTLmx}|% zMMslS8d^gQ5bA`Tx`Bbwe6W5za>w~t@%`vK|A43@nJIUN-(hcFt0zgZLsEd{l20Nl zeUm&>+z}22Bx8j^L9u>TNJ>KG#^^0oB|=$nlFS?Z3z=JAet^g3$`$z2WVZy^Rn%A@MDY#r1-c1(7h3H`nI((->7; z_)ipR+VYoe^1BGWk9UDAML@hA&)ct=E~1LDeqF&Y#DaDH+QMpiISKy-Nbs3zs}Fjt z3ue^3yqV+>!bQLqGzQPXoR4@1HE0*eptm=Xn%641%h->$RCd_3im*a7KK_ zE%?Pozp;|iz~_n-uPMf@$$0W_n#-LA?iKaSp#@#>k|)KbB;(sHrxtQcy|d*RuHS!H z2!y1#JHPh!|CdJ}B;GOa5-f1?>H&q{+??kr*L%#f73Xs z$$g7&%%pvesBv_+?}Q+`S(c`L&1^UH)AiSe^QoI0ozO(c2PzAi9K_kZQIEna55>i; z-pKgK7~%&{cO9*wIW70NwQX*w^A{9p#J1G(Yi4c4)0MPsu$0V_2tgLJE%8o=@akzq z|0*ESoFw>h03B$`H`{HT6*Nsww{h#au&A=YU;#g0GC*1u@-c(#{~k@Ji?Wb7fctWg z*E_Eq-G8j$9$Y8QHT-CYzc&_W90C0BhJAlwe>`7SGwYct9!)8t;-6n#U%|B}fnU*3 z@TmC&zAk;)Tzi56{_7jkAz3$o*F(}%26ol9m3B; zzpmgGJV|p$LG?{7rKhG>$~h~NFVEzvRHkcxV|Nh^9@8yPByR$sQjkk8X-}qtX?~Zv z{6)=nd!IG?51!GJWpQh?`0aQwudw?{M~$m!C|?DpHDGUc;eO>Fzvtj}ls-_so!W* z^=laWfj^xx5pz7qi*G_=b W(WTI1qxx&tOZ-0xtrblG literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index 3523604e7c16dab1fbdf0b286c1ee868ecb66bd1..710a8ff5deeda48a07fbf4e29e8f0b6ebffed309 100644 GIT binary patch literal 8484 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 PQ-*(={6+W^8S(!BxI0z2 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index a57669d6581321ec62e14476a520095a247284e8..8ed2b6c2c34343fdf4af34c8647e477605bb9b15 100644 GIT binary patch literal 12231 zcmYLPWmFpt(@jDM?(SNwxVw8PP@s6x;%>zuxEFYEDM5-Ar%-6IP=dRZ;#!=R;0|Bj zU*DdS-Tc^{-E&6n+&hz?tF4BIO^poz0Pr-_mGw|p`2T*G5Y$<3#T5ep;QOedtY8qZ z^!FWxF{#mS2w0hrh$xFKp2HYUJ?daH+`z`BO5$Qui)C}KrDdZb)TC^iu$$C{FfLUP zz~&M?PK45d-zcldb84Dd9e6$k$4W`o;xsqfLHS!Ei++qR z*EyzMmgFBlG@IG@7_NiANvvERbDSB8nE~joH3tapT;czWJzw6eCWD?o{)CeJKL2Gi zmGcVn!eSHOO-Tqn6&`6vbQls^gsGyUVmmZ>gnRRrJ@Tiz$hRH#pQ84s5#qt2wUrXp zfCpyC0~bk&dM}IB@|FFXJnaSrXg&L5*e(t|`PB{XkTd@w(G3giTWejjLoYth^_}v+ zWR{*m4gl=(CO<>^$^hyV?vS;7V|~fT=YgG}{0l6{<6_(&6nYSd7NU)g zj$RWQ5^~5-Yyf-^%&R4GQkIM1CP2#*u8n60rYpsjmX=Zr5my1iwq)Od%W)TSxw|+O zG!Xu#x3{-qMY5rXBkH;dy*yi@9cjN)bJrTEOqlO*BYd3&5)u+t7m7{LohE+%{Q1n% z0DFU^;2+kv-HHThMmh`+51%v&JDDJ9rh4m`{`iTag^#nL-nSSH?gMM!KQ67E+uok3 z`6_T^A5^1LF>hgcC(u&IOm@!)fxg@lJuvVif6Eg8K^+5wg9MeV{Iyvd?D;(~PiRs^ z&xdrz0$Kq9fs;8dV&q27=+39%BUZ@M(ksvdXU6b9`(7Z~UwP^2)*9{)`3vw=0!6kArJu6~0ax5;-ahA4>aFULdy}yB&VbWW zzZC9b67I?p9rqik@p~OrRnchhdX#1OX~Z?;3HQ^gLuAL1Fw#*7E$G7|wKV%9F!=d9 zfPjJ36KoCrmCQsQ&jm#w5K3ScKT>{{M_+b=Fz>G~!K1-B`}J*nvGK@3e)~CWPe)Pu zu_JuG-_-dZqwDFqp|6ipi3rli0X5%=wrz+h6kT198RE&%kLTij_gFW76#Q^Lt{tN_ zK0WHOnhkJ`fg9O-_&yMK`op4*kIf;bkFlXj-a&k6LO-+ftcny+GV{&zucR!A; z_X}50V5+tB0dpUw)C%6j%&*vkLc|;}q!Yp?;5EA!j$vW4(t&5JV}pa0L~^Fw{el>w zT%n?gO#3o)o+PFVI(j&$w^fOOmRj?%pUrkKhKCPu;m)iIhKA(Q0Z1#U7trp{TfiT; zk+Rlj90L1K51k-N(f0|ay?iaImufyHpGgMmy#$jYjAc#%>588BSAP>S!K!-y$=+30 zS6}^M+qzk^%)tvfumLZaq|Q@1mIkFe!z;xM;e#TJUd%g!J0(K+e*MJrXTVHSgsn5-6$2&s0$IKK41D_B; z`PAe6^)=1_#)S&(l4-`lH_wg4Zy`P}&zn-fx7rZiARac=b#AoLwMQ$qF#veC^N8b_ zNvWu$#GWAe67dR#3gZg!`5T)w+47Vepoec^xgQ7cqEDXOiOVRfhCkmBVzidqVnK(J=mVRhWQvm}^{!IBwYZY|TyPK!(zNbQKbKXXy zqN4J={+nChLpfu-nqunRqVO+k$oKExVF^vw zIoLo=v>l?2`57ETUMT>Uj(%}_Jg~cPXJJ_Ab!1vv8lRKAYwhgX|2%m)9J4y-S6(@X zg>0_1A$_ofo%B9?Vv5D~%0D}+Vs^QC_}(l@90>aYqV- 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 literal 10135 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 - #1C1C1C + #FFFFFF \ No newline at end of file