feat(ui): enhance button styles and update UI components

- Add DefaultButtonStyle class for consistent button styling.
- Update button shapes across various screens to improve UI consistency.
- Modify string resources for better clarity and engagement.
- Introduce new drawable resources for enhanced visual elements.
This commit is contained in:
AbronStudio 2025-07-31 11:52:31 +03:30
parent 80af323972
commit 672ed0531b
12 changed files with 387 additions and 60 deletions

View File

@ -482,7 +482,7 @@ fun AppEntrypoint(
RevoltTheme(
requestedTheme = LoadedSettings.theme,
colourOverrides = SyncedSettings.android.colourOverrides
colourOverrides = SyncedSettings.android.colourOverrides,
) {
Box(
Modifier

View File

@ -0,0 +1,4 @@
package chat.revolt.composables.generic
class DefaultButtonStyle {
}

View File

@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.safeDrawingPadding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.Button
import androidx.compose.material3.Card
@ -193,7 +194,13 @@ fun ChoosePlatformScreen(navController: NavController) {
modifier = Modifier
.padding(top = 32.dp, bottom = 16.dp)
.fillMaxWidth()
.testTag("confirm_platform_button")
.testTag("confirm_platform_button"),
shape = MaterialTheme.shapes.small.copy(
topStart = CornerSize(8.dp),
topEnd = CornerSize(8.dp),
bottomStart = CornerSize(8.dp),
bottomEnd = CornerSize(8.dp)
)
) {
Text(text = stringResource(R.string.confirm))
}

View File

@ -14,6 +14,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.safeDrawingPadding
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.material3.Button
import androidx.compose.material3.ElevatedButton
import androidx.compose.material3.LocalContentColor
@ -37,8 +38,10 @@ import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.tooling.preview.Preview
import androidx.navigation.NavController
import chat.revolt.R
import androidx.navigation.compose.rememberNavController
@OptIn(ExperimentalFoundationApi::class)
@Composable
@ -130,7 +133,13 @@ fun LoginGreetingScreen(navController: NavController) {
onClick = { navController.navigate("login/login") },
modifier = Modifier
.fillMaxWidth()
.testTag("view_login_page_button")
.testTag("view_login_page_button"),
shape = MaterialTheme.shapes.small.copy(
topStart = CornerSize(8.dp),
topEnd = CornerSize(8.dp),
bottomStart = CornerSize(8.dp),
bottomEnd = CornerSize(8.dp)
)
) {
Text(text = stringResource(R.string.login))
}
@ -141,7 +150,13 @@ fun LoginGreetingScreen(navController: NavController) {
onClick = { navController.navigate("register/details") },
modifier = Modifier
.fillMaxWidth()
.testTag("view_signup_page_button")
.testTag("view_signup_page_button"),
shape = MaterialTheme.shapes.small.copy(
topStart = CornerSize(8.dp),
topEnd = CornerSize(8.dp),
bottomStart = CornerSize(8.dp),
bottomEnd = CornerSize(8.dp)
)
) {
Text(text = stringResource(R.string.signup))
}
@ -171,3 +186,11 @@ fun LoginGreetingScreen(navController: NavController) {
}
}
}
@Preview(showBackground = true)
@Composable
fun LoginGreetingScreenPreview() {
val navController = rememberNavController()
LoginGreetingScreen(navController)
}

View File

@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.foundation.text.input.TextObfuscationMode
import androidx.compose.foundation.text.input.rememberTextFieldState
import androidx.compose.material3.Button
@ -343,7 +344,13 @@ fun LoginScreen(navController: NavController, viewModel: LoginViewModel = hiltVi
},
modifier = Modifier
.fillMaxWidth()
.testTag("confirm_platform_button")
.testTag("confirm_platform_button"),
shape = MaterialTheme.shapes.small.copy(
topStart = CornerSize(8.dp),
topEnd = CornerSize(8.dp),
bottomStart = CornerSize(8.dp),
bottomEnd = CornerSize(8.dp)
)
) {
Text(text = stringResource(R.string.login))
}

View File

@ -1,14 +1,20 @@
package chat.revolt.screens.register
import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.ExperimentalLayoutApi
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.imeNestedScroll
import androidx.compose.foundation.layout.safeDrawingPadding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.sizeIn
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
@ -18,19 +24,24 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.tooling.preview.Preview
import androidx.navigation.NavController
import androidx.navigation.compose.rememberNavController
import chat.revolt.R
import chat.revolt.api.routes.onboard.OnboardingCompletionBody
import chat.revolt.api.routes.onboard.completeOnboarding
import chat.revolt.composables.generic.DefaultButtonStyle
import chat.revolt.composables.generic.FormTextField
import chat.revolt.persistence.KVStorage
import kotlinx.coroutines.launch
@OptIn(ExperimentalLayoutApi::class)
@Composable
fun OnboardingScreen(navController: NavController, onOnboardingComplete: () -> Unit) {
val coroutineScope = rememberCoroutineScope()
@ -67,7 +78,8 @@ fun OnboardingScreen(navController: NavController, onOnboardingComplete: () -> U
modifier = Modifier
.fillMaxSize()
.padding(20.dp)
.safeDrawingPadding(),
.safeDrawingPadding()
.imeNestedScroll(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
@ -77,6 +89,13 @@ fun OnboardingScreen(navController: NavController, onOnboardingComplete: () -> U
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Image(
modifier = Modifier
.size(width = 343.dp, height = 197.dp),
painter = painterResource(R.drawable.find_and_recognize_character_img),
contentDescription = "Finder and Recognizer Character"
)
Spacer(modifier = Modifier.height(32.dp))
Text(
text = stringResource(R.string.onboarding_welcome),
style = MaterialTheme.typography.displaySmall.copy(
@ -146,11 +165,29 @@ fun OnboardingScreen(navController: NavController, onOnboardingComplete: () -> U
horizontalAlignment = Alignment.CenterHorizontally
) {
FormTextField(
modifier = Modifier.fillMaxWidth(),
value = username.value,
onChange = { username.value = it },
label = stringResource(R.string.onboarding_username)
)
Spacer(modifier = Modifier.height(32.dp))
Button(
modifier = Modifier.fillMaxWidth(),
onClick = {
coroutineScope.launch {
onboard()
}
},
enabled = username.value.isNotBlank(),
shape = MaterialTheme.shapes.small.copy(
topStart = androidx.compose.foundation.shape.CornerSize(8.dp),
topEnd = androidx.compose.foundation.shape.CornerSize(8.dp),
bottomStart = androidx.compose.foundation.shape.CornerSize(8.dp),
bottomEnd = androidx.compose.foundation.shape.CornerSize(8.dp)
)
) {
Text(text = stringResource(R.string.complete_registration))
}
if (error.value.isNotBlank()) {
Text(
text = error.value,
@ -161,16 +198,12 @@ fun OnboardingScreen(navController: NavController, onOnboardingComplete: () -> U
}
}
}
Button(
onClick = {
coroutineScope.launch {
onboard()
}
},
enabled = username.value.isNotBlank()
) {
Text(text = stringResource(R.string.next))
}
}
}
@Preview(backgroundColor = 0xFFFFFFFF, showBackground = true)
@Composable
fun OnboardingScreenPreview() {
val navController = rememberNavController()
OnboardingScreen(navController = navController, onOnboardingComplete = {})
}

View File

@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.material3.Button
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.HorizontalDivider
@ -247,7 +248,13 @@ fun RegisterDetailsScreen(
},
modifier = Modifier
.fillMaxWidth()
.testTag("setup_continue_button")
.testTag("setup_continue_button"),
shape = MaterialTheme.shapes.small.copy(
topStart = CornerSize(8.dp),
topEnd = CornerSize(8.dp),
bottomStart = CornerSize(8.dp),
bottomEnd = CornerSize(8.dp)
)
) {
Text(text = stringResource(R.string.continue_))
}

View File

@ -3,28 +3,42 @@ package chat.revolt.screens.register
import android.content.Intent
import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.result.contract.ActivityResultContracts
import androidx.compose.foundation.Image
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
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.safeDrawingPadding
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.material3.Button
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.HorizontalDivider
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.material3.TopAppBar
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.tooling.preview.Preview
import androidx.navigation.compose.rememberNavController
import androidx.navigation.NavController
import chat.revolt.R
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun RegisterVerifyScreen(navController: NavController, email: String) {
val intentLauncher =
@ -32,20 +46,48 @@ fun RegisterVerifyScreen(navController: NavController, email: String) {
contract = ActivityResultContracts.StartActivityForResult()
) {}
Column(
modifier = Modifier
.fillMaxSize()
.padding(20.dp)
.safeDrawingPadding(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Scaffold(
topBar = {
Column {
TopAppBar(
modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 16.dp),
title = {},
actions = {
Row(
modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.Start,
verticalAlignment = Alignment.CenterVertically,
) {
IconButton(
content = {
Icon(
painter = painterResource(R.drawable.icn_arrow_back_24dp),
contentDescription = stringResource(R.string.back)
)
},
onClick = { navController.popBackStack() }
)
}
},
)
HorizontalDivider()
}
},
) { innerPadding ->
Column(
modifier = Modifier
.weight(1f),
verticalArrangement = Arrangement.Center,
modifier = Modifier.fillMaxSize()
.padding(innerPadding)
.padding(16.dp),
verticalArrangement = Arrangement.Top,
horizontalAlignment = Alignment.CenterHorizontally
) {
Image(
painter = painterResource(R.drawable.main_img),
contentDescription = "Mail Image"
)
Spacer(modifier = Modifier.height(4.dp))
Text(
text = stringResource(R.string.check_mail),
style = MaterialTheme.typography.displaySmall.copy(
@ -65,7 +107,8 @@ fun RegisterVerifyScreen(navController: NavController, email: String) {
color = MaterialTheme.colorScheme.onBackground.copy(
alpha = 0.5f
),
style = MaterialTheme.typography.titleMedium.copy(
style = MaterialTheme.typography.bodySmall.copy(
fontSize = 15.sp,
textAlign = TextAlign.Center,
fontWeight = FontWeight.Normal
),
@ -74,31 +117,33 @@ fun RegisterVerifyScreen(navController: NavController, email: String) {
.fillMaxWidth()
)
Spacer(modifier = Modifier.height(10.dp))
Spacer(modifier = Modifier.height(32.dp))
Text(
text = stringResource(R.string.verify_then_choose_username),
color = MaterialTheme.colorScheme.onBackground.copy(
alpha = 0.5f
),
style = MaterialTheme.typography.titleMedium.copy(
textAlign = TextAlign.Center,
fontWeight = FontWeight.Normal
),
Button(
modifier = Modifier
.padding(horizontal = 20.dp)
.fillMaxWidth()
)
Spacer(modifier = Modifier.height(40.dp))
Button(onClick = {
val intent = Intent(Intent.ACTION_MAIN)
intent.addCategory(Intent.CATEGORY_APP_EMAIL)
intentLauncher.launch(intent)
}) {
.fillMaxWidth(),
onClick = {
val intent = Intent(Intent.ACTION_MAIN)
intent.addCategory(Intent.CATEGORY_APP_EMAIL)
intentLauncher.launch(intent)
},
shape = MaterialTheme.shapes.small.copy(
topStart = CornerSize(8.dp),
topEnd = CornerSize(8.dp),
bottomStart = CornerSize(8.dp),
bottomEnd = CornerSize(8.dp)
)
) {
Text(text = stringResource(R.string.open_mail_app))
}
}
}
}
@Preview(backgroundColor = 0xffffffff, showBackground = true)
@Composable
fun RegisterVerifyScreenPreview() {
val navController = rememberNavController()
val email = "design@abron.co"
RegisterVerifyScreen(navController = navController, email = email)
}

View File

@ -4,6 +4,8 @@ import android.annotation.SuppressLint
import android.app.Activity
import android.os.Build
import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.foundation.shape.CornerBasedShape
import androidx.compose.foundation.shape.CornerSize
import androidx.compose.material3.ColorScheme
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.darkColorScheme
@ -16,6 +18,7 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.toArgb
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalView
import androidx.compose.ui.unit.dp
import androidx.core.view.ViewCompat
val LightColorScheme = lightColorScheme(
@ -178,6 +181,14 @@ fun RevoltTheme(
val colorScheme = getColorScheme(requestedTheme, colourOverrides)
MaterialTheme(
shapes = MaterialTheme.shapes.copy(
small = MaterialTheme.shapes.small.copy(
topStart = CornerSize(8.dp),
topEnd = CornerSize(8.dp),
bottomStart = CornerSize(8.dp),
bottomEnd = CornerSize(8.dp)
)
),
colorScheme = colorScheme,
typography = RevoltTypography,
content = content

View File

@ -0,0 +1,165 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="141dp"
android:height="80dp"
android:viewportWidth="141"
android:viewportHeight="80">
<path
android:pathData="M71.55,43.48C69.27,48.79 67.43,54.29 66.07,59.9C65.42,62.54 64.88,65.21 64.45,67.89C64.26,69.07 64.23,70.35 63.75,71.46C63.29,72.49 62.53,73.38 61.57,73.97C60.94,74.35 60.25,74.61 59.65,75.03C58.94,75.52 58.3,76.45 58.51,77.35C58.67,78.05 59.37,78.5 60.07,78.71C61.38,79.11 62.79,78.91 64.07,78.47C64.38,78.36 64.69,78.24 65,78.1C65.2,78.01 65.6,77.71 65.82,77.71C66.13,77.71 66.05,77.76 66.03,78.09C66.01,78.49 65.95,78.89 65.91,79.28C67.15,79.57 68.42,79.66 69.69,79.76C70.64,79.83 71.63,79.89 72.52,79.53C74.67,68.96 76.63,58.1 82,48.57C82.08,48.43 82.16,48.29 82.24,48.15"
android:fillColor="#662D91"/>
<path
android:pathData="M71.39,43.39C70.08,46.45 68.91,49.57 67.89,52.74C66.87,55.94 66,59.18 65.29,62.47C64.92,64.15 64.6,65.85 64.32,67.55C64.07,69.05 64.07,70.63 63.27,71.97C62.92,72.57 62.45,73.1 61.9,73.52C61.3,73.97 60.59,74.25 59.94,74.62C59.34,74.97 58.8,75.45 58.5,76.09C58.23,76.67 58.19,77.37 58.57,77.92C58.93,78.46 59.54,78.77 60.15,78.93C60.92,79.14 61.72,79.16 62.5,79.05C63.3,78.94 64.07,78.7 64.81,78.39C65.09,78.27 65.34,78.12 65.61,77.98C65.67,77.95 65.73,77.92 65.79,77.91C65.83,77.9 65.89,77.92 65.92,77.9L65.93,77.91C65.99,77.92 65.96,77.89 65.87,77.81C65.86,77.81 65.87,77.85 65.87,77.86C65.85,77.91 65.85,77.99 65.85,78.04C65.82,78.46 65.77,78.87 65.73,79.28C65.72,79.36 65.79,79.45 65.87,79.47C67.23,79.78 68.63,79.88 70.02,79.97C70.65,80.01 71.3,80.03 71.92,79.9C72.07,79.87 72.22,79.84 72.36,79.79C72.51,79.74 72.67,79.71 72.71,79.55C72.8,79.24 72.84,78.91 72.91,78.6C73.42,76.07 73.92,73.55 74.47,71.03C75.02,68.51 75.62,65.99 76.3,63.49C76.99,61.01 77.76,58.56 78.68,56.16C79.6,53.75 80.67,51.39 81.91,49.13C82.08,48.83 82.24,48.54 82.41,48.25C82.53,48.03 82.2,47.84 82.08,48.05C79.93,51.79 78.28,55.8 76.97,59.91C75.66,63.99 74.68,68.17 73.8,72.36C73.29,74.73 72.82,77.1 72.34,79.48L72.47,79.34C71.48,79.74 70.38,79.62 69.34,79.54C68.21,79.46 67.08,79.36 65.97,79.1L66.11,79.28C66.15,78.87 66.2,78.46 66.23,78.04C66.25,77.85 66.29,77.62 66.05,77.54C65.8,77.46 65.54,77.58 65.33,77.7C65.05,77.86 64.77,78 64.46,78.12C63.03,78.69 61.3,79.04 59.83,78.42C59.25,78.18 58.7,77.74 58.67,77.07C58.63,76.39 59.07,75.75 59.58,75.33C60.16,74.84 60.91,74.58 61.56,74.2C62.15,73.86 62.68,73.4 63.12,72.86C63.55,72.32 63.9,71.7 64.12,71.03C64.35,70.3 64.43,69.53 64.53,68.77C64.73,67.11 65.06,65.46 65.39,63.83C66.06,60.53 66.89,57.27 67.88,54.06C68.85,50.9 69.96,47.79 71.23,44.74C71.39,44.35 71.56,43.96 71.72,43.58C71.82,43.35 71.49,43.16 71.39,43.39Z"
android:fillColor="#662D91"/>
<path
android:pathData="M71.55,43.48C69.27,48.79 67.43,54.29 66.07,59.9C65.28,63.14 64.76,66.43 64.04,69.67C64.01,69.81 63.98,69.97 64.05,70.09C64.12,70.25 64.3,70.31 64.46,70.36C66.47,71.01 68.5,71.66 70.59,72.02C71.64,72.21 72.71,72.32 73.79,72.32C74.36,72.32 74.54,72.41 74.79,71.95C75.01,71.54 75.07,70.91 75.19,70.46C76.23,66.66 77.32,62.85 78.69,59.15C80.24,54.97 84.45,46.44 87.05,42.8"
android:fillColor="#3B1954"/>
<path
android:pathData="M81.14,53.01C81.01,51.96 80.65,50.94 80.11,50.03C79.56,49.11 78.53,48.37 77.79,47.58C77.58,47.36 77.37,47.13 77.1,47.01C76.02,46.51 76.1,47.84 76.08,48.51C76.06,49.45 76.13,50.38 76.28,51.3C76.57,53.14 77.14,54.92 77.81,56.66C78.19,57.62 78.69,58.68 78.55,59.74C79.14,57.93 79.9,56.18 80.82,54.51C80.95,54.26 81.1,54.01 81.15,53.73C81.2,53.49 81.18,53.24 81.14,53.01Z"
android:fillColor="#662D91"/>
<path
android:pathData="M80.33,46.85C79.89,51.42 79.9,56.77 83.45,61.34C85.12,63.48 87.27,67.09 89.1,69.1C89.9,69.99 90.89,70.81 91.45,71.87C91.98,72.87 92.2,74.03 92.07,75.15C91.98,75.87 91.75,76.57 91.7,77.3C91.65,78.16 91.97,79.24 92.81,79.64C93.46,79.95 94.25,79.68 94.85,79.27C95.98,78.49 96.7,77.26 97.15,75.99C97.26,75.68 97.35,75.36 97.44,75.03C97.5,74.82 97.51,74.32 97.65,74.15C97.83,73.9 97.83,74 98.08,74.22C98.37,74.48 98.65,74.78 98.93,75.05C99.93,74.27 100.79,73.33 101.65,72.4C102.3,71.7 102.97,70.96 103.24,70.04C96.3,61.78 89.01,53.48 84.89,43.36C84.83,43.21 84.77,43.06 84.71,42.91"
android:fillColor="#662D91"/>
<path
android:pathData="M80.14,46.85C79.86,49.78 79.8,52.77 80.51,55.64C80.89,57.17 81.48,58.65 82.3,60C82.71,60.68 83.2,61.3 83.67,61.94C84.1,62.53 84.51,63.12 84.92,63.72C85.81,65.01 86.68,66.32 87.61,67.58C88.03,68.13 88.45,68.67 88.91,69.18C89.45,69.78 90.04,70.31 90.56,70.92C91.11,71.57 91.52,72.31 91.74,73.13C91.97,74 91.95,74.87 91.78,75.74C91.62,76.51 91.42,77.28 91.56,78.07C91.67,78.71 91.98,79.35 92.54,79.71C93.2,80.13 94.02,79.96 94.67,79.61C95.33,79.24 95.88,78.67 96.32,78.06C96.77,77.42 97.1,76.71 97.36,75.97C97.49,75.59 97.62,75.2 97.67,74.8C97.69,74.66 97.71,74.51 97.75,74.37C97.77,74.31 97.83,74.26 97.85,74.2L97.87,74.18L97.76,74.19C97.76,74.2 97.86,74.28 97.87,74.3C98.19,74.59 98.49,74.89 98.8,75.19C98.88,75.27 98.99,75.25 99.07,75.19C100.14,74.34 101.08,73.32 102,72.31C102.41,71.85 102.82,71.38 103.11,70.83C103.18,70.7 103.25,70.57 103.3,70.44C103.35,70.32 103.44,70.15 103.42,70.02C103.41,69.89 103.25,69.76 103.17,69.66C103.06,69.53 102.95,69.4 102.84,69.27C101.18,67.3 99.51,65.33 97.88,63.33C96.23,61.32 94.62,59.27 93.08,57.17C91.56,55.09 90.12,52.95 88.8,50.73C87.48,48.5 86.28,46.18 85.27,43.79C85.14,43.48 85.02,43.17 84.9,42.86C84.81,42.63 84.44,42.73 84.53,42.96C85.33,44.98 86.26,46.94 87.29,48.85C88.32,50.73 89.44,52.56 90.63,54.34C91.83,56.13 93.1,57.88 94.42,59.59C95.72,61.29 97.07,62.96 98.44,64.61C99.81,66.27 101.2,67.92 102.59,69.57C102.76,69.77 102.93,69.97 103.1,70.18L103.05,69.99C102.75,71.01 101.97,71.78 101.27,72.54C100.49,73.38 99.7,74.21 98.8,74.92H99.07C98.76,74.61 98.44,74.31 98.12,74.01C98.04,73.92 97.95,73.82 97.82,73.82C97.67,73.81 97.56,73.94 97.48,74.05C97.32,74.29 97.33,74.6 97.28,74.88C97.21,75.29 97.05,75.71 96.9,76.1C96.64,76.81 96.29,77.51 95.81,78.1C95.33,78.7 94.7,79.28 93.94,79.5C93.58,79.61 93.18,79.62 92.84,79.44C92.56,79.29 92.34,79.05 92.19,78.77C91.85,78.13 91.84,77.4 91.97,76.71C92.12,75.84 92.35,75 92.28,74.11C92.22,73.28 91.99,72.46 91.59,71.73C91.21,71.02 90.65,70.43 90.1,69.86C89.58,69.34 89.08,68.82 88.62,68.25C87.65,67.06 86.8,65.79 85.94,64.53C85.51,63.9 85.09,63.28 84.65,62.66C84.25,62.08 83.82,61.52 83.4,60.95C82.44,59.65 81.7,58.2 81.2,56.67C80.28,53.83 80.21,50.82 80.43,47.88C80.46,47.53 80.49,47.19 80.52,46.85C80.55,46.6 80.17,46.6 80.14,46.85Z"
android:fillColor="#662D91"/>
<path
android:pathData="M76.33,46.66C76.74,51.1 79.72,55.64 81.88,59.54C84.15,63.62 87.32,66.92 90.25,70.53C90.34,70.65 90.44,70.76 90.58,70.79C90.74,70.83 90.9,70.73 91.05,70.64C92.81,69.46 94.57,68.28 96.16,66.88C96.96,66.17 97.72,65.4 98.39,64.57C98.75,64.11 98.92,64.03 98.72,63.55C98.53,63.12 98.08,62.69 97.81,62.31C95.26,58.84 92.59,55.37 91.24,51.23C89.94,47.27 89.89,42.89 91.2,38.92"
android:fillColor="#3B1954"/>
<path
android:pathData="M71.39,43.39C70,46.62 68.77,49.92 67.72,53.27C66.65,56.66 65.77,60.11 65.07,63.6C64.72,65.36 64.39,67.13 64.02,68.89C63.97,69.1 63.93,69.32 63.88,69.53C63.84,69.73 63.78,69.95 63.86,70.15C64,70.49 64.45,70.56 64.76,70.66C65.6,70.93 66.45,71.2 67.3,71.44C69.03,71.93 70.79,72.34 72.59,72.47C73.02,72.5 73.45,72.51 73.88,72.51C74.12,72.52 74.4,72.55 74.61,72.43C74.86,72.3 74.99,72.01 75.08,71.76C75.2,71.42 75.25,71.05 75.33,70.7C75.53,69.85 75.79,69.01 76.03,68.17C76.27,67.3 76.52,66.43 76.78,65.57C77.29,63.84 77.83,62.13 78.43,60.43C78.57,60.02 78.72,59.61 78.87,59.2C78.96,58.97 78.59,58.87 78.51,59.1C77.29,62.38 76.3,65.73 75.37,69.09C75.26,69.51 75.14,69.93 75.03,70.35C74.93,70.7 74.88,71.05 74.79,71.4C74.73,71.62 74.65,71.98 74.42,72.1C74.35,72.14 74.27,72.14 74.19,72.14C74.04,72.14 73.88,72.13 73.72,72.13C71.98,72.12 70.25,71.82 68.56,71.39C67.72,71.17 66.9,70.93 66.07,70.67C65.67,70.55 65.27,70.42 64.86,70.29C64.69,70.24 64.48,70.2 64.32,70.1C64.13,69.99 64.22,69.78 64.25,69.6C64.63,67.89 64.96,66.16 65.29,64.44C65.96,61.04 66.77,57.68 67.78,54.36C68.77,51.11 69.91,47.91 71.21,44.77C71.38,44.37 71.55,43.97 71.72,43.58C71.81,43.35 71.48,43.16 71.39,43.39Z"
android:fillColor="#662D91"/>
<path
android:pathData="M76.13,46.66C76.34,48.78 77.07,50.8 77.96,52.73C78.89,54.72 80,56.61 81.09,58.52C81.62,59.46 82.14,60.41 82.73,61.33C83.33,62.26 83.98,63.16 84.65,64.04C85.98,65.78 87.42,67.44 88.83,69.12C89.19,69.55 89.55,69.99 89.91,70.42C90.06,70.61 90.2,70.85 90.43,70.94C90.67,71.05 90.91,70.95 91.12,70.82C92.1,70.18 93.06,69.52 94,68.83C94.93,68.16 95.84,67.44 96.68,66.66C97.1,66.28 97.5,65.88 97.87,65.46C98.07,65.24 98.26,65.02 98.44,64.79C98.59,64.61 98.75,64.44 98.88,64.25C99.11,63.88 98.92,63.45 98.7,63.13C98.41,62.7 98.05,62.33 97.75,61.92C97.1,61.04 96.45,60.16 95.82,59.27C94.56,57.5 93.37,55.67 92.43,53.71C91.47,51.69 90.82,49.53 90.56,47.31C90.3,45.07 90.41,42.77 90.93,40.57C91.06,40.03 91.21,39.5 91.38,38.97C91.46,38.74 91.09,38.64 91.01,38.87C90.32,40.98 90,43.21 90.05,45.43C90.1,47.64 90.51,49.84 91.27,51.92C92,53.92 93.03,55.79 94.19,57.56C94.78,58.46 95.4,59.34 96.03,60.21C96.34,60.64 96.66,61.07 96.97,61.5C97.28,61.92 97.57,62.34 97.9,62.73C98.07,62.93 98.24,63.13 98.38,63.34C98.48,63.49 98.63,63.71 98.61,63.9C98.59,64.06 98.43,64.21 98.34,64.32C98.16,64.54 97.98,64.76 97.8,64.97C97.06,65.81 96.25,66.58 95.39,67.29C94.5,68.02 93.58,68.69 92.64,69.33C92.16,69.66 91.68,69.98 91.19,70.31C91.04,70.41 90.74,70.7 90.54,70.57C90.45,70.51 90.38,70.4 90.3,70.31C90.21,70.2 90.12,70.09 90.03,69.98C88.65,68.3 87.22,66.66 85.86,64.97C84.5,63.28 83.22,61.53 82.16,59.64C81.11,57.79 80.03,55.96 79.05,54.07C78.07,52.18 77.19,50.21 76.74,48.12C76.64,47.64 76.56,47.15 76.52,46.66C76.49,46.41 76.11,46.41 76.13,46.66Z"
android:fillColor="#662D91"/>
<path
android:pathData="M88.22,44.74C88.87,44.8 89.55,44.88 90.17,44.68C90.17,43.27 90.59,40.98 91.34,39.79C90.53,39.96 89.68,40.76 88.86,40.72C85.98,40.55 83.1,40.85 80.23,41.13C78.81,41.27 77.39,41.41 75.96,41.48C74.76,41.55 73.64,41.53 72.5,42.01C72.38,42.06 72.26,42.12 72.17,42.21C72.08,42.29 72.03,42.4 71.97,42.5C71.43,43.54 70.78,44.68 70.49,45.81C73.21,44.96 76.36,44.74 79.21,44.57C82.21,44.38 85.23,44.44 88.22,44.74Z"
android:fillColor="#662D91"/>
<path
android:pathData="M88.22,44.93C88.88,44.99 89.57,45.06 90.22,44.86C90.3,44.83 90.36,44.76 90.36,44.68C90.36,43.84 90.48,43.01 90.66,42.2C90.83,41.41 91.07,40.59 91.5,39.89C91.59,39.74 91.44,39.57 91.28,39.61C90.65,39.75 90.13,40.16 89.53,40.39C89.38,40.45 89.23,40.5 89.08,40.52C88.9,40.54 88.72,40.52 88.54,40.51C88.12,40.49 87.71,40.48 87.3,40.48C85.63,40.47 83.97,40.59 82.31,40.74C80.68,40.88 79.04,41.07 77.4,41.19C76.61,41.26 75.82,41.3 75.03,41.34C74.29,41.38 73.54,41.45 72.84,41.68C72.47,41.8 72.08,41.93 71.88,42.27C71.66,42.63 71.48,43.01 71.29,43.38C70.89,44.14 70.52,44.93 70.3,45.76C70.27,45.89 70.4,46.04 70.54,45.99C72.65,45.34 74.87,45.07 77.07,44.9C79.42,44.72 81.77,44.61 84.13,44.67C85.49,44.71 86.86,44.79 88.22,44.93C88.46,44.95 88.46,44.57 88.22,44.55C85.78,44.31 83.33,44.22 80.89,44.3C78.62,44.37 76.33,44.52 74.08,44.84C72.85,45.01 71.62,45.26 70.44,45.63L70.67,45.86C70.86,45.13 71.18,44.43 71.52,43.76C71.7,43.42 71.88,43.09 72.05,42.75C72.12,42.61 72.19,42.45 72.3,42.35C72.42,42.22 72.61,42.16 72.77,42.1C73.46,41.85 74.18,41.77 74.91,41.72C75.69,41.68 76.47,41.65 77.25,41.59C80.48,41.34 83.7,40.88 86.95,40.86C87.39,40.86 87.84,40.86 88.28,40.88C88.67,40.89 89.05,40.94 89.42,40.83C90.11,40.63 90.68,40.13 91.39,39.98L91.17,39.7C90.72,40.42 90.47,41.27 90.29,42.1C90.1,42.94 89.98,43.81 89.98,44.68L90.12,44.49C89.5,44.68 88.85,44.61 88.22,44.55C87.97,44.52 87.97,44.9 88.22,44.93Z"
android:fillColor="#662D91"/>
<path
android:pathData="M60.39,38.56C58.93,41.36 57.5,44.17 56.1,47C56.01,45.99 55.93,45.01 55.76,44.01C55.39,41.79 54.99,39.69 53.5,37.91C53.3,37.67 53.07,37.42 52.77,37.28C51.27,36.58 49.44,36.79 47.95,37.46C46.87,37.95 46.72,39.4 47.04,40.42C47.33,41.36 47.92,42.18 48.25,43.1C48.94,45.07 48.41,47.39 48.39,49.43C48.38,51.7 48.54,53.99 49.03,56.21C49.25,57.19 49.44,57.95 50.19,58.69C50.88,59.37 51.8,59.82 52.76,59.98C56.12,60.57 58.91,58.12 60.76,55.61C62.99,52.59 64.55,49.47 65.74,45.9C65.96,45.25 66.16,44.59 66.34,43.92"
android:fillColor="#FFDE17"/>
<path
android:pathData="M60.23,38.46C59.09,40.64 57.98,42.83 56.88,45.03C56.56,45.65 56.25,46.28 55.94,46.9L56.3,47C56.19,45.8 56.06,44.61 55.86,43.43C55.69,42.42 55.48,41.42 55.14,40.45C54.79,39.48 54.31,38.57 53.64,37.78C53.48,37.58 53.3,37.4 53.09,37.25C52.88,37.1 52.62,37 52.38,36.92C51.88,36.75 51.35,36.67 50.82,36.66C50.29,36.64 49.75,36.71 49.23,36.83C48.74,36.94 48.22,37.1 47.77,37.34C47.04,37.73 46.73,38.56 46.7,39.34C46.68,40.33 47.13,41.19 47.56,42.04C47.81,42.53 48.05,43.03 48.19,43.57C48.33,44.1 48.39,44.65 48.41,45.19C48.44,46.31 48.31,47.42 48.24,48.53C48.17,49.7 48.2,50.89 48.28,52.07C48.35,53.28 48.5,54.49 48.73,55.69C48.92,56.64 49.11,57.65 49.71,58.44C50.98,60.07 53.28,60.56 55.21,60.09C57.08,59.63 58.67,58.36 59.93,56.95C60.61,56.19 61.2,55.36 61.77,54.51C62.38,53.61 62.94,52.69 63.46,51.73C64.49,49.81 65.33,47.79 66.01,45.71C66.2,45.14 66.37,44.56 66.53,43.97C66.59,43.74 66.22,43.63 66.16,43.87C65.6,45.98 64.84,48.04 63.9,50.01C63,51.9 61.92,53.71 60.68,55.4C59.6,56.89 58.28,58.28 56.63,59.14C54.95,60.02 52.87,60.19 51.19,59.21C50.76,58.96 50.36,58.64 50.05,58.25C49.77,57.9 49.58,57.5 49.45,57.08C49.14,56.05 48.96,54.96 48.83,53.89C48.68,52.72 48.61,51.54 48.59,50.36C48.58,49.26 48.65,48.18 48.73,47.09C48.8,46.04 48.85,44.97 48.66,43.93C48.57,43.4 48.4,42.91 48.18,42.43C47.95,41.94 47.68,41.47 47.46,40.98C47.13,40.24 46.95,39.42 47.21,38.62C47.31,38.28 47.52,37.96 47.82,37.76C48.21,37.49 48.72,37.35 49.18,37.23C50.17,36.98 51.24,36.95 52.22,37.27C52.46,37.34 52.7,37.43 52.9,37.58C53.1,37.72 53.26,37.91 53.41,38.09C53.73,38.48 54.01,38.91 54.25,39.35C54.71,40.22 55,41.16 55.22,42.11C55.45,43.15 55.63,44.2 55.75,45.25C55.81,45.83 55.86,46.42 55.91,47C55.93,47.17 56.18,47.28 56.27,47.09C57.36,44.89 58.47,42.7 59.59,40.52C59.91,39.9 60.23,39.27 60.56,38.65C60.67,38.44 60.34,38.24 60.23,38.46Z"
android:fillColor="#662D91"/>
<path
android:pathData="M48.91,29.5L65.38,45.38L94.2,41.51L100.75,18.38C99.75,17.33 98.75,16.29 97.75,15.24C95.6,13.01 93.46,10.77 91.31,8.53C89.3,6.43 87.29,4.34 85.28,2.24C84.75,1.69 84.24,1.1 83.68,0.58C83.12,0.05 82.05,0.21 81.31,0.26C79.9,0.37 78.53,0.73 77.16,1.05C72.93,2.07 68.47,2.79 64.25,1.71C62.53,1.27 60.84,0.54 59.07,0.62C58.25,0.67 57.37,0.93 56.89,1.6C56.42,2.27 56.57,3.4 57.34,3.69C56.52,3.23 55.53,3.06 54.61,3.24C53.93,3.38 53.23,3.76 53.05,4.43C52.77,5.51 53.86,5.99 54.7,6.32C54.4,6.21 54.05,6.33 53.83,6.57C53.62,6.81 53.53,7.14 53.54,7.46C53.56,7.97 53.84,8.61 54.28,8.9C54.78,9.23 55.52,9.37 56.1,9.44C56.06,9.44 55.65,10.82 55.6,10.96C55.45,11.43 55.24,11.88 55.08,12.35C54.72,13.41 54.36,14.47 53.99,15.53C52.98,18.43 51.94,21.33 50.88,24.22C50.23,25.98 49.57,27.74 48.91,29.5Z"
android:fillColor="#FFDE17"/>
<path
android:pathData="M48.77,29.63C49.47,30.3 50.16,30.97 50.86,31.64C52.46,33.18 54.06,34.73 55.66,36.27C57.43,37.98 59.2,39.69 60.98,41.4C62.21,42.59 63.45,43.78 64.69,44.98C64.87,45.15 65.04,45.38 65.25,45.52C65.42,45.64 65.81,45.52 66,45.49C67.4,45.3 68.79,45.12 70.19,44.93C72.44,44.63 74.69,44.32 76.94,44.02C79.43,43.69 81.92,43.35 84.42,43.01L90.76,42.16C91.87,42.01 92.99,41.86 94.1,41.71C94.15,41.71 94.2,41.7 94.25,41.69C94.32,41.68 94.37,41.62 94.39,41.56C94.58,40.89 94.77,40.22 94.96,39.55C95.42,37.91 95.88,36.27 96.35,34.63C96.93,32.57 97.51,30.51 98.1,28.45C98.64,26.53 99.19,24.61 99.73,22.69C100.08,21.45 100.43,20.22 100.78,18.99C100.83,18.81 100.92,18.61 100.94,18.43C100.96,18.27 100.85,18.2 100.75,18.09C100.56,17.89 100.36,17.69 100.17,17.5C99.79,17.1 99.41,16.7 99.03,16.3C98.28,15.52 97.53,14.74 96.78,13.95C93.77,10.82 90.76,7.68 87.76,4.55C87.01,3.77 86.27,2.99 85.52,2.21C85.16,1.84 84.82,1.46 84.46,1.09C84.18,0.79 83.89,0.42 83.51,0.23C82.84,-0.11 82.03,0.01 81.32,0.07C80.3,0.15 79.3,0.35 78.31,0.58C74.26,1.53 70.11,2.49 65.93,1.86C64.92,1.71 63.95,1.44 62.97,1.15C62.03,0.86 61.09,0.58 60.11,0.47C58.72,0.32 56.51,0.63 56.44,2.42C56.41,3.04 56.71,3.63 57.3,3.88C57.5,3.96 57.63,3.63 57.44,3.53C56.69,3.11 55.82,2.91 54.96,3C54.28,3.07 53.54,3.31 53.12,3.88C52.75,4.37 52.71,5.06 53.1,5.56C53.48,6.04 54.09,6.29 54.65,6.5L54.75,6.14C54.27,5.99 53.77,6.24 53.53,6.67C53.28,7.13 53.32,7.7 53.51,8.18C53.7,8.65 54.02,9.02 54.49,9.23C55,9.46 55.55,9.56 56.1,9.63L56.01,9.28C55.91,9.33 55.88,9.46 55.85,9.55C55.78,9.73 55.73,9.91 55.67,10.1C55.57,10.42 55.48,10.76 55.36,11.08C55.11,11.78 54.84,12.47 54.6,13.17C54.35,13.9 54.1,14.64 53.84,15.38C52.8,18.38 51.72,21.38 50.63,24.36C50,26.06 49.37,27.75 48.72,29.45C48.64,29.68 49.01,29.78 49.09,29.55C50.2,26.62 51.29,23.69 52.34,20.75C52.87,19.29 53.39,17.82 53.9,16.35C54.41,14.91 54.86,13.43 55.41,12.01C55.6,11.52 55.78,11.05 55.93,10.55C56,10.33 56.06,10.12 56.13,9.9C56.16,9.82 56.19,9.73 56.22,9.65C56.26,9.54 56.29,9.56 56.2,9.61C56.39,9.51 56.27,9.27 56.1,9.25C55.35,9.16 54.41,9.01 53.99,8.3C53.8,7.97 53.68,7.57 53.75,7.19C53.82,6.76 54.18,6.37 54.65,6.5C54.89,6.57 54.98,6.22 54.75,6.14C54.31,5.96 53.82,5.77 53.48,5.42C53.09,5.01 53.13,4.4 53.51,4C53.93,3.55 54.59,3.39 55.18,3.37C55.9,3.33 56.62,3.51 57.25,3.86L57.4,3.51C56.83,3.27 56.71,2.53 56.9,2.01C57.14,1.32 57.91,0.99 58.58,0.87C60.31,0.56 62.07,1.3 63.7,1.76C67.17,2.75 70.81,2.52 74.32,1.86C76.1,1.53 77.84,1.03 79.61,0.69C80.43,0.53 81.25,0.43 82.08,0.39C82.42,0.38 82.76,0.38 83.08,0.47C83.47,0.57 83.72,0.87 83.99,1.15C86.6,3.83 89.16,6.56 91.75,9.26C94.37,12 97,14.73 99.62,17.47C99.95,17.81 100.29,18.16 100.62,18.51L100.57,18.32C100.35,19.09 100.14,19.86 99.92,20.62C99.4,22.46 98.88,24.3 98.36,26.14C97.72,28.37 97.09,30.6 96.46,32.82C95.92,34.75 95.37,36.68 94.83,38.6C94.65,39.24 94.47,39.87 94.29,40.51C94.23,40.71 94.17,40.91 94.12,41.1C94.09,41.2 94.04,41.32 94.03,41.42C94.03,41.43 94.02,41.44 94.02,41.46L94.15,41.32C93.19,41.45 92.23,41.58 91.26,41.71C88.97,42.02 86.68,42.33 84.39,42.64C81.62,43.01 78.85,43.38 76.08,43.75C73.68,44.08 71.28,44.4 68.88,44.72L66.5,45.04C66.14,45.09 65.73,45.1 65.38,45.19C65.37,45.2 65.35,45.2 65.33,45.2L65.52,45.25C64.97,44.72 64.43,44.2 63.88,43.67C62.57,42.4 61.25,41.14 59.94,39.87C58.36,38.35 56.78,36.82 55.2,35.29C53.82,33.97 52.45,32.65 51.08,31.32C50.62,30.89 50.17,30.45 49.72,30.02C49.51,29.81 49.3,29.58 49.07,29.39C49.06,29.38 49.05,29.37 49.04,29.36C48.87,29.19 48.6,29.46 48.77,29.63Z"
android:fillColor="#662D91"/>
<path
android:pathData="M55.88,9.64C56.63,9.73 57.41,9.52 58.02,9.06C58.1,9 58.14,8.9 58.09,8.8C58.04,8.72 57.91,8.67 57.82,8.73C57.27,9.15 56.57,9.34 55.88,9.25C55.78,9.24 55.69,9.35 55.69,9.44C55.69,9.56 55.78,9.62 55.88,9.64Z"
android:fillColor="#662D91"/>
<path
android:pathData="M59.69,21.78C59.98,21.16 60.69,20.86 61.3,20.66C61.99,20.43 62.77,20.39 63.38,20.84C63.58,20.99 63.77,20.66 63.57,20.51C62.89,20.01 61.98,20.04 61.2,20.29C60.49,20.52 59.7,20.88 59.36,21.59C59.26,21.81 59.59,22 59.69,21.78Z"
android:fillColor="#662D91"/>
<path
android:pathData="M61.21,24.04C61.79,23.5 62.67,23.36 63.4,23.66C63.49,23.7 63.61,23.62 63.63,23.52C63.66,23.42 63.59,23.33 63.5,23.29C62.64,22.94 61.62,23.15 60.94,23.77C60.76,23.94 61.03,24.21 61.21,24.04Z"
android:fillColor="#662D91"/>
<path
android:pathData="M55.85,25.5C55.94,25.62 55.89,25.83 55.84,25.95C55.78,26.11 55.69,26.23 55.54,26.31C55.12,26.55 54.63,26.64 54.15,26.64C53.94,26.64 53.67,26.63 53.54,26.42C53.45,26.27 53.46,26.05 53.53,25.89C53.68,25.57 54.04,25.43 54.36,25.34C54.59,25.28 54.82,25.24 55.06,25.25C55.31,25.26 55.67,25.31 55.85,25.5C56.01,25.67 56.28,25.4 56.12,25.23C55.9,25 55.53,24.91 55.22,24.88C54.93,24.85 54.62,24.88 54.33,24.95C53.89,25.06 53.4,25.27 53.2,25.71C53.08,25.95 53.06,26.24 53.16,26.5C53.28,26.82 53.57,26.97 53.9,27C54.5,27.07 55.17,26.95 55.7,26.66C56.18,26.41 56.48,25.69 56.12,25.23C56.05,25.14 55.91,25.16 55.85,25.23C55.76,25.31 55.78,25.41 55.85,25.5Z"
android:fillColor="#662D91"/>
<path
android:pathData="M54.53,25.88C54.61,26.22 54.48,26.75 54.05,26.73C53.62,26.72 53.24,26.44 53.4,25.97C53.45,25.81 53.55,25.67 53.69,25.57C53.9,25.42 54.24,25.39 54.42,25.62C54.48,25.7 54.51,25.79 54.53,25.88Z"
android:fillColor="#662D91"/>
<path
android:pathData="M54.35,25.93C54.35,25.94 54.35,25.96 54.35,25.97C54.36,26.01 54.35,25.98 54.35,25.97C54.35,25.97 54.36,26.03 54.36,26.04C54.36,26.06 54.36,26.09 54.36,26.11C54.36,26.13 54.36,26.18 54.35,26.2L54.36,26.18C54.35,26.18 54.35,26.19 54.35,26.2C54.35,26.22 54.35,26.23 54.34,26.24C54.34,26.26 54.33,26.28 54.33,26.3C54.32,26.32 54.32,26.33 54.31,26.34L54.31,26.35C54.3,26.37 54.3,26.37 54.31,26.34C54.32,26.36 54.28,26.41 54.27,26.42C54.27,26.42 54.25,26.45 54.25,26.45C54.25,26.45 54.28,26.42 54.26,26.44C54.24,26.46 54.23,26.48 54.21,26.5C54.18,26.52 54.25,26.47 54.21,26.5C54.2,26.5 54.19,26.51 54.18,26.51C54.18,26.52 54.15,26.53 54.15,26.53C54.15,26.53 54.19,26.51 54.15,26.53C54.13,26.53 54.12,26.53 54.11,26.54C54.06,26.55 54.15,26.54 54.11,26.54C54.08,26.54 54.05,26.54 54.02,26.54C54,26.54 53.93,26.52 53.98,26.54C53.94,26.53 53.91,26.52 53.87,26.51C53.85,26.51 53.82,26.5 53.79,26.49C53.75,26.47 53.81,26.5 53.79,26.49C53.78,26.48 53.77,26.48 53.76,26.47C53.73,26.46 53.71,26.44 53.69,26.43C53.68,26.42 53.64,26.39 53.68,26.42C53.67,26.41 53.65,26.4 53.64,26.39C53.63,26.38 53.59,26.33 53.62,26.37C53.6,26.35 53.59,26.33 53.58,26.3C53.57,26.29 53.56,26.25 53.58,26.3C53.57,26.29 53.57,26.27 53.56,26.26C53.56,26.25 53.56,26.24 53.55,26.23C53.54,26.18 53.55,26.26 53.55,26.22C53.55,26.19 53.55,26.16 53.55,26.13C53.56,26.08 53.54,26.17 53.55,26.12C53.56,26.1 53.56,26.08 53.57,26.07C53.57,26.04 53.58,26.01 53.59,25.98C53.58,26.02 53.6,25.96 53.6,25.96C53.62,25.94 53.63,25.92 53.64,25.9C53.67,25.85 53.69,25.82 53.75,25.77C53.75,25.76 53.8,25.73 53.77,25.75C53.78,25.74 53.8,25.73 53.81,25.72C53.84,25.7 53.87,25.69 53.9,25.67C53.9,25.67 53.87,25.68 53.9,25.67C53.92,25.67 53.94,25.66 53.96,25.66C53.97,25.65 53.99,25.65 54,25.65C54.02,25.64 54.02,25.64 54,25.65C54.01,25.65 54.01,25.65 54.02,25.64C54.05,25.64 54.08,25.64 54.11,25.65C54.06,25.64 54.11,25.65 54.12,25.65C54.14,25.65 54.16,25.66 54.18,25.67C54.22,25.68 54.15,25.64 54.19,25.67C54.2,25.68 54.22,25.69 54.24,25.7C54.2,25.68 54.23,25.7 54.24,25.7C54.25,25.72 54.26,25.73 54.27,25.74C54.25,25.71 54.28,25.76 54.29,25.77C54.29,25.77 54.32,25.83 54.31,25.81C54.33,25.85 54.34,25.89 54.35,25.93C54.37,26.03 54.49,26.1 54.58,26.07C54.68,26.03 54.74,25.94 54.71,25.83C54.67,25.64 54.57,25.45 54.4,25.35C54.24,25.26 54.06,25.25 53.88,25.28C53.53,25.36 53.24,25.69 53.18,26.04C53.16,26.21 53.17,26.38 53.27,26.53C53.35,26.66 53.47,26.76 53.6,26.82C53.89,26.95 54.27,26.99 54.51,26.74C54.73,26.51 54.78,26.14 54.71,25.83C54.69,25.73 54.57,25.67 54.48,25.7C54.38,25.73 54.32,25.83 54.35,25.93Z"
android:fillColor="#662D91"/>
<path
android:pathData="M46.5,36.54C43.49,35.87 41.03,32.89 41.19,29.77C41.28,27.77 42.27,25.93 44.22,25.21C45.56,24.71 47.14,24.89 48.33,25.68C49.76,26.61 50.56,28.28 50.94,29.95C51.2,31.13 51.29,32.36 51,33.53C50.66,34.88 49.73,36.42 48.23,36.67C47.96,36.71 47.69,36.69 47.41,36.68C47.1,36.66 46.8,36.61 46.5,36.54Z"
android:fillColor="#662D91"/>
<path
android:pathData="M47.99,35.82C48.95,37.23 49.77,38.73 50.46,40.29C50.66,40.75 51,41.49 51.64,41.15C52.3,40.81 51.67,39.82 51.48,39.37C50.8,37.79 50.07,36.22 49.27,34.69"
android:fillColor="#3B1954"/>
<path
android:pathData="M48.61,38.43C49.11,38.59 49.64,38.68 50.17,38.68C50.6,38.68 51.14,38.49 51.55,38.55C51.64,38.56 51.72,38.62 51.78,38.69C52.04,38.99 51.97,39.52 51.64,39.74C52.44,39.39 52.74,40.45 52.36,40.98C52.63,40.98 52.89,41.16 53,41.41C53.11,41.66 53.05,41.97 52.87,42.17C53.17,42.28 53.35,42.62 53.33,42.93C53.27,43.96 51.62,44.37 50.83,44.13"
android:fillColor="#FFDE17"/>
<path
android:pathData="M48.56,38.61C48.95,38.74 49.34,38.82 49.75,38.85C50.12,38.88 50.47,38.85 50.84,38.79C51.1,38.74 51.55,38.61 51.7,38.9C51.81,39.12 51.75,39.43 51.54,39.57C51.38,39.69 51.48,40.01 51.69,39.92C51.94,39.82 52.17,39.86 52.28,40.13C52.38,40.37 52.35,40.67 52.2,40.88C52.12,41.01 52.23,41.16 52.37,41.17C52.8,41.19 53.02,41.7 52.74,42.03C52.67,42.11 52.65,42.28 52.78,42.33C53.1,42.47 53.23,42.85 53.09,43.17C52.98,43.42 52.76,43.6 52.53,43.72C52.05,43.98 51.41,44.1 50.88,43.95C50.64,43.88 50.54,44.25 50.78,44.32C51.45,44.5 52.29,44.34 52.87,43.96C53.16,43.77 53.41,43.5 53.5,43.15C53.6,42.7 53.41,42.19 52.97,42L53.01,42.3C53.24,42.03 53.32,41.65 53.17,41.31C53.03,41 52.71,40.81 52.37,40.79L52.53,41.08C52.76,40.74 52.77,40.28 52.6,39.92C52.41,39.52 51.99,39.39 51.59,39.55L51.74,39.9C52.33,39.49 52.25,38.37 51.41,38.35C50.99,38.34 50.59,38.49 50.17,38.49C49.66,38.49 49.15,38.4 48.66,38.25C48.43,38.17 48.33,38.54 48.56,38.61Z"
android:fillColor="#662D91"/>
<path
android:pathData="M55.8,45.74C56.01,47.87 56.04,50.01 55.89,52.15C55.87,52.39 56.26,52.39 56.27,52.15C56.42,50.01 56.39,47.87 56.18,45.74C56.16,45.5 55.77,45.5 55.8,45.74Z"
android:fillColor="#662D91"/>
<path
android:pathData="M51.6,38.26C51.55,38.24 51.52,38.2 51.49,38.15C51.48,38.13 51.47,38.12 51.46,38.1C51.45,38.09 51.44,38.06 51.45,38.08C51.43,38.04 51.42,38 51.41,37.97C51.39,37.88 51.39,37.82 51.39,37.73C51.39,37.69 51.4,37.67 51.41,37.63C51.41,37.61 51.42,37.59 51.42,37.56C51.44,37.5 51.41,37.58 51.44,37.54C51.45,37.5 51.47,37.47 51.49,37.44C51.5,37.43 51.5,37.43 51.49,37.44C51.49,37.44 51.5,37.43 51.51,37.42C51.52,37.41 51.53,37.4 51.54,37.39C51.55,37.38 51.57,37.36 51.58,37.35C51.56,37.37 51.61,37.34 51.61,37.34C51.62,37.33 51.64,37.32 51.66,37.31C51.63,37.32 51.68,37.3 51.69,37.3C51.76,37.28 51.83,37.28 51.91,37.29C51.98,37.3 52.08,37.33 52.16,37.35C52.26,37.37 52.37,37.31 52.39,37.21C52.42,37.11 52.36,37 52.26,36.98C52.03,36.92 51.78,36.86 51.54,36.95C51.35,37.02 51.19,37.17 51.1,37.36C50.91,37.76 51.01,38.36 51.41,38.59C51.62,38.72 51.81,38.39 51.6,38.26Z"
android:fillColor="#662D91"/>
<path
android:pathData="M92.08,30.35C95.11,31.94 97.97,33.87 100.58,36.09C100.73,36.22 100.89,36.36 100.97,36.55C101.05,36.72 101.05,36.92 101.05,37.11C101.03,40.84 100.73,44.6 101.22,48.31C101.35,49.27 101.53,50.23 101.81,51.16C102.1,52.13 102.24,53.19 102.5,54.18C102.65,54.76 102.8,55.35 103.08,55.88C103.15,55.99 103.22,56.11 103.34,56.18C104.16,56.68 104.18,55.18 104.26,54.8C104.65,55.55 105.17,56.33 105.98,56.57C106.05,56.59 106.12,56.61 106.19,56.59C106.31,56.56 106.38,56.43 106.42,56.31C106.54,55.94 106.52,55.52 106.37,55.16C106.54,55.38 106.75,55.57 107.01,55.67C107.27,55.76 107.58,55.73 107.8,55.56C107.97,55.41 108.06,55.17 108.06,54.94C108.07,54.7 107.99,54.48 107.9,54.26C108.1,54.51 108.35,54.78 108.67,54.79C108.92,54.8 109.15,54.63 109.24,54.4C109.33,54.17 109.27,53.89 109.11,53.71C109.28,53.9 109.57,53.95 109.81,53.85C110.05,53.76 110.22,53.54 110.31,53.31C110.4,53.05 110.4,52.76 110.3,52.5C110.18,52.19 109.94,51.94 109.7,51.7C109.49,51.49 109.28,51.27 109.05,51.08C108.73,50.81 108.39,50.58 108.1,50.29C107.45,49.6 107.67,48.83 107.77,47.97C107.88,47.04 108.01,46.11 108.14,45.18C108.41,43.33 108.67,41.48 108.71,39.61C108.73,38.74 108.69,37.86 108.59,37C108.19,33.52 106.92,30.1 104.68,27.41C102.25,24.47 98.84,22.54 95.41,20.88"
android:fillColor="#FFDE17"/>
<path
android:pathData="M91.98,30.52C94.01,31.59 95.97,32.8 97.82,34.16C98.74,34.83 99.65,35.53 100.5,36.28C100.74,36.48 100.85,36.67 100.86,36.99C100.86,37.28 100.85,37.58 100.85,37.88C100.84,38.5 100.82,39.12 100.81,39.74C100.75,42.21 100.67,44.69 100.9,47.16C101.01,48.35 101.18,49.54 101.47,50.69C101.62,51.26 101.79,51.82 101.91,52.39C102.03,52.96 102.13,53.54 102.28,54.11C102.41,54.65 102.56,55.2 102.79,55.72C102.95,56.08 103.2,56.49 103.66,56.47C104.26,56.44 104.34,55.57 104.4,55.13C104.42,55.02 104.42,54.95 104.44,54.85L104.09,54.9C104.45,55.58 104.91,56.31 105.63,56.65C105.99,56.81 106.38,56.88 106.56,56.45C106.74,56.03 106.71,55.53 106.55,55.11L106.23,55.29C106.59,55.75 107.19,56.1 107.76,55.81C108.39,55.49 108.3,54.7 108.06,54.17L107.76,54.4C108.08,54.79 108.55,55.18 109.07,54.88C109.55,54.6 109.57,53.98 109.25,53.57L108.97,53.84C109.4,54.29 110.09,54.07 110.38,53.59C110.74,52.98 110.52,52.31 110.08,51.82C109.62,51.3 109.08,50.89 108.55,50.44C108.31,50.24 108.07,50.02 107.95,49.73C107.84,49.47 107.83,49.19 107.85,48.91C107.89,48.24 108,47.56 108.09,46.89C108.19,46.12 108.31,45.35 108.42,44.58C108.63,43.07 108.83,41.55 108.89,40.03C108.99,37.23 108.53,34.41 107.49,31.8C106.5,29.36 105,27.18 103.03,25.43C101.04,23.66 98.73,22.33 96.37,21.14C96.08,21 95.79,20.85 95.5,20.71C95.28,20.61 95.09,20.93 95.31,21.04C97.59,22.15 99.86,23.37 101.86,24.95C102.86,25.73 103.78,26.61 104.58,27.59C105.39,28.57 106.07,29.65 106.62,30.79C107.77,33.14 108.4,35.76 108.5,38.37C108.62,41.34 108.04,44.27 107.67,47.2C107.62,47.55 107.59,47.9 107.54,48.25C107.5,48.52 107.46,48.79 107.46,49.07C107.45,49.65 107.66,50.15 108.1,50.55C108.34,50.78 108.61,50.96 108.86,51.17C109.13,51.39 109.37,51.63 109.61,51.88C109.82,52.1 110.06,52.34 110.14,52.64C110.23,52.95 110.17,53.31 109.94,53.54C109.75,53.73 109.44,53.78 109.25,53.57C109.07,53.39 108.83,53.65 108.97,53.84C109.17,54.09 109.11,54.49 108.78,54.59C108.47,54.68 108.2,54.34 108.03,54.13C107.88,53.95 107.65,54.18 107.73,54.36C107.89,54.72 108,55.32 107.52,55.5C107.11,55.64 106.74,55.32 106.5,55.02C106.39,54.88 106.11,55.04 106.18,55.21C106.31,55.54 106.35,55.92 106.23,56.26C106.21,56.31 106.19,56.39 106.14,56.41C106.08,56.43 105.96,56.37 105.9,56.35C105.76,56.3 105.63,56.22 105.51,56.14C105.02,55.79 104.7,55.23 104.42,54.7C104.35,54.57 104.1,54.59 104.07,54.75C104.03,54.98 104.01,55.22 103.97,55.45C103.93,55.64 103.89,55.97 103.71,56.07C103.63,56.11 103.53,56.08 103.45,56.03C103.23,55.9 103.12,55.55 103.04,55.33C102.84,54.82 102.7,54.28 102.58,53.75C102.45,53.19 102.35,52.62 102.23,52.06C102.11,51.51 101.94,50.97 101.8,50.42C101.52,49.28 101.36,48.1 101.26,46.92C101.06,44.52 101.13,42.11 101.19,39.7C101.21,39.1 101.22,38.49 101.23,37.88C101.23,37.59 101.24,37.31 101.24,37.02C101.24,36.76 101.19,36.5 101.04,36.29C100.89,36.08 100.68,35.93 100.49,35.77C100.27,35.58 100.05,35.41 99.83,35.23C99.41,34.88 98.98,34.55 98.54,34.22C96.76,32.87 94.88,31.66 92.92,30.59C92.67,30.45 92.42,30.32 92.17,30.19C91.95,30.08 91.76,30.41 91.98,30.52Z"
android:fillColor="#662D91"/>
<path
android:pathData="M48.3,27.64C47.5,26.38 45.86,25.66 44.42,26.2C43.3,26.61 42.64,27.67 42.43,28.8C42.32,29.38 42.31,29.98 42.4,30.57C42.49,31.19 42.71,31.76 43,32.31C43.67,33.61 44.73,34.84 46.1,35.43C46.87,35.77 47.73,35.88 48.55,35.69C49.46,35.47 49.9,34.63 50.04,33.77C50.07,33.53 49.71,33.43 49.67,33.67C49.56,34.34 49.27,35.08 48.56,35.29C47.89,35.49 47.16,35.42 46.52,35.19C45.24,34.74 44.23,33.65 43.55,32.51C43.25,32.01 42.98,31.47 42.84,30.89C42.72,30.38 42.69,29.84 42.74,29.32C42.83,28.33 43.26,27.28 44.15,26.75C45.47,25.97 47.18,26.59 47.97,27.83C48.1,28.04 48.43,27.85 48.3,27.64Z"
android:fillColor="#3B1954"/>
<path
android:pathData="M48.74,29.14C49.11,29.81 49.38,30.54 49.54,31.29C49.59,31.53 49.96,31.43 49.91,31.19C49.74,30.41 49.46,29.65 49.07,28.94C48.96,28.73 48.63,28.92 48.74,29.14Z"
android:fillColor="#3B1954"/>
<path
android:pathData="M43.62,30.27C43.45,30.14 43.44,29.59 43.43,29.44C43.42,29.09 43.48,28.74 43.57,28.4C43.64,28.17 43.88,27.92 44.06,27.76C44.21,27.62 44.44,27.47 44.65,27.57C44.69,27.59 44.72,27.62 44.74,27.66C44.83,27.8 44.8,27.99 44.72,28.13C44.64,28.27 44.52,28.39 44.41,28.51C44.32,28.61 44.24,28.72 44.17,28.84C44,29.11 43.89,29.42 43.83,29.74C43.81,29.87 43.83,29.99 43.83,30.12C43.84,30.21 43.83,30.3 43.72,30.31C43.68,30.31 43.65,30.3 43.62,30.27Z"
android:fillColor="#FFDE17"/>
<path
android:pathData="M43.76,30.14C43.69,30.08 43.67,29.93 43.65,29.83C43.64,29.71 43.63,29.59 43.63,29.47C43.62,29.26 43.63,29.05 43.67,28.84C43.71,28.63 43.75,28.43 43.87,28.25C43.97,28.11 44.1,27.98 44.23,27.87C44.32,27.79 44.58,27.62 44.6,27.84C44.62,28.02 44.45,28.18 44.34,28.31C44.19,28.47 44.06,28.65 43.95,28.84C43.83,29.06 43.74,29.29 43.69,29.52C43.66,29.64 43.63,29.76 43.63,29.88C43.63,29.94 43.64,30.01 43.64,30.07C43.64,30.09 43.64,30.12 43.65,30.13C43.65,30.14 43.65,30.15 43.65,30.16C43.65,30.19 43.67,30.18 43.72,30.11C43.51,29.98 43.32,30.31 43.53,30.44C43.77,30.59 44.02,30.41 44.03,30.15C44.03,30.01 44,29.88 44.03,29.74C44.05,29.6 44.09,29.46 44.15,29.32C44.25,29.05 44.41,28.8 44.61,28.58C44.79,28.38 44.97,28.17 44.98,27.89C45,27.63 44.84,27.38 44.56,27.35C44.3,27.32 44.07,27.49 43.89,27.66C43.71,27.83 43.53,28.03 43.43,28.26C43.31,28.53 43.27,28.86 43.25,29.15C43.23,29.37 43.24,29.59 43.27,29.81C43.3,30.01 43.33,30.26 43.49,30.41C43.67,30.57 43.94,30.31 43.76,30.14Z"
android:fillColor="#FFDE17"/>
<path
android:pathData="M29.6,28.68C32.69,28.14 35.78,27.64 38.89,27.2C39.66,27.09 40.43,26.99 41.21,26.89C41.31,26.88 41.4,26.81 41.4,26.7C41.4,26.61 41.31,26.5 41.21,26.51C38.19,26.89 35.18,27.35 32.18,27.85C31.28,28 30.39,28.16 29.5,28.32C29.26,28.36 29.36,28.73 29.6,28.68Z"
android:fillColor="#662D91"/>
<path
android:pathData="M24.58,29.63C25.39,29.47 26.2,29.31 27,29.16C27.25,29.11 27.14,28.74 26.9,28.79C26.09,28.94 25.29,29.1 24.48,29.26C24.24,29.31 24.34,29.68 24.58,29.63Z"
android:fillColor="#662D91"/>
<path
android:pathData="M30.33,54.79C29.72,55.41 29.11,56.02 28.5,56.63C28.33,56.81 28.6,57.08 28.77,56.9C29.38,56.29 29.99,55.68 30.6,55.06C30.77,54.89 30.5,54.62 30.33,54.79Z"
android:fillColor="#662D91"/>
<path
android:pathData="M46.13,37.11C44.42,39.21 42.68,41.29 40.9,43.33C39.13,45.38 37.32,47.4 35.48,49.39C34.45,50.5 33.41,51.61 32.36,52.7C32.19,52.88 32.46,53.15 32.63,52.97C34.5,51.02 36.35,49.03 38.16,47.02C39.97,45 41.75,42.96 43.49,40.89C44.47,39.73 45.44,38.56 46.4,37.38C46.55,37.19 46.28,36.92 46.13,37.11Z"
android:fillColor="#662D91"/>
<path
android:pathData="M37.13,35.29C38.09,35.01 39.04,34.73 40,34.45C40.24,34.38 40.14,34.02 39.9,34.08C38.94,34.37 37.98,34.65 37.02,34.93C36.79,34.99 36.89,35.36 37.13,35.29Z"
android:fillColor="#662D91"/>
<path
android:pathData="M39.65,23.45C40.05,23.67 40.46,23.88 40.87,24.1C40.96,24.15 41.08,24.13 41.13,24.03C41.18,23.94 41.15,23.82 41.06,23.77C40.65,23.56 40.25,23.34 39.84,23.13C39.75,23.08 39.63,23.1 39.58,23.19C39.53,23.28 39.55,23.4 39.65,23.45Z"
android:fillColor="#662D91"/>
<path
android:pathData="M46.02,41.25L45.74,42.33C45.71,42.42 45.77,42.54 45.87,42.56C45.97,42.58 46.08,42.53 46.11,42.43L46.39,41.35C46.42,41.25 46.36,41.14 46.26,41.12C46.16,41.09 46.05,41.15 46.02,41.25Z"
android:fillColor="#662D91"/>
<path
android:pathData="M56.98,3.68C57.44,4.04 58.03,4.23 58.61,4.15C58.71,4.14 58.8,4.07 58.8,3.96C58.8,3.87 58.71,3.76 58.61,3.77C58.13,3.83 57.63,3.72 57.25,3.41C57.17,3.35 57.06,3.33 56.98,3.41C56.91,3.48 56.9,3.62 56.98,3.68Z"
android:fillColor="#662D91"/>
<path
android:pathData="M54.44,6.41C54.84,6.6 55.31,6.64 55.73,6.48C55.82,6.44 55.9,6.35 55.86,6.25C55.83,6.16 55.73,6.07 55.63,6.11C55.54,6.15 55.45,6.17 55.35,6.19C55.29,6.2 55.39,6.19 55.32,6.19C55.3,6.19 55.27,6.2 55.25,6.2C55.2,6.2 55.16,6.2 55.11,6.2C55.09,6.2 55.07,6.2 55.05,6.19C55.04,6.19 54.98,6.19 55.01,6.19C54.97,6.18 54.92,6.18 54.88,6.16C54.84,6.15 54.79,6.14 54.75,6.13C54.74,6.12 54.68,6.1 54.71,6.11C54.68,6.1 54.66,6.09 54.64,6.08C54.55,6.03 54.43,6.05 54.38,6.14C54.33,6.23 54.35,6.36 54.44,6.41Z"
android:fillColor="#662D91"/>
<path
android:pathData="M81.12,45.52C82.34,46.66 84.04,47.23 85.7,47.08C86.18,47.04 86.65,46.94 87.1,46.78C87.33,46.7 87.23,46.33 87,46.42C85.09,47.08 82.87,46.63 81.39,45.25C81.21,45.08 80.94,45.35 81.12,45.52Z"
android:fillColor="#662D91"/>
<path
android:pathData="M83.83,47.03C84.87,50.19 86.18,53.27 87.73,56.21C89.28,59.15 91.08,61.96 93.09,64.6C94.23,66.09 95.43,67.52 96.7,68.9C96.86,69.08 97.13,68.81 96.97,68.63C94.72,66.2 92.68,63.58 90.88,60.81C89.08,58.06 87.51,55.16 86.19,52.15C85.45,50.44 84.78,48.7 84.2,46.93C84.12,46.7 83.75,46.8 83.83,47.03Z"
android:fillColor="#662D91"/>
<path
android:pathData="M69.23,70.68C69.92,67.91 70.7,65.15 71.58,62.43C72.46,59.7 73.43,57.01 74.48,54.35C75.07,52.85 75.7,51.37 76.34,49.9C76.44,49.68 76.11,49.48 76.02,49.71C74.85,52.34 73.78,55.01 72.79,57.72C71.81,60.41 70.92,63.13 70.13,65.88C69.67,67.44 69.25,69.01 68.86,70.58C68.8,70.82 69.17,70.92 69.23,70.68Z"
android:fillColor="#662D91"/>
<path
android:pathData="M44.05,77.03C43.28,76.62 42.68,75.93 42.38,75.11C42.24,74.71 42.12,74.21 42.21,73.78C42.3,73.36 42.7,73.17 43.1,73.19C43.64,73.21 44.09,73.62 44.47,73.96C44.63,74.1 44.89,73.92 44.77,73.73C44.12,72.69 44.22,71.3 44.94,70.32C45.11,70.08 45.33,69.86 45.58,69.7C45.83,69.54 46.23,69.38 46.47,69.63C46.6,69.76 46.65,69.95 46.7,70.11C46.77,70.32 46.83,70.53 46.89,70.74C46.99,71.15 47.07,71.56 47.13,71.97C47.26,72.92 47.26,73.88 47.14,74.83C47.11,75.06 47.44,75.07 47.51,74.88C47.69,74.41 47.91,73.91 48.3,73.57C48.61,73.3 49.09,73.16 49.49,73.31C49.96,73.5 50.06,74.07 50,74.52C49.93,75 49.67,75.45 49.29,75.74L49.55,76C49.98,75.35 50.99,75.53 51.54,75.9C51.86,76.11 52.14,76.45 52.14,76.84C52.13,77.18 51.95,77.52 51.61,77.6L51.79,77.92C52.17,77.5 53.07,77.71 53.15,78.31C53.17,78.55 53.56,78.55 53.53,78.31C53.42,77.41 52.14,76.95 51.52,77.65C51.4,77.79 51.52,78.02 51.71,77.97C52.49,77.78 52.7,76.8 52.32,76.17C51.92,75.49 51.03,75.11 50.26,75.2C49.84,75.25 49.46,75.44 49.22,75.8C49.12,75.96 49.33,76.18 49.48,76.07C50.23,75.5 50.66,74.41 50.23,73.52C49.81,72.63 48.62,72.76 47.99,73.34C47.58,73.72 47.34,74.26 47.15,74.78L47.52,74.83C47.64,73.88 47.64,72.92 47.51,71.98C47.45,71.51 47.36,71.04 47.24,70.58C47.18,70.37 47.12,70.16 47.05,69.96C46.98,69.74 46.9,69.53 46.74,69.36C46.17,68.78 45.28,69.36 44.85,69.82C44.38,70.33 44.09,70.99 43.99,71.68C43.88,72.45 44.02,73.25 44.44,73.92L44.74,73.69C44.33,73.32 43.87,72.92 43.31,72.83C42.84,72.75 42.32,72.87 42.03,73.26C41.7,73.7 41.78,74.33 41.9,74.82C42.02,75.32 42.24,75.8 42.55,76.21C42.9,76.69 43.34,77.08 43.86,77.36C44.08,77.47 44.27,77.14 44.05,77.03Z"
android:fillColor="#662D91"/>
<path
android:pathData="M110.32,77C110.01,76.6 109.79,76.15 109.69,75.65C109.59,75.21 109.56,74.72 109.71,74.29C109.83,73.92 110.16,73.59 110.57,73.8C111.03,74.05 111.1,74.63 111.16,75.1L111.53,75C111.38,74.14 111.81,73.22 112.54,72.77C112.71,72.67 112.97,72.51 113.06,72.76C113.15,73 113.16,73.3 113.16,73.56C113.17,74.1 113.05,74.64 112.82,75.13C112.74,75.29 112.86,75.43 113.03,75.41C113.36,75.36 113.69,75.21 114.03,75.2C114.31,75.19 114.57,75.31 114.77,75.5C115.17,75.92 115.1,76.58 114.67,76.94L114.94,77.21C115.14,76.97 115.47,76.86 115.77,76.96C116.07,77.07 116.26,77.37 116.26,77.68C116.26,77.93 116.65,77.93 116.65,77.68C116.64,77.21 116.36,76.78 115.92,76.61C115.49,76.45 114.97,76.59 114.67,76.94C114.51,77.13 114.75,77.37 114.94,77.21C115.5,76.73 115.57,75.87 115.1,75.3C114.87,75.03 114.53,74.86 114.17,74.82C113.75,74.78 113.35,74.98 112.93,75.04L113.14,75.32C113.37,74.84 113.51,74.33 113.54,73.81C113.55,73.55 113.54,73.29 113.5,73.04C113.47,72.81 113.44,72.55 113.27,72.38C112.92,72.04 112.39,72.38 112.09,72.62C111.75,72.89 111.49,73.25 111.33,73.65C111.13,74.11 111.08,74.61 111.16,75.1C111.21,75.34 111.56,75.23 111.53,75C111.47,74.53 111.38,74.02 111.03,73.68C110.72,73.38 110.27,73.25 109.88,73.46C109.13,73.87 109.16,75.02 109.31,75.73C109.43,76.26 109.66,76.76 109.99,77.19C110.05,77.27 110.15,77.32 110.25,77.26C110.33,77.21 110.38,77.08 110.32,77Z"
android:fillColor="#662D91"/>
<path
android:pathData="M53.67,23.28C53.89,22.94 54.18,22.66 54.52,22.45C54.85,22.24 55.28,22.04 55.68,22.11C56.47,22.25 56.84,23.24 56.99,23.92C57.18,24.75 57.15,25.62 57.2,26.46C57.22,26.89 57.25,27.34 57.36,27.75C57.45,28.13 57.65,28.49 58.01,28.67C58.39,28.86 58.82,28.74 59.08,28.42C59.4,28.03 59.39,27.51 59.35,27.04C59.33,26.79 58.95,26.79 58.97,27.04C59,27.44 59.05,27.92 58.74,28.23C58.45,28.52 58.05,28.34 57.87,28.03C57.66,27.67 57.64,27.2 57.6,26.79C57.57,26.37 57.56,25.95 57.55,25.53C57.51,24.71 57.46,23.87 57.14,23.11C56.86,22.44 56.33,21.71 55.52,21.72C55.07,21.72 54.61,21.93 54.25,22.17C53.88,22.41 53.58,22.72 53.34,23.08C53.2,23.29 53.53,23.48 53.67,23.28Z"
android:fillColor="#662D91"/>
<path
android:pathData="M58.9,30.55C59.04,31.03 59.53,31.31 60.01,31.37C60.47,31.42 60.95,31.29 61.34,31.03C62.23,30.42 62.49,29.28 62.45,28.26C62.44,28.01 62.06,28.01 62.07,28.26C62.1,29.09 61.94,30.06 61.25,30.62C60.95,30.86 60.57,31.01 60.18,31C59.83,30.99 59.38,30.82 59.27,30.45C59.2,30.21 58.83,30.31 58.9,30.55Z"
android:fillColor="#662D91"/>
<path
android:pathData="M62.03,28.42C62.08,28.38 62.14,28.34 62.19,28.31C62.22,28.3 62.24,28.28 62.27,28.27C62.28,28.26 62.3,28.26 62.31,28.25C62.33,28.24 62.33,28.24 62.3,28.25C62.31,28.25 62.32,28.25 62.33,28.24C62.38,28.22 62.44,28.2 62.5,28.19C62.53,28.18 62.57,28.17 62.6,28.17C62.61,28.17 62.62,28.17 62.62,28.16C62.64,28.16 62.64,28.16 62.61,28.17C62.62,28.17 62.64,28.16 62.66,28.16C62.71,28.16 62.76,28.14 62.79,28.11C62.83,28.07 62.85,28.02 62.85,27.97C62.84,27.88 62.76,27.77 62.66,27.78C62.36,27.81 62.07,27.91 61.84,28.09C61.79,28.12 61.76,28.15 61.75,28.2C61.74,28.25 61.74,28.31 61.77,28.35C61.82,28.43 61.94,28.48 62.03,28.42Z"
android:fillColor="#662D91"/>
<path
android:pathData="M91.31,8.53C89.3,6.43 87.29,4.34 85.28,2.24C84.75,1.69 84.24,1.1 83.68,0.58C83.12,0.05 82.05,0.21 81.32,0.26C79.9,0.37 78.53,0.73 77.16,1.05C72.93,2.07 68.47,2.79 64.25,1.71C62.53,1.27 60.84,0.54 59.07,0.62C58.25,0.67 57.37,0.93 56.89,1.6C56.45,2.22 56.55,3.22 57.17,3.61C56.39,3.21 55.47,3.08 54.61,3.24C53.93,3.38 53.23,3.76 53.05,4.43C52.77,5.51 53.86,5.99 54.7,6.32C54.4,6.21 54.05,6.33 53.83,6.57C53.62,6.81 53.53,7.14 53.54,7.46C53.56,7.97 53.84,8.61 54.28,8.9C54.75,9.21 55.43,9.35 55.99,9.43C56.27,9.39 56.56,9.33 56.83,9.26C58.35,8.87 59.74,8.12 61.12,7.36C62.64,6.53 64.16,5.7 65.68,4.87C65.19,7.36 67.37,9.75 69.82,10.41C71.38,10.83 73.15,10.78 74.42,11.77C75.46,12.59 75.92,13.92 76.33,15.17C75.99,13.63 77.08,11.96 78.59,11.54C80.11,11.11 81.84,11.89 82.64,13.24C83.44,14.6 83.33,16.4 82.47,17.72C87.54,20.11 93.62,19.72 98.55,22.38C98.85,22.54 99.16,22.72 99.48,22.88C99.88,21.47 100.75,18.38 100.75,18.38C99.75,17.33 98.75,16.29 97.75,15.24C95.6,13.01 93.46,10.77 91.31,8.53Z"
android:fillColor="#662D91"/>
<path
android:pathData="M91.44,8.39C89.33,6.19 87.19,4.01 85.11,1.78C84.89,1.54 84.67,1.31 84.44,1.07C84.2,0.82 83.97,0.54 83.69,0.33C83.27,0.03 82.72,-0.01 82.22,0.01C80.89,0.04 79.57,0.29 78.27,0.59C75.43,1.26 72.59,1.93 69.66,2.04C68.22,2.1 66.77,2.03 65.35,1.76C63.96,1.5 62.64,0.99 61.27,0.67C59.99,0.37 58.37,0.18 57.24,1C56.77,1.34 56.46,1.83 56.43,2.41C56.41,2.94 56.63,3.47 57.07,3.77L57.27,3.44C56.52,3.07 55.68,2.91 54.85,3.01C54.17,3.1 53.46,3.36 53.06,3.95C52.72,4.45 52.74,5.13 53.13,5.6C53.51,6.06 54.11,6.29 54.65,6.5L54.75,6.14C54.3,6 53.83,6.2 53.58,6.59C53.32,6.97 53.3,7.46 53.41,7.89C53.52,8.33 53.76,8.76 54.13,9.03C54.53,9.31 55.03,9.45 55.5,9.54C55.74,9.59 55.96,9.62 56.21,9.58C56.51,9.53 56.8,9.47 57.09,9.39C57.65,9.23 58.2,9.02 58.73,8.79C59.84,8.31 60.89,7.7 61.96,7.12C63.23,6.42 64.5,5.73 65.78,5.03L65.5,4.82C65.11,6.87 66.39,8.78 68.08,9.84C69.02,10.43 70.04,10.68 71.12,10.87C72.2,11.05 73.37,11.21 74.27,11.89C75.31,12.69 75.75,14.02 76.14,15.22C76.22,15.45 76.56,15.36 76.51,15.12C76.16,13.43 77.56,11.72 79.25,11.62C81.02,11.51 82.59,12.83 82.92,14.54C83.12,15.6 82.88,16.72 82.31,17.62C82.26,17.7 82.28,17.84 82.38,17.88C86.59,19.86 91.34,19.93 95.71,21.38C96.33,21.58 96.93,21.82 97.52,22.08C98.16,22.37 98.76,22.72 99.38,23.04C99.49,23.1 99.63,23.05 99.66,22.93C99.91,22.04 100.16,21.15 100.42,20.26C100.53,19.86 100.64,19.46 100.75,19.07C100.81,18.86 100.9,18.65 100.93,18.44C100.96,18.26 100.81,18.16 100.69,18.04C100.41,17.74 100.13,17.45 99.84,17.15C99.32,16.61 98.8,16.06 98.27,15.52C97.2,14.4 96.13,13.28 95.06,12.16C93.85,10.91 92.65,9.65 91.44,8.39C91.27,8.22 91,8.49 91.17,8.66C93.63,11.22 96.08,13.78 98.53,16.33C99.22,17.06 99.92,17.78 100.62,18.51L100.57,18.32C100.14,19.83 99.72,21.33 99.29,22.83L99.57,22.71C98.53,22.18 97.52,21.63 96.41,21.22C95.34,20.83 94.23,20.53 93.11,20.28C90.85,19.76 88.55,19.43 86.3,18.85C85.02,18.52 83.76,18.11 82.57,17.55L82.64,17.81C83.73,16.08 83.63,13.6 82.02,12.21C80.56,10.96 78.3,10.86 76.97,12.35C76.27,13.13 75.93,14.19 76.14,15.22L76.51,15.12C76.18,14.1 75.82,13.05 75.13,12.21C74.43,11.35 73.42,10.93 72.36,10.7C71.28,10.47 70.16,10.4 69.14,9.97C68.19,9.57 67.33,8.91 66.71,8.09C66.03,7.18 65.65,6.05 65.86,4.92C65.89,4.76 65.74,4.62 65.58,4.7C63.67,5.75 61.77,6.83 59.83,7.84C58.91,8.32 57.96,8.76 56.95,9.03C56.73,9.09 56.5,9.14 56.28,9.19C56.02,9.23 55.82,9.21 55.56,9.16C55.14,9.08 54.66,8.97 54.31,8.69C53.96,8.41 53.74,7.91 53.73,7.46C53.71,6.95 54.06,6.33 54.65,6.5C54.89,6.57 54.97,6.22 54.75,6.14C54.31,5.96 53.83,5.77 53.49,5.43C53.12,5.05 53.11,4.49 53.43,4.08C53.8,3.62 54.44,3.43 55.01,3.38C55.72,3.32 56.44,3.46 57.07,3.77C57.29,3.88 57.47,3.58 57.27,3.44C56.86,3.17 56.74,2.61 56.85,2.16C56.98,1.62 57.44,1.25 57.94,1.05C59.09,0.59 60.43,0.84 61.59,1.14C62.9,1.49 64.17,1.95 65.51,2.18C66.84,2.4 68.19,2.47 69.53,2.43C72.27,2.33 74.96,1.78 77.61,1.14C78.94,0.82 80.25,0.54 81.62,0.43C82.12,0.39 82.67,0.33 83.16,0.49C83.43,0.58 83.61,0.76 83.8,0.96C84.04,1.2 84.27,1.45 84.51,1.69C86.69,4.05 88.95,6.34 91.17,8.66C91.34,8.84 91.61,8.57 91.44,8.39Z"
android:fillColor="#662D91"/>
<path
android:pathData="M80.18,14.18C79.65,14.47 79.25,14.98 79.1,15.56C79.06,15.73 79.03,15.93 79.12,16.1C79.19,16.24 79.35,16.35 79.52,16.34C79.87,16.32 79.96,15.8 79.61,15.69C79.38,15.61 79.28,15.98 79.51,16.06C79.47,16.04 79.48,16.03 79.46,16.01L79.45,15.99C79.45,16.01 79.45,16.01 79.45,16C79.45,15.99 79.47,15.97 79.45,16C79.46,15.98 79.47,15.97 79.49,15.96C79.49,15.96 79.49,15.96 79.49,15.96C79.49,15.96 79.47,15.94 79.46,15.93C79.44,15.9 79.44,15.86 79.44,15.83C79.45,15.65 79.52,15.46 79.6,15.3C79.77,14.96 80.04,14.69 80.37,14.51C80.58,14.39 80.39,14.06 80.18,14.18Z"
android:fillColor="#662D91"/>
</vector>

View File

@ -0,0 +1,25 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="75dp"
android:height="64dp"
android:viewportWidth="75"
android:viewportHeight="64">
<path
android:pathData="M59.465,10.255C63.353,10.576 67.644,11.139 71.325,12.446C72.351,12.81 73.476,13.261 73.935,14.236C74.297,15.003 74.144,15.9 73.974,16.73C72.732,22.781 71.311,28.714 70.048,34.761C68.739,41.026 67.148,47.18 64.822,53.157C64.543,53.873 64.238,54.609 63.67,55.132C63.045,55.708 62.184,55.951 61.351,56.14C56.115,57.322 50.667,57.051 45.307,56.701C37.179,56.17 29.057,55.47 20.99,54.338C16.898,53.764 12.81,53.1 8.767,52.25C6.542,51.782 2.035,51.159 1.079,48.847C0.574,47.627 0.98,46.246 1.377,44.988C4.695,34.466 7.148,23.68 8.704,12.769C8.893,11.441 9.075,10.09 9.626,8.864C11.376,4.968 15.508,6.106 19.021,6.314C23.578,6.584 28.13,6.943 32.672,7.391C39.271,8.041 45.922,9.452 52.517,9.831C54.838,9.964 57.16,10.064 59.465,10.255Z"
android:fillColor="#FFDE17"/>
<path
android:pathData="M11.625,10.979C12.908,12.264 13.548,13.476 14.5,14.945C15.741,16.859 17.539,18.559 19.039,20.28C22.186,23.89 25.381,27.463 28.699,30.921C30.226,32.512 31.869,34.134 33.986,34.793C36.879,35.693 39.99,34.608 42.775,33.424C53.015,29.071 63.133,23.171 71.564,15.999"
android:fillColor="#FFDE17"/>
<path
android:pathData="M11.407,10.756C11.531,10.635 11.731,10.636 11.853,10.759C12.903,11.811 13.539,12.824 14.231,13.927C14.404,14.204 14.582,14.486 14.77,14.776C15.628,16.101 16.749,17.31 17.868,18.519C18.346,19.035 18.824,19.551 19.281,20.076C22.427,23.685 25.618,27.253 28.932,30.706C30.464,32.303 32.056,33.864 34.084,34.495C36.852,35.356 39.86,34.324 42.653,33.137C52.869,28.794 62.958,22.91 71.361,15.762C71.493,15.65 71.693,15.664 71.807,15.795C71.921,15.925 71.906,16.122 71.774,16.234C63.313,23.43 53.168,29.346 42.903,33.709C40.125,34.89 36.911,36.028 33.894,35.089C31.688,34.403 29.993,32.718 28.473,31.134C25.15,27.671 21.951,24.094 18.803,20.482C18.373,19.989 17.912,19.49 17.443,18.984C16.307,17.758 15.127,16.483 14.238,15.112L14.504,14.944L14.238,15.112C14.039,14.806 13.856,14.514 13.679,14.232C12.992,13.138 12.399,12.194 11.403,11.196C11.281,11.073 11.283,10.876 11.407,10.756Z"
android:fillColor="#662D91"
android:fillType="evenOdd"/>
<path
android:pathData="M48.167,31.514C51.828,36.477 55.168,41.669 58.156,47.053C58.99,48.555 59.796,50.071 60.575,51.601C60.775,51.995 61.375,51.649 61.174,51.255C58.382,45.77 55.235,40.462 51.755,35.373C50.785,33.954 49.788,32.552 48.766,31.168C48.506,30.815 47.903,31.157 48.167,31.514Z"
android:fillColor="#662D91"/>
<path
android:pathData="M5.061,46.634C8.078,43.61 11.31,40.776 14.646,38.098C15.519,37.397 16.402,36.709 17.302,36.043C17.656,35.781 17.31,35.186 16.952,35.451C13.488,38.017 10.198,40.83 7.048,43.762C6.208,44.544 5.38,45.338 4.57,46.15C4.256,46.464 4.746,46.949 5.061,46.634Z"
android:fillColor="#662D91"/>
<path
android:pathData="M34.757,25.321C36.373,24.654 38.474,25.641 39.143,27.188C39.54,28.107 39.599,29.244 38.998,30.048C38.813,30.295 38.574,30.5 38.314,30.669C37.514,31.19 36.492,31.367 35.56,31.146C32.907,30.52 31.94,26.483 34.757,25.321Z"
android:fillColor="#662D91"/>
</vector>

View File

@ -3,6 +3,7 @@
<string name="back">← Back</string>
<string name="next">Next →</string>
<string name="complete_registration">Complete Registration</string>
<string name="ok">OK</string>
<string name="cancel">Cancel</string>
<string name="share">Share</string>
@ -58,15 +59,14 @@
<string name="register_password">Password</string>
<string name="register_password_rules">Eight or more, common ones are bad. Symbols and numbers recommended.</string>
<string name="check_mail">Check your mail!</string>
<string name="instructions_at_mail">We\'ve sent further instructions to %1$s.</string>
<string name="verify_then_choose_username">Verify your email, and then we\'ll get on with choosing your username.</string>
<string name="open_mail_app">Open mail app</string>
<string name="check_mail">Check Your Email</string>
<string name="instructions_at_mail">We sent a verification mail to %1$s.</string>
<string name="open_mail_app">Verify in Your Inbox</string>
<string name="onboarding_welcome">Welcome!</string>
<string name="onboarding_lead">It\'s time to choose a username!</string>
<string name="onboarding_others">Others will find, recognise and mention you with this name.</string>
<string name="onboarding_changeable">But if you change your mind, you can change your username at any time in your User Settings.</string>
<string name="onboarding_welcome">Name Yourself!</string>
<string name="onboarding_lead">It\'s time to choose a username.</string>
<string name="onboarding_others">Others can find, recognize, and mention you with this name; choose wisely!</string>
<string name="onboarding_changeable">You can change it anytime in User Settings. Youll get a unique number tag, visible in Settings.</string>
<string name="onboarding_username">Username</string>
<string name="token_invalid_toast">You have been logged out. Please log in again.</string>