forked from recloudstream/cloudstream
semifixed #997 and resume watching bug (will wipe all current resume watching data)
This commit is contained in:
parent
5758ac4e9f
commit
e84c8aa335
17 changed files with 312 additions and 58 deletions
|
@ -19,7 +19,6 @@ import com.lagradost.cloudstream3.syncproviders.OAuth2API.Companion.malApi
|
||||||
import com.lagradost.cloudstream3.ui.player.SubtitleData
|
import com.lagradost.cloudstream3.ui.player.SubtitleData
|
||||||
import com.lagradost.cloudstream3.utils.AppUtils.toJson
|
import com.lagradost.cloudstream3.utils.AppUtils.toJson
|
||||||
import com.lagradost.cloudstream3.utils.ExtractorLink
|
import com.lagradost.cloudstream3.utils.ExtractorLink
|
||||||
import okhttp3.Headers
|
|
||||||
import okhttp3.Interceptor
|
import okhttp3.Interceptor
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
@ -530,9 +529,9 @@ enum class ShowStatus {
|
||||||
Ongoing,
|
Ongoing,
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class DubStatus {
|
enum class DubStatus(val id: Int) {
|
||||||
Dubbed,
|
Dubbed(1),
|
||||||
Subbed,
|
Subbed(0),
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class TvType {
|
enum class TvType {
|
||||||
|
|
|
@ -101,6 +101,21 @@ class HomeFragment : Fragment() {
|
||||||
var currentSpan = 1
|
var currentSpan = 1
|
||||||
val listHomepageItems = mutableListOf<SearchResponse>()
|
val listHomepageItems = mutableListOf<SearchResponse>()
|
||||||
|
|
||||||
|
private val errorProfilePics = listOf(
|
||||||
|
R.drawable.monke_benene,
|
||||||
|
R.drawable.monke_burrito,
|
||||||
|
R.drawable.monke_coco,
|
||||||
|
R.drawable.monke_cookie,
|
||||||
|
R.drawable.monke_flusdered,
|
||||||
|
R.drawable.monke_funny,
|
||||||
|
R.drawable.monke_like,
|
||||||
|
R.drawable.monke_party,
|
||||||
|
R.drawable.monke_sob,
|
||||||
|
R.drawable.monke_drink,
|
||||||
|
)
|
||||||
|
|
||||||
|
val errorProfilePic = errorProfilePics.random()
|
||||||
|
|
||||||
fun Activity.loadHomepageList(item: HomePageList) {
|
fun Activity.loadHomepageList(item: HomePageList) {
|
||||||
val context = this
|
val context = this
|
||||||
val bottomSheetDialogBuilder = BottomSheetDialog(context)
|
val bottomSheetDialogBuilder = BottomSheetDialog(context)
|
||||||
|
@ -865,7 +880,7 @@ class HomeFragment : Fragment() {
|
||||||
for (syncApi in OAuth2API.OAuth2Apis) {
|
for (syncApi in OAuth2API.OAuth2Apis) {
|
||||||
val login = syncApi.loginInfo()
|
val login = syncApi.loginInfo()
|
||||||
val pic = login?.profilePicture
|
val pic = login?.profilePicture
|
||||||
if (home_profile_picture?.setImage(pic) == true) {
|
if (home_profile_picture?.setImage(pic, errorImageDrawable = errorProfilePic) == true) {
|
||||||
home_profile_picture_holder?.isVisible = true
|
home_profile_picture_holder?.isVisible = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,17 +145,17 @@ fun ResultEpisode.getDisplayPosition(): Long {
|
||||||
|
|
||||||
fun buildResultEpisode(
|
fun buildResultEpisode(
|
||||||
headerName: String,
|
headerName: String,
|
||||||
name: String?,
|
name: String? = null,
|
||||||
poster: String?,
|
poster: String? = null,
|
||||||
episode: Int,
|
episode: Int,
|
||||||
season: Int?,
|
season: Int? = null,
|
||||||
data: String,
|
data: String,
|
||||||
apiName: String,
|
apiName: String,
|
||||||
id: Int,
|
id: Int,
|
||||||
index: Int,
|
index: Int,
|
||||||
rating: Int?,
|
rating: Int? = null,
|
||||||
description: String?,
|
description: String? = null,
|
||||||
isFiller: Boolean?,
|
isFiller: Boolean? = null,
|
||||||
tvType: TvType,
|
tvType: TvType,
|
||||||
parentId: Int,
|
parentId: Int,
|
||||||
): ResultEpisode {
|
): ResultEpisode {
|
||||||
|
@ -1478,6 +1478,7 @@ class ResultFragment : Fragment(), PanelsChildGestureRegionObserver.GestureRegio
|
||||||
when (startAction) {
|
when (startAction) {
|
||||||
START_ACTION_RESUME_LATEST -> {
|
START_ACTION_RESUME_LATEST -> {
|
||||||
for (ep in episodeList) {
|
for (ep in episodeList) {
|
||||||
|
println("WATCH STATUS::: S${ep.season} E ${ep.episode} - ${ep.getWatchProgress()}")
|
||||||
if (ep.getWatchProgress() > 0.90f) { // watched too much
|
if (ep.getWatchProgress() > 0.90f) { // watched too much
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -1488,6 +1489,7 @@ class ResultFragment : Fragment(), PanelsChildGestureRegionObserver.GestureRegio
|
||||||
START_ACTION_LOAD_EP -> {
|
START_ACTION_LOAD_EP -> {
|
||||||
for (ep in episodeList) {
|
for (ep in episodeList) {
|
||||||
if (ep.id == startValue) { // watched too much
|
if (ep.id == startValue) { // watched too much
|
||||||
|
println("WATCH STATUS::: START_ACTION_LOAD_EP S${ep.season} E ${ep.episode} - ${ep.getWatchProgress()}")
|
||||||
handleAction(EpisodeClickEvent(ACTION_PLAY_EPISODE_IN_PLAYER, ep))
|
handleAction(EpisodeClickEvent(ACTION_PLAY_EPISODE_IN_PLAYER, ep))
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
|
@ -389,33 +389,35 @@ class ResultViewModel : ViewModel() {
|
||||||
val fillerEpisodes =
|
val fillerEpisodes =
|
||||||
if (showFillers) safeApiCall { getFillerEpisodes(d.name) } else null
|
if (showFillers) safeApiCall { getFillerEpisodes(d.name) } else null
|
||||||
|
|
||||||
var idIndex = 0
|
val existingEpisodes = HashSet<Int>()
|
||||||
val res = d.episodes.map { ep ->
|
val res = d.episodes.map { ep ->
|
||||||
val episodes = ArrayList<ResultEpisode>()
|
val episodes = ArrayList<ResultEpisode>()
|
||||||
|
val idIndex = ep.key.id
|
||||||
for ((index, i) in ep.value.withIndex()) {
|
for ((index, i) in ep.value.withIndex()) {
|
||||||
|
|
||||||
val episode = i.episode ?: (index + 1)
|
val episode = i.episode ?: (index + 1)
|
||||||
episodes.add(buildResultEpisode(
|
val id = mainId + episode + idIndex * 1000000
|
||||||
d.name,
|
if (!existingEpisodes.contains(episode)) {
|
||||||
filterName(i.name),
|
existingEpisodes.add(id)
|
||||||
i.posterUrl,
|
episodes.add(buildResultEpisode(
|
||||||
episode,
|
d.name,
|
||||||
i.season,
|
filterName(i.name),
|
||||||
i.data,
|
i.posterUrl,
|
||||||
apiName,
|
episode,
|
||||||
mainId + index + 1 + idIndex * 100000,
|
i.season,
|
||||||
index,
|
i.data,
|
||||||
i.rating,
|
apiName,
|
||||||
i.description,
|
id,
|
||||||
if (fillerEpisodes is Resource.Success) fillerEpisodes.value?.let {
|
index,
|
||||||
it.contains(episode) && it[episode] == true
|
i.rating,
|
||||||
} ?: false else false,
|
i.description,
|
||||||
d.type,
|
if (fillerEpisodes is Resource.Success) fillerEpisodes.value?.let {
|
||||||
mainId
|
it.contains(episode) && it[episode] == true
|
||||||
))
|
} ?: false else false,
|
||||||
|
d.type,
|
||||||
|
mainId
|
||||||
|
))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
idIndex++
|
|
||||||
episodes.sortBy { it.episode }
|
|
||||||
|
|
||||||
Pair(ep.key, episodes)
|
Pair(ep.key, episodes)
|
||||||
}.toMap()
|
}.toMap()
|
||||||
|
@ -431,27 +433,33 @@ class ResultViewModel : ViewModel() {
|
||||||
|
|
||||||
is TvSeriesLoadResponse -> {
|
is TvSeriesLoadResponse -> {
|
||||||
val episodes = ArrayList<ResultEpisode>()
|
val episodes = ArrayList<ResultEpisode>()
|
||||||
for ((index, i) in d.episodes.withIndex()) {
|
val existingEpisodes = HashSet<Int>()
|
||||||
episodes.add(
|
for ((index, i) in d.episodes.sortedBy {
|
||||||
buildResultEpisode(
|
(it.season?.times(10000) ?: 0) + (it.episode ?: 0)
|
||||||
d.name,
|
}.withIndex()) {
|
||||||
filterName(i.name),
|
val id = mainId + (i.season?.times(100000) ?: 0) + (i.episode ?: 0) + 1
|
||||||
i.posterUrl,
|
if (!existingEpisodes.contains(id)) {
|
||||||
i.episode ?: (index + 1),
|
existingEpisodes.add(id)
|
||||||
i.season,
|
episodes.add(
|
||||||
i.data,
|
buildResultEpisode(
|
||||||
apiName,
|
d.name,
|
||||||
(mainId + index + 1).hashCode(),
|
filterName(i.name),
|
||||||
index,
|
i.posterUrl,
|
||||||
i.rating,
|
i.episode ?: (index + 1),
|
||||||
i.description,
|
i.season,
|
||||||
null,
|
i.data,
|
||||||
d.type,
|
apiName,
|
||||||
mainId
|
id,
|
||||||
|
index,
|
||||||
|
i.rating,
|
||||||
|
i.description,
|
||||||
|
null,
|
||||||
|
d.type,
|
||||||
|
mainId
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
}
|
||||||
}
|
}
|
||||||
episodes.sortBy { (it.season?.times(10000) ?: 0) + it.episode }
|
|
||||||
updateEpisodes(mainId, episodes, -1)
|
updateEpisodes(mainId, episodes, -1)
|
||||||
}
|
}
|
||||||
is MovieLoadResponse -> {
|
is MovieLoadResponse -> {
|
||||||
|
|
|
@ -14,7 +14,7 @@ import com.lagradost.cloudstream3.ui.WatchType
|
||||||
const val VIDEO_POS_DUR = "video_pos_dur"
|
const val VIDEO_POS_DUR = "video_pos_dur"
|
||||||
const val RESULT_WATCH_STATE = "result_watch_state"
|
const val RESULT_WATCH_STATE = "result_watch_state"
|
||||||
const val RESULT_WATCH_STATE_DATA = "result_watch_state_data"
|
const val RESULT_WATCH_STATE_DATA = "result_watch_state_data"
|
||||||
const val RESULT_RESUME_WATCHING = "result_resume_watching"
|
const val RESULT_RESUME_WATCHING = "result_resume_watching_2" // changed due to id changes
|
||||||
const val RESULT_SEASON = "result_season"
|
const val RESULT_SEASON = "result_season"
|
||||||
const val RESULT_DUB = "result_dub"
|
const val RESULT_DUB = "result_dub"
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@ import android.widget.ListAdapter
|
||||||
import android.widget.ListView
|
import android.widget.ListView
|
||||||
import androidx.annotation.AttrRes
|
import androidx.annotation.AttrRes
|
||||||
import androidx.annotation.ColorInt
|
import androidx.annotation.ColorInt
|
||||||
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.annotation.IdRes
|
import androidx.annotation.IdRes
|
||||||
import androidx.appcompat.view.ContextThemeWrapper
|
import androidx.appcompat.view.ContextThemeWrapper
|
||||||
import androidx.appcompat.view.menu.MenuBuilder
|
import androidx.appcompat.view.menu.MenuBuilder
|
||||||
|
@ -148,14 +149,24 @@ object UIHelper {
|
||||||
return color
|
return color
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ImageView?.setImage(url: String?, headers: Map<String, String>? = null): Boolean {
|
fun ImageView?.setImage(
|
||||||
|
url: String?,
|
||||||
|
headers: Map<String, String>? = null,
|
||||||
|
@DrawableRes
|
||||||
|
errorImageDrawable: Int? = null
|
||||||
|
): Boolean {
|
||||||
if (this == null || url.isNullOrBlank()) return false
|
if (this == null || url.isNullOrBlank()) return false
|
||||||
return try {
|
return try {
|
||||||
GlideApp.with(this.context)
|
val builder = GlideApp.with(this.context)
|
||||||
.load(GlideUrl(url) { headers ?: emptyMap() }).transition(
|
.load(GlideUrl(url) { headers ?: emptyMap() }).transition(
|
||||||
DrawableTransitionOptions.withCrossFade()
|
DrawableTransitionOptions.withCrossFade()
|
||||||
)
|
)
|
||||||
.into(this)
|
|
||||||
|
if (errorImageDrawable != null)
|
||||||
|
builder.error(errorImageDrawable).into(this)
|
||||||
|
else
|
||||||
|
builder.into(this)
|
||||||
|
|
||||||
true
|
true
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
logError(e)
|
logError(e)
|
||||||
|
@ -316,7 +327,7 @@ object UIHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Context?.IsBottomLayout(): Boolean {
|
fun Context?.IsBottomLayout(): Boolean {
|
||||||
if(this == null) return true
|
if (this == null) return true
|
||||||
val settingsManager = PreferenceManager.getDefaultSharedPreferences(this)
|
val settingsManager = PreferenceManager.getDefaultSharedPreferences(this)
|
||||||
return settingsManager.getBoolean(getString(R.string.bottom_title_key), true)
|
return settingsManager.getBoolean(getString(R.string.bottom_title_key), true)
|
||||||
}
|
}
|
||||||
|
|
23
app/src/main/res/drawable/monke_benene.xml
Normal file
23
app/src/main/res/drawable/monke_benene.xml
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="36"
|
||||||
|
android:viewportWidth="33.91" android:width="22.606667dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M8.57,13.19c0,-3.37 -4.21,-2.53 -3.37,0.84s2.53,4.2 2.53,4.2ZM30.44,13.19c0,-3.37 4.2,-2.53 3.36,0.84s-2.52,4.2 -2.52,4.2Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M31.83,18c0,9.16 -4,11.85 -12.33,11.85S7.18,27.17 7.18,18 11.13,0 19.5,0 31.83,8.85 31.83,18Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M27.55,19.08c1.25,-3.75 1.76,-6.16 -0.37,-6.16L11.83,12.92c-2.13,0 -1.63,2.41 -0.38,6.16C7.31,28.5 18.8,29 19.5,29S31.53,28.13 27.55,19.08Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M16.98,14.87a1.69,1.69 0,0 1,-3.37 0c0,-0.93 0.76,-0.84 1.69,-0.84S16.98,13.94 16.98,14.87ZM25.39,14.87a1.68,1.68 0,0 1,-3.36 0c0,-0.93 0.75,-0.84 1.68,-0.84S25.39,13.94 25.39,14.87Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M16.26,19.63a1.2,0.84 0,1 0,2.4 0a1.2,0.84 0,1 0,-2.4 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M22.75,19.63c0,0.46 -0.54,0.84 -1.21,0.84s-1.2,-0.38 -1.2,-0.84 0.54,-0.84 1.2,-0.84S22.75,19.16 22.75,19.63Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M22.04,17.43a3.06,3.06 0,0 0,-2.54 0.7,3 3,0 0,0 -2.54,-0.7c-2.65,0.35 -2.76,2.76 -1.63,2.61 0.64,-0.09 0.11,-0.79 1.44,-1.31a3.16,3.16 0,0 1,2.73 0.56,3.16 3.16,0 0,1 2.73,-0.56c1.33,0.52 0.8,1.22 1.44,1.31C24.81,20.19 24.7,17.78 22.04,17.43Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M7.94,13.71c1.18,-1 -0.91,-3.16 -1.85,-2.14 -0.29,0.32 0.78,-0.15 1.13,0.92C7.47,13.28 7.22,14.34 7.94,13.71ZM31.07,13.71c-1.18,-1 0.9,-3.16 1.84,-2.14 0.29,0.32 -0.77,-0.15 -1.12,0.92C31.53,13.28 31.79,14.34 31.07,13.71Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M24.13,23.59a16.07,16.07 0,0 1,-3.21 0.52,15.89 15.89,0 0,1 -2.9,-0.09l0,-0.91a16.84,16.84 0,0 0,2.9 0.09A16.19,16.19 0,0 0,24.13 22.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M25.7,24.84c0.17,-0.58 -0.82,-0.91 -1.08,-1.8 -0.34,-1.14 0.86,-2.22 0.49,-2.57a0.67,0.67 0,0 0,-0.82 0.1,4.37 4.37,0 0,0 -0.49,2.57 4.49,4.49 0,0 0,1.09 1.8c0.12,0.13 0.3,0.31 0.49,0.27A0.48,0.48 0,0 0,25.7 24.84Z"/>
|
||||||
|
<path android:fillColor="#ffe8b6" android:pathData="M18.21,16.52c-0.48,0.07 -0.89,1 -1.25,0.91s-0.22,-0.86 -0.43,-0.89 -0.33,0.75 -0.73,0.83c-0.19,0.05 -0.37,-0.09 -0.55,-0.28 -0.17,0.65 -0.33,1.47 -0.68,2.52 -1.22,3.64 -3.64,5.47 -6.07,7.89s1.82,4.86 4.25,3 4.79,-4.26 5.46,-7.29S18.75,17.87 18.21,16.52Z"/>
|
||||||
|
<path android:fillColor="#ffd983" android:pathData="M18.21,19a14.71,14.71 0,0 1,-2.43 7.89c-1.82,2.42 -4.25,3 -2.43,0.6s3,-4.25 3.65,-6.67S18.21,16.58 18.21,19Z"/>
|
||||||
|
<path android:fillColor="#ffcc4d" android:pathData="M12.75,26.29a3.56,3.56 0,0 0,-1.82 -3.64c-1.21,-0.63 -6.07,0.6 -2.43,0.6 1.82,0 2.43,1.22 1.21,2.43a1.87,1.87 0,0 0,-0.37 0.56c-0.26,0.21 -0.53,0.43 -0.84,0.66 -1.37,1 -3.55,2.56 -6.07,4.24C0.61,32.36 0,33 0,33.57c0,1.82 5.46,1.82 8.5,0.61a22.15,22.15 0,0 0,6.07 -4.25l2.43,-2.43A3.43,3.43 0,0 0,12.75 26.29Z"/>
|
||||||
|
<path android:fillColor="#ffe8b6" android:pathData="M12.75,26.29A3.35,3.35 0,0 0,10.93 22a6.62,6.62 0,0 0,-6.68 0.61c-1.82,1.21 -1.21,2.43 -1.82,3s0.61,1.22 1.82,0 5.05,-3 6.68,-2.43C12.75,23.86 12.13,25.07 12.75,26.29Z"/>
|
||||||
|
<path android:fillColor="#a6d388" android:pathData="M15.18,35.39L12.75,35.39c-1.22,0 -1.82,0.61 -2.43,0.61s-1.21,-1.21 0,-1.21 2.43,0 3,-0.61S16.39,35.39 15.18,35.39Z"/>
|
||||||
|
<path android:fillColor="#3e721d" android:pathData="M10.32,35.39m-0.61,0a0.61,0.61 0,1 1,1.22 0a0.61,0.61 0,1 1,-1.22 0"/>
|
||||||
|
<path android:fillColor="#ffcc4d" android:pathData="M18.94,31.14s-2.55,4.25 -3.76,4.25L12.75,35.39c-1.22,0 0,-0.6 0.6,-1.21s3,0 3,-3.64C16.39,28.72 18.94,31.14 18.94,31.14Z"/>
|
||||||
|
<path android:fillColor="#ffe8b6" android:pathData="M15.18,25.68a4.56,4.56 0,0 1,4.24 5.46c-0.6,3.65 -3,4.25 -4.24,4.25L13.96,35.39c-1.21,0 -0.61,-0.6 0,-1.21s2.43,0 2.43,-3.64c0,-1.82 -2.43,-4.25 -3.64,-4.25A6.23,6.23 0,0 1,15.18 25.68Z"/>
|
||||||
|
<path android:fillColor="#ffd983" android:pathData="M9.71,26.9c1.82,0 3,0.6 1.82,1.82a15.81,15.81 0,0 1,-6.07 3.64c-2.42,0.61 -4.85,0.61 -3,-0.61S8.36,26.9 9.71,26.9Z"/>
|
||||||
|
<path android:fillColor="#c1694f" android:pathData="M0.61,33c0.61,0 0.61,0 0.61,0.4s0,0.81 -0.61,0.81 -0.61,-0.81 -0.61,-0.81S0,33 0.61,33Z"/>
|
||||||
|
</vector>
|
51
app/src/main/res/drawable/monke_burrito.xml
Normal file
51
app/src/main/res/drawable/monke_burrito.xml
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="34.64"
|
||||||
|
android:viewportWidth="29.82" android:width="20.660507dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M4.48,13.19c0,-3.37 -4.21,-2.53 -3.37,0.84s2.53,4.2 2.53,4.2ZM26.35,13.19c0,-3.37 4.2,-2.53 3.36,0.84s-2.52,4.2 -2.52,4.2Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M27.74,18c0,9.16 -4,11.85 -12.33,11.85S3.09,27.17 3.09,18 7.04,0 15.41,0 27.74,8.85 27.74,18Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M23.46,19.08c1.25,-3.75 1.76,-6.16 -0.37,-6.16L7.74,12.92c-2.13,0 -1.63,2.41 -0.38,6.16C3.22,28.5 14.71,29 15.41,29S27.44,28.13 23.46,19.08Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M12.89,14.87a1.69,1.69 0,0 1,-3.37 0c0,-0.93 0.76,-0.84 1.69,-0.84S12.89,13.94 12.89,14.87ZM21.3,14.87a1.68,1.68 0,0 1,-3.36 0c0,-0.93 0.75,-0.84 1.68,-0.84S21.3,13.94 21.3,14.87Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M12.17,19.63a1.2,0.84 0,1 0,2.4 0a1.2,0.84 0,1 0,-2.4 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M18.66,19.63c0,0.46 -0.54,0.84 -1.21,0.84s-1.2,-0.38 -1.2,-0.84 0.54,-0.84 1.2,-0.84S18.66,19.16 18.66,19.63Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M17.95,17.43a3.06,3.06 0,0 0,-2.54 0.7,3 3,0 0,0 -2.54,-0.7c-2.65,0.35 -2.76,2.76 -1.63,2.61 0.64,-0.09 0.11,-0.79 1.44,-1.31a3.16,3.16 0,0 1,2.73 0.56,3.16 3.16,0 0,1 2.73,-0.56c1.33,0.52 0.8,1.22 1.44,1.31C20.72,20.19 20.61,17.78 17.95,17.43Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.85,13.71c1.18,-1 -0.91,-3.16 -1.85,-2.14 -0.29,0.32 0.78,-0.15 1.13,0.92C3.38,13.28 3.13,14.34 3.85,13.71ZM26.98,13.71c-1.18,-1 0.9,-3.16 1.84,-2.14 0.29,0.32 -0.77,-0.15 -1.12,0.92C27.44,13.28 27.7,14.34 26.98,13.71Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M20.04,23.59a16.07,16.07 0,0 1,-3.21 0.52,15.89 15.89,0 0,1 -2.9,-0.09l0,-0.91a16.84,16.84 0,0 0,2.9 0.09A16.19,16.19 0,0 0,20.04 22.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M21.61,24.84c0.17,-0.58 -0.82,-0.91 -1.08,-1.8 -0.34,-1.14 0.86,-2.22 0.49,-2.57a0.67,0.67 0,0 0,-0.82 0.1,4.37 4.37,0 0,0 -0.49,2.57 4.49,4.49 0,0 0,1.09 1.8c0.12,0.13 0.3,0.31 0.49,0.27A0.48,0.48 0,0 0,21.61 24.84Z"/>
|
||||||
|
<path android:fillColor="#ffcc4d" android:pathData="M3.54,26.08v0a2,2 0,0 0,0.22 1.54A1.94,1.94 0,0 0,5.04 28.73a1.41,1.41 0,0 0,0.58 0,3.46 3.46,0 0,1 2.14,0.22 0.42,0.42 0,0 1,0.22 0.37c0,0.26 0.32,0.41 0.76,0.42a2.72,2.72 0,0 0,1.9 -0.72l1,-1 2.19,-2.23a4.58,4.58 0,0 1,-5.19 0.21,2.82 2.82,0 0,1 -0.68,-4.32L4.14,25.49 4.04,25.56Z"/>
|
||||||
|
<path android:fillColor="#ffac33" android:pathData="M7.21,27.73a0.62,0.62 0,0 0,0.68 -0.09,0.3 0.3,0 0,0 -0.09,-0.5 0.62,0.62 0,0 0,-0.68 0.09A0.29,0.29 0,0 0,7.21 27.73Z"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M4.72,27.43c0.11,0.23 0.32,0.28 0.48,0.12a0.68,0.68 0,0 0,0.12 -0.71,0.28 0.28,0 0,0 -0.48,-0.11A0.66,0.66 0,0 0,4.72 27.43Z"/>
|
||||||
|
<path android:fillColor="#ffac33" android:pathData="M6.04,24.22a0.3,0.3 0,0 1,0.5 0.09,0.6 0.6,0 0,1 -0.1,0.68 0.28,0.28 0,0 1,-0.49 -0.09A0.59,0.59 0,0 1,6.04 24.22Z"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M9.59,28.29a0.81,0.81 0,0 1,0.74 -0.14c0.25,0.08 0.31,0.28 0.15,0.44a0.8,0.8 0,0 1,-0.74 0.15C9.5,28.66 9.43,28.46 9.59,28.29Z"/>
|
||||||
|
<path android:fillColor="#bdbdbd" android:pathData="M0.63,33.12a3.6,3.6 0,0 0,1.66 1.29L7.75,29a3.47,3.47 0,0 0,-2.14 -0.22,1.41 1.41,0 0,1 -0.58,0ZM0.04,31.38l3.74,-3.74a2.13,2.13 0,0 1,-0.21 -1.56L4.04,25.56c-0.59,0 -1.44,-0.31 -1.73,0s0.45,0.85 0,1.73L0.89,28.74h0A3.58,3.58 0,0 0,0.04 31.38Z"/>
|
||||||
|
<path android:fillColor="#808285" android:pathData="M3.85,34.63a3.77,3.77 0,0 0,2.06 -0.88l2.06,-2.06c0.59,-0.59 1.57,-0.2 2.36,-0.59 1.18,-0.59 0.59,-1.77 0.89,-2.07a0.86,0.86 0,0 0,0.15 -0.74l-0.74,0.74a2.72,2.72 0,0 1,-1.9 0.72Z"/>
|
||||||
|
<path android:fillColor="#a6a6a6" android:pathData="M2.29,34.41a3.5,3.5 0,0 0,1.56 0.22l4.88,-4.88c-0.44,0 -0.77,-0.16 -0.76,-0.42a0.42,0.42 0,0 0,-0.22 -0.37Z"/>
|
||||||
|
<path android:fillColor="#d8d8d8" android:pathData="M0.04,31.38a3.78,3.78 0,0 0,0.62 1.74L5.04,28.73a2,2 0,0 1,-1.28 -1.09Z"/>
|
||||||
|
<path android:fillColor="#ffac33" android:pathData="M14.13,23.1a2.27,2.27 0,0 0,-1 -1.54,3.48 3.48,0 0,0 -4.22,0.38 2.48,2.48 0,0 0,-0.38 0.49l3,0a1.86,1.86 0,0 1,1.05 -0.28,1.6 1.6,0 0,1 1.08,0.55 0.73,0.73 0,0 1,0.18 0.35A0.39,0.39 0,0 1,14.13 23.1ZM8.49,22.43ZM13.88,24.43h0a2.09,2.09 0,0 0,0.25 -1.35,1.67 1.67,0 0,1 0,0.63 0.31,0.31 0,0 1,-0.15 0.08,0.44 0.44,0 0,1 -0.11,0.2l0,0A0.56,0.56 0,0 1,13.88 24.46Z"/>
|
||||||
|
<path android:fillColor="#c1694f" android:pathData="M14.13,23.1h0Z"/>
|
||||||
|
<path android:fillColor="#ffe8b6" android:pathData="M8.66,26a4.58,4.58 0,0 0,5.19 -0.21,3 3,0 0,0 -0.17,-4.8 4.53,4.53 0,0 0,-5.52 0.49l-0.18,0.2A2.82,2.82 0,0 0,8.66 26ZM8.49,22.45a2.48,2.48 0,0 1,0.38 -0.49,3.48 3.48,0 0,1 4.22,-0.38 2.27,2.27 0,0 1,1 1.54h0a2,2 0,0 1,-0.25 1.35,2.32 2.32,0 0,1 -0.41,0.55 3.48,3.48 0,0 1,-4.22 0.38,2.16 2.16,0 0,1 -0.77,-3h0"/>
|
||||||
|
<path android:fillColor="#c1694f" android:pathData="M13.47,25a2.32,2.32 0,0 0,0.41 -0.55h0a0.56,0.56 0,0 0,0 -0.42l0,0a0.44,0.44 0,0 0,0.11 -0.2,0.31 0.31,0 0,0 0.15,-0.08 1.67,1.67 0,0 0,0 -0.63h0a0.39,0.39 0,0 0,-0.37 -0.08,0.73 0.73,0 0,0 -0.18,-0.35 1.6,1.6 0,0 0,-1.08 -0.55,1.86 1.86,0 0,0 -1.05,0.28l-3,0h0a2.16,2.16 0,0 0,0.77 3A3.48,3.48 0,0 0,13.47 25Z"/>
|
||||||
|
<path android:fillColor="#f4900c" android:pathData="M12.5,22.16h0a3.52,3.52 0,0 0,-3.9 0.1,2.57 2.57,0 0,0 -0.2,0.35l3.05,-0.11A1.89,1.89 0,0 1,12.5 22.16Z"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M12.69,23.43m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M12.1,24.31m-0.63,0a0.63,0.63 0,1 1,1.26 0a0.63,0.63 0,1 1,-1.26 0"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M10.92,24.61m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M13.28,23.13m-0.21,0a0.21,0.21 0,1 1,0.42 0a0.21,0.21 0,1 1,-0.42 0"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M11.81,25.49m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#ffd983" android:pathData="M12.4,22.25m-0.63,0a0.63,0.63 0,1 1,1.26 0a0.63,0.63 0,1 1,-1.26 0"/>
|
||||||
|
<path android:fillColor="#d99e82" android:pathData="M10.52,25.88a3,3 0,0 0,0.79 0,0.43 0.43,0 0,0 -0.09,-0.43 0.42,0.42 0,0 0,-0.59 0A0.42,0.42 0,0 0,10.52 25.88Z"/>
|
||||||
|
<path android:fillColor="#77b255" android:pathData="M8.27,23.72a0.37,0.37 0,0 0,0.2 0.11v0.05a0.42,0.42 0,0 0,0.09 0.14,0.42 0.42,0 0,0 0,0.59 0.43,0.43 0,0 0,0.47 0.08h0l0.1,-0.07A0.42,0.42 0,0 0,9.74 24a0.51,0.51 0,0 0,0.09 -0.13,0.58 0.58,0 0,0 0.61,-0.13 0.52,0.52 0,0 0,0.14 -0.22,0.4 0.4,0 0,0 0.34,-0.11 0.4,0.4 0,0 0,0 -0.59l0.07,-0.09a0.83,0.83 0,0 0,0.82 -1.39,0.84 0.84,0 0,0 -1.42,0.47A0.39,0.39 0,0 0,10.04 22a0.37,0.37 0,0 0,-0.11 0.19,0.5 0.5,0 0,0 -0.19,0.1 0.42,0.42 0,0 0,-0.59 0h0a0.41,0.41 0,0 0,0 0.58,0.44 0.44,0 0,0 0,0.6 0.37,0.37 0,0 0,-0.19 -0.11,0.44 0.44,0 0,0 -0.1,-0.19 0.42,0.42 0,0 0,-0.59 0A0.41,0.41 0,0 0,8.27 23.72Z"/>
|
||||||
|
<path android:fillColor="#a6d388" android:pathData="M8.85,23.43m-0.21,0a0.21,0.21 0,1 1,0.42 0a0.21,0.21 0,1 1,-0.42 0"/>
|
||||||
|
<path android:fillColor="#ffd983" android:pathData="M9.74,25.2m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#ffd983" android:pathData="M9.89,24.75a0.61,0.61 0,0 0,0.88 0,0.52 0.52,0 0,0 0.14,-0.19 0.62,0.62 0,0 0,0.85 -0.85,0.67 0.67,0 0,0 0.19,-0.14 0.62,0.62 0,1 0,-1 -0.13,0.63 0.63,0 0,0 -0.2,0.13 0.86,0.86 0,0 0,-0.13 0.2,0.62 0.62,0 0,0 -0.75,1Z"/>
|
||||||
|
<path android:fillColor="#ffe8b6" android:pathData="M10.7,24.24m-0.52,0a0.52,0.52 0,1 1,1.04 0a0.52,0.52 0,1 1,-1.04 0"/>
|
||||||
|
<path android:fillColor="#ffe8b6" android:pathData="M11.29,23.35m-0.31,0a0.31,0.31 0,1 1,0.62 0a0.31,0.31 0,1 1,-0.62 0"/>
|
||||||
|
<path android:fillColor="#ffe8b6" android:pathData="M11.88,22.76m-0.31,0a0.31,0.31 0,1 1,0.62 0a0.31,0.31 0,1 1,-0.62 0"/>
|
||||||
|
<path android:fillColor="#a6d388" android:pathData="M11.51,21.95m-0.21,0a0.21,0.21 0,1 1,0.42 0a0.21,0.21 0,1 1,-0.42 0"/>
|
||||||
|
<path android:fillColor="#77b255" android:pathData="M8.85,22.54m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#a6d388" android:pathData="M9.15,23.43m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#a6d388" android:pathData="M9.59,23.28a0.63,0.63 0,0 0,1 -0.72l0,0a0.42,0.42 0,1 0,0 -0.59A0.42,0.42 0,0 0,10.04 22a0.37,0.37 0,0 0,-0.12 0.27,0.66 0.66,0 0,0 -0.33,0.17A0.64,0.64 0,0 0,9.59 23.28Z"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M10.7,21.58m-0.31,0a0.31,0.31 0,1 1,0.62 0a0.31,0.31 0,1 1,-0.62 0"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M8.93,22.76m-0.31,0a0.31,0.31 0,1 1,0.62 0a0.31,0.31 0,1 1,-0.62 0"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M9.15,24.02m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#77b255" android:pathData="M9.45,22a0.41,0.41 0,0 0,0 0.59A0.42,0.42 0,0 0,10.04 22a0.42,0.42 0,0 0,-0.59 -0.59A0.41,0.41 0,0 0,9.45 22Z"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M10.03,22.54m-0.42,0a0.42,0.42 0,1 1,0.84 0a0.42,0.42 0,1 1,-0.84 0"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M9.44,21.66m-0.21,0a0.21,0.21 0,1 1,0.42 0a0.21,0.21 0,1 1,-0.42 0"/>
|
||||||
|
</vector>
|
18
app/src/main/res/drawable/monke_coco.xml
Normal file
18
app/src/main/res/drawable/monke_coco.xml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="33.77"
|
||||||
|
android:viewportWidth="29.51" android:width="20.972462dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M4.16,13.19c0,-3.37 -4.21,-2.53 -3.37,0.84s2.53,4.2 2.53,4.2ZM26.03,13.19c0,-3.37 4.2,-2.53 3.36,0.84s-2.52,4.2 -2.52,4.2Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M27.42,18c0,9.16 -4,11.85 -12.33,11.85S2.77,27.17 2.77,18 6.72,0 15.09,0 27.42,8.85 27.42,18Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M23.14,19.08c1.25,-3.75 1.76,-6.16 -0.37,-6.16L7.42,12.92c-2.13,0 -1.63,2.41 -0.38,6.16C2.9,28.5 14.39,29 15.09,29S27.12,28.13 23.14,19.08Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M12.57,14.87a1.69,1.69 0,0 1,-3.37 0c0,-0.93 0.76,-0.84 1.69,-0.84S12.57,13.94 12.57,14.87ZM20.98,14.87a1.68,1.68 0,0 1,-3.36 0c0,-0.93 0.75,-0.84 1.68,-0.84S20.98,13.94 20.98,14.87Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M11.85,19.63a1.2,0.84 0,1 0,2.4 0a1.2,0.84 0,1 0,-2.4 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M18.34,19.63c0,0.46 -0.54,0.84 -1.21,0.84s-1.2,-0.38 -1.2,-0.84 0.54,-0.84 1.2,-0.84S18.34,19.16 18.34,19.63Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M17.63,17.43a3.06,3.06 0,0 0,-2.54 0.7,3 3,0 0,0 -2.54,-0.7c-2.65,0.35 -2.76,2.76 -1.63,2.61 0.64,-0.09 0.11,-0.79 1.44,-1.31a3.16,3.16 0,0 1,2.73 0.56,3.16 3.16,0 0,1 2.73,-0.56c1.33,0.52 0.8,1.22 1.44,1.31C20.4,20.19 20.29,17.78 17.63,17.43Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.53,13.71c1.18,-1 -0.91,-3.16 -1.85,-2.14 -0.29,0.32 0.78,-0.15 1.13,0.92C3.06,13.28 2.81,14.34 3.53,13.71ZM26.66,13.71c-1.18,-1 0.9,-3.16 1.84,-2.14 0.29,0.32 -0.77,-0.15 -1.12,0.92C27.12,13.28 27.38,14.34 26.66,13.71Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M19.72,23.59a16.07,16.07 0,0 1,-3.21 0.52,15.89 15.89,0 0,1 -2.9,-0.09l0,-0.91a16.84,16.84 0,0 0,2.9 0.09A16.19,16.19 0,0 0,19.72 22.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M21.29,24.84c0.17,-0.58 -0.82,-0.91 -1.08,-1.8 -0.34,-1.14 0.86,-2.22 0.49,-2.57a0.67,0.67 0,0 0,-0.82 0.1,4.37 4.37,0 0,0 -0.49,2.57 4.49,4.49 0,0 0,1.09 1.8c0.12,0.13 0.3,0.31 0.49,0.27A0.48,0.48 0,0 0,21.29 24.84Z"/>
|
||||||
|
<path android:fillColor="#c1694f" android:pathData="M14.22,23.82c-0.11,-0.44 0.63,-0.91 0.46,-1.28s-1.05,-0.09 -1.28,-0.42 0,-0.57 0.51,-1.31l-2.37,-2.37c-0.69,-0.69 -1.19,-0.69 -1.89,0L1.15,27a1.77,1.77 0,0 0,0 2.52l3.15,3.15a1.79,1.79 0,0 0,2.52 0l8.27,-8.28C14.51,24.21 14.27,24 14.22,23.82Z"/>
|
||||||
|
<path android:fillColor="#8a4b38" android:pathData="M9.27,25.12l2.18,-2.18 2.52,2.52 0.63,-0.63 -2.52,-2.52L13.72,20.65 13.12,20l-1.67,1.66 -2.52,-2.52 -0.63,0.63 2.52,2.52 -2.17,2.18Z"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M0.52,29.47A1.77,1.77 0,0 1,0.52 27l4.41,-4.41 6.3,6.3L6.82,33.25a1.79,1.79 0,0 1,-2.52 0Z"/>
|
||||||
|
<path android:fillColor="#be1931" android:pathData="M5.6,22.12l-0.67,0.42 -0.24,0.23 3.55,9.06 2.08,-2.08Z"/>
|
||||||
|
<path android:fillColor="#ccd6dd" android:pathData="M7.13,21.59l5.67,5.67a1,1 0,0 1,0 1.26l-2.36,2.36c-0.79,0.79 -1.1,-0.15 -1.1,-0.15 -0.63,-1.26 -4.1,-7.25 -4.41,-8.19l0.94,-0.95A0.87,0.87 0,0 1,7.13 21.59Z"/>
|
||||||
|
</vector>
|
15
app/src/main/res/drawable/monke_cookie.xml
Normal file
15
app/src/main/res/drawable/monke_cookie.xml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="33.12"
|
||||||
|
android:viewportWidth="28.82" android:width="20.884058dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M3.48,13.19c0,-3.37 -4.21,-2.53 -3.37,0.84s2.53,4.2 2.53,4.2ZM25.35,13.19c0,-3.37 4.2,-2.53 3.36,0.84s-2.52,4.2 -2.52,4.2Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M26.74,18c0,9.16 -4,11.85 -12.33,11.85S2.09,27.17 2.09,18 6.04,0 14.41,0 26.74,8.85 26.74,18Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M22.46,19.08c1.25,-3.75 1.76,-6.16 -0.37,-6.16L6.74,12.92c-2.13,0 -1.63,2.41 -0.38,6.16C2.22,28.5 13.71,29 14.41,29S26.44,28.13 22.46,19.08Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M11.89,14.87a1.69,1.69 0,0 1,-3.37 0c0,-0.93 0.76,-0.84 1.69,-0.84S11.89,13.94 11.89,14.87ZM20.3,14.87a1.68,1.68 0,0 1,-3.36 0c0,-0.93 0.75,-0.84 1.68,-0.84S20.3,13.94 20.3,14.87Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M11.17,19.63a1.2,0.84 0,1 0,2.4 0a1.2,0.84 0,1 0,-2.4 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M17.66,19.63c0,0.46 -0.54,0.84 -1.21,0.84s-1.2,-0.38 -1.2,-0.84 0.54,-0.84 1.2,-0.84S17.66,19.16 17.66,19.63Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M16.95,17.43a3.06,3.06 0,0 0,-2.54 0.7,3 3,0 0,0 -2.54,-0.7c-2.65,0.35 -2.76,2.76 -1.63,2.61 0.64,-0.09 0.11,-0.79 1.44,-1.31a3.16,3.16 0,0 1,2.73 0.56,3.16 3.16,0 0,1 2.73,-0.56c1.33,0.52 0.8,1.22 1.44,1.31C19.72,20.19 19.61,17.78 16.95,17.43Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M2.85,13.71c1.18,-1 -0.91,-3.16 -1.85,-2.14 -0.29,0.32 0.78,-0.15 1.13,0.92C2.38,13.28 2.13,14.34 2.85,13.71ZM25.98,13.71c-1.18,-1 0.9,-3.16 1.84,-2.14 0.29,0.32 -0.77,-0.15 -1.12,0.92C26.44,13.28 26.7,14.34 25.98,13.71Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M19.04,23.59a16.07,16.07 0,0 1,-3.21 0.52,15.89 15.89,0 0,1 -2.9,-0.09l0,-0.91a16.84,16.84 0,0 0,2.9 0.09A16.19,16.19 0,0 0,19.04 22.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M20.61,24.84c0.17,-0.58 -0.82,-0.91 -1.08,-1.8 -0.34,-1.14 0.86,-2.22 0.49,-2.57a0.67,0.67 0,0 0,-0.82 0.1,4.37 4.37,0 0,0 -0.49,2.57 4.49,4.49 0,0 0,1.09 1.8c0.12,0.13 0.3,0.31 0.49,0.27A0.48,0.48 0,0 0,20.61 24.84Z"/>
|
||||||
|
<path android:fillColor="#da9f83" android:pathData="M15.25,24a1.4,1.4 0,0 1,-1 -0.06c-0.74,-0.38 -0.54,-1.4 -1.17,-1.63s-1.57,0.93 -2.12,0.62c-0.38,-0.22 -0.06,-0.86 -0.52,-1.37s-1.65,-0.27 -1.83,-0.72 0.78,-1 0.59,-1.47 -1.05,-0.1 -1.31,-0.49a0.94,0.94 0,0 1,0.06 -0.79h-0.14A8.2,8.2 0,0 0,6.33 18a7.51,7.51 0,0 0,-1.37 0.58,7.26 7.26,0 0,0 -1.39,0.53 7,7 0,0 0,-1 1.08,6 6,0 0,0 -1.59,2.44A7.54,7.54 0,0 0,0.34 24a7.38,7.38 0,0 0,0.62 4.33A7.29,7.29 0,0 0,3.54 31.92a8.17,8.17 0,0 0,1.41 0.52,5.39 5.39,0 0,0 4.32,0.4 6.91,6.91 0,0 0,4 -1.91c1.22,-1.54 2.33,-3.36 2.15,-5.43A11.14,11.14 0,0 0,15.25 24Z"/>
|
||||||
|
<path android:fillColor="#8a4b38" android:pathData="M9.89,25.09a1,1 0,0 1,0.62 1.9c-0.52,0.17 -1.72,0.09 -1.89,-0.44S9.37,25.26 9.89,25.09ZM13.71,24.79a0.48,0.48 0,0 1,-0.73 -0.61c0.17,-0.2 0.67,-0.47 0.87,-0.3S13.88,24.59 13.71,24.79ZM3.92,21.68a0.48,0.48 0,0 1,-0.73 -0.62c0.17,-0.2 0.67,-0.47 0.87,-0.3S4.09,21.47 3.92,21.68ZM5.77,23.6a1,1 0,1 1,1.72 -0.83c0.23,0.48 0.31,1.62 -0.17,1.85S6.04,24.08 5.77,23.6ZM6.23,29.87a0.86,0.86 0,0 1,1.19 -0.22,0.85 0.85,0 0,1 0.21,1.19c-0.26,0.39 -1.12,1 -1.51,0.69S5.96,30.26 6.23,29.87ZM10.68,29.69a0.65,0.65 0,1 1,0.71 -1.1c0.3,0.19 0.76,0.83 0.57,1.14S11.04,29.89 10.68,29.69ZM2.28,25.69A0.92,0.92 0,0 1,3.66 27c-0.34,0.38 -1.34,0.87 -1.71,0.53S1.94,26.12 2.28,25.74Z"/>
|
||||||
|
</vector>
|
26
app/src/main/res/drawable/monke_drink.xml
Normal file
26
app/src/main/res/drawable/monke_drink.xml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="35.86"
|
||||||
|
android:viewportWidth="26.7" android:width="17.869492dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M4.12,11.75c0,-3 -3.74,-2.25 -3,0.75s2.24,3.74 2.24,3.74ZM23.61,11.75c0,-3 3.74,-2.25 3,0.75s-2.25,3.74 -2.25,3.74Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M24.84,16.05c0,8.16 -3.51,10.55 -11,10.55s-11,-2.39 -11,-10.55 3.51,-16 11,-16S24.84,7.93 24.84,16.05Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M21.03,16.99c1.12,-3.34 1.57,-5.48 -0.33,-5.48L7.03,11.51c-1.9,0 -1.45,2.14 -0.33,5.48 -3.7,8.4 6.54,8.86 7.16,8.86S24.58,25.06 21.03,16.99Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M11.62,13.25a1.5,1.5 0,1 1,-3 0c0,-0.83 0.67,-0.75 1.5,-0.75S11.62,12.42 11.62,13.25ZM19.11,13.25a1.5,1.5 0,1 1,-3 0c0,-0.83 0.67,-0.75 1.5,-0.75S19.11,12.42 19.11,13.25Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M10.97,17.48a1.07,0.75 0,1 0,2.14 0a1.07,0.75 0,1 0,-2.14 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M16.75,17.48c0,0.42 -0.47,0.75 -1.07,0.75s-1.07,-0.33 -1.07,-0.75 0.48,-0.75 1.07,-0.75S16.75,17.07 16.75,17.48Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M16.13,15.52a2.76,2.76 0,0 0,-2.27 0.63,2.73 2.73,0 0,0 -2.26,-0.63c-2.36,0.32 -2.46,2.47 -1.45,2.33 0.57,-0.08 0.1,-0.7 1.28,-1.17a2.83,2.83 0,0 1,2.43 0.5,2.82 2.82,0 0,1 2.44,-0.49c1.18,0.46 0.71,1.08 1.28,1.16C18.59,17.99 18.49,15.84 16.13,15.52Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.56,12.22c1.06,-0.92 -0.8,-2.83 -1.64,-1.91 -0.26,0.28 0.69,-0.14 1,0.81C3.2,11.83 2.92,12.78 3.56,12.22ZM24.16,12.22c-1.05,-0.92 0.81,-2.83 1.65,-1.91 0.26,0.28 -0.69,-0.14 -1,0.81C24.58,11.83 24.81,12.78 24.2,12.22Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M12.49,20.89a1.37,1.72 0,1 0,2.74 0a1.37,1.72 0,1 0,-2.74 0z"/>
|
||||||
|
<path android:fillColor="#8b5e3c" android:pathData="M5.58,35.69c-4,-0.9 -6.35,-5.2 -5.35,-9.59l14.33,3.27C13.55,33.76 9.53,36.59 5.58,35.69Z"/>
|
||||||
|
<path android:fillColor="#603913" android:pathData="M0.2,26.1c-0.5,2.2 2.3,4.71 6.26,5.61s7.56,-0.14 8.07,-2.34 -2.3,-4.71 -6.26,-5.61S0.73,23.93 0.2,26.1Z"/>
|
||||||
|
<path android:fillColor="#f5f8fa" android:pathData="M13.3,27.93a0.39,0.39 0,0 0,0.37 -0.1,0.41 0.41,0 0,0 0.11,-0.42 5.16,5.16 0,0 0,-3.49 -3.24A13.06,13.06 0,0 1,8.2 23.35c-0.23,-0.06 -0.31,0.06 -0.74,0 -0.2,0 -1,-0.47 -1.4,1.18a0.41,0.41 0,0 0,0.24 0.47l7,3Z"/>
|
||||||
|
<path android:fillColor="#603913" android:pathData="M7.2,23.81l0.82,0.17s1.43,0.45 2.23,0.63a4.75,4.75 0,0 1,3.19 3l-7.43,-2.88S6.7,23.72 7.2,23.81ZM7.35,23.06a2,2 0,0 0,-1.82 1.33,0.94 0.94,0 0,0 0.64,0.94l7,3 0.14,0.05a0.79,0.79 0,0 0,0.73 -0.2,0.78 0.78,0 0,0 0.22,-0.85 5.52,5.52 0,0 0,-3.78 -3.51,16.15 16.15,0 0,1 -1.64,-0.37 11.24,11.24 0,0 0,-1.22 -0.36Z"/>
|
||||||
|
<path android:fillColor="#f5f8fa" android:pathData="M1.03,26.28C0.63,28.04 3.2,30.11 6.67,30.93s6.69,0 7.09,-1.73 -2.12,-3.84 -5.64,-4.64S1.43,24.52 1.03,26.28Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M2.2,26.58c-0.3,1.3 1.77,2.89 4.63,3.54s5.41,0.12 5.71,-1.18 -1.78,-2.89 -4.63,-3.54S2.51,25.27 2.2,26.58Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M6.26,25.51l0.34,-0.37a0.65,0.65 0,0 1,0.69 -0.35l0.69,0.17c0.35,0.12 1.13,0.32 1.74,0.46a3.75,3.75 0,0 1,2.71 2.6,0.21 0.21,0 0,1 -0.06,0.21 0.23,0.23 0,0 1,-0.18 0h0l-5.79,-2.47a0.19,0.19 0,0 1,-0.11 -0.12A0.22,0.22 0,0 1,6.26 25.51Z"/>
|
||||||
|
<path android:fillColor="#e1e8ed" android:pathData="M13.45,20.28l-3.11,0.77a3.09,3.09 0,0 0,-1.11 0.57,2.9 2.9,0 0,0 -1,1.75l-1.87,6.49h1.42l1.76,-6.11a2.1,2.1 0,0 1,0.51 -1,2.64 2.64,0 0,1 1,-0.45l2.72,-0.68a0.68,0.68 0,1 0,-0.32 -1.32Z"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M7.12,27.17l-0.36,1.22 0.63,1.12 0.22,0.05 0.28,-0.15 0.17,-0.57ZM13.69,20.27a0.65,0.65 0,0 0,-0.24 0l-0.78,0.19L12.2,21.99l1,-0.25ZM7.45,25.99 L8.39,27.66 8.75,26.43 7.81,24.76ZM9.2,21.63a2.53,2.53 0,0 0,-0.73 0.92l0.6,2.72 0.44,-1.52 0.09,-0.3Z"/>
|
||||||
|
<path android:fillColor="#f5f8fa" android:pathData="M10.99,30.31a4.72,4.72 0,0 1,-2.12 -0.49c-0.63,-0.51 -2.1,0.24 -2.73,-0.28a24.59,24.59 0,0 0,-2.06 -1.55c-0.45,-0.28 -0.43,0.27 -1.06,-0.25a3.66,3.66 0,0 0,-1.33 -0.67s1.91,3 3,3.28 5.3,1.21 5.38,0.86S10.99,30.31 10.99,30.31Z"/>
|
||||||
|
<path android:fillColor="#603913" android:pathData="M11.04,31.09a5.93,5.93 0,0 1,-2.43 -0.55c-0.65,-0.54 -2.39,0.24 -3.05,-0.29S3.82,28.7 3.62,28.63c-0.57,-0.21 -0.45,0.28 -1.1,-0.26a3.81,3.81 0,0 0,-1.39 -0.7s2,3.17 3.09,3.42 5.53,1.26 5.61,0.89S11.04,31.09 11.04,31.09Z"/>
|
||||||
|
<path android:fillColor="#8b5e3c" android:pathData="M11.04,31.93a5.25,5.25 0,0 1,-2.38 -0.55c-0.71,-0.58 -3,0.16 -3.68,-0.42s-1.31,-1.56 -1.71,-1.65 -0.49,0.31 -1.2,-0.27a4,4 0,0 0,-1.5 -0.76S2.72,31.69 3.92,31.93s6,1.37 6.06,1S11.04,31.93 11.04,31.93Z"/>
|
||||||
|
<path android:fillColor="#a97c50" android:pathData="M7.99,35.47c0,-0.12 0.28,-0.21 0.39,-0.24a6.82,6.82 0,0 0,3.74 -3,0.21 0.21,0 0,1 0.29,-0.08 0.26,0.26 0,0 1,0.05 0.32,7.59 7.59,0 0,1 -4,3s-0.28,0.11 -0.31,0.11S8.01,35.55 7.99,35.47ZM2.99,33.84c0.06,0 0.08,0.05 0.14,0s0,-0.24 -0.09,-0.33a8.27,8.27 0,0 1,-1.61 -4,0.2 0.2,0 0,0 -0.24,-0.16 0.23,0.23 0,0 0,-0.16 0.28,8.66 8.66,0 0,0 1.86,4.14A0.21,0.21 0,0 0,2.94 33.84ZM8.56,34.76a0.2,0.2 0,0 0,0.13 0,5.54 5.54,0 0,0 2.16,-1.94 0.24,0.24 0,0 0,0 -0.31,0.2 0.2,0 0,0 -0.29,0.07 4.08,4.08 0,0 1,-1.82 1.84c-0.1,0.05 -0.29,0.18 -0.25,0.29S8.45,34.75 8.51,34.76Z"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M10.69,20.93 L10.2,22.62a2.94,2.94 0,0 1,0.87 -0.35l0.2,0 0.47,-1.52Z"/>
|
||||||
|
</vector>
|
14
app/src/main/res/drawable/monke_flusdered.xml
Normal file
14
app/src/main/res/drawable/monke_flusdered.xml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="35.5"
|
||||||
|
android:viewportWidth="34.26" android:width="23.16169dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M4.13,15.68c0,-4 -5,-3 -4,1s3,5 3,5ZM30.13,15.68c0,-4 5,-3 4,1s-3,5 -3,5Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M31.78,21.42C31.78,32.31 27.13,35.5 17.13,35.5S2.48,32.31 2.48,21.42 7.13,0 17.13,0 31.78,10.52 31.78,21.42Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M26.7,22.68c1.49,-4.46 2.08,-7.31 -0.45,-7.31L8.01,15.37c-2.54,0 -1.94,2.85 -0.45,7.31C2.63,33.88 16.3,34.5 17.13,34.5S31.43,33.44 26.7,22.68Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.38,16.31c1.41,-1.23 -1.08,-3.77 -2.19,-2.55 -0.34,0.37 0.92,-0.19 1.33,1.09C2.83,15.79 2.52,17.06 3.38,16.31ZM30.88,16.31c-1.41,-1.23 1.07,-3.77 2.19,-2.55 0.34,0.37 -0.92,-0.19 -1.34,1.09C31.43,15.79 31.73,17.06 30.88,16.31Z"/>
|
||||||
|
<path android:fillColor="#ff7892" android:pathData="M24.17,25.43m-3.2,0a3.2,3.2 0,1 1,6.4 0a3.2,3.2 0,1 1,-6.4 0"/>
|
||||||
|
<path android:fillColor="#ff7892" android:pathData="M10.09,25.43m-3.2,0a3.2,3.2 0,1 1,6.4 0a3.2,3.2 0,1 1,-6.4 0"/>
|
||||||
|
<path android:fillColor="#f5f8fa" android:pathData="M21.29,21.27m-3.52,0a3.52,3.52 0,1 1,7.04 0a3.52,3.52 0,1 1,-7.04 0"/>
|
||||||
|
<path android:fillColor="#f5f8fa" android:pathData="M12.97,21.27m-3.52,0a3.52,3.52 0,1 1,7.04 0a3.52,3.52 0,1 1,-7.04 0"/>
|
||||||
|
<path android:fillColor="#292f33" android:pathData="M12.97,21.27m-1.6,0a1.6,1.6 0,1 1,3.2 0a1.6,1.6 0,1 1,-3.2 0"/>
|
||||||
|
<path android:fillColor="#292f33" android:pathData="M21.29,21.27m-1.6,0a1.6,1.6 0,1 1,3.2 0a1.6,1.6 0,1 1,-3.2 0"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M19.69,30.68L14.57,30.68a0.64,0.64 0,1 1,0 -1.28h5.12a0.64,0.64 0,0 1,0 1.28ZM24.81,19.51a0.65,0.65 0,0 1,-0.51 -0.25,5.38 5.38,0 0,0 -4,-2.31 0.64,0.64 0,0 1,-0.64 -0.64A0.64,0.64 0,0 1,20.33 15.68a6.65,6.65 0,0 1,5 2.82,0.63 0.63,0 0,1 -0.13,0.89A0.6,0.6 0,0 1,24.81 19.47ZM9.45,19.35a0.6,0.6 0,0 1,-0.38 -0.13,0.63 0.63,0 0,1 -0.13,-0.89 6.65,6.65 0,0 1,5 -2.82,0.64 0.64,0 0,1 0.64,0.64 0.63,0.63 0,0 1,-0.64 0.64,5.41 5.41,0 0,0 -4,2.31A0.65,0.65 0,0 1,9.45 19.31Z"/>
|
||||||
|
</vector>
|
15
app/src/main/res/drawable/monke_funny.xml
Normal file
15
app/src/main/res/drawable/monke_funny.xml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="35.5"
|
||||||
|
android:viewportWidth="34.26" android:width="23.16169dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M4.13,15.68c0,-4 -5,-3 -4,1s3,5 3,5ZM30.13,15.68c0,-4 5,-3 4,1s-3,5 -3,5Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M31.78,21.42C31.78,32.31 27.13,35.5 17.13,35.5S2.48,32.31 2.48,21.42 7.13,0 17.13,0 31.78,10.52 31.78,21.42Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M26.7,22.68c1.49,-4.46 2.08,-7.31 -0.45,-7.31L8.01,15.37c-2.54,0 -1.94,2.85 -0.45,7.31C2.63,33.88 16.3,34.5 17.13,34.5S31.43,33.44 26.7,22.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M13.27,23.33a1.43,1 0,1 0,2.86 0a1.43,1 0,1 0,-2.86 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M20.99,23.34c0,0.55 -0.64,1 -1.43,1s-1.43,-0.45 -1.43,-1 0.64,-1 1.43,-1S20.99,22.78 20.99,23.34Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M20.13,20.68a3.65,3.65 0,0 0,-3 0.83A3.65,3.65 0,0 0,14.13 20.68c-3.16,0.42 -3.29,3.29 -1.94,3.11 0.77,-0.11 0.14,-0.94 1.71,-1.56a3.77,3.77 0,0 1,3.25 0.66,3.77 3.77,0 0,1 3.25,-0.66c1.58,0.62 0.94,1.45 1.71,1.56C23.44,24.01 23.31,21.14 20.13,20.68Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.38,16.31c1.41,-1.23 -1.08,-3.77 -2.19,-2.55 -0.34,0.37 0.92,-0.19 1.33,1.09C2.83,15.79 2.52,17.06 3.38,16.31ZM30.88,16.31c-1.41,-1.23 1.07,-3.77 2.19,-2.55 0.34,0.37 -0.92,-0.19 -1.34,1.09C31.43,15.79 31.73,17.06 30.88,16.31Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M17.13,26a29.86,29.86 0,0 1,-6.29 -0.7c-0.47,-0.09 -1.4,0 -1.4,1.4 0,2.79 3.21,6.28 7.69,6.28s7.69,-3.49 7.69,-6.28c0,-1.4 -0.93,-1.49 -1.4,-1.4A29.86,29.86 0,0 1,17.13 26Z"/>
|
||||||
|
<path android:fillColor="#fff" android:pathData="M10.84,26.68a22.23,22.23 0,0 0,6.29 0.69A22.23,22.23 0,0 0,23.42 26.68s-1.4,2.79 -6.29,2.79S10.84,26.68 10.84,26.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M25.93,20.56a12.53,12.53 0,0 0,-3.24 -1.64,1 1,0 0,0 0,-0.25 1,1 0,0 0,-0.25 -0.67,9.49 9.49,0 0,1 2.35,-0.38 0.7,0.7 0,0 0,0 -1.39c-0.16,0 -3.81,0 -6.09,2.3A0.7,0.7 0,0 0,19.23 19.68,11.08 11.08,0 0,1 25.13,21.68a0.7,0.7 0,0 0,0.41 0.14,0.69 0.69,0 0,0 0.56,-0.28A0.7,0.7 0,0 0,25.93 20.56ZM15.53,18.56c-2.28,-2.28 -5.93,-2.3 -6.09,-2.3a0.7,0.7 0,0 0,0 1.39,9.49 9.49,0 0,1 2.35,0.38 1,1 0,0 0,-0.25 0.67,1 1,0 0,0 0,0.25A12.13,12.13 0,0 0,8.33 20.56a0.7,0.7 0,0 0,0.42 1.26A0.7,0.7 0,0 0,9.13 21.68a11,11 0,0 1,5.87 -2,0.7 0.7,0 0,0 0.5,-1.19Z"/>
|
||||||
|
<path android:fillColor="#5dadec" android:pathData="M10.74,25.14a2.3,2.3 0,0 1,-4.32 -1.58c0.43,-1.19 3.3,-3.69 3.73,-3.54S11.18,23.94 10.74,25.14Z"/>
|
||||||
|
<path android:fillColor="#5dadec" android:pathData="M24.13,20.02c0.43,-0.15 3.3,2.35 3.74,3.54a2.3,2.3 0,0 1,-4.33 1.58C23.13,23.94 23.73,20.18 24.13,20.02Z"/>
|
||||||
|
</vector>
|
18
app/src/main/res/drawable/monke_like.xml
Normal file
18
app/src/main/res/drawable/monke_like.xml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="37.51"
|
||||||
|
android:viewportWidth="35.77" android:width="22.886698dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M4.28,15.68c0,-4 -5,-3 -4,1s3,5 3,5ZM30.28,15.68c0,-4 5,-3 4,1s-3,5 -3,5Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M31.93,21.42C31.93,32.31 27.28,35.5 17.28,35.5S2.63,32.31 2.63,21.42 7.28,0 17.28,0 31.93,10.52 31.93,21.42Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M26.85,22.68c1.49,-4.46 2.08,-7.31 -0.45,-7.31L8.16,15.37c-2.54,0 -1.94,2.85 -0.45,7.31C2.78,33.88 16.45,34.5 17.28,34.5S31.58,33.44 26.85,22.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M13.42,23.33a1.43,1 0,1 0,2.86 0a1.43,1 0,1 0,-2.86 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M21.14,23.34c0,0.55 -0.64,1 -1.43,1s-1.43,-0.45 -1.43,-1 0.64,-1 1.43,-1S21.14,22.78 21.14,23.34Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M20.28,20.68a3.65,3.65 0,0 0,-3 0.83A3.65,3.65 0,0 0,14.28 20.68c-3.16,0.42 -3.29,3.29 -1.94,3.11 0.77,-0.11 0.14,-0.94 1.71,-1.56a3.77,3.77 0,0 1,3.25 0.66,3.77 3.77,0 0,1 3.25,-0.66c1.58,0.62 0.94,1.45 1.71,1.56C23.59,24.01 23.46,21.14 20.28,20.68Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.53,16.31c1.41,-1.23 -1.08,-3.77 -2.19,-2.55 -0.34,0.37 0.92,-0.19 1.33,1.09C2.98,15.79 2.67,17.06 3.53,16.31ZM31.03,16.31c-1.41,-1.23 1.07,-3.77 2.19,-2.55 0.34,0.37 -0.92,-0.19 -1.34,1.09C31.58,15.79 31.88,17.06 31.03,16.31Z"/>
|
||||||
|
<path android:fillAlpha="0.5" android:fillColor="#31373d"
|
||||||
|
android:pathData="M26.79,12.07a9.22,9.22 0,0 0,3.14 -2.18,17 17,0 0,0 -5.11,-7.33c-0.35,-0.14 -0.7,-0.27 -1.06,-0.39a3.05,3.05 0,0 0,-2.52 3,3.19 3.19,0 0,0 0.08,0.7C21.74,8.51 24.68,11.3 26.79,12.07Z" android:strokeAlpha="0.5"/>
|
||||||
|
<path android:fillAlpha="0.5" android:fillColor="#31373d"
|
||||||
|
android:pathData="M31.69,25.27A2.31,2.31 0,0 0,30.28 26.18a2.3,2.3 0,0 0,-4.17 1.34,2.24 2.24,0 0,0 0.06,0.52 6.77,6.77 0,0 0,2.78 3.9A11.82,11.82 0,0 0,31.69 25.27Z" android:strokeAlpha="0.5"/>
|
||||||
|
<path android:fillAlpha="0.5" android:fillColor="#31373d"
|
||||||
|
android:pathData="M10.52,26.23a3.3,3.3 0,0 0,-2.69 1.39,3.33 3.33,0 0,0 -2.7,-1.39 3.29,3.29 0,0 0,-2 0.66c1,4.58 3.63,7 7.85,8a8.79,8.79 0,0 0,2.74 -4.58,3.08 3.08,0 0,0 0.09,-0.75A3.32,3.32 0,0 0,10.52 26.23Z" android:strokeAlpha="0.5"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M14.41,19.68a0.61,0.61 0,0 1,-0.57 -0.41c-0.12,-0.36 -0.61,-1.39 -1.23,-1.39s-1.13,1.1 -1.23,1.39a0.6,0.6 0,0 1,-0.76 0.38,0.61 0.61,0 0,1 -0.38,-0.76C10.28,18.68 11.03,16.68 12.61,16.68s2.3,2 2.37,2.21a0.6,0.6 0,0 1,-0.38 0.76A0.58,0.58 0,0 1,14.41 19.68ZM24.41,19.68a0.61,0.61 0,0 1,-0.57 -0.41c-0.12,-0.36 -0.61,-1.39 -1.23,-1.39s-1.13,1.1 -1.23,1.39a0.6,0.6 0,0 1,-0.76 0.38,0.61 0.61,0 0,1 -0.38,-0.76C20.28,18.68 21.03,16.68 22.61,16.68s2.3,2 2.37,2.21a0.6,0.6 0,0 1,-0.38 0.76A0.58,0.58 0,0 1,24.41 19.68ZM25.08,26.8a0.51,0.51 0,0 0,-0.51 0,16 16,0 0,1 -7,1.71 16.08,16.08 0,0 1,-7 -1.71,0.52 0.52,0 0,0 -0.51,0 0.24,0.24 0,0 0,-0.07 0.37,9.91 9.91,0 0,0 7.54,3.09 10,10 0,0 0,7.55 -3.09A0.25,0.25 0,0 0,25.08 26.81Z"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M33.45,4.91a3.07,3.07 0,0 0,-5.56 -1.78,3.06 3.06,0 0,0 -5.55,1.78 3.27,3.27 0,0 0,0.08 0.7c0.43,2.64 3.37,5.43 5.47,6.19 2.11,-0.76 5,-3.55 5.47,-6.19A2.74,2.74 0,0 0,33.45 4.91ZM12.03,30.05a3.32,3.32 0,0 0,-6 -1.93,3.31 3.31,0 0,0 -6,1.93 3.08,3.08 0,0 0,0.09 0.75C0.55,33.68 3.73,36.68 6.01,37.52 8.28,36.68 11.48,33.68 11.94,30.81A3.22,3.22 0,0 0,12.03 30.05ZM35.77,27.77a2.3,2.3 0,0 0,-4.17 -1.34,2.3 2.3,0 0,0 -4.17,1.34 2.25,2.25 0,0 0,0.07 0.52c0.32,2 2.52,4.08 4.1,4.65 1.58,-0.57 3.79,-2.67 4.11,-4.65A2.24,2.24 0,0 0,35.77 27.77Z"/>
|
||||||
|
</vector>
|
24
app/src/main/res/drawable/monke_party.xml
Normal file
24
app/src/main/res/drawable/monke_party.xml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="36"
|
||||||
|
android:viewportWidth="36" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M3.8,17.6c-0.7,-3.9 -5.4,-2.1 -3.8,1.7s3.8,4.4 3.8,4.4ZM29.4,13.1c-0.7,-3.9 4.4,-3.8 4.1,0.3s-2.1,5.4 -2.1,5.4Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M32,18.4c1.9,10.7 -2.2,14.7 -12,16.4S5,34.2 3.1,23.5 4.1,1.6 13.9,-0.1 30.1,7.7 32,18.4Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M27.2,20.6c0.7,-4.6 0.8,-7.6 -1.7,-7.1l-18,3.2c-2.5,0.4 -1.4,3.1 0.8,7.3C5.5,35.8 19,34 19.9,33.9S33.8,30.3 27.2,20.6Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M14.1235,23.5474a1,1.4 80,1 0,2.7575 -0.4862a1,1.4 80,1 0,-2.7575 0.4862z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M21.7,22.2c0.1,0.5 -0.5,1.1 -1.2,1.2s-1.5,-0.2 -1.6,-0.7 0.5,-1.1 1.2,-1.2A1.26,1.26 0,0 1,21.7 22.2Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M20.4,19.8a3.58,3.58 0,0 0,-2.8 1.3,3.55 3.55,0 0,0 -3.1,-0.3c-3,1 -2.7,3.8 -1.4,3.4 0.7,-0.2 0,-0.9 1.4,-1.8s3.3,0.1 3.3,0.1a3.87,3.87 0,0 1,3.1 -1.2c1.7,0.3 1.2,1.3 2,1.2C24.2,22.4 23.6,19.6 20.4,19.8Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.7,16.9c1.4,-1.2 -1.1,-3.8 -2.2,-2.5 -0.3,0.4 0.9,-0.2 1.3,1.1C3.1,16.4 2.8,17.6 3.7,16.9ZM30.7,14.5c-1.6,-1 0.4,-3.9 1.7,-2.9 0.4,0.3 -0.9,0 -1.1,1.3C31.2,13.7 28.9,13.4 30.7,14.5Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M15.9,26.2a2,2.5 0,1 0,4 0a2,2.5 0,1 0,-4 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M8.6,21.2a0.9,0.9 0,0 1,-0.5 -0.1,1 1,0 0,1 -0.3,-1.2 6.53,6.53 0,0 1,6.9 -2.7,0.92 0.92,0 0,1 -0.4,1.8 4.79,4.79 0,0 0,-5 1.9A0.78,0.78 0,0 1,8.6 21.2ZM19.4,17.9a0.91,0.91 0,0 1,-0.7 -0.3,0.93 0.93,0 0,1 0.1,-1.3 6.58,6.58 0,0 1,7.4 -0.6,0.87 0.87,0 1,1 -0.9,1.5 4.71,4.71 0,0 0,-5.3 0.4A0.86,0.86 0,0 1,19.4 17.9Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M14,31.9h-0.2a0.72,0.72 0,0 1,-0.5 -0.9,4.81 4.81,0 0,0 -0.5,-4.1 2.85,2.85 0,0 0,-1.9 -1.2,0.77 0.77,0 0,1 -0.7,-0.8 0.71,0.71 0,0 1,0.8 -0.7A4.22,4.22 0,0 1,14.1 26a6.24,6.24 0,0 1,0.7 5.4C14.6,31.6 14.3,31.9 14,31.9ZM25,28.8a0.6,0.6 0,0 1,-0.4 -0.1A4.21,4.21 0,0 1,22.8 25a4.6,4.6 0,0 1,2 -3.9,0.74 0.74,0 0,1 0.7,1.3A3.45,3.45 0,0 0,24.2 25a2.78,2.78 0,0 0,1.1 2.4,0.78 0.78,0 0,1 0.2,1C25.5,28.7 25.2,28.8 25,28.8Z"/>
|
||||||
|
<path android:fillColor="#dd2e44" android:pathData="M17.1,2.9a0.35,0.35 0,0 0,-0.2 -0.1S1,-0.2 0.3,0.4 0.7,17.2 0.7,17.2s0,0.1 0.1,0.2c0.6,0.7 4.8,-2 9.3,-6S17.7,3.6 17.1,2.9Z"/>
|
||||||
|
<path android:fillColor="#ea596e" android:pathData="M0.3,0.5V0.6C0.4,2 1.9,13.3 2.9,16.8a34,34 0,0 0,4.6 -3.3C6,10.9 1.1,0.4 0.3,0.5Z"/>
|
||||||
|
<path android:fillColor="#3b88c3" android:pathData="M29.8,29.5 L19.2,28.2c-1.1,-0.1 -3.1,-0.1 -3,-1.9 0.1,-1.6 2,-1.4 3.5,-1.2l10.6,1.8Z"/>
|
||||||
|
<path android:fillColor="#88c9f9" android:pathData="M30.4,26.9l-4.2,-0.7c-0.5,-0.1 -0.9,0.6 -1,1.4s0.2,1.3 0.7,1.4l4.1,0.5A23.36,23.36 0,0 0,30.4 26.9Z"/>
|
||||||
|
<path android:fillColor="#3b88c3" android:pathData="M34.8,26.6 L32.2,29l-4.7,-5.1 2.6,-2.4a3.35,3.35 0,0 1,4.8 0.2l0.1,0.1A3.35,3.35 0,0 1,34.8 26.6Z"/>
|
||||||
|
<path android:fillColor="#88c9f9" android:pathData="M27.8089,28.2826a3.5,2.8 47.4,1 0,4.1221 -3.7905a3.5,2.8 47.4,1 0,-4.1221 3.7905z"/>
|
||||||
|
<path android:fillColor="#269" android:pathData="M28.8394,27.3349a2.1,1.4 47.4,1 0,2.0611 -1.8953a2.1,1.4 47.4,1 0,-2.0611 1.8953z"/>
|
||||||
|
<path android:fillColor="#55acee" android:pathData="M2.4,33.7m-1.5,0a1.5,1.5 0,1 1,3 0a1.5,1.5 0,1 1,-3 0"/>
|
||||||
|
<path android:fillColor="#55acee" android:pathData="M28.9,2.2m-2,0a2,2 0,1 1,4 0a2,2 0,1 1,-4 0"/>
|
||||||
|
<path android:fillColor="#ea596e" android:pathData="M4.8,29.5 L2.5,23.9l-2.1,6ZM25.9,5.2l-4,1 1,-4Z"/>
|
||||||
|
<path android:fillColor="#77b255" android:pathData="M31.9,13.2l4,-5 -3,-2Z"/>
|
||||||
|
</vector>
|
15
app/src/main/res/drawable/monke_sob.xml
Normal file
15
app/src/main/res/drawable/monke_sob.xml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<vector android:height="24dp" android:viewportHeight="35.68"
|
||||||
|
android:viewportWidth="34.51" android:width="23.213005dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M4.37,15.68c0,-4 -5,-3 -4,1s3,5 3,5ZM30.37,15.68c0,-4 5,-3 4,1s-3,5 -3,5Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M32.02,21.42C32.02,32.31 27.37,35.5 17.37,35.5S2.72,32.31 2.72,21.42 7.37,0 17.37,0 32.02,10.52 32.02,21.42Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M26.94,22.68c1.49,-4.46 2.08,-7.31 -0.45,-7.31L8.25,15.37c-2.54,0 -1.94,2.85 -0.45,7.31C2.87,33.88 16.54,34.5 17.37,34.5S31.67,33.44 26.94,22.68Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M13.52,23.33a1.43,1 0,1 0,2.86 0a1.43,1 0,1 0,-2.86 0z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M21.23,23.34c0,0.55 -0.64,1 -1.43,1s-1.43,-0.45 -1.43,-1 0.64,-1 1.43,-1S21.23,22.78 21.23,23.34Z"/>
|
||||||
|
<path android:fillColor="#99aab5" android:pathData="M20.37,20.68a3.65,3.65 0,0 0,-3 0.83A3.65,3.65 0,0 0,14.37 20.68c-3.16,0.42 -3.29,3.29 -1.94,3.11 0.77,-0.11 0.14,-0.94 1.71,-1.56a3.77,3.77 0,0 1,3.25 0.66,3.77 3.77,0 0,1 3.25,-0.66c1.58,0.62 0.94,1.45 1.71,1.56C23.68,24.01 23.55,21.14 20.37,20.68Z"/>
|
||||||
|
<path android:fillColor="#66757f" android:pathData="M3.62,16.31c1.41,-1.23 -1.08,-3.77 -2.19,-2.55 -0.34,0.37 0.92,-0.19 1.33,1.09C3.07,15.79 2.76,17.06 3.62,16.31ZM31.12,16.31c-1.41,-1.23 1.07,-3.77 2.19,-2.55 0.34,0.37 -0.92,-0.19 -1.34,1.09C31.67,15.79 31.97,17.06 31.12,16.31Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M19.93,28.98c0,2 -1.3,2.17 -2.89,2.17s-2.89,-0.17 -2.89,-2.17S15.44,24.68 17.04,24.68 19.93,26.99 19.93,28.98ZM25.7,18.49a0.58,0.58 0,0 1,-0.26 0,11.88 11.88,0 0,1 -5.39,-3.88 0.71,0.71 0,0 1,0.2 -1,0.72 0.72,0 0,1 1,0.2 10.72,10.72 0,0 0,4.72 3.34,0.72 0.72,0 0,1 -0.27,1.39ZM8.37,18.49a0.72,0.72 0,0 1,-0.27 -1.39,10.88 10.88,0 0,0 4.73,-3.34 0.72,0.72 0,1 1,1.2 0.8,12 12,0 0,1 -5.39,3.88A0.65,0.65 0,0 1,8.37 18.49Z"/>
|
||||||
|
<path android:fillColor="#5dadec" android:pathData="M21.37,19h2.89L24.26,32.68L21.37,32.68ZM9.81,32.68l2.89,0L12.7,19L9.81,19Z"/>
|
||||||
|
<path android:fillColor="#31373d" android:pathData="M14.87,20.45a0.72,0.72 0,0 1,-0.32 -0.08,6.24 6.24,0 0,0 -5.13,0A0.72,0.72 0,0 1,8.77 19.08a7.63,7.63 0,0 1,6.42 0,0.73 0.73,0 0,1 0.33,1A0.74,0.74 0,0 1,14.87 20.45ZM24.98,20.45a0.72,0.72 0,0 1,-0.32 -0.08,6.24 6.24,0 0,0 -5.13,0 0.73,0.73 0,0 1,-1 -0.32,0.72 0.72,0 0,1 0.32,-1 7.65,7.65 0,0 1,6.43 0,0.72 0.72,0 0,1 -0.33,1.37Z"/>
|
||||||
|
<path android:fillColor="#5dadec" android:pathData="M0,33.81a16.83,1.87 0,1 0,33.66 0a16.83,1.87 0,1 0,-33.66 0z"/>
|
||||||
|
<path android:fillColor="#e75a70" android:pathData="M14.87,29.15a2.17,1.44 0,1 0,4.34 0a2.17,1.44 0,1 0,-4.34 0z"/>
|
||||||
|
</vector>
|
|
@ -97,7 +97,7 @@ class ProviderTests {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
val url = (load.episodes[load.episodes.keys.first()])?.first()?.url
|
val url = (load.episodes[load.episodes.keys.first()])?.first()?.data
|
||||||
validResults = loadLinks(api, url)
|
validResults = loadLinks(api, url)
|
||||||
if (!validResults) continue
|
if (!validResults) continue
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue