NTP-34590 | Sidharth Bamba | code removal for coin utilisation (#14839)
Co-authored-by: Mehul Garg <mehul.garg@navi.com>
This commit is contained in:
@@ -14,7 +14,6 @@ import com.navi.base.deeplink.DeepLinkManager
|
||||
import com.navi.base.deeplink.util.DeeplinkConstants
|
||||
import com.navi.base.model.CtaData
|
||||
import com.navi.bbps.common.model.view.BbpsErrorVisibilityEvent
|
||||
import com.navi.bbps.feature.destinations.BillCategoriesScreenDestination
|
||||
import com.navi.bbps.feature.destinations.BillCategoriesScreenV2Destination
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
@@ -46,7 +45,7 @@ internal interface BackButtonHandler {
|
||||
private fun NaviBbpsActivity.isBackPressedOnBbpsRootScreen(): Boolean {
|
||||
return isNaviControllerInitialized &&
|
||||
(navController.currentBackStackEntry?.destination?.route ==
|
||||
BillCategoriesScreenDestination.route ||
|
||||
BillCategoriesScreenV2Destination.route ||
|
||||
navController.currentBackStackEntry?.destination?.route ==
|
||||
BillCategoriesScreenV2Destination.route)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
|
||||
package com.navi.bbps.feature.category
|
||||
|
||||
import androidx.compose.runtime.key
|
||||
import androidx.compose.runtime.snapshots.Snapshot
|
||||
import androidx.lifecycle.SavedStateHandle
|
||||
import androidx.lifecycle.viewModelScope
|
||||
@@ -24,29 +25,14 @@ import com.navi.base.utils.ResourceProvider
|
||||
import com.navi.base.utils.ZERO_STRING
|
||||
import com.navi.base.utils.isNotNull
|
||||
import com.navi.base.utils.orFalse
|
||||
import com.navi.base.utils.orZero
|
||||
import com.navi.base.utils.retry
|
||||
import com.navi.bbps.R
|
||||
import com.navi.bbps.common.APP_VERSION_CODE
|
||||
import com.navi.bbps.common.BILLER_UNIQUE_ID
|
||||
import com.navi.bbps.common.CASH_REWARDS
|
||||
import com.navi.bbps.common.CATEGORY_ID_MOBILE_PREPAID
|
||||
import com.navi.bbps.common.COINS
|
||||
import com.navi.bbps.common.CoinsSyncManager
|
||||
import com.navi.bbps.common.DEFAULT_RETRY_COUNT
|
||||
import com.navi.bbps.common.LocalJsonDataSource
|
||||
import com.navi.bbps.common.NAVI_BBPS_BURN_BANNER_PREFIX
|
||||
import com.navi.bbps.common.NAVI_BBPS_BURN_NUDGE_TEXT
|
||||
import com.navi.bbps.common.NAVI_BBPS_BURN_STRIP_TEXT
|
||||
import com.navi.bbps.common.NAVI_BBPS_BURN_SUFFIX_1
|
||||
import com.navi.bbps.common.NAVI_BBPS_BURN_SUFFIX_2
|
||||
import com.navi.bbps.common.NAVI_BBPS_COINS
|
||||
import com.navi.bbps.common.NAVI_BBPS_COINS_EQUIVALENT_CASH
|
||||
import com.navi.bbps.common.NAVI_BBPS_EARN_BANNER_AMOUNT
|
||||
import com.navi.bbps.common.NAVI_BBPS_EARN_BANNER_NUDGE
|
||||
import com.navi.bbps.common.NAVI_BBPS_EARN_BANNER_PREFIX
|
||||
import com.navi.bbps.common.NAVI_BBPS_EARN_BANNER_SUFFIX
|
||||
import com.navi.bbps.common.NAVI_BBPS_MAX_COIN_EARN
|
||||
import com.navi.bbps.common.NaviBbpsAnalytics
|
||||
import com.navi.bbps.common.NaviBbpsScreen
|
||||
import com.navi.bbps.common.RCBP_CATEGORY
|
||||
@@ -77,7 +63,6 @@ import com.navi.bbps.feature.category.model.view.BillCategoryBottomSheetType
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryEntity
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryGroupEntity
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryState
|
||||
import com.navi.bbps.feature.category.model.view.CoinFlowType
|
||||
import com.navi.bbps.feature.category.model.view.MyBillCardInfoState
|
||||
import com.navi.bbps.feature.category.model.view.PendingBillsShowMoreLessButtonState
|
||||
import com.navi.bbps.feature.category.model.view.RewardDataEntity
|
||||
@@ -102,8 +87,8 @@ import com.navi.bbps.feature.prepaidrecharge.model.view.OperatorItemEntity
|
||||
import com.navi.bbps.feature.prepaidrecharge.model.view.PlanItemEntity
|
||||
import com.navi.bbps.isRedirectToCustomerInputRequired
|
||||
import com.navi.bbps.network.di.NaviBbpsGsonBuilder
|
||||
import com.navi.common.constants.ARC_LOCAL_COUNTER_KEY
|
||||
import com.navi.common.constants.DBCacheConstants
|
||||
import com.navi.common.constants.DBCacheConstants.ARC_LOCAL_COUNTER_KEY
|
||||
import com.navi.common.constants.DBCacheConstants.ARC_NUDGE_RESPONSE_CACHE_KEY
|
||||
import com.navi.common.di.CoroutineDispatcherProvider
|
||||
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
|
||||
@@ -783,7 +768,6 @@ constructor(
|
||||
|
||||
private fun fetchRewardDetails() {
|
||||
viewModelScope.launch(dispatcherProvider.io) {
|
||||
fetchRewardDataFromDataStore()
|
||||
val rewardDetailsResponse =
|
||||
billCategoriesRepository.fetchRewardDetails(
|
||||
metricInfo =
|
||||
@@ -795,7 +779,6 @@ constructor(
|
||||
if (rewardDetailsResponse.isSuccessWithData()) {
|
||||
handleRewardDetailsSuccessResponse(rewardDetailsResponse)
|
||||
} else {
|
||||
updateRewardDetailsError(rewardDetailsResponse)
|
||||
coinsSyncManager.saveCashEquivalentOfDiscount(
|
||||
rewardsDetails.value?.cashEquivalentOfDiscount.toString()
|
||||
)
|
||||
@@ -806,15 +789,7 @@ constructor(
|
||||
private suspend fun BillCategoriesViewModel.handleRewardDetailsSuccessResponse(
|
||||
rewardDetailsResponse: RepoResult<RewardDetailsResponse>
|
||||
) {
|
||||
if (
|
||||
rewardDetailsResponse.data?.coinBalance.isNotNull() &&
|
||||
rewardDetailsResponse.data?.coinBalance.orZero() <
|
||||
naviBbpsDefaultConfig.coinUtilisationConfig.billCategoryMaxCoinEarnFlow.toInt()
|
||||
) {
|
||||
saveEarnFlowDataInDataStore(rewardDetailsResponse)
|
||||
saveCoinDetails(rewardDetailsResponse)
|
||||
} else {
|
||||
saveBurnFlowDataInDataStore(rewardDetailsResponse)
|
||||
if (rewardDetailsResponse.data?.coinBalance.isNotNull()) {
|
||||
saveCoinDetails(rewardDetailsResponse)
|
||||
}
|
||||
}
|
||||
@@ -835,342 +810,6 @@ constructor(
|
||||
)
|
||||
}
|
||||
|
||||
private suspend fun saveBurnFlowDataInDataStore(
|
||||
rewardDetailsResponse: RepoResult<RewardDetailsResponse>
|
||||
) {
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_COINS_EQUIVALENT_CASH,
|
||||
value = rewardDetailsResponse.data?.cashEquivalentOfDiscount ?: 0,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_COINS,
|
||||
value = rewardDetailsResponse.data?.coinBalance ?: 0,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_BURN_BANNER_PREFIX,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnBanner?.prefixText
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.burnFlowBannerPrefix,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_BURN_SUFFIX_1,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnBanner?.suffix1Text
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.burnFlowBannerSuffix1,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_BURN_SUFFIX_2,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnBanner?.suffix2Text
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.burnFlowBannerSuffix2,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_BURN_STRIP_TEXT,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnStrip?.text
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.coinBurnStripText,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_BURN_NUDGE_TEXT,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnNudge?.text
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.coinBurnNudgeText,
|
||||
)
|
||||
}
|
||||
|
||||
private suspend fun saveEarnFlowDataInDataStore(
|
||||
rewardDetailsResponse: RepoResult<RewardDetailsResponse>
|
||||
) {
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_COINS_EQUIVALENT_CASH,
|
||||
value = rewardDetailsResponse.data?.cashEquivalentOfDiscount ?: 0,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_COINS,
|
||||
value = rewardDetailsResponse.data?.coinBalance ?: 0,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_EARN_BANNER_PREFIX,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnBanner?.prefixText
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.earnFlowBannerPrefix,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_EARN_BANNER_SUFFIX,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnBanner?.suffixText
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.earnFlowBannerSuffix,
|
||||
)
|
||||
dataStoreHelper.save(
|
||||
key = NAVI_BBPS_EARN_BANNER_AMOUNT,
|
||||
value =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnBanner?.amount
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.naviBbpsMaxCoinEarn,
|
||||
)
|
||||
}
|
||||
|
||||
private fun updateRewardDetailsError(rewardDetailsResponse: RepoResult<RewardDetailsResponse>) {
|
||||
updateRewardsDetailsEntity(
|
||||
RewardDataEntity(
|
||||
rewardType = CoinFlowType.COIN_EARN,
|
||||
amount =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnBanner?.amount
|
||||
?: NAVI_BBPS_MAX_COIN_EARN,
|
||||
coinBalance = 0,
|
||||
applicableDiscount = 0,
|
||||
cashEquivalentOfDiscount = 0,
|
||||
earnBannerPrefixText =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnBanner?.prefixText
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.earnFlowBannerPrefix,
|
||||
earnBannerSuffixText =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnBanner?.suffixText
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.earnFlowBannerSuffix,
|
||||
earnNudgeText =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnNudge?.prefixText
|
||||
?: naviBbpsDefaultConfig.coinUtilisationConfig.coinEarnNudgeText,
|
||||
earnStripText = naviBbpsDefaultConfig.coinUtilisationConfig.coinEarnStripText,
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
protected fun coinBurnRewardEntityUpdate(
|
||||
rewardDetailsResponse: RepoResult<RewardDetailsResponse>
|
||||
) {
|
||||
updateRewardsDetailsEntity(
|
||||
RewardDataEntity(
|
||||
rewardType = CoinFlowType.COIN_BURN,
|
||||
coinBalance = rewardDetailsResponse.data?.coinBalance ?: 0,
|
||||
applicableDiscount = rewardDetailsResponse.data?.applicableCoinDiscount ?: 0,
|
||||
cashEquivalentOfDiscount =
|
||||
rewardDetailsResponse.data?.cashEquivalentOfDiscount ?: 0,
|
||||
burnBannerPrefixText =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnBanner?.prefixText
|
||||
?: resProvider.getString(R.string.bbps_use_your),
|
||||
burnBannerSuffix1Text =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnBanner?.suffix1Text
|
||||
?: resProvider.getString(R.string.bbps_pay),
|
||||
burnBannerSuffix2Text =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.burnBanner?.suffix2Text
|
||||
?: resProvider.getString(R.string.bbps_any_bill),
|
||||
burnBannerStripText = formatBurnBannerStripText(rewardDetailsResponse),
|
||||
burnNudgeText =
|
||||
formatBurnNudgeText(rewardDetailsResponse)
|
||||
?: resProvider.getString(
|
||||
R.string.bbps_discount_coin_burn_nudge_text,
|
||||
rewardDetailsResponse.data?.cashEquivalentOfDiscount.toString(),
|
||||
),
|
||||
earnBannerPrefixText =
|
||||
rewardDetailsResponse.data
|
||||
?.campaignMetaData
|
||||
?.earnBanner
|
||||
?.prefixText
|
||||
?.replace(
|
||||
resProvider.getString(R.string.bbps_win_upto),
|
||||
resProvider.getString(R.string.bbps_win_up_to),
|
||||
) ?: resProvider.getString(R.string.bbps_win_up_to),
|
||||
earnBannerSuffixText =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.earnBanner?.suffixText
|
||||
?: resProvider.getString(R.string.bbps_on_every_payment),
|
||||
amount =
|
||||
rewardDetailsResponse.data?.campaignMetaData?.amount ?: NAVI_BBPS_MAX_COIN_EARN,
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
private fun formatBurnNudgeText(rewardDetailsResponse: RepoResult<RewardDetailsResponse>) =
|
||||
rewardDetailsResponse.data
|
||||
?.campaignMetaData
|
||||
?.burnNudge
|
||||
?.text
|
||||
?.replace(
|
||||
CASH_REWARDS,
|
||||
resProvider.getString(
|
||||
R.string.bbps_rupee_symbol_x_lowercase_off,
|
||||
rewardDetailsResponse.data?.cashEquivalentOfDiscount.toString(),
|
||||
),
|
||||
)
|
||||
|
||||
private fun formatBurnBannerStripText(
|
||||
rewardDetailsResponse: RepoResult<RewardDetailsResponse>
|
||||
) =
|
||||
(rewardDetailsResponse.data
|
||||
?.campaignMetaData
|
||||
?.burnStrip
|
||||
?.text
|
||||
?.replace(
|
||||
CASH_REWARDS,
|
||||
resProvider.getString(
|
||||
R.string.bbps_rupee_symbol_x_off,
|
||||
rewardDetailsResponse.data?.cashEquivalentOfDiscount.toString(),
|
||||
),
|
||||
)
|
||||
?.replace(COINS, EMPTY)
|
||||
?: resProvider.getString(
|
||||
R.string.bbps_get_discount,
|
||||
rewardDetailsResponse.data?.cashEquivalentOfDiscount.toString(),
|
||||
))
|
||||
|
||||
private suspend fun fetchRewardDataFromDataStore() {
|
||||
val coins = dataStoreHelper.get(key = NAVI_BBPS_COINS, defaultValue = 0).first()
|
||||
if (
|
||||
coins < naviBbpsDefaultConfig.coinUtilisationConfig.billCategoryMaxCoinEarnFlow.toInt()
|
||||
) {
|
||||
updateRewardsDetailsEntity(
|
||||
RewardDataEntity(
|
||||
rewardType = CoinFlowType.COIN_EARN,
|
||||
amount =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_EARN_BANNER_AMOUNT,
|
||||
defaultValue = NAVI_BBPS_MAX_COIN_EARN,
|
||||
)
|
||||
.first(),
|
||||
earnBannerPrefixText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_EARN_BANNER_PREFIX,
|
||||
defaultValue =
|
||||
naviBbpsDefaultConfig.coinUtilisationConfig.earnFlowBannerPrefix,
|
||||
)
|
||||
.first(),
|
||||
earnBannerSuffixText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_EARN_BANNER_SUFFIX,
|
||||
defaultValue =
|
||||
naviBbpsDefaultConfig.coinUtilisationConfig.earnFlowBannerSuffix,
|
||||
)
|
||||
.first(),
|
||||
earnNudgeText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_EARN_BANNER_NUDGE,
|
||||
defaultValue =
|
||||
naviBbpsDefaultConfig.coinUtilisationConfig.coinEarnNudgeText,
|
||||
)
|
||||
.first(),
|
||||
earnStripText = naviBbpsDefaultConfig.coinUtilisationConfig.coinEarnStripText,
|
||||
)
|
||||
)
|
||||
coinsSyncManager.saveCashEquivalentOfDiscount(
|
||||
dataStoreHelper
|
||||
.get(key = NAVI_BBPS_COINS_EQUIVALENT_CASH, defaultValue = 0)
|
||||
.first()
|
||||
.toString()
|
||||
)
|
||||
coinsSyncManager.saveCoins(dataStoreHelper.get(NAVI_BBPS_COINS, 0).first().toString())
|
||||
} else {
|
||||
updateRewardsDetailsEntity(
|
||||
RewardDataEntity(
|
||||
rewardType = CoinFlowType.COIN_BURN,
|
||||
applicableDiscount = coins,
|
||||
cashEquivalentOfDiscount =
|
||||
dataStoreHelper
|
||||
.get(key = NAVI_BBPS_COINS_EQUIVALENT_CASH, defaultValue = 0)
|
||||
.first(),
|
||||
burnBannerPrefixText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
NAVI_BBPS_BURN_BANNER_PREFIX,
|
||||
resProvider.getString(R.string.bbps_use_your),
|
||||
)
|
||||
.first(),
|
||||
burnBannerSuffix1Text =
|
||||
dataStoreHelper
|
||||
.get(NAVI_BBPS_BURN_SUFFIX_1, resProvider.getString(R.string.bbps_pay))
|
||||
.first(),
|
||||
burnBannerSuffix2Text =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
NAVI_BBPS_BURN_SUFFIX_2,
|
||||
resProvider.getString(R.string.bbps_any_bill),
|
||||
)
|
||||
.first(),
|
||||
burnBannerStripText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
NAVI_BBPS_BURN_STRIP_TEXT,
|
||||
naviBbpsDefaultConfig.coinUtilisationConfig.coinBurnStripText,
|
||||
)
|
||||
.first()
|
||||
.replace(
|
||||
CASH_REWARDS,
|
||||
resProvider.getString(
|
||||
R.string.bbps_rupee_symbol_x_off,
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_COINS_EQUIVALENT_CASH,
|
||||
defaultValue = 0,
|
||||
)
|
||||
.first()
|
||||
.toString(),
|
||||
),
|
||||
)
|
||||
.replace(COINS, EMPTY),
|
||||
burnNudgeText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
NAVI_BBPS_BURN_NUDGE_TEXT,
|
||||
naviBbpsDefaultConfig.coinUtilisationConfig.coinBurnNudgeText,
|
||||
)
|
||||
.first()
|
||||
.replace(
|
||||
CASH_REWARDS,
|
||||
resProvider.getString(
|
||||
R.string.bbps_rupee_symbol_x_lowercase_off,
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_COINS_EQUIVALENT_CASH,
|
||||
defaultValue = 0,
|
||||
)
|
||||
.first()
|
||||
.toString(),
|
||||
),
|
||||
),
|
||||
earnBannerPrefixText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_EARN_BANNER_PREFIX,
|
||||
defaultValue = resProvider.getString(R.string.bbps_win_upto),
|
||||
)
|
||||
.first()
|
||||
.replace(
|
||||
resProvider.getString(R.string.bbps_win_upto),
|
||||
resProvider.getString(R.string.bbps_win_up_to),
|
||||
),
|
||||
earnBannerSuffixText =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_EARN_BANNER_SUFFIX,
|
||||
defaultValue = resProvider.getString(R.string.bbps_on_every_payment),
|
||||
)
|
||||
.first(),
|
||||
amount =
|
||||
dataStoreHelper
|
||||
.get(
|
||||
key = NAVI_BBPS_EARN_BANNER_AMOUNT,
|
||||
defaultValue = NAVI_BBPS_MAX_COIN_EARN,
|
||||
)
|
||||
.first(),
|
||||
)
|
||||
)
|
||||
|
||||
coinsSyncManager.saveCashEquivalentOfDiscount(
|
||||
dataStoreHelper
|
||||
.get(key = NAVI_BBPS_COINS_EQUIVALENT_CASH, defaultValue = 0)
|
||||
.first()
|
||||
.toString()
|
||||
)
|
||||
coinsSyncManager.saveCoins(
|
||||
dataStoreHelper.get(key = NAVI_BBPS_COINS, defaultValue = 0).first().toString()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private fun updateRewardsDetailsEntity(rewardDataEntity: RewardDataEntity) {
|
||||
_rewardsDetailsEntity.update { rewardDataEntity }
|
||||
}
|
||||
|
||||
fun unpaidBillOptionsKebabMenuClicked(myBillEntity: MyBillEntity, openSheet: () -> Unit) {
|
||||
viewModelScope.safeLaunch {
|
||||
_billCategoryBottomSheetType.update {
|
||||
|
||||
@@ -1,604 +0,0 @@
|
||||
/*
|
||||
*
|
||||
* * Copyright © 2024-2025 by Navi Technologies Limited
|
||||
* * All rights reserved. Strictly confidential
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.bbps.feature.category.ui
|
||||
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.Spacer
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.size
|
||||
import androidx.compose.foundation.layout.width
|
||||
import androidx.compose.foundation.layout.wrapContentWidth
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.paint
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.layout.ContentScale
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.AnnotatedString
|
||||
import androidx.compose.ui.text.SpanStyle
|
||||
import androidx.compose.ui.text.buildAnnotatedString
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import androidx.constraintlayout.compose.ConstraintLayout
|
||||
import com.navi.base.utils.EMPTY
|
||||
import com.navi.base.utils.orZero
|
||||
import com.navi.bbps.R
|
||||
import com.navi.bbps.common.NAVI_BBPS_MAX_COIN_EARN
|
||||
import com.navi.bbps.common.theme.NaviBbpsColor
|
||||
import com.navi.bbps.common.ui.NaviBbpsHeader
|
||||
import com.navi.bbps.feature.category.model.view.RewardDataEntity
|
||||
import com.navi.common.ui.compose.RolodexAnimationComposable
|
||||
import com.navi.common.utils.CommonUtils.formattedCurrency
|
||||
import com.navi.design.font.FontWeightEnum
|
||||
import com.navi.design.font.getFontWeight
|
||||
import com.navi.design.font.naviFontFamily
|
||||
import com.navi.naviwidgets.extensions.NaviText
|
||||
|
||||
@Composable
|
||||
fun RewardCoinBurnBanner(
|
||||
onNavigationIconClicked: () -> Unit,
|
||||
helpCtaText: String?,
|
||||
onHelpCtaClicked: () -> Unit,
|
||||
rewardsDetails: RewardDataEntity,
|
||||
) {
|
||||
ConstraintLayout(
|
||||
modifier = Modifier.background(NaviBbpsColor.brandSupportingLightGreen).height(210.dp)
|
||||
) {
|
||||
val (header, text, subText, image) = createRefs()
|
||||
NaviBbpsHeader(
|
||||
title = EMPTY,
|
||||
onNavigationIconClick = onNavigationIconClicked,
|
||||
actionIconText = helpCtaText ?: "",
|
||||
onActionClick = { onHelpCtaClicked.invoke() },
|
||||
modifier =
|
||||
Modifier.fillMaxWidth().constrainAs(header) {
|
||||
top.linkTo(parent.top)
|
||||
start.linkTo(parent.start)
|
||||
end.linkTo(parent.end)
|
||||
},
|
||||
backgroundColor = Color.Transparent,
|
||||
)
|
||||
|
||||
BurnRewardsTitle(
|
||||
modifier =
|
||||
Modifier.constrainAs(text) {
|
||||
top.linkTo(header.bottom, margin = 8.dp)
|
||||
start.linkTo(parent.start, margin = 16.dp)
|
||||
},
|
||||
rewardsDetails = rewardsDetails,
|
||||
)
|
||||
val subtitleDescriptionText = additionalInfo()
|
||||
NaviText(
|
||||
text = subtitleDescriptionText,
|
||||
color = NaviBbpsColor.textSecondary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
lineHeight = 18.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
modifier =
|
||||
Modifier.constrainAs(subText) {
|
||||
top.linkTo(text.bottom, margin = 10.dp)
|
||||
start.linkTo(parent.start, margin = 16.dp)
|
||||
},
|
||||
)
|
||||
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_burn_callout),
|
||||
contentDescription = EMPTY,
|
||||
contentScale = ContentScale.FillWidth,
|
||||
modifier =
|
||||
Modifier.fillMaxWidth().constrainAs(image) {
|
||||
start.linkTo(parent.start)
|
||||
end.linkTo(parent.end)
|
||||
bottom.linkTo(parent.bottom)
|
||||
},
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun BurnRewardsTitle(modifier: Modifier, rewardsDetails: RewardDataEntity) {
|
||||
Column(
|
||||
verticalArrangement = Arrangement.Center,
|
||||
horizontalAlignment = Alignment.CenterHorizontally,
|
||||
modifier = modifier,
|
||||
) {
|
||||
Row(verticalAlignment = Alignment.CenterVertically) {
|
||||
NaviText(
|
||||
text = rewardsDetails.burnBannerPrefixText ?: "",
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 20.sp,
|
||||
lineHeight = 28.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(4.dp))
|
||||
Image(
|
||||
painter = painterResource(id = com.navi.common.R.drawable.ic_np_coin),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(24.dp),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(4.dp))
|
||||
NaviText(
|
||||
text = rewardsDetails.burnBannerSuffix1Text ?: "",
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 20.sp,
|
||||
lineHeight = 28.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
}
|
||||
|
||||
NaviText(
|
||||
text = rewardsDetails.burnBannerSuffix2Text ?: "",
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 20.sp,
|
||||
lineHeight = 28.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
modifier = Modifier.align(Alignment.Start),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun additionalInfo(): AnnotatedString {
|
||||
val descriptionText = buildAnnotatedString {
|
||||
val fullText = stringResource(id = R.string.bbps_zero_platform_fee)
|
||||
val wordToHighlight = stringResource(id = R.string.bbps_rupee_zero)
|
||||
append(fullText)
|
||||
|
||||
val start = fullText.indexOf(wordToHighlight)
|
||||
val end = start + wordToHighlight.length
|
||||
|
||||
if (start >= 0 && end <= fullText.length) {
|
||||
addStyle(
|
||||
style =
|
||||
SpanStyle(
|
||||
color = NaviBbpsColor.textSecondary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
),
|
||||
start = start,
|
||||
end = end,
|
||||
)
|
||||
}
|
||||
}
|
||||
return descriptionText
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun RewardCoinBurnCalloutStrip(rewardsDetails: RewardDataEntity) {
|
||||
Row(
|
||||
horizontalArrangement = Arrangement.Center,
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
modifier =
|
||||
Modifier.fillMaxWidth()
|
||||
.background(NaviBbpsColor.rewardsCalloutStrip)
|
||||
.padding(vertical = 8.dp),
|
||||
) {
|
||||
RolodexAnimationComposable(
|
||||
composableList =
|
||||
listOf(
|
||||
{ CoinBurnStripRotatingText(rewardsDetails = rewardsDetails) },
|
||||
{ CoinBurnRewardsText(rewardsDetails = rewardsDetails) },
|
||||
),
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
contentAlignment = Alignment.Center,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun CoinBurnStripRotatingText(rewardsDetails: RewardDataEntity?) {
|
||||
Row {
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_ellipse_green),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(4.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(6.dp))
|
||||
NaviText(
|
||||
text =
|
||||
rewardsDetails?.earnBannerPrefixText
|
||||
?: stringResource(id = R.string.bbps_win_up_to),
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
lineHeight = 18.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(2.dp))
|
||||
Image(
|
||||
painter = painterResource(id = com.navi.common.R.drawable.ic_np_coin),
|
||||
contentDescription = null,
|
||||
modifier = Modifier.size(16.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(1.dp))
|
||||
NaviText(
|
||||
text = rewardsDetails?.amount ?: NAVI_BBPS_MAX_COIN_EARN,
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
lineHeight = 18.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(2.dp))
|
||||
NaviText(
|
||||
text =
|
||||
rewardsDetails?.earnBannerSuffixText
|
||||
?: stringResource(id = R.string.bbps_on_every_payment),
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
lineHeight = 18.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(6.dp))
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_ellipse_green),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(4.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun CoinBurnRewardsText(rewardsDetails: RewardDataEntity) {
|
||||
Row {
|
||||
val descriptionText = rewardBurnCalloutDescription(rewardsDetails = rewardsDetails)
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_ellipse_green),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(4.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(6.dp))
|
||||
NaviText(
|
||||
text = descriptionText,
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
lineHeight = 18.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(2.dp))
|
||||
Image(
|
||||
painter = painterResource(id = com.navi.common.R.drawable.ic_np_coin),
|
||||
contentDescription = null,
|
||||
modifier = Modifier.size(16.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(1.dp))
|
||||
NaviText(
|
||||
text = rewardsDetails.applicableDiscount.toString().formattedCurrency(),
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
lineHeight = 18.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(6.dp))
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_ellipse_green),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(4.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun rewardBurnCalloutDescription(rewardsDetails: RewardDataEntity): AnnotatedString {
|
||||
val descriptionText = buildAnnotatedString {
|
||||
val fullText = rewardsDetails.burnBannerStripText
|
||||
val wordToHighlight =
|
||||
stringResource(
|
||||
id = R.string.bbps_rupee_symbol_x_off,
|
||||
rewardsDetails.cashEquivalentOfDiscount.toString(),
|
||||
)
|
||||
append(fullText)
|
||||
|
||||
val start = fullText?.indexOf(wordToHighlight).orZero()
|
||||
val end = start + wordToHighlight.length
|
||||
|
||||
if (fullText != null && start >= 0 && end <= fullText.length) {
|
||||
addStyle(
|
||||
style =
|
||||
SpanStyle(
|
||||
color = NaviBbpsColor.brandSecondaryGreen,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
),
|
||||
start = start,
|
||||
end = end,
|
||||
)
|
||||
}
|
||||
}
|
||||
return descriptionText
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun RewardCoinEarnBanner(
|
||||
onNavigationIconClicked: () -> Unit,
|
||||
helpCtaText: String?,
|
||||
onHelpCtaClicked: () -> Unit,
|
||||
rewardsDetails: RewardDataEntity,
|
||||
) {
|
||||
ConstraintLayout(
|
||||
modifier = Modifier.background(NaviBbpsColor.brandSupportingLightGreen).height(210.dp)
|
||||
) {
|
||||
val (header, text, subText, image) = createRefs()
|
||||
NaviBbpsHeader(
|
||||
title = EMPTY,
|
||||
onNavigationIconClick = onNavigationIconClicked,
|
||||
actionIconText = helpCtaText ?: "",
|
||||
onActionClick = onHelpCtaClicked,
|
||||
modifier =
|
||||
Modifier.fillMaxWidth().constrainAs(header) {
|
||||
top.linkTo(parent.top)
|
||||
start.linkTo(parent.start)
|
||||
end.linkTo(parent.end)
|
||||
},
|
||||
backgroundColor = Color.Transparent,
|
||||
)
|
||||
|
||||
EarnRewardsTitle(
|
||||
rewardsDetails = rewardsDetails,
|
||||
modifier =
|
||||
Modifier.constrainAs(text) {
|
||||
top.linkTo(header.bottom, margin = 10.dp)
|
||||
start.linkTo(parent.start, margin = 16.dp)
|
||||
},
|
||||
)
|
||||
|
||||
NaviText(
|
||||
text = rewardsDetails.earnBannerSuffixText ?: "",
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 16.sp,
|
||||
lineHeight = 24.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
modifier =
|
||||
Modifier.constrainAs(subText) {
|
||||
top.linkTo(text.bottom, margin = 6.dp)
|
||||
start.linkTo(parent.start, margin = 16.dp)
|
||||
},
|
||||
)
|
||||
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_earn_coin),
|
||||
contentDescription = null,
|
||||
contentScale = ContentScale.FillWidth,
|
||||
modifier =
|
||||
Modifier.fillMaxWidth().constrainAs(image) {
|
||||
start.linkTo(parent.start)
|
||||
end.linkTo(parent.end)
|
||||
bottom.linkTo(parent.bottom)
|
||||
},
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun EarnRewardsTitle(rewardsDetails: RewardDataEntity, modifier: Modifier) {
|
||||
Row(modifier = modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) {
|
||||
NaviText(
|
||||
text = rewardsDetails.earnBannerPrefixText ?: "",
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 20.sp,
|
||||
lineHeight = 28.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(4.dp))
|
||||
Image(
|
||||
painter = painterResource(id = com.navi.common.R.drawable.ic_np_coin),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(22.dp).align(Alignment.CenterVertically),
|
||||
alignment = Alignment.Center,
|
||||
)
|
||||
Spacer(modifier = Modifier.width(4.dp))
|
||||
NaviText(
|
||||
text = rewardsDetails.amount,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 24.sp,
|
||||
lineHeight = 36.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_double_triangle),
|
||||
contentDescription = null,
|
||||
alignment = Alignment.TopEnd,
|
||||
modifier = Modifier.align(Alignment.Top),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun RewardCoinEarnCalloutStrip(rewardsDetails: RewardDataEntity) {
|
||||
Row(
|
||||
horizontalArrangement = Arrangement.Center,
|
||||
modifier =
|
||||
Modifier.fillMaxWidth()
|
||||
.background(NaviBbpsColor.rewardsCalloutStrip)
|
||||
.padding(vertical = 8.dp),
|
||||
) {
|
||||
val earnStripDescriptionText =
|
||||
earnStripTextWithDifferentStyle(rewardsDetails = rewardsDetails)
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_ellipse_green),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(4.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(6.dp))
|
||||
NaviText(
|
||||
text = earnStripDescriptionText,
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
lineHeight = 18.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(6.dp))
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_ellipse_green),
|
||||
contentDescription = "",
|
||||
modifier = Modifier.size(4.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun burnNudgeTextWithDifferentStyle(rewardsDetails: RewardDataEntity): AnnotatedString {
|
||||
val burnNudgeText = buildAnnotatedString {
|
||||
val fullText = rewardsDetails.burnNudgeText
|
||||
val wordToHighlight =
|
||||
stringResource(
|
||||
id = R.string.bbps_rupee_symbol_x_lowercase_off,
|
||||
rewardsDetails.cashEquivalentOfDiscount.toString(),
|
||||
)
|
||||
.trim()
|
||||
append(fullText)
|
||||
val start = fullText.indexOf(wordToHighlight)
|
||||
val end = start + wordToHighlight.length
|
||||
if (start >= 0 && end <= fullText.length) {
|
||||
addStyle(
|
||||
style =
|
||||
SpanStyle(
|
||||
color = NaviBbpsColor.brandSecondaryGreen,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 10.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
),
|
||||
start = start,
|
||||
end = end,
|
||||
)
|
||||
}
|
||||
}
|
||||
return burnNudgeText
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun BillDiscountCoinBurnNudge(rewardsDetails: RewardDataEntity) {
|
||||
Box(modifier = Modifier.fillMaxWidth(), contentAlignment = Alignment.CenterEnd) {
|
||||
Box(
|
||||
contentAlignment = Alignment.CenterEnd,
|
||||
modifier = Modifier.wrapContentWidth().padding(end = 32.dp),
|
||||
) {
|
||||
val burnNudgeText = burnNudgeTextWithDifferentStyle(rewardsDetails = rewardsDetails)
|
||||
Row(
|
||||
modifier =
|
||||
Modifier.paint(
|
||||
painter =
|
||||
painterResource(id = R.drawable.ic_bottom_discount_rectangle_green),
|
||||
alignment = Alignment.BottomEnd,
|
||||
contentScale = ContentScale.FillBounds,
|
||||
)
|
||||
.padding(horizontal = 10.dp, vertical = 1.dp),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.Center,
|
||||
) {
|
||||
NaviText(
|
||||
text = burnNudgeText,
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 10.sp,
|
||||
lineHeight = 14.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun BillDiscountCoinEarnNudge(rewardsDetails: RewardDataEntity) {
|
||||
Box(modifier = Modifier.fillMaxWidth(), contentAlignment = Alignment.CenterEnd) {
|
||||
Box(
|
||||
contentAlignment = Alignment.CenterEnd,
|
||||
modifier = Modifier.wrapContentWidth().padding(end = 32.dp),
|
||||
) {
|
||||
Row(
|
||||
modifier =
|
||||
Modifier.paint(
|
||||
painter =
|
||||
painterResource(
|
||||
id = R.drawable.ic_bottom_discount_rectangle_purple
|
||||
),
|
||||
alignment = Alignment.BottomEnd,
|
||||
contentScale = ContentScale.FillBounds,
|
||||
)
|
||||
.padding(horizontal = 10.dp, vertical = 1.dp),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.Center,
|
||||
) {
|
||||
NaviText(
|
||||
text = rewardsDetails.earnNudgeText ?: "",
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 10.sp,
|
||||
lineHeight = 14.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(2.dp))
|
||||
Image(
|
||||
painter = painterResource(id = com.navi.common.R.drawable.ic_np_coin),
|
||||
contentDescription = null,
|
||||
modifier =
|
||||
Modifier.size(8.dp).padding(top = 1.dp).align(Alignment.CenterVertically),
|
||||
)
|
||||
Spacer(modifier = Modifier.width(1.dp))
|
||||
NaviText(
|
||||
text = rewardsDetails.amount,
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 10.sp,
|
||||
lineHeight = 14.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
modifier = Modifier.align(Alignment.CenterVertically),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun earnStripTextWithDifferentStyle(rewardsDetails: RewardDataEntity): AnnotatedString {
|
||||
val burnNudgeText = buildAnnotatedString {
|
||||
val fullText = rewardsDetails.earnStripText
|
||||
val wordToHighlight = stringResource(id = R.string.bbps_rupee_zero)
|
||||
append(fullText)
|
||||
val start = fullText.indexOf(wordToHighlight)
|
||||
val end = start + wordToHighlight.length
|
||||
|
||||
if (start >= 0 && end <= fullText.length) {
|
||||
addStyle(
|
||||
style =
|
||||
SpanStyle(
|
||||
color = NaviBbpsColor.textWhite,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 12.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
),
|
||||
start = start,
|
||||
end = end,
|
||||
)
|
||||
}
|
||||
}
|
||||
return burnNudgeText
|
||||
}
|
||||
@@ -1,336 +0,0 @@
|
||||
/*
|
||||
*
|
||||
* * Copyright © 2024-2025 by Navi Technologies Limited
|
||||
* * All rights reserved. Strictly confidential
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.bbps.feature.category.ui
|
||||
|
||||
import androidx.activity.compose.BackHandler
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.imePadding
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.rememberScrollState
|
||||
import androidx.compose.foundation.verticalScroll
|
||||
import androidx.compose.material.ModalBottomSheetValue
|
||||
import androidx.compose.material.rememberModalBottomSheetState
|
||||
import androidx.compose.material3.Scaffold
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.DisposableEffect
|
||||
import androidx.compose.runtime.LaunchedEffect
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.rememberCoroutineScope
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.hilt.navigation.compose.hiltViewModel
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.LifecycleEventObserver
|
||||
import androidx.lifecycle.compose.LocalLifecycleOwner
|
||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||
import com.navi.bbps.R
|
||||
import com.navi.bbps.common.CATEGORY_ID_MOBILE_POSTPAID
|
||||
import com.navi.bbps.common.CATEGORY_ID_MOBILE_PREPAID
|
||||
import com.navi.bbps.common.NAVI_HOME
|
||||
import com.navi.bbps.common.NaviBbpsAnalytics
|
||||
import com.navi.bbps.common.NaviBbpsScreen
|
||||
import com.navi.bbps.common.theme.NaviBbpsColor
|
||||
import com.navi.bbps.common.ui.NaviBbpsHeader
|
||||
import com.navi.bbps.common.ui.NaviBbpsModalBottomSheetLayout
|
||||
import com.navi.bbps.common.ui.SetStatusBarColor
|
||||
import com.navi.bbps.common.utils.NaviBbpsCommonUtils.isOfferExperimentEnabled
|
||||
import com.navi.bbps.common.utils.SnackBarPredefinedConfig
|
||||
import com.navi.bbps.entry.NaviBbpsActivity
|
||||
import com.navi.bbps.entry.NaviBbpsRouter
|
||||
import com.navi.bbps.feature.category.BillCategoriesViewModel
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryEntity
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryState
|
||||
import com.navi.bbps.feature.destinations.BillerListScreenDestination
|
||||
import com.navi.bbps.feature.destinations.ContactListScreenDestination
|
||||
import com.navi.bbps.feature.destinations.MyBillsScreenDestination
|
||||
import com.navi.bbps.feature.mybills.model.view.MyBillEntity
|
||||
import com.navi.common.R as CommonR
|
||||
import com.navi.design.snackbar.ErrorSnackBar
|
||||
import com.navi.design.snackbar.SuccessSnackBar
|
||||
import com.ramcosta.composedestinations.annotation.Destination
|
||||
import com.ramcosta.composedestinations.annotation.RootNavGraph
|
||||
import com.ramcosta.composedestinations.navigation.DestinationsNavigator
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.flow.collectLatest
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
@RootNavGraph(start = true)
|
||||
@Destination
|
||||
@Composable
|
||||
fun BillCategoriesScreen(
|
||||
naviBbpsActivity: NaviBbpsActivity,
|
||||
viewModel: BillCategoriesViewModel = hiltViewModel(),
|
||||
navigator: DestinationsNavigator,
|
||||
source: String = NAVI_HOME,
|
||||
initialSource: String = NaviBbpsScreen.NAVI_BBPS_BILL_CATEGORIES.name,
|
||||
naviBbpsAnalytics: NaviBbpsAnalytics.BillCategories =
|
||||
NaviBbpsAnalytics.INSTANCE.BillCategories(),
|
||||
) {
|
||||
|
||||
LaunchedEffect(Unit) { viewModel.navigateToNextScreen.collectLatest { navigator.navigate(it) } }
|
||||
|
||||
SetStatusBarColor(activity = naviBbpsActivity)
|
||||
|
||||
val billCategoryState by viewModel.billCategoriesState.collectAsStateWithLifecycle()
|
||||
val accountsCountText by viewModel.accountsCountText.collectAsStateWithLifecycle()
|
||||
val myBillCardInfoState by viewModel.myBillCardInfoState.collectAsStateWithLifecycle()
|
||||
val rewardsDetails by viewModel.rewardsDetails.collectAsStateWithLifecycle()
|
||||
val pendingBillsShowMoreLessButtonState by
|
||||
viewModel.pendingBillsShowMoreLessButtonState.collectAsStateWithLifecycle()
|
||||
val isCoinUtilisationExperimentEnabled by
|
||||
viewModel.isCoinUtilisationExperimentEnabled.collectAsStateWithLifecycle()
|
||||
val billCategoryBottomSheetType by
|
||||
viewModel.billCategoryBottomSheetType.collectAsStateWithLifecycle()
|
||||
val multipleOffersDataList by viewModel.multipleOffersDataList.collectAsStateWithLifecycle()
|
||||
val snackBarState by viewModel.snackBarState.collectAsStateWithLifecycle()
|
||||
val refreshBillItemAndStatus by viewModel.refreshBillItemAndStatus.collectAsStateWithLifecycle()
|
||||
val unpaidBills by viewModel.unpaidBills.collectAsStateWithLifecycle()
|
||||
|
||||
val onManageMyBillsClicked = {
|
||||
navigator.navigate(
|
||||
MyBillsScreenDestination(
|
||||
isRootScreen = false,
|
||||
source = NaviBbpsScreen.NAVI_BBPS_BILL_CATEGORIES.name,
|
||||
initialSource = initialSource,
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
val onShowMoreLessButtonClicked = {
|
||||
naviBbpsAnalytics.onShowMoreLessButtonClicked(
|
||||
source = source,
|
||||
sessionAttribute = viewModel.getNaviBbpsSessionAttributes(),
|
||||
initialSource = initialSource,
|
||||
)
|
||||
viewModel.onPendingBillsShowMoreLessButtonClicked()
|
||||
}
|
||||
|
||||
LaunchedEffect(Unit) {
|
||||
naviBbpsAnalytics.onLanded(
|
||||
source = source,
|
||||
sessionAttribute = viewModel.getNaviBbpsSessionAttributes(),
|
||||
initialSource = initialSource,
|
||||
coinUtilisationData = if (rewardsDetails != null) rewardsDetails else null,
|
||||
)
|
||||
}
|
||||
|
||||
val onNavigationIconClicked = {
|
||||
naviBbpsAnalytics.onNavigationIconClicked(
|
||||
source = source,
|
||||
initialSource = initialSource,
|
||||
sessionAttribute = viewModel.getNaviBbpsSessionAttributes(),
|
||||
)
|
||||
naviBbpsActivity.finish()
|
||||
}
|
||||
|
||||
val onCategorySelected = { categoryGroupId: String, billCategoryEntity: BillCategoryEntity ->
|
||||
naviBbpsAnalytics.onCategorySelected(
|
||||
source = source,
|
||||
categoryGroupId = categoryGroupId,
|
||||
billCategoryEntity = billCategoryEntity,
|
||||
sessionAttribute = viewModel.getNaviBbpsSessionAttributes(),
|
||||
initialSource = initialSource,
|
||||
coinUtilisationData = rewardsDetails,
|
||||
)
|
||||
if (
|
||||
billCategoryEntity.categoryId.equals(
|
||||
other = CATEGORY_ID_MOBILE_PREPAID,
|
||||
ignoreCase = true,
|
||||
) ||
|
||||
billCategoryEntity.categoryId.equals(
|
||||
other = CATEGORY_ID_MOBILE_POSTPAID,
|
||||
ignoreCase = true,
|
||||
)
|
||||
) {
|
||||
navigator.navigate(
|
||||
ContactListScreenDestination(
|
||||
billCategoryEntity = billCategoryEntity,
|
||||
source = NaviBbpsScreen.NAVI_BBPS_BILL_CATEGORIES.name,
|
||||
initialSource = initialSource,
|
||||
)
|
||||
)
|
||||
} else {
|
||||
navigator.navigate(
|
||||
BillerListScreenDestination(
|
||||
billCategoryEntity = billCategoryEntity,
|
||||
source = NaviBbpsScreen.NAVI_BBPS_BILLER_LIST.name,
|
||||
initialSource = initialSource,
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
LaunchedEffect(Unit) {
|
||||
viewModel.navigateToNextScreenFromHelpCta.collectLatest {
|
||||
it?.let { NaviBbpsRouter.onCtaClick(naviBbpsActivity = naviBbpsActivity, ctaData = it) }
|
||||
}
|
||||
}
|
||||
|
||||
BackHandler { naviBbpsActivity.finish() }
|
||||
|
||||
val lifecycleOwner = LocalLifecycleOwner.current
|
||||
|
||||
if (isCoinUtilisationExperimentEnabled) {
|
||||
DisposableEffect(key1 = lifecycleOwner) {
|
||||
val observer = LifecycleEventObserver { _, event ->
|
||||
when (event) {
|
||||
Lifecycle.Event.ON_RESUME,
|
||||
Lifecycle.Event.ON_CREATE -> {
|
||||
naviBbpsActivity.window.statusBarColor =
|
||||
ContextCompat.getColor(
|
||||
naviBbpsActivity,
|
||||
R.color.bbps_brand_supporting_light_green,
|
||||
)
|
||||
}
|
||||
else -> Unit
|
||||
}
|
||||
}
|
||||
lifecycleOwner.lifecycle.addObserver(observer)
|
||||
|
||||
onDispose { lifecycleOwner.lifecycle.removeObserver(observer) }
|
||||
}
|
||||
}
|
||||
|
||||
val bottomSheetState =
|
||||
rememberModalBottomSheetState(
|
||||
initialValue = ModalBottomSheetValue.Hidden,
|
||||
confirmValueChange = { true },
|
||||
skipHalfExpanded = true,
|
||||
)
|
||||
val scope = rememberCoroutineScope()
|
||||
|
||||
val openSheet = {
|
||||
scope.launch {
|
||||
delay(50) // delay to avoid bottomsheet issue in new compose bom
|
||||
bottomSheetState.show()
|
||||
}
|
||||
Unit
|
||||
}
|
||||
|
||||
val closeSheet = {
|
||||
scope.launch { bottomSheetState.hide() }
|
||||
Unit
|
||||
}
|
||||
|
||||
val onUnpaidBillKebabMenuClicked = { myBillEntity: MyBillEntity ->
|
||||
naviBbpsAnalytics.onKebabMenuClicked(
|
||||
source = source,
|
||||
billEntity = myBillEntity,
|
||||
initialSource = initialSource,
|
||||
sessionAttribute = viewModel.getNaviBbpsSessionAttributes(),
|
||||
)
|
||||
viewModel.unpaidBillOptionsKebabMenuClicked(myBillEntity, openSheet)
|
||||
openSheet()
|
||||
}
|
||||
|
||||
NaviBbpsModalBottomSheetLayout(
|
||||
sheetContent = {
|
||||
BillCategoryBottomSheetContent(
|
||||
billCategoryBottomSheetType = billCategoryBottomSheetType,
|
||||
closeSheet = { closeSheet() },
|
||||
naviBbpsAnalytics = naviBbpsAnalytics,
|
||||
sessionAttribute = viewModel.getNaviBbpsSessionAttributes(),
|
||||
source = source,
|
||||
initialSource = initialSource,
|
||||
)
|
||||
},
|
||||
sheetState = bottomSheetState,
|
||||
) {
|
||||
Scaffold(
|
||||
modifier = Modifier.fillMaxSize().imePadding(),
|
||||
topBar = {
|
||||
if (isCoinUtilisationExperimentEnabled.not()) {
|
||||
NaviBbpsHeader(
|
||||
title = stringResource(id = R.string.bbps_title_bills_and_recharges),
|
||||
navigationIcon = CommonR.drawable.ic_close_black,
|
||||
onNavigationIconClick = { naviBbpsActivity.finish() },
|
||||
)
|
||||
} else {
|
||||
Unit
|
||||
}
|
||||
},
|
||||
content = { innerPadding ->
|
||||
Column(
|
||||
modifier =
|
||||
Modifier.fillMaxSize()
|
||||
.verticalScroll(state = rememberScrollState())
|
||||
.background(color = NaviBbpsColor.bgDefault)
|
||||
.padding(innerPadding)
|
||||
) {
|
||||
when (billCategoryState) {
|
||||
is BillCategoryState.Loading -> BillCategoriesShimmer()
|
||||
is BillCategoryState.Loaded -> {
|
||||
RenderBillCategoriesScreen(
|
||||
billCategoryStateLoaded =
|
||||
billCategoryState as BillCategoryState.Loaded,
|
||||
accountsCountText = accountsCountText,
|
||||
onManageMyBillsClicked = onManageMyBillsClicked,
|
||||
onCategorySelected = onCategorySelected,
|
||||
nonDismissedUnpaidBills = unpaidBills,
|
||||
myBillCardInfoState = myBillCardInfoState,
|
||||
onPendingBillClicked = { myBillEntity ->
|
||||
naviBbpsAnalytics.onPendingBillPayNowClicked(
|
||||
source = source,
|
||||
myBillEntity = myBillEntity,
|
||||
initialSource = initialSource,
|
||||
sessionAttribute = viewModel.getNaviBbpsSessionAttributes(),
|
||||
)
|
||||
viewModel.onPendingBillClicked(myBillEntity = myBillEntity)
|
||||
},
|
||||
onNavigationIconClicked = onNavigationIconClicked,
|
||||
helpCtaText = viewModel.helpCta.title,
|
||||
onHelpCtaClicked = viewModel::onHelpCtaClicked,
|
||||
rewardsDetails = rewardsDetails,
|
||||
isCoinUtilisationExperimentEnabled =
|
||||
isCoinUtilisationExperimentEnabled,
|
||||
pendingBillsShowMoreLessButtonState =
|
||||
pendingBillsShowMoreLessButtonState,
|
||||
onShowMoreLessButtonClicked = onShowMoreLessButtonClicked,
|
||||
onUnpaidBillKebabMenuClicked = onUnpaidBillKebabMenuClicked,
|
||||
multipleOffersDataList = multipleOffersDataList,
|
||||
refreshBillItemAndStatus = refreshBillItemAndStatus,
|
||||
isOfferExperimentEnabled = isOfferExperimentEnabled(),
|
||||
)
|
||||
}
|
||||
is BillCategoryState.Error -> {}
|
||||
}
|
||||
}
|
||||
},
|
||||
snackbarHost = {
|
||||
if (snackBarState.show) {
|
||||
if (snackBarState.messageId == R.string.bbps_bill_refreshed_failed) {
|
||||
ErrorSnackBar(
|
||||
modifier = Modifier.padding(horizontal = 16.dp, vertical = 32.dp),
|
||||
show = true,
|
||||
snackBarConfig =
|
||||
SnackBarPredefinedConfig.errorConfig(
|
||||
title = stringResource(id = snackBarState.messageId)
|
||||
),
|
||||
onDismissed = { viewModel.updateSnackBarState(show = false) },
|
||||
)
|
||||
} else {
|
||||
SuccessSnackBar(
|
||||
modifier = Modifier.padding(horizontal = 16.dp, vertical = 32.dp),
|
||||
show = true,
|
||||
snackBarConfig =
|
||||
SnackBarPredefinedConfig.successConfig(
|
||||
title = stringResource(id = snackBarState.messageId),
|
||||
trailingIconResId = null,
|
||||
),
|
||||
onDismissed = { viewModel.updateSnackBarState(show = false) },
|
||||
)
|
||||
}
|
||||
}
|
||||
},
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -9,11 +9,14 @@ package com.navi.bbps.feature.category.ui
|
||||
|
||||
import androidx.activity.compose.BackHandler
|
||||
import androidx.compose.animation.AnimatedContent
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
import androidx.compose.animation.Crossfade
|
||||
import androidx.compose.animation.animateContentSize
|
||||
import androidx.compose.animation.core.Spring
|
||||
import androidx.compose.animation.core.spring
|
||||
import androidx.compose.animation.core.tween
|
||||
import androidx.compose.animation.slideInVertically
|
||||
import androidx.compose.animation.slideOutHorizontally
|
||||
import androidx.compose.animation.slideOutVertically
|
||||
import androidx.compose.animation.togetherWith
|
||||
import androidx.compose.foundation.BorderStroke
|
||||
@@ -49,18 +52,21 @@ import androidx.compose.material3.SheetState
|
||||
import androidx.compose.material3.TopAppBarDefaults
|
||||
import androidx.compose.material3.rememberModalBottomSheetState
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.DisposableEffect
|
||||
import androidx.compose.runtime.LaunchedEffect
|
||||
import androidx.compose.runtime.derivedStateOf
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.key
|
||||
import androidx.compose.runtime.mutableFloatStateOf
|
||||
import androidx.compose.runtime.mutableStateMapOf
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.runtime.rememberCoroutineScope
|
||||
import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.draw.rotate
|
||||
import androidx.compose.ui.draw.shadow
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.layout.onGloballyPositioned
|
||||
@@ -108,8 +114,11 @@ import com.navi.bbps.common.UNPAID_BILL_COUNT_DELAY
|
||||
import com.navi.bbps.common.UNPAID_BILL_COUNT_DURATION
|
||||
import com.navi.bbps.common.model.view.RefreshBillState
|
||||
import com.navi.bbps.common.theme.NaviBbpsColor
|
||||
import com.navi.bbps.common.ui.BbpsListDivider
|
||||
import com.navi.bbps.common.ui.MyBillItem
|
||||
import com.navi.bbps.common.ui.NaviBbpsModalBottomSheetLayout
|
||||
import com.navi.bbps.common.ui.OfferRolodexWithShimmer
|
||||
import com.navi.bbps.common.ui.getOfferDataForMultipleBillItems
|
||||
import com.navi.bbps.common.utils.NaviBbpsCommonUtils.isOfferExperimentEnabled
|
||||
import com.navi.bbps.common.utils.SnackBarPredefinedConfig
|
||||
import com.navi.bbps.customHide
|
||||
@@ -140,6 +149,7 @@ import com.navi.design.font.getFontWeight
|
||||
import com.navi.design.font.naviFontFamily
|
||||
import com.navi.design.snackbar.ErrorSnackBar
|
||||
import com.navi.design.snackbar.SuccessSnackBar
|
||||
import com.navi.guarddog.utils.clickableDebounce
|
||||
import com.navi.naviwidgets.R as WidgetsR
|
||||
import com.navi.naviwidgets.extensions.NaviText
|
||||
import com.navi.rr.common.models.CoinBurnData
|
||||
@@ -151,11 +161,13 @@ import com.navi.rr.utils.isEligibleForCoinBurn
|
||||
import com.navi.uitron.model.UiTronResponse
|
||||
import com.navi.uitron.render.UiTronRenderer
|
||||
import com.ramcosta.composedestinations.annotation.Destination
|
||||
import com.ramcosta.composedestinations.annotation.RootNavGraph
|
||||
import com.ramcosta.composedestinations.navigation.DestinationsNavigator
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.flow.collectLatest
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
@RootNavGraph(start = true)
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
@Destination
|
||||
@Composable
|
||||
@@ -1038,3 +1050,132 @@ private fun BbpsLandingPageHeader(
|
||||
colors = TopAppBarDefaults.mediumTopAppBarColors(containerColor = backgroundColor),
|
||||
)
|
||||
}
|
||||
|
||||
@Composable
|
||||
internal fun PendingBillsSection(
|
||||
nonDismissedUnpaidBills: List<MyBillEntity>,
|
||||
onPendingBillClicked: (MyBillEntity) -> Unit,
|
||||
onUnpaidBillKebabMenuClicked: (MyBillEntity) -> Unit,
|
||||
pendingBillsShowMoreLessButtonState: PendingBillsShowMoreLessButtonState,
|
||||
onShowMoreLessButtonClicked: () -> Unit,
|
||||
multipleOffersDataList: Map<String, List<OfferData>>?,
|
||||
refreshBillItemAndStatus: RefreshBillState,
|
||||
isOfferExperimentEnabled: Boolean,
|
||||
) {
|
||||
// Temporary list that updates after animations
|
||||
var animatedUnpaidBills by remember { mutableStateOf(nonDismissedUnpaidBills.toList()) }
|
||||
|
||||
fun updateAnimatedUnpaidBills() {
|
||||
animatedUnpaidBills = nonDismissedUnpaidBills.toList()
|
||||
}
|
||||
|
||||
LaunchedEffect(nonDismissedUnpaidBills.size) {
|
||||
if (pendingBillsShowMoreLessButtonState !is PendingBillsShowMoreLessButtonState.Hidden) {
|
||||
updateAnimatedUnpaidBills()
|
||||
}
|
||||
}
|
||||
|
||||
Column(modifier = Modifier.fillMaxWidth().animateContentSize()) {
|
||||
animatedUnpaidBills.forEachIndexed { index, myBillEntity ->
|
||||
key(myBillEntity.billId) {
|
||||
AnimatedVisibility(
|
||||
visible = nonDismissedUnpaidBills.any { it.billId == myBillEntity.billId },
|
||||
exit =
|
||||
slideOutHorizontally(animationSpec = tween(BILL_ITEM_SLIDE_OUT_DURATION)) {
|
||||
-it
|
||||
},
|
||||
) {
|
||||
DisposableEffect(Unit) {
|
||||
onDispose {
|
||||
if (
|
||||
nonDismissedUnpaidBills
|
||||
.any { it.billId == myBillEntity.billId }
|
||||
.not()
|
||||
) {
|
||||
updateAnimatedUnpaidBills()
|
||||
}
|
||||
}
|
||||
}
|
||||
Column(horizontalAlignment = Alignment.CenterHorizontally) {
|
||||
MyBillItem(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
myBillEntity = myBillEntity,
|
||||
onBillItemClicked = { onPendingBillClicked(myBillEntity) },
|
||||
onUnpaidBillDetailsClicked = {
|
||||
onUnpaidBillKebabMenuClicked(myBillEntity)
|
||||
},
|
||||
onUnpaidBillClicked = { onPendingBillClicked(myBillEntity) },
|
||||
offerData =
|
||||
getOfferDataForMultipleBillItems(
|
||||
multipleOffersDataList = multipleOffersDataList,
|
||||
billId = myBillEntity.billId,
|
||||
),
|
||||
refreshBillItemAndStatus = refreshBillItemAndStatus,
|
||||
isOfferExperimentEnabled = isOfferExperimentEnabled,
|
||||
)
|
||||
|
||||
if (index < animatedUnpaidBills.size - 1) {
|
||||
BbpsListDivider(
|
||||
modifier =
|
||||
Modifier.padding(horizontal = NaviBbpsDimens.horizontalMargin)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
when (pendingBillsShowMoreLessButtonState) {
|
||||
is PendingBillsShowMoreLessButtonState.ShowLess -> {
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
ShowMoreLessButton(
|
||||
text = stringResource(id = R.string.bbps_show_less),
|
||||
iconAngle = 180f,
|
||||
onClicked = onShowMoreLessButtonClicked,
|
||||
)
|
||||
}
|
||||
is PendingBillsShowMoreLessButtonState.ShowMore -> {
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
ShowMoreLessButton(
|
||||
text = stringResource(id = R.string.bbps_show_more),
|
||||
iconAngle = 0f,
|
||||
onClicked = onShowMoreLessButtonClicked,
|
||||
)
|
||||
}
|
||||
is PendingBillsShowMoreLessButtonState.Hidden -> Unit
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun ShowMoreLessButton(text: String, iconAngle: Float, onClicked: () -> Unit) {
|
||||
Row(
|
||||
modifier =
|
||||
Modifier.fillMaxWidth()
|
||||
.padding(horizontal = 16.dp)
|
||||
.clickableDebounce { onClicked() }
|
||||
.background(
|
||||
color = NaviBbpsColor.ctaSecondary,
|
||||
shape = RoundedCornerShape(size = 4.dp),
|
||||
)
|
||||
.padding(horizontal = 32.dp, vertical = 14.dp),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.Center,
|
||||
) {
|
||||
NaviText(
|
||||
text = text,
|
||||
fontSize = 14.sp,
|
||||
color = NaviBbpsColor.ctaPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
|
||||
Spacer(modifier = Modifier.width(8.dp))
|
||||
|
||||
Image(
|
||||
painter = painterResource(id = CommonR.drawable.ic_chevron_down),
|
||||
contentDescription = com.navi.naviwidgets.utils.EMPTY,
|
||||
modifier = Modifier.rotate(iconAngle),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,488 +0,0 @@
|
||||
/*
|
||||
*
|
||||
* * Copyright © 2024-2025 by Navi Technologies Limited
|
||||
* * All rights reserved. Strictly confidential
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.bbps.feature.category.ui
|
||||
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
import androidx.compose.animation.animateContentSize
|
||||
import androidx.compose.animation.core.tween
|
||||
import androidx.compose.animation.slideOutHorizontally
|
||||
import androidx.compose.foundation.BorderStroke
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.PaddingValues
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.Spacer
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.size
|
||||
import androidx.compose.foundation.layout.width
|
||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.DisposableEffect
|
||||
import androidx.compose.runtime.LaunchedEffect
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.key
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.runtime.setValue
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.draw.rotate
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.navi.bbps.R
|
||||
import com.navi.bbps.common.BILL_ITEM_SLIDE_OUT_DURATION
|
||||
import com.navi.bbps.common.NaviBbpsDimens
|
||||
import com.navi.bbps.common.model.view.RefreshBillState
|
||||
import com.navi.bbps.common.theme.NaviBbpsColor
|
||||
import com.navi.bbps.common.ui.BbpsAsyncImage
|
||||
import com.navi.bbps.common.ui.BbpsListDivider
|
||||
import com.navi.bbps.common.ui.MyBillItem
|
||||
import com.navi.bbps.common.ui.NaviBbpsCard
|
||||
import com.navi.bbps.common.ui.getOfferDataForMultipleBillItems
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryEntity
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryGroupEntity
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryState
|
||||
import com.navi.bbps.feature.category.model.view.CoinFlowType
|
||||
import com.navi.bbps.feature.category.model.view.MyBillCardInfoState
|
||||
import com.navi.bbps.feature.category.model.view.PendingBillsShowMoreLessButtonState
|
||||
import com.navi.bbps.feature.category.model.view.RewardDataEntity
|
||||
import com.navi.bbps.feature.mybills.model.view.MyBillEntity
|
||||
import com.navi.common.R as CommonR
|
||||
import com.navi.design.common.NaviVerticalGrid
|
||||
import com.navi.design.font.FontWeightEnum
|
||||
import com.navi.design.font.getFontWeight
|
||||
import com.navi.design.font.naviFontFamily
|
||||
import com.navi.design.theme.ABABAB
|
||||
import com.navi.guarddog.utils.clickableDebounce
|
||||
import com.navi.naviwidgets.extensions.NaviText
|
||||
import com.navi.rr.common.models.OfferData
|
||||
|
||||
typealias CategoryGroupId = String
|
||||
|
||||
@Composable
|
||||
fun RenderBillCategoriesScreen(
|
||||
billCategoryStateLoaded: BillCategoryState.Loaded,
|
||||
accountsCountText: String,
|
||||
onManageMyBillsClicked: () -> Unit,
|
||||
onCategorySelected: (CategoryGroupId, BillCategoryEntity) -> Unit,
|
||||
nonDismissedUnpaidBills: List<MyBillEntity>,
|
||||
myBillCardInfoState: MyBillCardInfoState,
|
||||
onPendingBillClicked: (MyBillEntity) -> Unit,
|
||||
onNavigationIconClicked: () -> Unit,
|
||||
helpCtaText: String?,
|
||||
onHelpCtaClicked: () -> Unit,
|
||||
rewardsDetails: RewardDataEntity?,
|
||||
isCoinUtilisationExperimentEnabled: Boolean,
|
||||
pendingBillsShowMoreLessButtonState: PendingBillsShowMoreLessButtonState,
|
||||
onShowMoreLessButtonClicked: () -> Unit,
|
||||
onUnpaidBillKebabMenuClicked: (MyBillEntity) -> Unit,
|
||||
multipleOffersDataList: Map<String, List<OfferData>>?,
|
||||
refreshBillItemAndStatus: RefreshBillState,
|
||||
isOfferExperimentEnabled: Boolean,
|
||||
) {
|
||||
if (isCoinUtilisationExperimentEnabled) {
|
||||
when (rewardsDetails?.rewardType) {
|
||||
CoinFlowType.COIN_BURN -> {
|
||||
RewardCoinBurnBanner(
|
||||
onNavigationIconClicked = onNavigationIconClicked,
|
||||
helpCtaText = helpCtaText,
|
||||
onHelpCtaClicked = onHelpCtaClicked,
|
||||
rewardsDetails = rewardsDetails,
|
||||
)
|
||||
RewardCoinBurnCalloutStrip(rewardsDetails = rewardsDetails)
|
||||
}
|
||||
CoinFlowType.COIN_EARN -> {
|
||||
RewardCoinEarnBanner(
|
||||
onNavigationIconClicked = onNavigationIconClicked,
|
||||
helpCtaText = helpCtaText,
|
||||
onHelpCtaClicked = onHelpCtaClicked,
|
||||
rewardsDetails = rewardsDetails,
|
||||
)
|
||||
RewardCoinEarnCalloutStrip(rewardsDetails = rewardsDetails)
|
||||
}
|
||||
else -> {}
|
||||
}
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
}
|
||||
|
||||
Column(modifier = Modifier.background(color = NaviBbpsColor.textWhite)) {
|
||||
if (nonDismissedUnpaidBills.isEmpty()) {
|
||||
Spacer(modifier = Modifier.height(24.dp))
|
||||
ManageMyBillCard(
|
||||
accountsCountText = accountsCountText,
|
||||
onManageMyBillsClicked = onManageMyBillsClicked,
|
||||
myBillCardInfoState = myBillCardInfoState,
|
||||
)
|
||||
Spacer(modifier = Modifier.height(8.dp))
|
||||
} else {
|
||||
PendingCountSection(
|
||||
onManageMyBillsClicked = onManageMyBillsClicked,
|
||||
pendingBillsShowMoreLessButtonState = pendingBillsShowMoreLessButtonState,
|
||||
)
|
||||
PendingBillsSection(
|
||||
nonDismissedUnpaidBills = nonDismissedUnpaidBills,
|
||||
onPendingBillClicked = onPendingBillClicked,
|
||||
onUnpaidBillKebabMenuClicked = onUnpaidBillKebabMenuClicked,
|
||||
pendingBillsShowMoreLessButtonState = pendingBillsShowMoreLessButtonState,
|
||||
onShowMoreLessButtonClicked = onShowMoreLessButtonClicked,
|
||||
multipleOffersDataList = multipleOffersDataList,
|
||||
refreshBillItemAndStatus = refreshBillItemAndStatus,
|
||||
isOfferExperimentEnabled = isOfferExperimentEnabled,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
billCategoryStateLoaded.billCategories.forEach {
|
||||
BillCategoryGroupItem(
|
||||
billCategoryGroupEntity = it,
|
||||
onCategorySelected = onCategorySelected,
|
||||
rewardsDetails = rewardsDetails,
|
||||
isCoinUtilisationExperimentEnabled = isCoinUtilisationExperimentEnabled,
|
||||
)
|
||||
}
|
||||
Spacer(modifier = Modifier.height(40.dp))
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun PendingCountSection(
|
||||
onManageMyBillsClicked: () -> Unit,
|
||||
pendingBillsShowMoreLessButtonState: PendingBillsShowMoreLessButtonState,
|
||||
) {
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp),
|
||||
horizontalArrangement = Arrangement.SpaceBetween,
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
) {
|
||||
NaviText(
|
||||
text =
|
||||
stringResource(
|
||||
id = R.string.bbps_pending_bills_with_count,
|
||||
pendingBillsShowMoreLessButtonState.totalPendingBillsCount,
|
||||
),
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 16.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
|
||||
Row(verticalAlignment = Alignment.CenterVertically) {
|
||||
NaviText(
|
||||
text = stringResource(id = R.string.bbps_my_bills),
|
||||
modifier = Modifier.clickableDebounce { onManageMyBillsClicked() },
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 14.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
Spacer(modifier = Modifier.width(4.dp))
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_bbps_chevron_black_right),
|
||||
modifier = Modifier.size(16.dp),
|
||||
contentDescription = "",
|
||||
)
|
||||
}
|
||||
}
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
}
|
||||
|
||||
@Composable
|
||||
internal fun PendingBillsSection(
|
||||
nonDismissedUnpaidBills: List<MyBillEntity>,
|
||||
onPendingBillClicked: (MyBillEntity) -> Unit,
|
||||
onUnpaidBillKebabMenuClicked: (MyBillEntity) -> Unit,
|
||||
pendingBillsShowMoreLessButtonState: PendingBillsShowMoreLessButtonState,
|
||||
onShowMoreLessButtonClicked: () -> Unit,
|
||||
multipleOffersDataList: Map<String, List<OfferData>>?,
|
||||
refreshBillItemAndStatus: RefreshBillState,
|
||||
isOfferExperimentEnabled: Boolean,
|
||||
) {
|
||||
// Temporary list that updates after animations
|
||||
var animatedUnpaidBills by remember { mutableStateOf(nonDismissedUnpaidBills.toList()) }
|
||||
|
||||
fun updateAnimatedUnpaidBills() {
|
||||
animatedUnpaidBills = nonDismissedUnpaidBills.toList()
|
||||
}
|
||||
|
||||
LaunchedEffect(nonDismissedUnpaidBills.size) {
|
||||
if (pendingBillsShowMoreLessButtonState !is PendingBillsShowMoreLessButtonState.Hidden) {
|
||||
updateAnimatedUnpaidBills()
|
||||
}
|
||||
}
|
||||
|
||||
Column(modifier = Modifier.fillMaxWidth().animateContentSize()) {
|
||||
animatedUnpaidBills.forEachIndexed { index, myBillEntity ->
|
||||
key(myBillEntity.billId) {
|
||||
AnimatedVisibility(
|
||||
visible = nonDismissedUnpaidBills.any { it.billId == myBillEntity.billId },
|
||||
exit =
|
||||
slideOutHorizontally(animationSpec = tween(BILL_ITEM_SLIDE_OUT_DURATION)) {
|
||||
-it
|
||||
},
|
||||
) {
|
||||
DisposableEffect(Unit) {
|
||||
onDispose {
|
||||
if (
|
||||
nonDismissedUnpaidBills
|
||||
.any { it.billId == myBillEntity.billId }
|
||||
.not()
|
||||
) {
|
||||
updateAnimatedUnpaidBills()
|
||||
}
|
||||
}
|
||||
}
|
||||
Column(horizontalAlignment = Alignment.CenterHorizontally) {
|
||||
MyBillItem(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
myBillEntity = myBillEntity,
|
||||
onBillItemClicked = { onPendingBillClicked(myBillEntity) },
|
||||
onUnpaidBillDetailsClicked = {
|
||||
onUnpaidBillKebabMenuClicked(myBillEntity)
|
||||
},
|
||||
onUnpaidBillClicked = { onPendingBillClicked(myBillEntity) },
|
||||
offerData =
|
||||
getOfferDataForMultipleBillItems(
|
||||
multipleOffersDataList = multipleOffersDataList,
|
||||
billId = myBillEntity.billId,
|
||||
),
|
||||
refreshBillItemAndStatus = refreshBillItemAndStatus,
|
||||
isOfferExperimentEnabled = isOfferExperimentEnabled,
|
||||
)
|
||||
|
||||
if (index < animatedUnpaidBills.size - 1) {
|
||||
BbpsListDivider(
|
||||
modifier =
|
||||
Modifier.padding(horizontal = NaviBbpsDimens.horizontalMargin)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
when (pendingBillsShowMoreLessButtonState) {
|
||||
is PendingBillsShowMoreLessButtonState.ShowLess -> {
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
ShowMoreLessButton(
|
||||
text = stringResource(id = R.string.bbps_show_less),
|
||||
iconAngle = 180f,
|
||||
onClicked = onShowMoreLessButtonClicked,
|
||||
)
|
||||
}
|
||||
is PendingBillsShowMoreLessButtonState.ShowMore -> {
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
ShowMoreLessButton(
|
||||
text = stringResource(id = R.string.bbps_show_more),
|
||||
iconAngle = 0f,
|
||||
onClicked = onShowMoreLessButtonClicked,
|
||||
)
|
||||
}
|
||||
is PendingBillsShowMoreLessButtonState.Hidden -> Unit
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun ShowMoreLessButton(text: String, iconAngle: Float, onClicked: () -> Unit) {
|
||||
Row(
|
||||
modifier =
|
||||
Modifier.fillMaxWidth()
|
||||
.padding(horizontal = 16.dp)
|
||||
.clickableDebounce { onClicked() }
|
||||
.background(
|
||||
color = NaviBbpsColor.ctaSecondary,
|
||||
shape = RoundedCornerShape(size = 4.dp),
|
||||
)
|
||||
.padding(horizontal = 32.dp, vertical = 14.dp),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.Center,
|
||||
) {
|
||||
NaviText(
|
||||
text = text,
|
||||
fontSize = 14.sp,
|
||||
color = NaviBbpsColor.ctaPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
)
|
||||
|
||||
Spacer(modifier = Modifier.width(8.dp))
|
||||
|
||||
Image(
|
||||
painter = painterResource(id = CommonR.drawable.ic_chevron_down),
|
||||
contentDescription = com.navi.naviwidgets.utils.EMPTY,
|
||||
modifier = Modifier.rotate(iconAngle),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
internal fun ManageMyBillCard(
|
||||
accountsCountText: String,
|
||||
onManageMyBillsClicked: () -> Unit,
|
||||
elevation: Dp = 32.dp,
|
||||
spotColor: Color = ABABAB,
|
||||
myBillCardInfoState: MyBillCardInfoState,
|
||||
) {
|
||||
NaviBbpsCard(
|
||||
modifier =
|
||||
Modifier.fillMaxWidth()
|
||||
.padding(horizontal = NaviBbpsDimens.horizontalMargin)
|
||||
.clickableDebounce { onManageMyBillsClicked() },
|
||||
backgroundColor = Color.White,
|
||||
elevation = elevation,
|
||||
borderStroke = BorderStroke(width = 1.dp, color = NaviBbpsColor.borderAlt),
|
||||
) {
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth().padding(all = NaviBbpsDimens.horizontalMargin),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
) {
|
||||
NaviText(
|
||||
text = stringResource(id = R.string.bbps_my_bills),
|
||||
color = NaviBbpsColor.ctaPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
textAlign = TextAlign.Center,
|
||||
fontSize = 14.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_DEMI_BOLD),
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
Spacer(modifier = Modifier.width(8.dp))
|
||||
if (myBillCardInfoState is MyBillCardInfoState.BillPendingTag) {
|
||||
Row(
|
||||
modifier =
|
||||
Modifier.clip(RoundedCornerShape(4.dp))
|
||||
.background(color = NaviBbpsColor.bgError)
|
||||
.padding(vertical = 4.dp, horizontal = 8.dp),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.Center,
|
||||
) {
|
||||
NaviText(
|
||||
text =
|
||||
stringResource(
|
||||
id = R.string.bbps_unpaid_bills_count,
|
||||
myBillCardInfoState.unpaidBillsCount,
|
||||
),
|
||||
color = NaviBbpsColor.onSurfaceCritical,
|
||||
fontFamily = naviFontFamily,
|
||||
textAlign = TextAlign.Center,
|
||||
fontSize = 12.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
} else if (myBillCardInfoState is MyBillCardInfoState.AllBillsPaidTag) {
|
||||
NaviText(
|
||||
text = accountsCountText,
|
||||
color = NaviBbpsColor.textSecondary,
|
||||
fontFamily = naviFontFamily,
|
||||
textAlign = TextAlign.Center,
|
||||
fontSize = 12.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_BODY_REGULAR),
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
Spacer(modifier = Modifier.weight(1f))
|
||||
Image(
|
||||
painter = painterResource(id = R.drawable.ic_bbps_chevron_circle_bg),
|
||||
contentDescription = "",
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun BillCategoryGroupItem(
|
||||
billCategoryGroupEntity: BillCategoryGroupEntity,
|
||||
onCategorySelected: (CategoryGroupId, BillCategoryEntity) -> Unit,
|
||||
rewardsDetails: RewardDataEntity?,
|
||||
isCoinUtilisationExperimentEnabled: Boolean,
|
||||
) {
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
NaviText(
|
||||
text = billCategoryGroupEntity.title,
|
||||
color = NaviBbpsColor.textPrimary,
|
||||
fontFamily = naviFontFamily,
|
||||
fontSize = 16.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
modifier = Modifier.padding(horizontal = NaviBbpsDimens.horizontalMargin),
|
||||
)
|
||||
Spacer(modifier = Modifier.height(8.dp))
|
||||
|
||||
NaviBbpsCard(
|
||||
modifier = Modifier.fillMaxWidth().padding(horizontal = NaviBbpsDimens.horizontalMargin),
|
||||
backgroundColor = Color.White,
|
||||
borderStroke = BorderStroke(width = 1.dp, color = NaviBbpsColor.borderAlt),
|
||||
) {
|
||||
NaviVerticalGrid(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
columns = 4,
|
||||
contentPadding = PaddingValues(horizontal = 8.dp, vertical = 16.dp),
|
||||
horizontalArrangement = Arrangement.SpaceBetween,
|
||||
verticalArrangement = Arrangement.spacedBy(24.dp),
|
||||
composableList =
|
||||
billCategoryGroupEntity.categories.map {
|
||||
{
|
||||
BillCategoryItem(
|
||||
billCategoryEntity = it,
|
||||
onSelected = { onCategorySelected(billCategoryGroupEntity.groupId, it) },
|
||||
)
|
||||
}
|
||||
},
|
||||
)
|
||||
}
|
||||
if (isCoinUtilisationExperimentEnabled) {
|
||||
when (rewardsDetails?.rewardType) {
|
||||
CoinFlowType.COIN_BURN -> {
|
||||
BillDiscountCoinBurnNudge(rewardsDetails = rewardsDetails)
|
||||
}
|
||||
CoinFlowType.COIN_EARN -> {
|
||||
BillDiscountCoinEarnNudge(rewardsDetails = rewardsDetails)
|
||||
}
|
||||
else -> {
|
||||
Unit
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun BillCategoryItem(billCategoryEntity: BillCategoryEntity, onSelected: () -> Unit) {
|
||||
Column(
|
||||
modifier =
|
||||
Modifier.clickableDebounce { onSelected() }.padding(horizontal = 4.dp, vertical = 4.dp),
|
||||
horizontalAlignment = Alignment.CenterHorizontally,
|
||||
) {
|
||||
BbpsAsyncImage(
|
||||
modifier = Modifier.size(40.dp),
|
||||
imageUrl = billCategoryEntity.iconUrl,
|
||||
placeholderIconResId = billCategoryEntity.fallbackImageResId,
|
||||
)
|
||||
Spacer(modifier = Modifier.height(4.dp))
|
||||
NaviText(
|
||||
text = billCategoryEntity.title,
|
||||
color = NaviBbpsColor.textSecondary,
|
||||
fontFamily = naviFontFamily,
|
||||
textAlign = TextAlign.Center,
|
||||
fontSize = 12.sp,
|
||||
fontWeight = getFontWeight(FontWeightEnum.NAVI_HEADLINE_REGULAR),
|
||||
maxLines = 3,
|
||||
overflow = TextOverflow.Ellipsis,
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -29,7 +29,6 @@ import com.navi.bbps.common.theme.NaviBbpsColor
|
||||
import com.navi.bbps.common.utils.clearBackStackUpToAndNavigate
|
||||
import com.navi.bbps.entry.NaviBbpsActivity
|
||||
import com.navi.bbps.feature.category.model.view.BillCategoryEntity
|
||||
import com.navi.bbps.feature.destinations.BillCategoriesScreenDestination
|
||||
import com.navi.bbps.feature.destinations.BillCategoriesScreenV2Destination
|
||||
import com.navi.bbps.feature.destinations.BillerListScreenDestination
|
||||
import com.navi.bbps.feature.destinations.ContactListScreenDestination
|
||||
@@ -113,7 +112,7 @@ fun BbpsRoutingLauncherScreen(
|
||||
scope.launch {
|
||||
navigator.clearBackStackUpToAndNavigate(
|
||||
destination = destination,
|
||||
popUpTo = BillCategoriesScreenDestination,
|
||||
popUpTo = BillCategoriesScreenV2Destination,
|
||||
inclusive = true,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1,611 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="360dp"
|
||||
android:height="117dp"
|
||||
android:viewportWidth="360"
|
||||
android:viewportHeight="117">
|
||||
<path
|
||||
android:pathData="M0,99.5L360,65.5V117H0V99.5Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#96E7BE"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M312.43,56.4C311.69,56.4 310.98,56.22 310.36,55.86C310.12,55.72 310.04,55.42 310.18,55.18C310.32,54.94 310.63,54.86 310.86,55C311.98,55.65 313.48,55.51 314.89,54.63C315.86,54.03 316.7,53.13 317.33,52.05C318.12,50.69 318.47,49.19 318.32,47.82C318.17,46.52 317.58,45.5 316.65,44.96C316.41,44.82 316.33,44.52 316.47,44.28C316.61,44.04 316.91,43.96 317.15,44.1C318.36,44.8 319.13,46.08 319.31,47.71C319.49,49.28 319.09,51 318.2,52.55C317.49,53.78 316.53,54.79 315.42,55.48C314.44,56.09 313.4,56.4 312.43,56.4Z"
|
||||
android:fillColor="#1F002A"/>
|
||||
<path
|
||||
android:pathData="M319.92,4.54C320.03,4.49 320.13,4.44 320.24,4.39L321.82,3.67L321.98,3.99C325.35,3.77 329.24,6.47 331.42,10.87C333.6,15.27 333.39,19.99 331.17,22.54L331.39,22.99L329.49,23.85C325.78,25.69 320.64,22.85 317.99,17.52C315.35,12.19 316.21,6.38 319.92,4.54Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M331.39,22.98C335.1,21.14 335.96,15.33 333.32,10C330.67,4.66 325.52,1.83 321.82,3.66C318.11,5.5 317.25,11.31 319.89,16.65C322.54,21.98 327.68,24.82 331.39,22.98Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M327.52,24.39C327.81,24.37 328.1,24.32 328.38,24.25L330.49,23.21C330.71,23.03 330.92,22.83 331.12,22.61L327.53,24.39H327.52Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M326.41,24.37C326.58,24.39 326.75,24.4 326.92,24.4L331.49,22.14C331.59,22 331.69,21.86 331.78,21.71L326.41,24.37Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M325.55,24.23C325.69,24.26 325.83,24.29 325.96,24.31L331.99,21.32C332.06,21.2 332.12,21.07 332.18,20.94L325.55,24.23Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M324.82,24.03C324.94,24.07 325.06,24.11 325.17,24.14L332.33,20.59C332.38,20.48 332.42,20.36 332.46,20.24L324.82,24.02V24.03Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M324.18,23.78C324.29,23.83 324.39,23.87 324.5,23.91L332.57,19.91C332.6,19.8 332.63,19.69 332.66,19.58L324.18,23.78Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M323.59,23.5C323.69,23.55 323.78,23.6 323.88,23.64L332.73,19.26C332.75,19.16 332.77,19.05 332.79,18.94L323.59,23.5Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M323.05,23.2C323.14,23.25 323.23,23.31 323.32,23.35L332.84,18.63C332.86,18.53 332.87,18.43 332.88,18.32L323.05,23.19V23.2Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M322.55,22.88C322.63,22.94 322.72,22.99 322.8,23.04L332.91,18.03C332.91,17.93 332.93,17.83 332.93,17.73L322.55,22.87V22.88Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M322.08,22.55C322.16,22.61 322.23,22.67 322.31,22.72L332.94,17.45C332.94,17.35 332.94,17.26 332.94,17.16L322.07,22.55H322.08Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M321.64,22.2C321.71,22.26 321.79,22.32 321.86,22.38L332.95,16.88C332.95,16.79 332.95,16.69 332.95,16.6L321.65,22.2H321.64Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M321.22,21.84C321.29,21.9 321.36,21.96 321.43,22.02L332.93,16.32C332.93,16.23 332.92,16.14 332.91,16.04L321.23,21.83L321.22,21.84Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M320.83,21.47C320.89,21.53 320.96,21.6 321.03,21.66L332.89,15.79C332.89,15.7 332.87,15.61 332.86,15.52L320.84,21.48L320.83,21.47Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M320.45,21.09C320.51,21.16 320.57,21.22 320.64,21.28L332.76,15.27L332.65,15.04L320.45,21.08V21.09Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M320.1,20.69C320.16,20.76 320.22,20.82 320.28,20.89L332.54,14.81L332.43,14.58L320.11,20.69H320.1Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M319.76,20.29C319.82,20.36 319.87,20.43 319.93,20.49L332.31,14.36L332.2,14.13L319.77,20.29H319.76Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M319.45,19.88C319.5,19.95 319.56,20.02 319.61,20.09L332.09,13.91L331.98,13.68L319.45,19.89V19.88Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M319.15,19.47C319.2,19.54 319.25,19.61 319.3,19.68L331.86,13.45L331.75,13.22L319.15,19.46V19.47Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M318.86,19.04C318.91,19.11 318.95,19.18 319,19.26L331.63,13L331.52,12.77L318.86,19.04Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M318.59,18.61C318.63,18.68 318.68,18.76 318.72,18.83L331.4,12.55L331.29,12.32L318.59,18.61Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M318.34,18.17C318.38,18.25 318.42,18.32 318.47,18.39L331.19,12.09L331.08,11.86L318.35,18.17H318.34Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M318.1,17.72C318.14,17.8 318.18,17.87 318.22,17.95L330.96,11.64L330.85,11.41L318.1,17.73V17.72Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.98,17.49L330.73,11.17L330.62,10.94L317.87,17.26C317.91,17.34 317.94,17.41 317.98,17.49Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.77,17.03L330.51,10.72L330.4,10.49L317.67,16.8C317.7,16.88 317.74,16.96 317.77,17.04V17.03Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.56,16.57L330.28,10.27L330.17,10.04L317.47,16.33C317.5,16.41 317.53,16.49 317.57,16.57H317.56Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.38,16.09L330.06,9.81L329.95,9.58L317.3,15.85C317.33,15.93 317.36,16.01 317.39,16.09H317.38Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.21,15.61L329.84,9.35L329.73,9.12L317.14,15.36C317.17,15.44 317.19,15.53 317.22,15.61H317.21Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.05,15.12L329.61,8.9L329.5,8.67L316.98,14.87C317,14.95 317.03,15.04 317.05,15.12Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.91,14.63L329.38,8.45L329.27,8.22L316.85,14.37C316.87,14.45 316.89,14.54 316.91,14.63Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.79,14.12L329.16,7.99L329.05,7.76L316.74,13.86C316.76,13.95 316.78,14.03 316.8,14.12H316.79Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.68,13.6L328.93,7.53L328.82,7.3L316.64,13.33C316.65,13.42 316.67,13.51 316.69,13.59L316.68,13.6Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.59,13.08L328.7,7.08L328.65,6.98C328.65,6.98 328.58,6.91 328.54,6.87L316.56,12.81C316.57,12.9 316.58,12.99 316.6,13.08H316.59Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.53,12.54L328.35,6.68C328.28,6.62 328.21,6.55 328.15,6.49L316.51,12.26C316.51,12.35 316.53,12.44 316.54,12.53L316.53,12.54Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.49,12L327.95,6.32C327.88,6.26 327.81,6.2 327.73,6.14L316.47,11.72C316.47,11.81 316.47,11.91 316.48,12H316.49Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.47,11.44L327.52,5.97C327.44,5.91 327.37,5.85 327.29,5.8L316.47,11.16C316.47,11.26 316.47,11.35 316.47,11.45V11.44Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.47,10.87L327.05,5.63C326.97,5.57 326.89,5.52 326.81,5.46L316.49,10.57C316.49,10.67 316.48,10.77 316.48,10.86L316.47,10.87Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.51,10.29L326.56,5.31C326.47,5.26 326.39,5.2 326.3,5.15L316.54,9.99C316.53,10.09 316.52,10.19 316.51,10.29Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.58,9.68L326.04,4.99C325.95,4.94 325.85,4.89 325.76,4.84L316.64,9.36C316.62,9.46 316.6,9.57 316.59,9.67L316.58,9.68Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.7,9.06L325.47,4.71C325.37,4.66 325.27,4.62 325.16,4.58L316.77,8.74C316.74,8.85 316.72,8.95 316.69,9.07L316.7,9.06Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.87,8.41L324.85,4.45C324.74,4.41 324.62,4.37 324.51,4.33L316.98,8.06C316.94,8.17 316.9,8.29 316.87,8.4V8.41Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.11,7.72L324.16,4.23C324.03,4.19 323.9,4.16 323.77,4.13L317.27,7.35C317.21,7.47 317.16,7.59 317.11,7.72Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.46,6.98L323.36,4.06C323.2,4.04 323.05,4.02 322.9,4L317.7,6.58C317.62,6.71 317.54,6.84 317.46,6.98Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.99,6.15L322.37,3.98C322.15,3.98 321.93,3.99 321.72,4.01L318.41,5.65C318.26,5.81 318.12,5.97 317.99,6.15Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M319.14,5.01L320.77,4.2C320.48,4.29 320.19,4.4 319.92,4.53C319.65,4.66 319.38,4.83 319.14,5.01Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M331.39,22.98C335.1,21.14 335.96,15.33 333.32,10C330.67,4.66 325.52,1.83 321.82,3.66C318.11,5.5 317.25,11.31 319.89,16.65C322.54,21.98 327.68,24.82 331.39,22.98Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M334.84,16.69C334.26,18.02 333.34,19.08 332.1,19.69C328.39,21.53 323.25,18.69 320.6,13.36C319.48,11.11 318.99,8.77 319.08,6.68C319.66,5.35 320.58,4.29 321.82,3.68C325.53,1.84 330.67,4.68 333.32,10.01C334.44,12.26 334.93,14.6 334.84,16.69Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M332.42,8.42C329.21,9.42 325.2,7.32 322.61,3.36C325.82,2.36 329.83,4.46 332.42,8.42Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M330.94,20.6C333.84,19.16 334.51,14.63 332.45,10.47C330.39,6.3 326.37,4.09 323.47,5.53C320.58,6.96 319.9,11.5 321.97,15.66C324.03,19.82 328.05,22.03 330.94,20.6Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M330.66,20.03C333.34,18.71 333.96,14.51 332.05,10.66C330.15,6.81 326.43,4.77 323.75,6.09C321.08,7.42 320.45,11.62 322.36,15.47C324.27,19.32 327.98,21.36 330.66,20.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M322.37,15.47C324.28,19.32 328,21.37 330.67,20.04C330.83,19.96 330.99,19.87 331.13,19.77C332.97,18.01 333.22,14.41 331.56,11.07C329.65,7.22 325.93,5.17 323.26,6.5C323.1,6.58 322.94,6.67 322.8,6.77C320.96,8.53 320.71,12.13 322.37,15.47Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#FFB300"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M331.39,22.98C335.1,21.14 335.96,15.33 333.32,10C330.67,4.66 325.52,1.83 321.82,3.66C318.11,5.5 317.25,11.31 319.89,16.65C322.54,21.98 327.68,24.82 331.39,22.98Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M331.39,22.99L329.49,23.85C325.78,25.69 320.64,22.85 317.99,17.52C315.35,12.19 316.21,6.38 319.92,4.54C320.03,4.49 320.13,4.44 320.24,4.39L321.82,3.67"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M329.96,11.09L330.25,10.71L329.8,9.78L328.43,10.68L328.15,10.11L326.49,8.54L323.44,10.03L323.15,10.41L324.28,12.71L323.5,12.86L323.21,13.24L323.66,14.17L324.73,13.65L325.16,14.53L324.39,14.68L324.09,15.05L324.55,15.99L325.62,15.46L326.75,17.77L328.08,17.12L328.38,16.74L327.3,14.53L326.5,13.88L326.06,12.99L325.61,12.06L325.28,11.39L326.77,10.66L327.1,11.33L327.55,12.27L327.99,13.15L328.44,14.08L329.57,16.39L330.91,15.73L331.2,15.36L329.78,13.43L330.85,12.9L331.14,12.53L330.69,11.6L329.32,12.5L328.89,11.61L329.96,11.09Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M330.25,10.71L329.8,9.78L328.73,10.31L328.45,9.73L326.49,8.54L323.44,10.03L324.57,12.34L323.5,12.86L323.96,13.8L325.03,13.27L325.46,14.16L324.39,14.68L324.85,15.61L325.92,15.09L327.05,17.39L328.38,16.74L327.25,14.44L326.79,13.5L326.36,12.62L325.9,11.69L325.58,11.02L327.07,10.29L327.39,10.96L327.85,11.89L328.28,12.77L328.74,13.71L329.87,16.01L331.2,15.36L330.07,13.05L331.14,12.53L330.69,11.6L329.62,12.12L329.18,11.24L330.25,10.71Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M330.25,10.71L329.8,9.78L328.73,10.31L328.45,9.73L326.49,8.54L323.44,10.03L324.57,12.34L323.5,12.86L323.96,13.8L325.03,13.27L325.46,14.16L324.39,14.68L324.85,15.61L325.92,15.09L327.05,17.39L328.38,16.74L327.25,14.44L326.79,13.5L326.36,12.62L325.9,11.69L325.58,11.02L327.07,10.29L327.39,10.96L327.85,11.89L328.28,12.77L328.74,13.71L329.87,16.01L331.2,15.36L330.07,13.05L331.14,12.53L330.69,11.6L329.62,12.12L329.18,11.24L330.25,10.71Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M329.18,11.24L329.61,12.12L330.68,11.6L331.14,12.53L330.07,13.05L330.72,14.39C330.14,14.39 329.54,14.3 328.94,14.13L328.73,13.71L328.27,12.78L327.84,11.9L327.38,10.97L327.05,10.3L325.56,11.03L325.89,11.7L326.35,12.63L326.56,13.05C325.5,12.37 324.48,11.46 323.58,10.34L323.43,10.04L326.47,8.55L328.43,9.74L328.71,10.31L329.78,9.79L330.24,10.72L329.17,11.24H329.18Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M330.25,10.71L329.8,9.78L328.73,10.31L328.45,9.73L326.49,8.54L323.44,10.03L324.57,12.34L323.5,12.86L323.96,13.8L325.03,13.27L325.46,14.16L324.39,14.68L324.85,15.61L325.92,15.09L327.05,17.39L328.38,16.74L327.25,14.44L326.79,13.5L326.36,12.62L325.9,11.69L325.58,11.02L327.07,10.29L327.39,10.96L327.85,11.89L328.28,12.77L328.74,13.71L329.87,16.01L331.2,15.36L330.07,13.05L331.14,12.53L330.69,11.6L329.62,12.12L329.18,11.24L330.25,10.71Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M329.57,16.39L329.87,16.01L327.07,10.29L326.77,10.66L329.57,16.39Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M326.75,17.77L327.05,17.39L325.92,15.09L325.62,15.46L326.75,17.77Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M324.55,15.99L324.85,15.61L324.39,14.68L324.09,15.05L324.55,15.99Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M323.66,14.17L323.96,13.8L323.5,12.86L323.21,13.24L323.66,14.17Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M324.73,13.65L325.03,13.27L325.46,14.16L325.07,14.34L324.73,13.65Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M324.19,12.53L324.57,12.34L323.44,10.03L323.15,10.41L324.19,12.53Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.02"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M320.34,27.59L319.35,39.12C319.3,39.67 318.81,40.08 318.26,40.04L305.79,38.96L306.9,26.13C307.06,24.26 307.96,22.65 309.29,21.53C310.58,20.45 312.27,19.85 314.07,19.96C317.87,20.2 320.68,23.79 320.35,27.58L320.34,27.59Z"
|
||||
android:fillColor="#008945"/>
|
||||
<path
|
||||
android:pathData="M314.21,19.99C312.35,19.83 310.6,20.44 309.27,21.55C307.94,22.67 307.04,24.28 306.88,26.15L301.9,83.84C301.82,84.72 300.72,85.09 300.14,84.42L294.69,78.19C294.33,77.78 293.72,77.73 293.3,78.07L285.79,84.15C285.37,84.49 284.75,84.44 284.39,84.03L278.13,76.77C277.77,76.36 277.15,76.3 276.73,76.65L269.24,82.73C268.82,83.07 268.2,83.02 267.85,82.61L261.49,75.33C261.13,74.92 260.51,74.87 260.09,75.21L253.74,80.4C253.05,80.96 252.02,80.42 252.1,79.53L257.07,21.86C257.39,18.14 260.67,15.39 264.38,15.71L314.19,20.01L314.21,19.99Z"
|
||||
android:fillColor="#00D178"/>
|
||||
<path
|
||||
android:pathData="M254.48,16.77C254.76,16.71 254.76,16.28 254.48,16.22C251.63,15.63 250.83,14.8 250.26,11.8C250.21,11.52 249.75,11.52 249.7,11.81C249.16,14.81 248.36,15.63 245.52,16.23C245.24,16.29 245.25,16.72 245.52,16.78C248.37,17.37 249.17,18.2 249.74,21.2C249.79,21.48 250.25,21.48 250.3,21.19C250.84,18.19 251.64,17.37 254.48,16.77Z"
|
||||
android:fillColor="#FFB400"/>
|
||||
<path
|
||||
android:pathData="M316.07,20.42C314.93,20.64 313.88,21.14 313.01,21.87C311.68,22.99 310.78,24.6 310.62,26.47L309.51,39.3L305.78,38.98L306.89,26.15C307.05,24.28 307.95,22.67 309.28,21.55C310.61,20.44 312.36,19.83 314.22,19.99C314.87,20.05 315.5,20.19 316.07,20.42Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M296.45,51.71L263,48.82C262.73,48.8 262.48,49 262.46,49.28L262.29,51.31C262.26,51.58 262.46,51.83 262.74,51.85L296.19,54.73C296.46,54.76 296.7,54.55 296.73,54.28L296.9,52.25C296.93,51.97 296.72,51.73 296.45,51.71Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#C5FFE4"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M295.88,58.22L262.43,55.34C262.16,55.31 261.92,55.52 261.89,55.79L261.72,57.83C261.69,58.1 261.9,58.34 262.17,58.37L295.62,61.25C295.89,61.28 296.14,61.07 296.16,60.8L296.33,58.76C296.36,58.49 296.15,58.25 295.88,58.22Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#C5FFE4"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M272.37,32.04L275.8,32.34L276,30.04L272.32,29.72C272.2,29.19 272,28.66 271.73,28.17L276.14,28.53L276.36,26.02L262.8,24.85L262.58,27.36L267.31,27.77C268.33,27.91 269.21,28.55 269.67,29.48L262.45,28.86L262.25,31.16L269.92,31.82C269.52,33.32 268.14,34.34 266.61,34.21C266.24,34.18 265.52,33.9 265.51,33.9L265.4,33.85L263.6,35.41L270.64,43.99L272.51,42.37L267.79,36.63C270.11,36.23 271.95,34.41 272.38,32.03L272.37,32.04Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M299.84,32.8L282.45,31.3C282.18,31.28 281.94,31.48 281.91,31.76L281.74,33.79C281.71,34.07 281.92,34.31 282.19,34.33L299.58,35.83C299.85,35.85 300.1,35.65 300.12,35.38L300.3,33.34C300.32,33.07 300.11,32.83 299.84,32.8Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#C5FFE4"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M299.35,38.54L281.96,37.04C281.69,37.02 281.45,37.22 281.42,37.49L281.25,39.53C281.22,39.8 281.43,40.04 281.7,40.07L299.09,41.57C299.36,41.59 299.61,41.39 299.63,41.11L299.8,39.08C299.83,38.8 299.63,38.56 299.35,38.54Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#C5FFE4"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M277.26,63.16L261.87,61.83C261.6,61.81 261.36,62.01 261.33,62.29L261.16,64.32C261.13,64.6 261.34,64.84 261.61,64.86L277,66.19C277.27,66.21 277.51,66.01 277.54,65.73L277.71,63.7C277.74,63.43 277.53,63.18 277.26,63.16Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#C5FFE4"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M261.14,62.39C258.98,65.28 256.05,67.17 253.12,67.82L255.11,44.73C257.1,44.65 259.01,45.17 260.61,46.35C265.04,49.66 265.28,56.83 261.14,62.38V62.39Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M256.56,42.44C256.44,42.37 256.33,42.3 256.21,42.24L254.47,41.26L254.26,41.61C250.41,41.02 245.69,43.73 242.76,48.56C239.83,53.39 239.59,58.83 241.89,61.97L241.59,62.46L243.69,63.64C247.76,66.11 253.94,63.37 257.5,57.52C261.06,51.66 260.64,44.91 256.57,42.44H256.56Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M255.39,56.35C258.95,50.49 258.53,43.74 254.46,41.27C250.39,38.8 244.21,41.54 240.65,47.39C237.09,53.25 237.51,60 241.58,62.47C245.65,64.94 251.83,62.2 255.39,56.35Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M245.87,64.46C245.54,64.4 245.22,64.32 244.9,64.22L242.59,62.82C242.35,62.59 242.13,62.34 241.93,62.07L245.87,64.47V64.46Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M247.15,64.56C246.95,64.56 246.75,64.56 246.56,64.55L241.54,61.5C241.44,61.33 241.34,61.16 241.25,60.98L247.15,64.56Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M248.15,64.48C247.99,64.5 247.83,64.52 247.67,64.53L241.04,60.5C240.98,60.35 240.92,60.2 240.86,60.05L248.14,64.48H248.15Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M249.01,64.31C248.87,64.34 248.73,64.38 248.59,64.4L240.73,59.63C240.69,59.49 240.65,59.36 240.62,59.22L249.01,64.32V64.31Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M249.77,64.09C249.64,64.13 249.52,64.17 249.39,64.21L240.53,58.82C240.5,58.69 240.48,58.56 240.46,58.43L249.77,64.09Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M250.47,63.83C250.35,63.88 250.24,63.92 250.12,63.97L240.4,58.07C240.38,57.95 240.37,57.83 240.36,57.7L250.46,63.84L250.47,63.83Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M251.12,63.54C251.01,63.59 250.91,63.64 250.8,63.69L240.34,57.34C240.34,57.22 240.33,57.1 240.33,56.98L251.12,63.54Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M251.73,63.23C251.63,63.29 251.53,63.34 251.43,63.39L240.33,56.64C240.33,56.53 240.33,56.41 240.33,56.3L251.73,63.23Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M252.3,62.89C252.21,62.95 252.11,63.01 252.02,63.06L240.35,55.97C240.35,55.86 240.36,55.75 240.37,55.64L252.31,62.89H252.3Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M252.84,62.54C252.75,62.6 252.66,62.66 252.57,62.72L240.39,55.32C240.4,55.21 240.41,55.1 240.43,55L252.84,62.54Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M253.36,62.16C253.28,62.23 253.19,62.29 253.1,62.35L240.47,54.68C240.49,54.57 240.5,54.47 240.52,54.36L253.35,62.16H253.36Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M253.84,61.78C253.76,61.85 253.68,61.91 253.6,61.98L240.58,54.07C240.6,53.97 240.62,53.86 240.64,53.76L253.84,61.78Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M254.31,61.37C254.23,61.44 254.16,61.51 254.08,61.57L240.77,53.48L240.92,53.23L254.31,61.37Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M254.76,60.96C254.69,61.03 254.61,61.1 254.54,61.17L241.08,52.99L241.23,52.74L254.76,60.96Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.18,60.53C255.11,60.6 255.04,60.68 254.97,60.75L241.37,52.49L241.52,52.24L255.17,60.54L255.18,60.53Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.58,60.1C255.51,60.18 255.45,60.25 255.38,60.32L241.67,51.99L241.82,51.74L255.57,60.1H255.58Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.97,59.64C255.91,59.72 255.84,59.79 255.78,59.87L241.98,51.49L242.13,51.24L255.97,59.65V59.64Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.34,59.19C256.28,59.27 256.22,59.35 256.16,59.42L242.29,50.99L242.44,50.74L256.34,59.19Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.69,58.71C256.63,58.79 256.57,58.87 256.51,58.95L242.58,50.49L242.73,50.24L256.68,58.72L256.69,58.71Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.03,58.23C256.98,58.31 256.92,58.39 256.86,58.47L242.89,49.98L243.04,49.73L257.02,58.23H257.03Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.35,57.74C257.3,57.82 257.24,57.91 257.19,57.99L243.2,49.49L243.35,49.24L257.35,57.75V57.74Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.5,57.5L243.5,48.99L243.65,48.74L257.65,57.25C257.6,57.33 257.55,57.42 257.5,57.5Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.79,56.99L243.8,48.49L243.95,48.24L257.93,56.74C257.88,56.83 257.84,56.91 257.79,57V56.99Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.07,56.48L244.1,47.99L244.25,47.74L258.2,56.21C258.16,56.3 258.11,56.39 258.07,56.47V56.48Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.33,55.95L244.41,47.49L244.56,47.24L258.46,55.68C258.42,55.77 258.38,55.86 258.33,55.95Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.58,55.42L244.72,46.99L244.87,46.74L258.7,55.14C258.66,55.23 258.62,55.32 258.58,55.42Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.81,54.87L245.02,46.49L245.17,46.24L258.91,54.59C258.88,54.68 258.84,54.78 258.8,54.87H258.81Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.02,54.31L245.33,45.99L245.48,45.74L259.12,54.03C259.09,54.13 259.06,54.22 259.02,54.32V54.31Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.21,53.74L245.63,45.49L245.78,45.24L259.3,53.46C259.27,53.56 259.24,53.65 259.21,53.75V53.74Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.38,53.16L245.93,44.99L246.08,44.74L259.45,52.87C259.43,52.97 259.4,53.07 259.37,53.17L259.38,53.16Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.53,52.57L246.23,44.49L246.3,44.38C246.3,44.38 246.39,44.3 246.44,44.27L259.6,52.27C259.58,52.37 259.56,52.47 259.53,52.57Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.66,51.96L246.68,44.07C246.76,44 246.85,43.94 246.93,43.88L259.72,51.65C259.7,51.75 259.68,51.86 259.66,51.96Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.76,51.34L247.18,43.69C247.27,43.63 247.36,43.56 247.45,43.5L259.81,51.01C259.8,51.12 259.78,51.22 259.77,51.33L259.76,51.34Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.84,50.7L247.71,43.33C247.8,43.27 247.9,43.21 247.99,43.15L259.87,50.37C259.87,50.48 259.85,50.59 259.84,50.7Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.89,50.05L248.27,42.99C248.37,42.93 248.47,42.88 248.57,42.82L259.9,49.71C259.9,49.82 259.9,49.94 259.89,50.05Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.9,49.37L248.86,42.66C248.96,42.61 249.07,42.55 249.17,42.51L259.89,49.02C259.89,49.14 259.89,49.25 259.89,49.37H259.9Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.88,48.67L249.5,42.36C249.61,42.31 249.73,42.26 249.84,42.22L259.86,48.31C259.87,48.43 259.88,48.55 259.89,48.67H259.88Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.81,47.95L250.18,42.1C250.3,42.06 250.42,42.01 250.54,41.98L259.75,47.58C259.77,47.71 259.79,47.83 259.81,47.96V47.95Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.68,47.18L250.91,41.85C251.04,41.81 251.18,41.78 251.31,41.75L259.58,46.78C259.61,46.91 259.65,47.05 259.67,47.18H259.68Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.47,46.37L251.73,41.67C251.88,41.64 252.03,41.62 252.18,41.6L259.32,45.94C259.37,46.08 259.42,46.23 259.47,46.38V46.37Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.14,45.49L252.66,41.55C252.84,41.54 253.02,41.53 253.2,41.53L258.91,45C258.99,45.16 259.07,45.32 259.14,45.49Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.61,44.48L253.8,41.55C254.05,41.57 254.3,41.61 254.54,41.65L258.18,43.86C258.34,44.05 258.48,44.26 258.61,44.47V44.48Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.41,43.06L255.62,41.97C255.94,42.1 256.26,42.25 256.56,42.44C256.86,42.62 257.15,42.83 257.41,43.06Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.39,56.35C258.95,50.49 258.53,43.74 254.46,41.27C250.39,38.8 244.21,41.54 240.65,47.39C237.09,53.25 237.51,60 241.58,62.47C245.65,64.94 251.83,62.2 255.39,56.35Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M255.39,56.35C254.45,57.9 253.33,59.23 252.11,60.3C250.05,60.9 248.02,60.76 246.35,59.75C242.28,57.28 241.86,50.52 245.42,44.67C246.36,43.12 247.48,41.8 248.7,40.72C250.76,40.12 252.79,40.25 254.46,41.27C258.53,43.74 258.95,50.49 255.39,56.35Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M255.39,56.35C255.2,56.66 255,56.97 254.79,57.27C252.28,54.17 252.44,48.56 255.46,43.59C255.65,43.28 255.85,42.97 256.06,42.67C258.57,45.77 258.41,51.38 255.39,56.35Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M253.1,55C255.88,50.43 255.55,45.16 252.38,43.22C249.2,41.29 244.37,43.43 241.59,48C238.81,52.57 239.14,57.84 242.31,59.78C245.49,61.71 250.32,59.57 253.1,55Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M252.67,54.74C255.24,50.51 254.94,45.63 252,43.84C249.06,42.05 244.59,44.03 242.02,48.26C239.45,52.49 239.75,57.37 242.69,59.16C245.63,60.95 250.1,58.97 252.67,54.74Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M252.67,54.74C250.1,58.97 245.63,60.95 242.69,59.16C242.51,59.05 242.34,58.93 242.19,58.8C240.25,56.59 240.33,52.44 242.55,48.77C245.12,44.54 249.59,42.56 252.53,44.35C252.71,44.46 252.88,44.58 253.04,44.71C254.98,46.92 254.9,51.07 252.68,54.74H252.67Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#FFB300"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M255.39,56.35C258.95,50.49 258.53,43.74 254.46,41.27C250.39,38.8 244.21,41.54 240.65,47.39C237.09,53.25 237.51,60 241.58,62.47C245.65,64.94 251.83,62.2 255.39,56.35Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M241.57,62.47L243.67,63.65C247.74,66.12 253.92,63.38 257.48,57.53C261.04,51.67 260.62,44.92 256.55,42.45C256.43,42.38 256.32,42.31 256.2,42.25L254.46,41.27"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M251.14,53.54L251.74,52.51L250.55,51.82L250.92,51.19L250.81,48.55L247.44,46.59L245.95,49.14L244.76,48.45L244.16,49.48L245.35,50.17L244.78,51.15L243.59,50.46L242.99,51.49L244.18,52.18L242.69,54.73L244.17,55.59L245.66,53.04L246.26,52.01L246.83,51.03L247.43,50L247.86,49.26L249.51,50.22L249.08,50.96L248.48,51.99L247.91,52.97L247.31,54L245.82,56.55L247.3,57.41L248.79,54.86L249.98,55.55L250.58,54.52L249.39,53.83L249.96,52.85L251.15,53.54H251.14Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M251.14,53.54L251.74,52.51L251.33,52.14L250.61,51.72L250.92,51.19L250.81,48.55L250.4,48.18L247.03,46.22L245.54,48.77L244.35,48.08L243.75,49.11L244.16,49.48L245.35,50.17L244.78,51.15L243.19,50.09L242.59,51.12L243,51.49L243.72,51.91L242.29,54.36L242.7,54.73L244.18,55.59L245.67,53.04L246.27,52.01L246.84,51.03L247.44,50L247.87,49.26L249.52,50.22L249.09,50.96L248.49,51.99L247.92,52.97L246.88,53.68L245.42,56.18L245.83,56.55L247.31,57.41L248.8,54.86L249.99,55.55L250.59,54.52L250.18,54.15L249.4,53.83L249.97,52.85L251.16,53.54H251.14Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M250.73,53.17L251.33,52.14L250.14,51.45L250.51,50.82L250.4,48.18L247.03,46.22L245.54,48.77L244.35,48.08L243.75,49.11L244.94,49.8L244.37,50.78L243.18,50.09L242.58,51.12L243.77,51.81L242.28,54.36L243.76,55.22L245.25,52.67L245.85,51.64L246.42,50.66L247.02,49.63L247.45,48.89L249.1,49.85L248.67,50.59L248.07,51.62L247.5,52.6L246.9,53.63L245.41,56.18L246.89,57.04L248.38,54.49L249.57,55.18L250.17,54.15L248.99,53.46L249.56,52.48L250.75,53.17H250.73Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M250.73,53.17L251.33,52.14L250.14,51.45L250.51,50.82L250.4,48.18L247.03,46.22L245.54,48.77L244.35,48.08L243.75,49.11L244.94,49.8L244.37,50.78L243.18,50.09L242.58,51.12L243.77,51.81L242.28,54.36L243.76,55.22L245.25,52.67L245.85,51.64L246.42,50.66L247.02,49.63L247.45,48.89L249.1,49.85L248.67,50.59L248.07,51.62L247.5,52.6L246.9,53.63L245.41,56.18L246.89,57.04L248.38,54.49L249.57,55.18L250.17,54.15L248.99,53.46L249.56,52.48L250.75,53.17H250.73Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M249.55,52.48L248.98,53.46L250.17,54.15L249.57,55.18L248.38,54.49L247.52,55.97C247.15,55.41 246.86,54.78 246.64,54.1L246.91,53.63L247.51,52.6L248.08,51.62L248.68,50.59L249.11,49.85L247.46,48.89L247.03,49.63L246.43,50.66L246.16,51.12C246.13,49.67 246.36,48.11 246.85,46.54L247.04,46.21L250.41,48.17L250.52,50.81L250.15,51.44L251.34,52.13L250.74,53.16L249.55,52.47V52.48Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M250.73,53.17L251.33,52.14L250.14,51.45L250.51,50.82L250.4,48.18L247.03,46.22L245.54,48.77L244.35,48.08L243.75,49.11L244.94,49.8L244.37,50.78L243.18,50.09L242.58,51.12L243.77,51.81L242.28,54.36L243.76,55.22L245.25,52.67L245.85,51.64L246.42,50.66L247.02,49.63L247.45,48.89L249.1,49.85L248.67,50.59L248.07,51.62L247.5,52.6L246.9,53.63L245.41,56.18L246.89,57.04L248.38,54.49L249.57,55.18L250.17,54.15L248.99,53.46L249.56,52.48L250.75,53.17H250.73Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M249.97,55.55L249.56,55.18L248.37,54.49L246.88,57.04L247.29,57.41L248.78,54.86L249.97,55.55Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M244.17,55.59L243.76,55.22L247.46,48.88L247.87,49.25L244.17,55.59Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M251.14,53.54L250.73,53.17L249.54,52.48L248.97,53.46L249.41,53.73L249.95,52.85L251.14,53.54Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M250.93,51.18L250.52,50.81L250.15,51.44L250.62,51.71L250.93,51.18Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.03"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M321,59.82L316.44,51.11C316.22,50.68 315.84,50.37 315.37,50.24L309.7,48.68C309.23,48.55 308.72,48.63 308.3,48.9L300.21,54.11C299.67,54.45 299.28,54.98 299.11,55.6L291.46,83.38C291.21,84.3 291.75,85.26 292.67,85.51L311.43,90.68C312.35,90.93 313.31,90.39 313.56,89.47L321.21,61.72C321.38,61.09 321.31,60.41 321,59.83V59.82ZM310.22,58.44C309.16,58.15 308.53,57.05 308.82,55.99C309.11,54.93 310.22,54.3 311.28,54.59C312.34,54.88 312.97,55.98 312.68,57.05C312.39,58.12 311.28,58.73 310.22,58.44Z"
|
||||
android:fillColor="#1F002A"/>
|
||||
<path
|
||||
android:pathData="M320.34,58.83L315.78,50.12C315.56,49.69 315.18,49.38 314.71,49.25L309.04,47.69C308.57,47.56 308.06,47.64 307.64,47.91L299.55,53.12C299.01,53.46 298.62,53.99 298.45,54.61L290.8,82.39C290.55,83.31 291.09,84.27 292.01,84.52L310.77,89.69C311.69,89.94 312.65,89.4 312.9,88.48L320.55,60.73C320.72,60.1 320.65,59.42 320.34,58.84V58.83ZM309.57,57.44C308.51,57.15 307.88,56.05 308.17,54.99C308.46,53.93 309.57,53.3 310.63,53.59C311.69,53.88 312.32,54.98 312.03,56.05C311.74,57.12 310.63,57.73 309.57,57.44Z"
|
||||
android:fillColor="#CC7CE7"/>
|
||||
<path
|
||||
android:pathData="M304.92,68.79C305.45,66.87 304.57,64.95 302.96,64.5C301.35,64.06 299.61,65.26 299.08,67.18C298.55,69.1 299.43,71.02 301.04,71.46C302.65,71.91 304.39,70.71 304.92,68.79Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M312.13,67.04L309.62,66.35L298.11,76.85L300.63,77.54L312.13,67.04Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M311.16,76.69C311.69,74.77 310.82,72.85 309.2,72.41C307.59,71.96 305.85,73.16 305.32,75.08C304.79,77.01 305.67,78.92 307.28,79.37C308.9,79.81 310.64,78.62 311.16,76.69Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M309.13,76.13C309.36,75.32 309.14,74.55 308.65,74.41C308.16,74.28 307.58,74.83 307.36,75.64C307.13,76.46 307.35,77.23 307.84,77.36C308.33,77.5 308.91,76.95 309.13,76.13Z"
|
||||
android:fillColor="#CC7CE7"/>
|
||||
<path
|
||||
android:pathData="M302.89,68.23C303.11,67.41 302.9,66.64 302.41,66.51C301.92,66.37 301.34,66.93 301.11,67.74C300.89,68.55 301.1,69.32 301.59,69.46C302.08,69.59 302.66,69.04 302.89,68.23Z"
|
||||
android:fillColor="#CC7CE7"/>
|
||||
<path
|
||||
android:pathData="M283.5,100C300.34,100 314,98.66 314,97C314,95.34 300.34,94 283.5,94C266.66,94 253,95.34 253,97C253,98.66 266.66,100 283.5,100Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#627A6F"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M310.61,55.93C310.53,55.93 310.44,55.91 310.36,55.86C307.91,54.45 307.44,50.66 309.31,47.41C311.18,44.16 314.7,42.68 317.15,44.1C317.39,44.24 317.47,44.54 317.33,44.78C317.19,45.02 316.89,45.1 316.65,44.96C314.68,43.82 311.77,45.14 310.18,47.91C308.58,50.68 308.89,53.85 310.86,54.99C311.1,55.13 311.18,55.43 311.04,55.67C310.95,55.83 310.78,55.92 310.61,55.92V55.93Z"
|
||||
android:fillColor="#1F002A"/>
|
||||
</vector>
|
||||
@@ -1,16 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="13dp"
|
||||
android:height="11dp"
|
||||
android:viewportWidth="13"
|
||||
android:viewportHeight="11">
|
||||
<path
|
||||
android:pathData="M1.733,9.163L0.87,1L3.59,1.21L1.733,9.163Z"
|
||||
android:strokeWidth="0.04"
|
||||
android:fillColor="#10985B"
|
||||
android:strokeColor="#21002A"/>
|
||||
<path
|
||||
android:pathData="M4.674,10.342L10.384,4.278L12,6.496L4.674,10.342Z"
|
||||
android:strokeWidth="0.04"
|
||||
android:fillColor="#10985B"
|
||||
android:strokeColor="#21002A"/>
|
||||
</vector>
|
||||
@@ -1,611 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="360dp"
|
||||
android:height="112dp"
|
||||
android:viewportWidth="360"
|
||||
android:viewportHeight="112">
|
||||
<group>
|
||||
<clip-path
|
||||
android:pathData="M0,0h360v112h-360z"/>
|
||||
<path
|
||||
android:pathData="M0,88.5L360,54.5V112H0V88.5Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#96E7BE"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M254,90a28.5,3 0,1 0,57 0a28.5,3 0,1 0,-57 0z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#627A6F"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M259.2,6C259.32,5.93 259.44,5.86 259.57,5.79L261.4,4.75L261.62,5.12C265.67,4.48 270.66,7.32 273.77,12.39C276.89,17.47 277.15,23.19 274.75,26.52L275.07,27.03L272.86,28.28C268.59,30.9 262.06,28.04 258.28,21.89C254.51,15.74 254.91,8.62 259.19,6H259.2Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M275.07,27.03C279.35,24.41 279.75,17.29 275.98,11.14C272.2,4.99 265.68,2.13 261.4,4.75C257.12,7.38 256.72,14.49 260.49,20.64C264.27,26.8 270.79,29.66 275.07,27.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M270.55,29.15C270.9,29.09 271.24,29 271.57,28.89L274,27.39C274.25,27.15 274.48,26.89 274.69,26.6L270.55,29.15Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M269.2,29.25C269.41,29.25 269.62,29.25 269.82,29.23L275.1,26C275.2,25.82 275.3,25.64 275.39,25.45L269.2,29.25L269.2,29.25Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M268.15,29.17C268.32,29.2 268.49,29.21 268.66,29.23L275.62,24.96C275.69,24.8 275.75,24.64 275.8,24.48L268.15,29.17L268.15,29.17Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M267.25,29C267.4,29.04 267.54,29.07 267.69,29.1L275.95,24.03C275.99,23.89 276.03,23.74 276.06,23.6L267.25,29V29Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M266.44,28.78C266.57,28.82 266.7,28.86 266.84,28.9L276.15,23.18C276.18,23.05 276.2,22.91 276.22,22.77L266.44,28.78Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M265.7,28.51C265.83,28.56 265.95,28.6 266.07,28.65L276.28,22.38C276.3,22.25 276.31,22.13 276.32,21.99L265.7,28.5V28.51Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M265.02,28.2C265.13,28.26 265.24,28.31 265.36,28.36L276.34,21.62C276.35,21.49 276.35,21.37 276.36,21.24L265.02,28.2Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M264.37,27.87C264.48,27.93 264.59,27.99 264.69,28.04L276.36,20.89C276.36,20.77 276.36,20.64 276.35,20.52L264.37,27.87Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M263.77,27.52C263.87,27.59 263.97,27.65 264.07,27.7L276.34,20.18C276.33,20.06 276.32,19.94 276.31,19.83L263.77,27.52Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M263.2,27.15C263.29,27.22 263.39,27.28 263.48,27.34L276.28,19.49C276.27,19.37 276.26,19.26 276.24,19.15L263.2,27.15V27.15Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M262.66,26.76C262.74,26.83 262.84,26.89 262.93,26.96L276.2,18.82C276.18,18.71 276.16,18.6 276.14,18.49L262.66,26.76H262.66Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M262.14,26.35C262.23,26.42 262.31,26.49 262.4,26.56L276.08,18.17C276.06,18.06 276.04,17.95 276.01,17.84L262.14,26.35V26.35Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M261.65,25.93C261.73,26.01 261.81,26.08 261.89,26.15L275.88,17.56L275.72,17.3L261.65,25.93Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M261.18,25.5C261.26,25.57 261.34,25.65 261.42,25.72L275.56,17.04L275.4,16.77L261.18,25.5L261.18,25.5Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M260.73,25.05C260.81,25.13 260.88,25.2 260.96,25.28L275.24,16.51L275.08,16.25L260.73,25.05Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M260.3,24.59C260.37,24.67 260.44,24.75 260.52,24.82L274.91,15.99L274.75,15.72L260.3,24.59Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.89,24.12C259.96,24.2 260.03,24.28 260.1,24.36L274.6,15.46L274.43,15.2L259.89,24.12H259.89Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.5,23.64C259.57,23.72 259.63,23.8 259.7,23.88L274.27,14.94L274.11,14.67L259.5,23.64Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M259.13,23.14C259.19,23.23 259.25,23.31 259.32,23.39L273.95,14.41L273.79,14.15L259.13,23.14H259.13Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.77,22.64C258.83,22.72 258.89,22.81 258.95,22.89L273.63,13.89L273.46,13.62L258.77,22.64Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.43,22.12C258.49,22.21 258.55,22.3 258.6,22.38L273.3,13.36L273.14,13.1L258.43,22.12L258.43,22.12Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.27,21.86L272.98,12.84L272.82,12.57L258.11,21.6C258.16,21.68 258.22,21.77 258.27,21.86Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.96,21.33L272.66,12.31L272.5,12.05L257.81,21.06C257.86,21.15 257.91,21.24 257.96,21.34V21.33Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.67,20.79L272.34,11.79L272.18,11.52L257.52,20.51C257.57,20.61 257.62,20.7 257.67,20.79L257.67,20.79Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.39,20.24L272.01,11.26L271.85,11L257.25,19.95C257.29,20.05 257.34,20.14 257.39,20.24V20.24Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.13,19.68L271.69,10.74L271.53,10.47L257,19.39C257.04,19.48 257.08,19.58 257.13,19.68Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.88,19.1L271.37,10.21L271.21,9.95L256.77,18.81C256.81,18.91 256.84,19 256.88,19.1Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.66,18.51L271.05,9.69L270.89,9.42L256.55,18.22C256.59,18.32 256.62,18.42 256.66,18.52V18.51Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.45,17.92L270.72,9.16L270.56,8.89L256.36,17.61C256.39,17.71 256.42,17.81 256.45,17.91L256.45,17.92Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.27,17.31L270.4,8.63L270.24,8.37L256.19,16.99C256.22,17.1 256.24,17.2 256.28,17.31H256.27Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.11,16.68L270.08,8.11L270.01,7.99C269.96,7.95 269.91,7.91 269.86,7.88L256.04,16.36C256.06,16.47 256.08,16.58 256.11,16.68Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.97,16.04L269.61,7.68C269.52,7.61 269.43,7.54 269.34,7.47L255.91,15.72C255.93,15.82 255.95,15.94 255.97,16.04H255.97Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.86,15.39L269.08,7.28C268.99,7.21 268.89,7.15 268.8,7.08L255.82,15.05C255.83,15.16 255.85,15.28 255.86,15.39V15.39Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.78,14.72L268.52,6.9C268.42,6.84 268.33,6.77 268.23,6.71L255.75,14.37C255.76,14.49 255.76,14.6 255.78,14.72H255.78Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.72,14.03L267.93,6.54C267.83,6.48 267.72,6.42 267.62,6.36L255.71,13.67C255.71,13.79 255.71,13.91 255.72,14.03Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.71,13.32L267.3,6.2C267.2,6.14 267.08,6.09 266.97,6.04L255.71,12.95C255.71,13.07 255.71,13.19 255.71,13.31V13.32Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.73,12.58L266.64,5.89C266.52,5.83 266.4,5.78 266.28,5.74L255.76,12.2C255.74,12.32 255.73,12.45 255.73,12.58H255.73Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.8,11.81L265.92,5.6C265.79,5.56 265.66,5.52 265.54,5.48L255.86,11.41C255.83,11.55 255.81,11.68 255.8,11.82L255.8,11.81Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M255.93,11.01L265.14,5.36C265,5.32 264.86,5.28 264.72,5.25L256.03,10.58C255.99,10.72 255.96,10.87 255.93,11.01Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.15,10.15L264.28,5.16C264.12,5.13 263.96,5.11 263.8,5.09L256.3,9.69C256.24,9.85 256.19,10 256.14,10.15H256.15Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M256.49,9.22L263.3,5.04C263.11,5.03 262.92,5.02 262.73,5.03L256.73,8.71C256.64,8.87 256.56,9.04 256.49,9.22Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M257.04,8.16L262.1,5.06C261.83,5.08 261.57,5.12 261.32,5.17L257.49,7.52C257.33,7.72 257.18,7.93 257.04,8.16Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M258.31,6.66L260.19,5.5C259.85,5.64 259.52,5.8 259.2,6C258.88,6.2 258.58,6.42 258.3,6.66L258.31,6.66Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M275.07,27.03C279.35,24.41 279.75,17.29 275.98,11.14C272.2,4.99 265.68,2.13 261.4,4.75C257.12,7.38 256.72,14.49 260.49,20.64C264.27,26.8 270.79,29.66 275.07,27.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M278.55,19.04C277.99,20.72 277,22.09 275.57,22.97C271.29,25.59 264.77,22.73 260.99,16.58C259.4,13.98 258.55,11.21 258.42,8.68C258.97,7 259.97,5.62 261.4,4.75C265.67,2.12 272.2,4.99 275.98,11.14C277.57,13.74 278.42,16.51 278.55,19.04V19.04Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M274.71,9.32C270.94,10.88 265.87,8.78 262.31,4.29C266.09,2.73 271.16,4.82 274.71,9.32Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M274.28,24.21C277.62,22.16 277.93,16.6 274.99,11.8C272.04,7 266.94,4.76 263.6,6.81C260.26,8.86 259.94,14.42 262.89,19.22C265.84,24.02 270.94,26.26 274.28,24.21Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M273.88,23.56C276.97,21.66 277.26,16.52 274.53,12.08C271.81,7.63 267.09,5.57 264,7.46C260.91,9.36 260.62,14.5 263.34,18.94C266.07,23.39 270.79,25.45 273.88,23.56Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M263.35,18.94C266.07,23.38 270.79,25.45 273.88,23.56C274.07,23.44 274.24,23.31 274.41,23.18C276.43,20.85 276.34,16.47 273.98,12.62C271.25,8.17 266.54,6.11 263.45,8C263.26,8.11 263.08,8.24 262.92,8.38C260.89,10.71 260.98,15.09 263.35,18.94L263.35,18.94Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#FFB300"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M275.07,27.03C279.35,24.41 279.75,17.29 275.98,11.14C272.2,4.99 265.68,2.13 261.4,4.75C257.12,7.38 256.72,14.49 260.49,20.64C264.27,26.8 270.79,29.66 275.07,27.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M275.07,27.03L272.87,28.28C268.59,30.9 262.06,28.04 258.29,21.89C254.51,15.74 254.92,8.62 259.19,6C259.32,5.93 259.44,5.86 259.57,5.79L261.4,4.75"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M272.04,12.82L272.35,12.33L271.7,11.26L270.14,12.49L269.75,11.83L267.56,10.12L264.05,12.26L263.73,12.74L265.35,15.4L264.43,15.67L264.11,16.15L264.77,17.23L266,16.48L266.62,17.5L265.7,17.76L265.39,18.25L266.04,19.32L267.27,18.57L268.89,21.24L270.43,20.3L270.74,19.81L269.2,17.27L268.16,16.56L267.54,15.54L266.89,14.47L266.42,13.69L268.14,12.65L268.61,13.42L269.26,14.5L269.88,15.52L270.53,16.6L272.15,19.26L273.69,18.32L274,17.84L272.07,15.66L273.31,14.91L273.62,14.43L272.97,13.35L271.42,14.58L270.8,13.57L272.04,12.82Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M272.35,12.33L271.7,11.26L270.46,12.01L270.06,11.34L267.56,10.12L264.05,12.26L265.67,14.92L264.43,15.67L265.08,16.74L266.32,15.99L266.94,17.01L265.7,17.76L266.36,18.84L267.59,18.09L269.21,20.75L270.75,19.82L269.13,17.15L268.48,16.08L267.86,15.06L267.2,13.98L266.73,13.21L268.45,12.17L268.92,12.94L269.58,14.01L270.2,15.03L270.85,16.11L272.47,18.77L274,17.84L272.39,15.17L273.62,14.43L272.97,13.35L271.73,14.1L271.11,13.08L272.35,12.33Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M272.35,12.33L271.7,11.26L270.46,12.01L270.06,11.34L267.56,10.12L264.05,12.26L265.67,14.92L264.43,15.67L265.08,16.74L266.32,15.99L266.94,17.01L265.7,17.76L266.36,18.84L267.59,18.09L269.21,20.75L270.75,19.82L269.13,17.15L268.48,16.08L267.86,15.06L267.2,13.98L266.73,13.21L268.45,12.17L268.92,12.94L269.58,14.01L270.2,15.03L270.85,16.11L272.47,18.77L274,17.84L272.39,15.17L273.62,14.43L272.97,13.35L271.73,14.1L271.11,13.08L272.35,12.33Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M271.11,13.08L271.73,14.1L272.97,13.35L273.62,14.42L272.39,15.17L273.32,16.72C272.61,16.77 271.89,16.74 271.14,16.6L270.85,16.11L270.2,15.03L269.58,14.02L268.92,12.94L268.45,12.17L266.73,13.21L267.2,13.99L267.86,15.06L268.15,15.54C266.79,14.84 265.46,13.85 264.26,12.6L264.05,12.25L267.56,10.12L270.06,11.34L270.46,12L271.7,11.25L272.35,12.33L271.12,13.08L271.11,13.08Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M272.35,12.33L271.7,11.26L270.46,12.01L270.06,11.34L267.56,10.12L264.05,12.26L265.67,14.92L264.43,15.67L265.08,16.74L266.32,15.99L266.94,17.01L265.7,17.76L266.36,18.84L267.59,18.09L269.21,20.75L270.75,19.82L269.13,17.15L268.48,16.08L267.86,15.06L267.2,13.98L266.73,13.21L268.45,12.17L268.92,12.94L269.58,14.01L270.2,15.03L270.85,16.11L272.47,18.77L274,17.84L272.39,15.17L273.62,14.43L272.97,13.35L271.73,14.1L271.11,13.08L272.35,12.33Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M272.15,19.26L272.47,18.77L268.45,12.16L268.14,12.65L272.15,19.26Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M268.89,21.24L269.21,20.75L267.59,18.09L267.27,18.57L268.89,21.24Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M266.04,19.32L266.36,18.84L265.7,17.76L265.39,18.25L266.04,19.32Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M264.77,17.23L265.08,16.74L264.43,15.67L264.11,16.15L264.77,17.23Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M266,16.48L266.32,15.99L266.94,17.01L266.49,17.27L266,16.48Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M265.22,15.19L265.67,14.92L264.05,12.26L263.73,12.74L265.22,15.19Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M278.55,19.05V19.05C278.55,18.99 278.54,18.92 278.54,18.86C278.53,18.8 278.53,18.74 278.53,18.67C278.52,18.55 278.51,18.43 278.49,18.3C278.49,18.25 278.48,18.2 278.47,18.14C278.45,17.96 278.43,17.79 278.41,17.61V17.6C278.38,17.42 278.35,17.24 278.31,17.06C278.3,17.01 278.29,16.95 278.28,16.9C278.26,16.77 278.23,16.64 278.2,16.51C278.18,16.45 278.17,16.38 278.15,16.32C278.12,16.2 278.09,16.08 278.06,15.95C278.04,15.89 278.03,15.82 278.01,15.76C277.97,15.63 277.93,15.51 277.9,15.38C277.88,15.32 277.86,15.26 277.84,15.2C277.8,15.05 277.75,14.91 277.7,14.76C277.68,14.72 277.67,14.68 277.66,14.65C277.6,14.46 277.52,14.28 277.45,14.09C277.44,14.06 277.43,14.03 277.42,14C277.35,13.85 277.29,13.69 277.23,13.53C277.2,13.48 277.17,13.42 277.15,13.37C277.09,13.24 277.04,13.11 276.97,12.98C276.95,12.92 276.91,12.85 276.89,12.79C276.83,12.67 276.76,12.54 276.7,12.42C276.67,12.36 276.64,12.3 276.6,12.24C276.53,12.1 276.46,11.97 276.38,11.83C276.36,11.78 276.33,11.73 276.31,11.69C276.2,11.51 276.1,11.32 275.98,11.14C275.59,10.5 275.16,9.89 274.71,9.32C274.67,9.26 274.61,9.2 274.56,9.14C274.51,9.07 274.46,9.01 274.41,8.94C274.31,8.82 274.2,8.71 274.1,8.59C274.05,8.53 274,8.48 273.95,8.42C273.87,8.33 273.79,8.25 273.71,8.16L272.29,28.59C272.49,28.5 272.68,28.4 272.87,28.28L275.07,27.03C277.54,25.52 278.72,22.51 278.55,19.05Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#333A37"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M322.05,0.3C322.61,0.3 323.04,0.79 322.97,1.34L318.33,37.49L317.31,45.46C316.99,47.95 314.48,50.16 311.97,50.16C309.87,50.16 270.9,50.16 270.9,50.16L277.2,1.38C277.28,0.77 277.8,0.3 278.43,0.3H322.06H322.05Z"
|
||||
android:fillColor="#00D178"/>
|
||||
<path
|
||||
android:pathData="M322.05,0.3C322.61,0.3 323.04,0.79 322.97,1.34L318.33,37.49L317.31,45.46C316.99,47.95 314.48,50.16 311.97,50.16C309.87,50.16 270.9,50.16 270.9,50.16L277.2,1.38C277.28,0.77 277.8,0.3 278.43,0.3H322.06H322.05Z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M310.51,46.52L311.67,37.49C311.93,35.41 310.56,33.85 308.46,33.85C305.95,33.85 302.6,33.85 302.6,33.85L300.46,50.16C305.29,50.16 310.27,50.16 311.46,50.16H311.77C312.1,50.16 312.44,50.12 312.77,50.05C311.22,49.65 310.28,48.27 310.51,46.52Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M312.95,25.62H280.28L280.59,23.17H313.26L312.95,25.62Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M314.7,11.92H295.71L296.14,9.46H315.01L314.7,11.92H314.7Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M313.68,18.77H294.69L295.11,16.32H313.99L313.68,18.77Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M289.54,13.79C288.94,15.5 287.18,16.54 285.71,16.81L289,20.86L287.66,21.96L283.04,16.28L284.38,15.17C284.38,15.17 284.94,15.33 285.26,15.33C286.31,15.33 287.22,14.7 287.81,13.8L281.84,13.83L282.05,12.4L287.87,12.38C287.63,11.57 286.91,11.01 285.96,10.97L282.22,10.98L282.45,9.41L292.78,9.37L292.51,10.95L289.11,10.96C289.35,11.37 289.51,11.86 289.55,12.38L292.33,12.36L292.09,13.79L289.54,13.8V13.79Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M292.08,71.08L287.79,75.66C287.6,75.85 287.29,75.84 287.13,75.63L283.59,71.11C283.42,70.9 283.11,70.89 282.93,71.08L278.63,75.66C278.45,75.86 278.14,75.84 277.98,75.63L274.44,71.11C274.27,70.9 273.96,70.89 273.78,71.08L269.48,75.67C269.3,75.86 268.99,75.85 268.82,75.64L265.29,71.12C265.12,70.9 264.81,70.89 264.63,71.09L260.33,75.67C260.15,75.86 259.83,75.85 259.67,75.64L256.14,71.12C255.97,70.91 255.66,70.9 255.48,71.09L251.75,75.06C251.46,75.37 250.95,75.13 251,74.71L251.51,70.72L255.66,38.17C255.96,35.88 258.26,33.86 260.55,33.86H301.98H306.72L299.89,50.18L296.73,75.01C296.68,75.39 296.19,75.53 295.95,75.22L292.74,71.12C292.58,70.91 292.27,70.9 292.08,71.09L292.08,71.08Z"
|
||||
android:fillColor="#00D178"/>
|
||||
<path
|
||||
android:pathData="M293.62,45.76H260.95L261.26,43.31H293.93L293.62,45.76Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M292.75,52.61H260.08L260.39,50.16H293.06L292.75,52.61Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M278.11,59.48H259.12L259.45,57.02H278.42L278.11,59.48Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M311.97,50.16H299.88L301.37,38.55C301.69,36.06 304.2,33.85 306.72,33.85C308.82,33.85 310.19,35.41 309.92,37.49L308.76,46.52C308.49,48.6 309.87,50.16 311.97,50.16Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M311.97,50.16H299.88L301.37,38.55C301.69,36.06 304.2,33.85 306.72,33.85C308.82,33.85 310.19,35.41 309.92,37.49L308.76,46.52C308.49,48.6 309.87,50.16 311.97,50.16Z"
|
||||
android:fillColor="#333A37"/>
|
||||
<path
|
||||
android:pathData="M303.1,38.55L301.61,50.16H299.88L301.37,38.55C301.69,36.06 304.2,33.85 306.72,33.85C307.01,33.85 307.29,33.88 307.56,33.94C305.37,34.38 303.39,36.35 303.11,38.55L303.1,38.55Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M317.31,45.46L318.19,38.62C315.79,39.25 313.3,40.57 311.1,42.53C308.56,44.79 306.83,47.51 306.03,50.16H311.97C314.48,50.16 316.99,47.95 317.31,45.46Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M329.23,45.16C329.13,45.05 329.03,44.95 328.92,44.84L327.44,43.28L327.11,43.57C323.32,41.75 317.59,43.06 313.04,47.11C308.48,51.17 306.53,56.71 307.9,60.68L307.43,61.09L309.23,62.97C312.64,66.81 319.89,65.93 325.41,61.02C330.94,56.1 332.64,49 329.22,45.16L329.23,45.16Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M323.62,59.13C329.15,54.22 330.85,47.12 327.43,43.28C324.02,39.44 316.77,40.31 311.24,45.23C305.72,50.15 304.02,57.25 307.43,61.09C310.85,64.92 318.1,64.05 323.62,59.13Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M311.24,64.5C310.92,64.34 310.61,64.16 310.32,63.94L308.38,61.77C308.2,61.45 308.06,61.12 307.93,60.78L311.24,64.5H311.24Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M312.53,65.01C312.33,64.95 312.13,64.88 311.93,64.8L307.71,60.07C307.66,59.86 307.62,59.65 307.58,59.44L312.53,65.01Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M313.59,65.24C313.42,65.21 313.24,65.18 313.07,65.14L307.51,58.89C307.49,58.72 307.48,58.55 307.47,58.37L313.59,65.24V65.24Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M314.52,65.34C314.37,65.33 314.22,65.32 314.07,65.3L307.47,57.89C307.47,57.74 307.47,57.59 307.48,57.43L314.53,65.34H314.52Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M315.38,65.36C315.24,65.36 315.1,65.36 314.96,65.36L307.51,57C307.53,56.86 307.55,56.72 307.57,56.57L315.38,65.36Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.19,65.31C316.05,65.32 315.92,65.33 315.79,65.34L307.63,56.17C307.65,56.04 307.68,55.91 307.71,55.78L316.19,65.31L316.19,65.31Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M316.95,65.21C316.82,65.23 316.7,65.25 316.57,65.27L307.79,55.41C307.82,55.28 307.85,55.16 307.89,55.04L316.95,65.22V65.21Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M317.68,65.08C317.55,65.11 317.43,65.13 317.31,65.15L307.99,54.68C308.03,54.56 308.06,54.45 308.1,54.33L317.68,65.08Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M318.37,64.91C318.25,64.95 318.14,64.97 318.02,65L308.22,53.99C308.26,53.88 308.3,53.77 308.35,53.66L318.37,64.91Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M319.04,64.72C318.93,64.76 318.82,64.79 318.71,64.82L308.48,53.34C308.53,53.23 308.58,53.12 308.62,53.01L319.05,64.72H319.04Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M319.69,64.5C319.58,64.54 319.47,64.57 319.37,64.61L308.76,52.71C308.81,52.6 308.86,52.5 308.91,52.4L319.69,64.5L319.69,64.5Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M320.32,64.25C320.21,64.3 320.11,64.34 320.01,64.38L309.07,52.1C309.12,52 309.18,51.9 309.23,51.8L320.32,64.25V64.25Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M320.92,63.98C320.82,64.03 320.72,64.08 320.62,64.12L309.44,51.56L309.68,51.35L320.92,63.98H320.92Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M321.51,63.7C321.41,63.75 321.32,63.8 321.22,63.84L309.91,51.15L310.15,50.93L321.52,63.7H321.51Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M322.09,63.39C321.99,63.45 321.9,63.5 321.8,63.55L310.38,50.73L310.62,50.51L322.09,63.39V63.39Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M322.64,63.07C322.55,63.12 322.46,63.18 322.36,63.23L310.85,50.3L311.09,50.09L322.64,63.07H322.64Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M323.18,62.72C323.1,62.78 323.01,62.84 322.91,62.9L311.33,49.88L311.57,49.67L323.18,62.72V62.72Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M323.71,62.37C323.62,62.43 323.53,62.49 323.45,62.55L311.8,49.47L312.04,49.25L323.71,62.37Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M324.22,61.99C324.14,62.06 324.05,62.12 323.97,62.18L312.27,49.05L312.51,48.83L324.23,61.99H324.22Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M324.72,61.6C324.64,61.67 324.55,61.74 324.47,61.8L312.74,48.63L312.98,48.42L324.72,61.6H324.72Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M325.2,61.2C325.13,61.27 325.04,61.34 324.96,61.41L313.21,48.21L313.45,48L325.2,61.2Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M325.44,60.99L313.69,47.79L313.92,47.58L325.68,60.78C325.6,60.85 325.52,60.92 325.44,60.99H325.44Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M325.9,60.56L314.16,47.37L314.4,47.15L326.14,60.34C326.06,60.41 325.98,60.49 325.9,60.56V60.56Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M326.36,60.12L314.63,46.95L314.87,46.73L326.58,59.89C326.51,59.96 326.43,60.04 326.36,60.12V60.12Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M326.79,59.66L315.1,46.53L315.33,46.32L327.01,59.42C326.93,59.5 326.86,59.58 326.79,59.66Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M327.21,59.19L315.57,46.11L315.81,45.9L327.42,58.94C327.36,59.02 327.29,59.1 327.22,59.18L327.21,59.19Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M327.62,58.69L316.04,45.69L316.28,45.48L327.82,58.44C327.76,58.52 327.69,58.61 327.62,58.69Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M328.01,58.19L316.51,45.27L316.75,45.05L328.21,57.92C328.14,58.01 328.08,58.1 328.01,58.19Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M328.39,57.66L316.99,44.85L317.22,44.64L328.57,57.39C328.51,57.48 328.45,57.57 328.39,57.66L328.39,57.66Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M328.75,57.12L317.46,44.43L317.7,44.22L328.93,56.83C328.87,56.92 328.81,57.02 328.75,57.11V57.12Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M329.09,56.55L317.93,44.01L318.03,43.92C318.09,43.89 318.15,43.87 318.21,43.85L329.26,56.26C329.2,56.35 329.15,56.45 329.09,56.55Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M329.42,55.96L318.52,43.72C318.62,43.68 318.73,43.64 318.84,43.6L329.58,55.66C329.52,55.76 329.47,55.86 329.42,55.97V55.96Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M329.72,55.36L319.15,43.49C319.27,43.45 319.38,43.42 319.49,43.38L329.86,55.04C329.82,55.15 329.77,55.25 329.72,55.36H329.72Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330,54.72L319.82,43.28C319.93,43.25 320.05,43.22 320.16,43.19L330.13,54.39C330.09,54.5 330.05,54.61 330,54.72H330Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.26,54.06L320.5,43.11C320.62,43.08 320.74,43.05 320.86,43.03L330.38,53.72C330.34,53.83 330.3,53.95 330.26,54.06Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.49,53.37L321.22,42.96C321.34,42.94 321.46,42.92 321.59,42.9L330.59,53.01C330.56,53.13 330.52,53.25 330.49,53.37Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.68,52.64L321.96,42.85C322.1,42.83 322.23,42.82 322.36,42.81L330.77,52.25C330.74,52.38 330.72,52.51 330.68,52.64H330.68Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.84,51.87L322.75,42.78C322.89,42.77 323.03,42.77 323.17,42.77L330.9,51.46C330.89,51.59 330.87,51.73 330.85,51.87H330.84Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.95,51.04L323.59,42.77C323.74,42.77 323.89,42.78 324.04,42.79L330.98,50.59C330.97,50.74 330.96,50.89 330.95,51.04Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.99,50.14L324.49,42.83C324.65,42.85 324.82,42.88 324.98,42.9L330.98,49.64C330.99,49.8 330.99,49.97 330.99,50.14Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.93,49.12L325.49,43.01C325.68,43.05 325.87,43.1 326.05,43.16L330.85,48.55C330.88,48.74 330.91,48.93 330.93,49.12Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M330.7,47.92L326.66,43.37C326.91,43.47 327.16,43.59 327.39,43.72L330.45,47.15C330.55,47.4 330.63,47.65 330.7,47.92Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M329.91,46.07L328.4,44.38C328.7,44.61 328.97,44.87 329.23,45.16C329.48,45.44 329.71,45.75 329.91,46.07Z"
|
||||
android:fillColor="#8E4402"/>
|
||||
<path
|
||||
android:pathData="M323.62,59.13C329.15,54.22 330.85,47.12 327.43,43.28C324.02,39.44 316.77,40.31 311.24,45.23C305.72,50.15 304.02,57.25 307.43,61.09C310.85,64.92 318.1,64.05 323.62,59.13Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#FBD000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M323.62,59.14C322.16,60.43 320.59,61.45 318.99,62.17C316.68,62.14 314.62,61.36 313.22,59.78C309.8,55.94 311.51,48.85 317.03,43.93C318.49,42.63 320.07,41.61 321.66,40.89C323.98,40.92 326.03,41.71 327.43,43.28C330.85,47.12 329.14,54.22 323.62,59.14V59.14Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M323.62,59.14C323.33,59.4 323.02,59.65 322.72,59.89C321.11,55.9 323.05,50.16 327.73,45.99C328.03,45.73 328.33,45.47 328.64,45.23C330.24,49.22 328.31,54.96 323.62,59.14Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M321.69,57.03C326.01,53.19 327.34,47.65 324.67,44.65C322,41.65 316.34,42.33 312.03,46.17C307.72,50.01 306.38,55.55 309.05,58.55C311.72,61.55 317.38,60.87 321.69,57.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M321.33,56.62C325.32,53.07 326.55,47.94 324.09,45.17C321.62,42.39 316.38,43.03 312.39,46.58C308.4,50.13 307.17,55.26 309.64,58.03C312.11,60.81 317.34,60.17 321.33,56.62Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M321.33,56.62C317.34,60.18 312.11,60.81 309.64,58.03C309.49,57.87 309.35,57.69 309.23,57.51C307.93,54.62 309.31,50.35 312.77,47.28C316.76,43.73 322,43.09 324.47,45.87C324.62,46.03 324.75,46.21 324.88,46.4C326.18,49.28 324.79,53.55 321.33,56.62Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#FFB300"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M323.62,59.13C329.15,54.22 330.85,47.12 327.43,43.28C324.02,39.44 316.77,40.31 311.24,45.23C305.72,50.15 304.02,57.25 307.43,61.09C310.85,64.92 318.1,64.05 323.62,59.13Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M307.43,61.09L309.23,62.96C312.64,66.8 319.89,65.93 325.41,61.01C330.94,56.09 332.64,49 329.22,45.16C329.13,45.05 329.02,44.94 328.92,44.84L327.43,43.28"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0171153"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M320.13,54.9L321.08,54.02L320.07,52.93L320.65,52.4L321.37,49.64L318.52,46.55L316.17,48.71L315.17,47.63L314.22,48.5L315.22,49.59L314.33,50.41L313.32,49.33L312.37,50.2L313.38,51.29L311.04,53.46L312.29,54.81L314.63,52.65L315.58,51.77L316.48,50.94L317.42,50.07L318.11,49.44L319.5,50.95L318.82,51.58L317.87,52.45L316.98,53.28L316.03,54.16L313.69,56.33L314.94,57.68L317.28,55.52L318.28,56.6L319.23,55.73L318.23,54.64L319.12,53.81L320.13,54.9Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M320.13,54.9L321.08,54.02L320.77,53.51L320.16,52.85L320.65,52.4L321.37,49.64L321.07,49.13L318.21,46.03L315.87,48.2L314.86,47.11L313.91,47.99L314.22,48.5L315.22,49.59L314.33,50.42L313.02,48.81L312.07,49.69L312.37,50.2L312.98,50.86L310.73,52.94L311.04,53.46L312.29,54.81L314.63,52.65L315.58,51.77L316.48,50.94L317.42,50.07L318.11,49.44L319.5,50.95L318.82,51.58L317.87,52.45L316.98,53.28L315.68,53.69L313.38,55.81L313.69,56.33L314.94,57.68L317.28,55.52L318.29,56.6L319.23,55.73L318.93,55.21L318.23,54.64L319.12,53.81L320.13,54.9Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#DA6D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M319.83,54.39L320.77,53.51L319.77,52.42L320.35,51.88L321.07,49.13L318.21,46.03L315.87,48.2L314.86,47.11L313.91,47.99L314.92,49.07L314.02,49.9L313.02,48.81L312.07,49.69L313.08,50.78L310.73,52.94L311.98,54.3L314.33,52.13L315.27,51.26L316.17,50.43L317.12,49.55L317.8,48.92L319.2,50.44L318.52,51.07L317.57,51.94L316.67,52.77L315.73,53.65L313.38,55.81L314.63,57.16L316.98,55L317.98,56.09L318.93,55.21L317.92,54.13L318.82,53.3L319.83,54.39Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#FFEC00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M319.83,54.39L320.77,53.51L319.77,52.42L320.35,51.88L321.07,49.13L318.21,46.03L315.87,48.2L314.86,47.11L313.91,47.99L314.92,49.07L314.02,49.9L313.02,48.81L312.07,49.69L313.08,50.78L310.73,52.94L311.98,54.3L314.33,52.13L315.27,51.26L316.17,50.43L317.12,49.55L317.8,48.92L319.2,50.44L318.52,51.07L317.57,51.94L316.67,52.77L315.73,53.65L313.38,55.81L314.63,57.16L316.98,55L317.98,56.09L318.93,55.21L317.92,54.13L318.82,53.3L319.83,54.39Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M318.82,53.3L317.92,54.13L318.93,55.21L317.98,56.09L316.98,55L315.62,56.25C315.42,55.56 315.31,54.81 315.3,54.04L315.73,53.65L316.67,52.77L317.57,51.94L318.52,51.07L319.2,50.43L317.8,48.92L317.12,49.55L316.17,50.43L315.75,50.82C316.18,49.31 316.9,47.78 317.91,46.31L318.21,46.03L321.07,49.13L320.35,51.88L319.77,52.42L320.77,53.51L319.83,54.38L318.82,53.3Z"
|
||||
android:fillColor="#FFF600"/>
|
||||
<path
|
||||
android:pathData="M319.83,54.39L320.77,53.51L319.77,52.42L320.35,51.88L321.07,49.13L318.21,46.03L315.87,48.2L314.86,47.11L313.91,47.99L314.92,49.07L314.02,49.9L313.02,48.81L312.07,49.69L313.08,50.78L310.73,52.94L311.98,54.3L314.33,52.13L315.27,51.26L316.17,50.43L317.12,49.55L317.8,48.92L319.2,50.44L318.52,51.07L317.57,51.94L316.67,52.77L315.73,53.65L313.38,55.81L314.63,57.16L316.98,55L317.98,56.09L318.93,55.21L317.92,54.13L318.82,53.3L319.83,54.39Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M318.29,56.6L317.98,56.09L316.98,55L314.63,57.16L314.94,57.68L317.28,55.52L318.29,56.6Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M312.29,54.81L311.98,54.3L317.8,48.92L318.11,49.44L312.29,54.81Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M320.13,54.9L319.83,54.39L318.82,53.3L317.92,54.13L318.29,54.55L319.12,53.81L320.13,54.9Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M320.65,52.4L320.35,51.88L319.77,52.42L320.17,52.85L320.65,52.4Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0142628"
|
||||
android:fillColor="#C45F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
</group>
|
||||
</vector>
|
||||
@@ -1,626 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="138dp"
|
||||
android:height="181dp"
|
||||
android:viewportWidth="138"
|
||||
android:viewportHeight="181">
|
||||
<path
|
||||
android:pathData="M109.57,81.18C109.46,81.1 109.35,81.02 109.23,80.95L107.57,79.8L107.33,80.12C103.52,79.17 98.52,81.44 95.11,86.01C91.7,90.58 90.95,96.01 92.95,99.39L92.6,99.85L94.6,101.24C98.45,104.11 104.92,101.95 109.05,96.41C113.19,90.87 113.42,84.05 109.57,81.18V81.18Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#D86D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M107.06,95.03C111.19,89.5 111.42,82.68 107.57,79.8C103.72,76.93 97.25,79.09 93.12,84.63C88.98,90.17 88.75,96.99 92.6,99.86C96.45,102.73 102.92,100.57 107.06,95.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#F9CE00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M96.73,102.27C96.41,102.18 96.09,102.07 95.79,101.93L93.6,100.3C93.38,100.04 93.18,99.77 93.01,99.48L96.73,102.27V102.27Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M98.01,102.48C97.81,102.47 97.62,102.44 97.42,102.41L92.67,98.87C92.59,98.69 92.51,98.51 92.44,98.32L98.02,102.48H98.01Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M99.02,102.5C98.86,102.51 98.69,102.51 98.53,102.51L92.26,97.83C92.21,97.68 92.17,97.52 92.13,97.36L99.02,102.5Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M99.89,102.41C99.75,102.43 99.61,102.45 99.46,102.46L92.03,96.92C92,96.78 91.98,96.64 91.96,96.49L99.89,102.41V102.41Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M100.68,102.27C100.55,102.3 100.42,102.32 100.29,102.35L91.91,96.09C91.9,95.96 91.88,95.83 91.88,95.7L100.68,102.27V102.27Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M101.41,102.08C101.29,102.11 101.17,102.15 101.05,102.18L91.86,95.32C91.86,95.2 91.85,95.07 91.86,94.95L101.41,102.08Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M102.09,101.85C101.98,101.89 101.87,101.93 101.75,101.97L91.86,94.58C91.87,94.47 91.87,94.35 91.88,94.23L102.09,101.85H102.09Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M102.74,101.59C102.63,101.63 102.52,101.68 102.42,101.72L91.91,93.88C91.92,93.77 91.94,93.65 91.95,93.54L102.74,101.59L102.74,101.59Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M103.33,101.3C103.24,101.35 103.14,101.4 103.03,101.45L91.99,93.21C92.01,93.1 92.02,92.99 92.05,92.88L103.33,101.3Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M103.92,101C103.82,101.05 103.72,101.11 103.63,101.16L92.11,92.56C92.13,92.45 92.15,92.34 92.18,92.23L103.92,101V101Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M104.47,100.68C104.38,100.73 104.29,100.79 104.19,100.84L92.25,91.93C92.27,91.82 92.3,91.72 92.33,91.62L104.47,100.68Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M104.99,100.34C104.9,100.4 104.82,100.46 104.73,100.51L92.41,91.32C92.44,91.22 92.47,91.12 92.51,91.02L104.99,100.33V100.34Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M105.5,99.97C105.42,100.03 105.33,100.1 105.25,100.15L92.66,90.75L92.83,90.52L105.5,99.97H105.5Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M105.99,99.6C105.91,99.66 105.82,99.73 105.74,99.79L93.01,90.29L93.19,90.05L105.99,99.6V99.6Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M106.45,99.21C106.38,99.28 106.3,99.34 106.22,99.41L93.36,89.81L93.54,89.57L106.45,99.21V99.21Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M106.9,98.81C106.82,98.88 106.75,98.95 106.67,99.02L93.71,89.34L93.89,89.1L106.9,98.81Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M107.33,98.39C107.26,98.46 107.19,98.54 107.12,98.61L94.07,88.87L94.25,88.63L107.33,98.39Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M107.75,97.97C107.68,98.04 107.61,98.12 107.54,98.19L94.42,88.39L94.6,88.16L107.75,97.97L107.75,97.97Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M108.15,97.54C108.08,97.61 108.01,97.69 107.95,97.76L94.77,87.93L94.95,87.69L108.15,97.54H108.15Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M108.53,97.08C108.46,97.15 108.4,97.23 108.34,97.3L95.13,87.44L95.3,87.2L108.53,97.07L108.53,97.08Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M108.89,96.62C108.83,96.7 108.77,96.77 108.71,96.85L95.48,86.97L95.66,86.73L108.9,96.62H108.89Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M109.08,96.39L95.84,86.5L96.01,86.27L109.25,96.15C109.19,96.23 109.14,96.31 109.08,96.39V96.39Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M109.42,95.91L96.18,86.03L96.36,85.79L109.58,95.66C109.53,95.74 109.47,95.82 109.42,95.91Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M109.75,95.41L96.54,85.55L96.72,85.31L109.91,95.16C109.86,95.24 109.8,95.33 109.75,95.41V95.41Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M110.06,94.91L96.89,85.08L97.07,84.84L110.21,94.65C110.16,94.74 110.11,94.83 110.06,94.91H110.06Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M110.36,94.4L97.24,84.62L97.42,84.38L110.5,94.14C110.45,94.23 110.4,94.31 110.36,94.4V94.4Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M110.64,93.88L97.59,84.14L97.77,83.91L110.77,93.61C110.73,93.7 110.68,93.79 110.64,93.88L110.64,93.88Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M110.9,93.33L97.95,83.66L98.12,83.42L111.03,93.05C110.99,93.15 110.94,93.24 110.9,93.33H110.9Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M111.15,92.78L98.3,83.19L98.48,82.95L111.26,92.5C111.23,92.59 111.19,92.69 111.15,92.78H111.15Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M111.38,92.22L98.66,82.72L98.84,82.48L111.49,91.93C111.45,92.02 111.42,92.12 111.38,92.22V92.22Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M111.58,91.64L99.01,82.25L99.09,82.15C99.13,82.11 99.18,82.08 99.23,82.05L111.68,91.34C111.65,91.44 111.62,91.54 111.58,91.64H111.58Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M111.77,91.04L99.49,81.87C99.58,81.82 99.67,81.76 99.77,81.7L111.86,90.73C111.83,90.83 111.8,90.93 111.77,91.04V91.04Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M111.94,90.42L100.04,81.54C100.13,81.48 100.22,81.43 100.32,81.38L112.01,90.1C111.99,90.21 111.96,90.31 111.94,90.42Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M112.07,89.79L100.6,81.23C100.7,81.18 100.8,81.13 100.9,81.08L112.14,89.46C112.12,89.57 112.1,89.68 112.08,89.79H112.07Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M112.18,89.14L101.19,80.94C101.3,80.89 101.4,80.84 101.51,80.8L112.23,88.8C112.22,88.91 112.2,89.03 112.18,89.14Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M112.26,88.46L101.82,80.67C101.93,80.62 102.04,80.58 102.15,80.54L112.29,88.11C112.28,88.22 112.27,88.34 112.26,88.46Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M112.31,87.75L102.48,80.42C102.6,80.38 102.72,80.35 102.84,80.31L112.31,87.38C112.31,87.5 112.31,87.63 112.31,87.75V87.75Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M112.31,87.02L103.19,80.21C103.32,80.18 103.45,80.15 103.57,80.13L112.29,86.63C112.3,86.76 112.3,86.88 112.31,87.01V87.02Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M112.25,86.24L103.95,80.05C104.09,80.02 104.23,80 104.37,79.98L112.19,85.82C112.21,85.96 112.23,86.1 112.24,86.24H112.25Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M112.12,85.41L104.79,79.94C104.95,79.93 105.1,79.92 105.25,79.91L112.01,84.96C112.05,85.1 112.08,85.26 112.11,85.41H112.12Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M111.87,84.49L105.74,79.91C105.93,79.92 106.11,79.93 106.28,79.95L111.69,83.98C111.76,84.15 111.82,84.32 111.87,84.49V84.49Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M111.44,83.43L106.88,80.03C107.13,80.08 107.38,80.14 107.62,80.21L111.06,82.78C111.2,82.99 111.32,83.2 111.44,83.43Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M110.36,81.89L108.66,80.63C108.98,80.78 109.28,80.97 109.57,81.18C109.85,81.4 110.12,81.63 110.36,81.89L110.36,81.89Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M107.06,95.03C111.19,89.5 111.42,82.68 107.57,79.8C103.72,76.93 97.25,79.09 93.12,84.63C88.98,90.17 88.75,96.99 92.6,99.86C96.45,102.73 102.92,100.57 107.06,95.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#F9CE00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M107.06,95.03C105.97,96.49 104.72,97.72 103.39,98.68C101.27,99.08 99.24,98.75 97.66,97.57C93.81,94.7 94.04,87.88 98.17,82.34C99.26,80.88 100.52,79.65 101.84,78.69C103.97,78.28 105.99,78.61 107.57,79.8C111.43,82.67 111.19,89.49 107.06,95.03L107.06,95.03Z"
|
||||
android:fillColor="#FFF400"/>
|
||||
<path
|
||||
android:pathData="M107.06,95.03C106.84,95.33 106.61,95.62 106.38,95.89C104.15,92.54 104.85,86.92 108.36,82.22C108.58,81.92 108.81,81.64 109.05,81.36C111.27,84.71 110.57,90.33 107.06,95.03Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M104.9,93.46C108.13,89.14 108.31,83.82 105.3,81.57C102.29,79.33 97.24,81.01 94.01,85.34C90.79,89.66 90.6,94.99 93.61,97.23C96.62,99.48 101.67,97.79 104.9,93.46Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#FFEA00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M104.49,93.16C107.48,89.15 107.64,84.23 104.86,82.15C102.08,80.08 97.41,81.64 94.42,85.64C91.43,89.64 91.27,94.57 94.05,96.64C96.83,98.72 101.5,97.16 104.49,93.16Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#D86D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M104.49,93.15C101.5,97.16 96.83,98.71 94.05,96.64C93.88,96.51 93.72,96.38 93.57,96.23C91.84,93.83 92.31,89.67 94.9,86.2C97.89,82.2 102.56,80.64 105.34,82.72C105.51,82.84 105.67,82.98 105.82,83.12C107.55,85.53 107.08,89.69 104.49,93.16L104.49,93.15Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#FFB100"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M107.06,95.03C111.19,89.5 111.42,82.68 107.57,79.8C103.72,76.93 97.25,79.09 93.12,84.63C88.98,90.17 88.75,96.99 92.6,99.86C96.45,102.73 102.92,100.57 107.06,95.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M92.61,99.86L94.6,101.24C98.45,104.11 104.92,101.95 109.06,96.41C113.19,90.87 113.42,84.05 109.57,81.18C109.46,81.1 109.35,81.02 109.23,80.95L107.58,79.8"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0264727"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M103.06,91.8L103.77,90.82L102.64,90.02L103.07,89.42L103.21,86.76L100.02,84.46L98.28,86.88L97.15,86.07L96.45,87.05L97.58,87.86L96.91,88.79L95.79,87.98L95.08,88.96L96.21,89.77L94.47,92.19L95.87,93.19L97.61,90.77L98.31,89.79L98.98,88.87L99.68,87.89L100.18,87.18L101.75,88.31L101.24,89.01L100.54,89.99L99.88,90.92L99.17,91.9L97.43,94.32L98.83,95.33L100.57,92.91L101.7,93.71L102.4,92.73L101.27,91.93L101.94,91L103.06,91.81V91.8Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#D86D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M103.06,91.8L103.77,90.82L103.39,90.41L102.71,89.92L103.07,89.41L103.21,86.76L102.84,86.34L99.64,84.05L97.9,86.47L96.78,85.66L96.08,86.64L96.45,87.05L97.58,87.86L96.91,88.79L95.41,87.57L94.71,88.55L95.08,88.96L95.77,89.45L94.09,91.78L94.47,92.19L95.87,93.2L97.61,90.78L98.31,89.8L98.97,88.87L99.68,87.89L100.18,87.18L101.75,88.31L101.24,89.01L100.54,89.99L99.88,90.92L98.76,91.53L97.06,93.91L97.43,94.32L98.83,95.33L100.57,92.91L101.69,93.71L102.4,92.73L102.02,92.32L101.27,91.93L101.94,91L103.06,91.81L103.06,91.8Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#D86D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M102.69,91.39L103.39,90.41L102.27,89.6L102.7,89L102.84,86.34L99.65,84.05L97.91,86.47L96.78,85.66L96.08,86.64L97.21,87.45L96.54,88.38L95.42,87.57L94.71,88.55L95.84,89.35L94.1,91.77L95.5,92.78L97.24,90.36L97.94,89.38L98.6,88.45L99.31,87.47L99.81,86.77L101.38,87.89L100.87,88.6L100.17,89.58L99.5,90.5L98.8,91.48L97.06,93.9L98.46,94.91L100.2,92.49L101.32,93.3L102.03,92.32L100.9,91.51L101.57,90.58L102.69,91.39L102.69,91.39Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#FFEA00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M102.69,91.39L103.39,90.41L102.27,89.6L102.7,89L102.84,86.34L99.65,84.05L97.91,86.47L96.78,85.66L96.08,86.64L97.21,87.45L96.54,88.38L95.42,87.57L94.71,88.55L95.84,89.35L94.1,91.77L95.5,92.78L97.24,90.36L97.94,89.38L98.6,88.45L99.31,87.47L99.81,86.77L101.38,87.89L100.87,88.6L100.17,89.58L99.5,90.5L98.8,91.48L97.06,93.9L98.46,94.91L100.2,92.49L101.32,93.3L102.03,92.32L100.9,91.51L101.57,90.58L102.69,91.39L102.69,91.39Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M101.57,90.58L100.9,91.51L102.03,92.31L101.32,93.29L100.2,92.49L99.19,93.89C98.88,93.29 98.64,92.63 98.48,91.92L98.8,91.48L99.5,90.5L100.17,89.58L100.87,88.6L101.38,87.89L99.81,86.77L99.31,87.47L98.6,88.45L98.29,88.89C98.4,87.43 98.78,85.89 99.42,84.36L99.65,84.05L102.84,86.34L102.7,89L102.27,89.6L103.39,90.41L102.69,91.39L101.57,90.58L101.57,90.58Z"
|
||||
android:fillColor="#FFF400"/>
|
||||
<path
|
||||
android:pathData="M102.69,91.39L103.39,90.41L102.27,89.6L102.7,89L102.84,86.34L99.65,84.05L97.91,86.47L96.78,85.66L96.08,86.64L97.21,87.45L96.54,88.38L95.42,87.57L94.71,88.55L95.84,89.35L94.1,91.77L95.5,92.78L97.24,90.36L97.94,89.38L98.6,88.45L99.31,87.47L99.81,86.77L101.38,87.89L100.87,88.6L100.17,89.58L99.5,90.5L98.8,91.48L97.06,93.9L98.46,94.91L100.2,92.49L101.32,93.3L102.03,92.32L100.9,91.51L101.57,90.58L102.69,91.39L102.69,91.39Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M101.7,93.71L101.32,93.3L100.2,92.49L98.46,94.91L98.84,95.33L100.57,92.91L101.7,93.71V93.71Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M95.87,93.19L95.49,92.78L99.81,86.77L100.18,87.18L95.87,93.19Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M103.07,91.8L102.69,91.39L101.57,90.58L100.9,91.5L101.32,91.82L101.94,90.99L103.07,91.8V91.8Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M103.08,89.41L102.7,89L102.27,89.6L102.71,89.92L103.08,89.41V89.41Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0244364"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M97.68,102.45C96.55,102.31 95.5,101.91 94.6,101.24L92.97,100.11C92.85,100.03 92.72,99.94 92.6,99.85C88.75,96.98 88.98,90.16 93.12,84.62C94.31,83.03 95.69,81.71 97.15,80.72L95.81,101.08L97.68,102.45Z"
|
||||
android:strokeAlpha="0.42"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0468364"
|
||||
android:fillColor="#21002A"
|
||||
android:strokeColor="#21002A"
|
||||
android:fillAlpha="0.42"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M67.4,127.36C81.43,127.36 92.81,126.42 92.81,125.27C92.81,124.11 81.43,123.18 67.4,123.18C53.37,123.18 42,124.11 42,125.27C42,126.42 53.37,127.36 67.4,127.36Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#5AAE81"
|
||||
android:fillAlpha="0.6"/>
|
||||
<path
|
||||
android:pathData="M98.37,42.85L96.87,40.99L96.43,41.63C96.23,41.59 96.01,41.56 95.79,41.55L61.62,40.07C59.65,39.99 57.88,41.42 57.65,43.28L49.59,110.69L49.02,111.53L50.22,113.03V113.02C50.8,113.74 51.69,114.21 52.75,114.26L86.92,115.74C88.89,115.82 90.67,114.39 90.89,112.53L98.96,45.06C99.06,44.23 98.83,43.46 98.37,42.85Z"
|
||||
android:fillColor="#1F002A"/>
|
||||
<path
|
||||
android:pathData="M85.54,114.02L51.37,112.55C49.4,112.46 47.98,110.89 48.2,109.04L56.27,41.56C56.49,39.71 58.27,38.28 60.24,38.36L94.41,39.84C96.38,39.92 97.8,41.49 97.58,43.35L89.51,110.82C89.29,112.68 87.51,114.11 85.54,114.02Z"
|
||||
android:fillColor="#7925A2"/>
|
||||
<path
|
||||
android:pathData="M96.04,43.63L88.05,110.41C87.9,111.69 86.67,112.69 85.3,112.63L51.93,111.19C50.57,111.13 49.58,110.04 49.74,108.75L57.73,41.97C57.88,40.69 59.11,39.69 60.48,39.75L71.08,40.21C71.46,40.23 71.79,40.45 71.92,40.78L72.13,41.33C72.23,41.58 72.47,41.75 72.76,41.76L81.21,42.12C81.5,42.13 81.78,41.99 81.94,41.75L82.27,41.23C82.48,40.91 82.86,40.72 83.25,40.74L93.84,41.19C95.21,41.25 96.19,42.34 96.04,43.63L96.04,43.63Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M59.33,71.88L87.05,72.95C88.01,72.98 88.74,73.83 88.63,74.78C88.53,75.63 87.79,76.27 86.93,76.24L59.2,75.17C58.24,75.13 57.52,74.29 57.63,73.33C57.73,72.48 58.47,71.84 59.33,71.88Z"
|
||||
android:fillColor="#1F002A"/>
|
||||
<path
|
||||
android:pathData="M86.21,74.27C86.14,74.26 86.07,74.27 86,74.28C85.6,74.35 85.28,74.68 85.23,75.09L84.55,80.61H84.57L81.95,102.48C81.92,102.75 81.86,103 81.78,103.25C81.32,104.73 80.12,105.85 78.62,106.21C78.3,106.29 77.96,106.33 77.61,106.33C77.13,106.33 76.66,106.25 76.23,106.11L71.38,105.55L57.56,80.8L58.35,74.29C58.43,73.71 58.94,73.28 59.53,73.3L86.21,74.27Z"
|
||||
android:fillColor="#00B166"/>
|
||||
<path
|
||||
android:pathData="M80.07,85.79L60.47,84.93L60.79,82.69L80.4,83.54L80.07,85.79Z"
|
||||
android:fillColor="#A0E2C4"/>
|
||||
<path
|
||||
android:pathData="M80.66,81.54L61.05,80.69L61.37,78.45L80.98,79.3L80.66,81.54Z"
|
||||
android:fillColor="#A0E2C4"/>
|
||||
<path
|
||||
android:pathData="M78.73,94.27L59.12,93.42L59.44,91.17L79.05,92.03L78.73,94.27Z"
|
||||
android:fillColor="#A0E2C4"/>
|
||||
<path
|
||||
android:pathData="M79.31,90.04L59.7,89.18L60.03,86.94L79.64,87.79L79.31,90.04Z"
|
||||
android:fillColor="#A0E2C4"/>
|
||||
<path
|
||||
android:pathData="M77.52,102.76L57.91,101.91L58.24,99.66L77.84,100.52L77.52,102.76Z"
|
||||
android:fillColor="#A0E2C4"/>
|
||||
<path
|
||||
android:pathData="M78.1,98.52L58.5,97.67L58.82,95.42L78.43,96.28L78.1,98.52Z"
|
||||
android:fillColor="#A0E2C4"/>
|
||||
<path
|
||||
android:pathData="M78.23,106.28C78.03,106.31 77.82,106.33 77.59,106.33C77.4,106.33 77.16,106.31 76.9,106.27C74.8,105.93 73.23,104.11 73.23,101.96C73.23,101.79 73.24,101.61 73.26,101.43L75.19,85.33C75.21,85.15 75.22,84.98 75.22,84.8C75.22,83.95 74.76,82.45 73.91,81.66C76.28,83.12 76.87,84.36 76.87,85.57C76.87,85.72 76.87,85.87 76.85,86.02L75.18,101.6C75.17,101.77 75.18,101.94 75.16,102.11C74.94,104.31 75.94,106.12 78.23,106.28Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M87.08,75.23L85.18,75.17L85.19,75.09C85.24,74.68 85.56,74.35 85.97,74.28C86.56,74.18 87.09,74.65 87.08,75.23Z"
|
||||
android:fillColor="#048B4D"/>
|
||||
<path
|
||||
android:pathData="M77.27,106.32L69.24,105.99L67.95,105.93L50.57,105.19C48.02,105.08 46.11,102.82 46.41,100.3L48.91,79.47L71.01,80.41C73.57,80.52 75.5,82.79 75.19,85.34L73.26,101.44C73.24,101.62 73.23,101.79 73.23,101.97C73.23,104.24 74.99,106.15 77.27,106.32Z"
|
||||
android:fillColor="#008945"/>
|
||||
<path
|
||||
android:pathData="M73.04,81.01C71.06,81.12 69.84,81.97 69.45,83.92C69.44,83.98 68.42,92.48 67.39,101.11C67.19,102.71 66.6,105.31 68.67,105.96L50.57,105.19C48.02,105.08 46.11,102.82 46.41,100.3L48.91,79.47L71.01,80.41C71.75,80.44 72.44,80.66 73.04,81.01V81.01Z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:fillColor="#1F002A"
|
||||
android:fillAlpha="0.3"/>
|
||||
<path
|
||||
android:pathData="M70.73,80.4C68.78,80.51 67.13,81.97 66.75,83.92C66.72,84.04 66.71,84.16 66.69,84.28L66.21,88.47L62.62,119.08L60.42,116.95L57.35,118.86L54.88,116.71L51.97,118.62L49.46,116.47L46.55,118.38L44.04,116.23L41.13,118.14L38.63,116L36.31,117.93L40.41,83.07C40.67,80.82 42.59,79.16 44.81,79.25L67.19,80.23L70.73,80.4L70.73,80.4Z"
|
||||
android:fillColor="#00D178"/>
|
||||
<path
|
||||
android:pathData="M60.48,105.8L40.88,104.95L41.2,102.7L60.81,103.56L60.48,105.8Z"
|
||||
android:fillColor="#C5FFE4"/>
|
||||
<path
|
||||
android:pathData="M61.07,101.71L41.46,100.86L41.78,98.61L61.39,99.46L61.07,101.71Z"
|
||||
android:fillColor="#C5FFE4"/>
|
||||
<path
|
||||
android:pathData="M48.02,109.35L40.14,109.04L40.47,106.8L48.34,107.1L48.02,109.35Z"
|
||||
android:fillColor="#C5FFE4"/>
|
||||
<path
|
||||
android:pathData="M62.29,92.13L54.41,91.82L54.74,89.58L62.61,89.88L62.29,92.13Z"
|
||||
android:fillColor="#C5FFE4"/>
|
||||
<path
|
||||
android:pathData="M61.69,96.09L53.81,95.79L54.14,93.54L62.01,93.85L61.69,96.09Z"
|
||||
android:fillColor="#C5FFE4"/>
|
||||
<path
|
||||
android:pathData="M51.71,85.88L51.86,84.63L43.73,84.28L43.58,85.54L46.39,85.66C47.14,85.73 47.75,86.2 47.99,86.87L43.44,86.68L43.3,87.81L48.06,88.02C47.83,89.04 46.85,89.81 45.79,89.76C45.54,89.75 45.09,89.6 45.09,89.6L44.09,90.45L48.14,95.21L49.13,94.36L46.25,90.97C47.75,90.76 49.03,89.57 49.32,88.07L51.43,88.16L51.57,87.02L49.33,86.92C49.25,86.51 49.1,86.11 48.88,85.76L51.71,85.88H51.71H51.71Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M114.35,66.49C110.29,65.68 109.83,65.16 109.42,61C108.62,65.11 108.1,65.58 104,66.01C108.05,66.81 108.52,67.34 108.93,71.49C109.73,67.38 110.25,66.91 114.35,66.49Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M60.67,27.06C57.67,26.47 57.32,26.08 57.01,23C56.42,26.04 56.04,26.39 53,26.71C56,27.3 56.35,27.69 56.65,30.77C57.24,27.73 57.63,27.38 60.67,27.06Z"
|
||||
android:fillColor="#00B166"/>
|
||||
<path
|
||||
android:pathData="M57.25,60.66C56.23,61.5 55.06,62.05 53.81,62.34L55.99,44.1C56.54,44.58 57.06,45.11 57.54,45.7C61.53,50.56 61.4,57.26 57.26,60.66H57.25Z"
|
||||
android:strokeAlpha="0.4"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0631273"
|
||||
android:fillColor="#21002A"
|
||||
android:strokeColor="#21002A"
|
||||
android:fillAlpha="0.4"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M43.38,39.81C43.48,39.75 43.58,39.69 43.68,39.64L45.11,38.81L45.29,39.1C48.47,38.57 52.4,40.77 54.88,44.74C57.36,48.71 57.6,53.21 55.74,55.84L55.99,56.25L54.26,57.24C50.92,59.33 45.77,57.12 42.76,52.31C39.76,47.49 40.04,41.9 43.38,39.81L43.38,39.81Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#D86D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M55.99,56.25C59.34,54.16 59.62,48.57 56.61,43.75C53.61,38.94 48.46,36.73 45.11,38.82C41.77,40.91 41.49,46.5 44.49,51.32C47.5,56.13 52.65,58.34 55.99,56.25Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#F9CE00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M52.45,57.94C52.72,57.89 52.99,57.82 53.25,57.73L55.15,56.55C55.34,56.35 55.52,56.15 55.69,55.92L52.45,57.94V57.94Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M51.39,58.02C51.56,58.02 51.72,58.02 51.88,58.01L56.01,55.43C56.09,55.29 56.17,55.15 56.24,55L51.39,58.03L51.39,58.02Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M50.56,57.97C50.7,57.99 50.83,58 50.96,58.01L56.41,54.61C56.46,54.49 56.51,54.36 56.55,54.23L50.56,57.97Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M49.85,57.85C49.97,57.88 50.08,57.9 50.2,57.92L56.66,53.89C56.69,53.78 56.72,53.66 56.75,53.55L49.85,57.85Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M49.22,57.67C49.32,57.7 49.43,57.73 49.53,57.76L56.82,53.21C56.84,53.11 56.86,53 56.87,52.89L49.22,57.67Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M48.63,57.46C48.73,57.5 48.83,57.54 48.92,57.57L56.91,52.59C56.92,52.49 56.93,52.39 56.94,52.28L48.63,57.46Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M48.09,57.23C48.18,57.27 48.27,57.32 48.36,57.35L56.96,51.99C56.96,51.89 56.97,51.8 56.97,51.7L48.09,57.23Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M47.59,56.97C47.67,57.02 47.76,57.06 47.84,57.11L56.97,51.41C56.97,51.31 56.96,51.22 56.96,51.13L47.59,56.98L47.59,56.97Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M47.11,56.7C47.19,56.75 47.27,56.8 47.35,56.84L56.95,50.85C56.94,50.76 56.93,50.67 56.93,50.58L47.11,56.7Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M46.66,56.41C46.74,56.47 46.81,56.51 46.89,56.56L56.9,50.31C56.89,50.22 56.88,50.14 56.86,50.05L46.66,56.41Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M46.23,56.11C46.31,56.16 46.38,56.21 46.45,56.26L56.83,49.78C56.81,49.7 56.8,49.61 56.78,49.52L46.23,56.11Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M45.82,55.79C45.89,55.84 45.95,55.9 46.02,55.95L56.73,49.27C56.71,49.18 56.69,49.1 56.67,49.02L45.82,55.79Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M45.43,55.46C45.5,55.52 45.56,55.58 45.63,55.63L56.57,48.8L56.44,48.59L45.44,55.46H45.43Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M45.06,55.13C45.12,55.19 45.19,55.25 45.25,55.3L56.32,48.4L56.19,48.19L45.06,55.13V55.13Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M44.71,54.78C44.76,54.84 44.82,54.9 44.88,54.96L56.06,47.98L55.93,47.77L44.7,54.78L44.71,54.78Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M44.37,54.42C44.42,54.48 44.48,54.54 44.53,54.6L55.8,47.57L55.67,47.36L44.36,54.42H44.37Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M44.04,54.05C44.09,54.12 44.15,54.18 44.2,54.24L55.54,47.16L55.41,46.95L44.04,54.05Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M43.73,53.67C43.78,53.74 43.83,53.8 43.89,53.86L55.29,46.75L55.16,46.54L43.73,53.67Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M43.43,53.29C43.48,53.36 43.53,53.42 43.58,53.49L55.03,46.34L54.9,46.13L43.43,53.29V53.29Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M43.15,52.89C43.2,52.96 43.24,53.03 43.29,53.09L54.77,45.93L54.64,45.72L43.15,52.89H43.15Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M42.88,52.49C42.93,52.56 42.97,52.63 43.02,52.7L54.52,45.52L54.39,45.31L42.88,52.49L42.88,52.49Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M42.75,52.29L54.26,45.11L54.13,44.9L42.63,52.08C42.67,52.15 42.71,52.22 42.75,52.29L42.75,52.29Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M42.51,51.87L54.01,44.69L53.88,44.48L42.38,51.66C42.42,51.73 42.46,51.8 42.51,51.87V51.87Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M42.27,51.45L53.75,44.29L53.62,44.08L42.16,51.23C42.19,51.31 42.23,51.38 42.27,51.45Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M42.05,51.02L53.5,43.87L53.37,43.66L41.95,50.79C41.98,50.87 42.02,50.94 42.05,51.02H42.05Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.84,50.57L53.24,43.46L53.11,43.25L41.74,50.34C41.77,50.42 41.8,50.5 41.84,50.57H41.84Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.64,50.13L52.98,43.05L52.85,42.84L41.55,49.9C41.58,49.97 41.62,50.05 41.65,50.13H41.64Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.47,49.66L52.73,42.64L52.6,42.43L41.38,49.43C41.41,49.51 41.44,49.59 41.47,49.66V49.66Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.3,49.19L52.47,42.22L52.34,42.02L41.23,48.95C41.25,49.03 41.28,49.11 41.3,49.19Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.16,48.72L52.21,41.82L52.08,41.61L41.09,48.47C41.11,48.55 41.13,48.64 41.15,48.72H41.16Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.02,48.22L51.96,41.4L51.9,41.31C51.86,41.28 51.82,41.25 51.78,41.22L40.96,47.97C40.98,48.05 41,48.14 41.02,48.22V48.22Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.91,47.73L51.58,41.07C51.52,41.01 51.44,40.96 51.37,40.91L40.86,47.47C40.88,47.55 40.89,47.64 40.91,47.72V47.73Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.82,47.22L51.16,40.76C51.09,40.71 51.02,40.66 50.94,40.61L40.78,46.95C40.79,47.04 40.81,47.13 40.82,47.22Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.75,46.69L50.72,40.46C50.64,40.41 50.57,40.37 50.49,40.32L40.72,46.42C40.73,46.51 40.74,46.6 40.75,46.69V46.69Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.7,46.14L50.25,40.18C50.17,40.14 50.09,40.09 50.01,40.05L40.69,45.86C40.69,45.96 40.69,46.05 40.7,46.14H40.7Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.68,45.58L49.76,39.92C49.67,39.88 49.58,39.84 49.5,39.8L40.69,45.3C40.68,45.39 40.68,45.49 40.69,45.58H40.68Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.7,45L49.23,39.68C49.14,39.64 49.04,39.6 48.95,39.56L40.72,44.7C40.71,44.8 40.7,44.9 40.7,45.01L40.7,45Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.75,44.4L48.67,39.46C48.57,39.42 48.47,39.39 48.37,39.36L40.79,44.09C40.78,44.19 40.76,44.29 40.75,44.4Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M40.85,43.77L48.06,39.27C47.95,39.24 47.84,39.21 47.72,39.19L40.92,43.43C40.9,43.54 40.87,43.65 40.85,43.77Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.02,43.1L47.38,39.13C47.25,39.1 47.13,39.08 47,39.07L41.13,42.73C41.09,42.85 41.05,42.97 41.02,43.1Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.28,42.36L46.6,39.03C46.46,39.03 46.31,39.02 46.16,39.02L41.46,41.95C41.39,42.08 41.33,42.22 41.27,42.36H41.28Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M41.7,41.52L45.66,39.05C45.45,39.07 45.25,39.1 45.05,39.14L42.06,41.01C41.93,41.17 41.81,41.34 41.7,41.52Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M42.69,40.33L44.17,39.41C43.9,39.52 43.64,39.65 43.39,39.81C43.14,39.96 42.91,40.14 42.69,40.33L42.69,40.33Z"
|
||||
android:fillColor="#8C4402"/>
|
||||
<path
|
||||
android:pathData="M55.99,56.25C59.34,54.16 59.62,48.57 56.61,43.75C53.61,38.94 48.46,36.73 45.11,38.82C41.77,40.91 41.49,46.5 44.49,51.32C47.5,56.13 52.65,58.34 55.99,56.25Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#F9CE00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M58.68,49.95C58.25,51.27 57.48,52.36 56.36,53.06C53.02,55.15 47.87,52.94 44.86,48.13C43.59,46.09 42.91,43.92 42.8,41.92C43.22,40.6 44,39.52 45.11,38.82C48.46,36.73 53.61,38.94 56.61,43.75C57.88,45.79 58.57,47.96 58.68,49.95V49.95Z"
|
||||
android:fillColor="#FFF400"/>
|
||||
<path
|
||||
android:pathData="M55.6,42.33C52.65,43.58 48.65,41.96 45.83,38.45C48.78,37.2 52.79,38.82 55.6,42.33Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
<path
|
||||
android:pathData="M55.35,54.03C57.96,52.4 58.18,48.03 55.83,44.27C53.48,40.51 49.46,38.79 46.85,40.42C44.24,42.05 44.02,46.42 46.37,50.18C48.72,53.94 52.74,55.66 55.35,54.03Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#FFEA00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M55.03,53.52C57.45,52.01 57.65,47.97 55.48,44.49C53.31,41.01 49.59,39.42 47.17,40.93C44.75,42.44 44.55,46.48 46.72,49.96C48.9,53.44 52.61,55.03 55.03,53.52Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#D86D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M46.72,49.96C48.89,53.44 52.61,55.03 55.03,53.52C55.18,53.43 55.31,53.33 55.44,53.22C57.02,51.38 56.92,47.94 55.04,44.92C52.87,41.45 49.15,39.85 46.73,41.36C46.59,41.45 46.45,41.55 46.32,41.66C44.74,43.5 44.84,46.94 46.72,49.96H46.72Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#FFB100"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M55.99,56.25C59.34,54.16 59.62,48.57 56.61,43.75C53.61,38.94 48.46,36.73 45.11,38.82C41.77,40.91 41.49,46.5 44.49,51.32C47.5,56.13 52.65,58.34 55.99,56.25Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M55.99,56.25L54.27,57.25C50.92,59.33 45.78,57.13 42.77,52.31C39.77,47.5 40.04,41.9 43.39,39.81C43.49,39.76 43.58,39.7 43.68,39.65L45.11,38.82"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0183273"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M53.52,45.09L53.77,44.71L53.25,43.87L52.03,44.84L51.71,44.33L49.99,43L47.24,44.7L46.99,45.08L48.28,47.16L47.56,47.38L47.31,47.76L47.83,48.6L48.8,48.01L49.29,48.81L48.57,49.02L48.32,49.4L48.84,50.24L49.81,49.65L51.1,51.73L52.3,50.99L52.55,50.6L51.32,48.61L50.49,48.06L50,47.26L49.48,46.42L49.11,45.82L50.45,44.99L50.83,45.59L51.35,46.44L51.84,47.23L52.36,48.07L53.65,50.16L54.85,49.41L55.1,49.03L53.57,47.33L54.54,46.73L54.78,46.35L54.26,45.51L53.05,46.49L52.56,45.69L53.53,45.1L53.52,45.09Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#D86D00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M53.76,44.71L53.25,43.87L52.28,44.46L51.96,43.94L49.99,43L47.24,44.7L48.53,46.78L47.56,47.38L48.08,48.22L49.05,47.62L49.54,48.42L48.57,49.02L49.09,49.86L50.06,49.26L51.35,51.35L52.55,50.6L51.26,48.52L50.74,47.68L50.25,46.88L49.73,46.04L49.35,45.43L50.7,44.6L51.07,45.21L51.59,46.05L52.09,46.85L52.61,47.69L53.89,49.77L55.1,49.03L53.81,46.94L54.78,46.35L54.26,45.51L53.29,46.1L52.8,45.31L53.76,44.71V44.71Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#FFEA00"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M53.76,44.71L53.25,43.87L52.28,44.46L51.96,43.94L49.99,43L47.24,44.7L48.53,46.78L47.56,47.38L48.08,48.22L49.05,47.62L49.54,48.42L48.57,49.02L49.09,49.86L50.06,49.26L51.35,51.35L52.55,50.6L51.26,48.52L50.74,47.68L50.25,46.88L49.73,46.04L49.35,45.43L50.7,44.6L51.07,45.21L51.59,46.05L52.09,46.85L52.61,47.69L53.89,49.77L55.1,49.03L53.81,46.94L54.78,46.35L54.26,45.51L53.29,46.1L52.8,45.31L53.76,44.71V44.71Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M52.8,45.31L53.29,46.1L54.26,45.51L54.78,46.35L53.81,46.94L54.56,48.15C54,48.2 53.43,48.17 52.84,48.07L52.61,47.69L52.09,46.85L51.6,46.05L51.08,45.21L50.7,44.6L49.36,45.43L49.73,46.04L50.25,46.88L50.49,47.26C49.41,46.71 48.36,45.94 47.41,44.97L47.24,44.7L49.99,43L51.96,43.94L52.28,44.46L53.25,43.87L53.77,44.71L52.8,45.3V45.31Z"
|
||||
android:fillColor="#FFF400"/>
|
||||
<path
|
||||
android:pathData="M53.76,44.71L53.25,43.87L52.28,44.46L51.96,43.94L49.99,43L47.24,44.7L48.53,46.78L47.56,47.38L48.08,48.22L49.05,47.62L49.54,48.42L48.57,49.02L49.09,49.86L50.06,49.26L51.35,51.35L52.55,50.6L51.26,48.52L50.74,47.68L50.25,46.88L49.73,46.04L49.35,45.43L50.7,44.6L51.07,45.21L51.59,46.05L52.09,46.85L52.61,47.69L53.89,49.77L55.1,49.03L53.81,46.94L54.78,46.35L54.26,45.51L53.29,46.1L52.8,45.31L53.76,44.71V44.71Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M53.65,50.15L53.89,49.77L50.7,44.6L50.45,44.98L53.65,50.15Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M51.1,51.73L51.35,51.35L50.06,49.27L49.81,49.65L51.1,51.73Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M48.85,50.24L49.09,49.86L48.57,49.02L48.33,49.4L48.85,50.24V50.24Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M47.83,48.61L48.08,48.22L47.56,47.38L47.31,47.77L47.83,48.61L47.83,48.61Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M48.8,48.01L49.04,47.63L49.54,48.42L49.18,48.63L48.8,48.01L48.8,48.01Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M48.18,47L48.53,46.79L47.24,44.7L46.99,45.09L48.18,47H48.18Z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0.0162909"
|
||||
android:fillColor="#C25F05"
|
||||
android:strokeColor="#1F002A"
|
||||
android:strokeLineCap="round"/>
|
||||
</vector>
|
||||
Reference in New Issue
Block a user