Update assets for linked device registration flows.

This commit is contained in:
Cody Henthorne
2026-07-13 14:03:10 -04:00
committed by Greyson Parrelli
parent 5e3a34e1bc
commit ac7d54331a
36 changed files with 541 additions and 53 deletions
@@ -111,6 +111,20 @@ sealed interface WindowBreakpoint {
) : WindowBreakpoint
}
enum class FormFactor {
PHONE,
FOLDABLE,
TABLET
}
/** A best-effort guess at a device's [FormFactor] most likely associated with this [WindowBreakpoint]. */
val WindowBreakpoint.assumedFormFactor: FormFactor
get() = when (this) {
is WindowBreakpoint.Small -> FormFactor.PHONE
is WindowBreakpoint.Medium -> FormFactor.FOLDABLE
is WindowBreakpoint.Large -> FormFactor.TABLET
}
@Composable
fun Resources.rememberIsSplitPane(
forceSplitPane: Boolean = CoreUiDependencies.forceSplitPane
@@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
@@ -73,6 +74,7 @@ private fun OnePane(params: RegistrationScaffold.Params.OnePane, permissionState
.padding(paddingValues)
) {
FirstPaneContent()
Spacer(modifier = Modifier.height(16.dp))
SecondPaneContent()
}
},
@@ -147,9 +149,8 @@ private fun FirstPaneContent(
private fun SecondPaneContent(
modifier: Modifier = Modifier
) {
// TODO [regv5] Final image asset
Image(
painter = painterResource(R.drawable.welcome),
painter = painterResource(R.drawable.device_notifications),
contentDescription = null,
modifier = modifier
)
@@ -64,7 +64,9 @@ import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.DialogProperties
import kotlinx.coroutines.delay
import org.signal.core.ui.FormFactor
import org.signal.core.ui.WindowBreakpoint
import org.signal.core.ui.assumedFormFactor
import org.signal.core.ui.compose.AllDevicePreviews
import org.signal.core.ui.compose.Buttons
import org.signal.core.ui.compose.Dialogs
@@ -98,7 +100,7 @@ fun LinkAccountScreen(
modifier: Modifier = Modifier
) {
val layoutParams = RegistrationScaffold.rememberLayoutParams()
val isPhone = rememberWindowBreakpoint() is WindowBreakpoint.Small
val isPhone = rememberWindowBreakpoint().assumedFormFactor == FormFactor.PHONE
// Sequence the expand button animation with the QR morph
var expandButtonVisible by remember { mutableStateOf(!state.displayQrOverlay) }
@@ -12,6 +12,7 @@ import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.widthIn
import androidx.compose.foundation.rememberScrollState
@@ -37,7 +38,9 @@ import androidx.compose.ui.text.style.TextDecoration
import androidx.compose.ui.text.withLink
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.DialogProperties
import org.signal.core.ui.FormFactor
import org.signal.core.ui.WindowBreakpoint
import org.signal.core.ui.assumedFormFactor
import org.signal.core.ui.compose.AllDevicePreviews
import org.signal.core.ui.compose.Buttons
import org.signal.core.ui.compose.Dialogs
@@ -98,6 +101,7 @@ private fun OnePane(params: RegistrationScaffold.Params.OnePane, state: MessageS
.padding(paddingValues)
) {
FirstPaneContent(state)
Spacer(modifier = Modifier.height(16.dp))
SecondPaneContent()
}
},
@@ -206,9 +210,14 @@ private fun FirstPaneContent(
private fun SecondPaneContent(
modifier: Modifier = Modifier
) {
// TODO [regv5] Final image asset
val deviceImage = when (rememberWindowBreakpoint().assumedFormFactor) {
FormFactor.PHONE -> R.drawable.device_phone
FormFactor.FOLDABLE -> R.drawable.device_foldable
FormFactor.TABLET -> R.drawable.device_tablet
}
Image(
painter = painterResource(R.drawable.welcome),
painter = painterResource(deviceImage),
contentDescription = null,
modifier = modifier
)
@@ -0,0 +1,50 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
xmlns:tools="http://schemas.android.com/tools"
android:width="320dp"
android:height="320dp"
android:viewportWidth="320"
android:viewportHeight="320"
tools:ignore="VectorRaster">
<path
android:fillColor="#FF191C23"
android:strokeColor="#FF767676"
android:strokeWidth="2"
android:pathData="M279 9c14.91 0 27 12.09 27 27v244c0 14.91-12.09 27-27 27H39c-14.91 0-27-12.09-27-27V36C12 21.09 24.09 9 39 9h240Z"/>
<path
android:fillColor="#FF3E4454"
android:pathData="M21 38c0-11.05 8.95-20 20-20h236c11.05 0 20 8.95 20 20v240c0 11.05-8.95 20-20 20h-236c-11.05 0-20-8.95-20-20z"/>
<path
android:fillColor="#FF474E62"
android:pathData="M121.72 105.64c33.3 50.8 19.1 119-31.71 152.3L32.07 295.9C25.51 292.62 21 285.84 21 278V38c0-11.05 8.95-20 20-20h23.29l57.43 87.64Z"/>
<path
android:fillColor="#FF767676"
android:pathData="M163 10c-1.66 0-3 1.34-3 3v5h-2v-5c0-1.66-1.34-3-3-3h8Z"/>
<path
android:fillColor="#FF767676"
android:pathData="M160 303c0 1.66 1.34 3 3 3h-8c1.66 0 3-1.34 3-3v-5h2v5Z"/>
<path
android:pathData="M160 18H196V298H160z">
<aapt:attr name="android:fillColor">
<gradient
android:type="linear"
android:startX="160"
android:startY="176.5"
android:endX="196"
android:endY="176.5">
<item
android:color="#FF404759"
android:offset="0"/>
<item
android:color="#FF3E4454"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FF484F61"
android:pathData="M277 18c11.05 0 20 8.95 20 20v240c0 6.53-3.13 12.33-7.97 15.98-3.55-3.47-6.9-7.2-10.04-11.23L200.62 182.2c-37.35-47.91-28.78-117.03 19.14-154.38l12.6-9.81H277Z"/>
<path
android:fillColor="#FF000000"
android:pathData="M282 28A5 5 0 1 0 282 38 5 5 0 1 0 282 28z"/>
</vector>
@@ -0,0 +1,74 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
xmlns:tools="http://schemas.android.com/tools"
android:width="424dp"
android:height="398dp"
android:viewportWidth="424"
android:viewportHeight="398"
tools:ignore="VectorRaster">
<path
android:fillColor="#FF191C23"
android:strokeColor="#FF767676"
android:strokeWidth="2"
android:pathData="M390 1c18.23 0 33 14.77 33 33v363H1V34C1 15.77 15.77 1 34 1h356Z"/>
<path
android:fillColor="#FFC5CFE4"
android:pathData="M18 30c0-6.63 5.37-12 12-12h364c6.63 0 12 5.37 12 12v366H18V30Z"/>
<path
android:fillColor="#FF3E4454"
android:pathData="M18 30c0-6.63 5.37-12 12-12h364c6.63 0 12 5.37 12 12v366H18V30Z"/>
<path
android:fillColor="#FF484F61"
android:pathData="M394 18c6.63 0 12 5.37 12 12v366h-2.36c-18.35-6.88-35.1-18.76-48.04-35.35L233.5 203.97c-37.35-47.92-28.78-117.04 19.14-154.38L293.17 18H394Z"/>
<path
android:fillColor="#FF41485A"
android:pathData="M188.72 148.34c33.3 50.81 19.1 119-31.7 152.3L18 391.74V30c0-6.63 5.37-12 12-12h73.3l85.42 130.34Z"/>
<path
android:fillColor="#FF1B1C1F"
android:pathData="M73 140c0-13.25 10.75-24 24-24h229c13.25 0 24 10.75 24 24v91c0 13.25-10.75 24-24 24h-229c-13.25 0-24-10.75-24-24z"/>
<path
android:fillColor="#14B6C5FA"
android:pathData="M73 140c0-13.25 10.75-24 24-24h229c13.25 0 24 10.75 24 24v91c0 13.25-10.75 24-24 24h-229c-13.25 0-24-10.75-24-24z"/>
<path
android:fillColor="#FF1B1C1F"
android:pathData="M89 193c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13v0c0 7.18-5.82 13-13 13h-219c-7.18 0-13-5.82-13-13z"/>
<path
android:fillColor="#24B6C5FA"
android:pathData="M89 193c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13v0c0 7.18-5.82 13-13 13h-219c-7.18 0-13-5.82-13-13z"/>
<path
android:fillColor="#FF1B1C1F"
android:pathData="M89 226c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13s-5.82 13-13 13H102c-7.18 0-13-5.82-13-13Z"/>
<path
android:fillColor="#24B6C5FA"
android:pathData="M89 226c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13s-5.82 13-13 13H102c-7.18 0-13-5.82-13-13Z"/>
<path
android:fillColor="#FFBEBFC5"
android:pathData="M204.56 137.32c-0.4-0.4-1.05-0.4-1.45 0-1.6 1.6-2.89 3.86-3.2 6.73-0.07 0.56 0.33 1.07 0.9 1.13 0.55 0.06 1.06-0.34 1.12-0.9 0.26-2.37 1.31-4.2 2.63-5.52 0.4-0.4 0.4-1.04 0-1.44Z"/>
<path
android:fillColor="#FFBEBFC5"
android:pathData="M219.44 137.32c0.4-0.4 1.05-0.4 1.45 0 1.6 1.6 2.89 3.86 3.2 6.73 0.07 0.56-0.33 1.07-0.9 1.13-0.55 0.06-1.06-0.34-1.12-0.9-0.26-2.37-1.31-4.2-2.63-5.52-0.4-0.4-0.4-1.04 0-1.44Z"/>
<path
android:fillColor="#FFBEBFC5"
android:pathData="M212 138.04c-4.23 0-7.81 3.25-7.97 7.8-0.15 4.29-1.02 5.92-1.75 6.78-0.2 0.22-0.38 0.4-0.57 0.58l-0.1 0.09-0.47 0.46c-0.39 0.43-0.66 0.94-0.66 1.74 0 1.3 1.04 2.38 2.36 2.38h18.32c1.32 0 2.36-1.08 2.36-2.38 0-0.8-0.27-1.3-0.66-1.74l-0.47-0.46-0.05-0.04-0.05-0.05c-0.19-0.17-0.38-0.36-0.57-0.58-0.73-0.86-1.6-2.5-1.75-6.79-0.16-4.54-3.74-7.79-7.97-7.79Z"/>
<path
android:fillColor="#FFBEBFC5"
android:pathData="M208.44 159.91c0.1-0.17 0.3-0.28 0.5-0.28h6.12c0.2 0 0.4 0.1 0.5 0.28 0.1 0.18 0.1 0.4 0 0.58-0.69 1.25-2.01 2.05-3.56 2.05-1.55 0-2.87-0.8-3.56-2.05-0.1-0.18-0.1-0.4 0-0.58Z"/>
<path
android:pathData="M0 278H424V398H0z">
<aapt:attr name="android:fillColor">
<gradient
android:type="linear"
android:startX="216.98"
android:startY="278"
android:endX="216.98"
android:endY="378.35">
<item
android:color="#001B1B1D"
android:offset="0"/>
<item
android:color="#FF1B1B1D"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
</vector>
@@ -0,0 +1,28 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="96dp"
android:height="180dp"
android:viewportWidth="96"
android:viewportHeight="180">
<path
android:strokeColor="#FF767676"
android:strokeWidth="6"
android:pathData="M11 24c0-7.18 5.82-13 13-13h48c7.18 0 13 5.82 13 13v132c0 7.18-5.82 13-13 13h-48c-7.18 0-13-5.82-13-13z"/>
<path
android:fillColor="#FF3E4454"
android:strokeColor="#FF191C23"
android:strokeWidth="4.5"
android:pathData="M11.75 24c0-6.77 5.48-12.25 12.25-12.25h48c6.77 0 12.25 5.48 12.25 12.25v132c0 6.77-5.48 12.25-12.25 12.25h-48c-6.77 0-12.25-5.48-12.25-12.25z"/>
<path
android:fillColor="#FF484F62"
android:pathData="M48.33 14C48.77 17.26 49 20.6 49 24c0 26.94-14.28 50.22-35 61.23V24c0-5.52 4.48-10 10-10h24.33Z"/>
<path
android:fillColor="#FF383F50"
android:pathData="M75.13 14.5C79.12 15.82 82 19.57 82 24v132c0 5.52-4.48 10-10 10H24c-2.11 0-4.07-0.66-5.68-1.77 0.5-3.95 3.86-7 7.94-7h40.87c4.42 0 8-3.59 8-8V14.5Z"/>
<path
android:fillColor="#FF000000"
android:pathData="M46 20.5c0-1.38 1.12-2.5 2.5-2.5h0c1.38 0 2.5 1.12 2.5 2.5v0c0 1.38-1.12 2.5-2.5 2.5h0c-1.38 0-2.5-1.12-2.5-2.5z"/>
<path
android:strokeColor="#0A000000"
android:strokeWidth="1"
android:pathData="M14.5 24c0-5.25 4.25-9.5 9.5-9.5h48c5.25 0 9.5 4.25 9.5 9.5v132c0 5.25-4.25 9.5-9.5 9.5h-48c-5.25 0-9.5-4.25-9.5-9.5z"/>
</vector>
@@ -0,0 +1,34 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:width="512dp"
android:height="352dp"
android:viewportWidth="512"
android:viewportHeight="352"
tools:ignore="VectorRaster">
<path
android:fillColor="#FF191C23"
android:strokeColor="#FF767676"
android:strokeWidth="2"
android:pathData="M11 44c0-14.91 12.09-27 27-27h436c14.91 0 27 12.09 27 27v265c0 14.91-12.09 27-27 27h-436c-14.91 0-27-12.09-27-27z"/>
<path
android:fillColor="#FF404759"
android:pathData="M28 46c0-6.63 5.37-12 12-12h432c6.63 0 12 5.37 12 12v261c0 6.63-5.37 12-12 12h-432c-6.63 0-12-5.37-12-12z"/>
<group>
<clip-path
android:pathData="M28 46c0-6.63 5.37-12 12-12h432c6.63 0 12 5.37 12 12v261c0 6.63-5.37 12-12 12h-432c-6.63 0-12-5.37-12-12z"/>
<group>
<path
android:fillColor="#FF484F61"
android:pathData="M397.2-21.99c23.01-17.93 52.2-25.99 81.15-22.4 28.95 3.59 55.29 18.53 73.23 41.54l78.37 100.56c37.34 47.92 28.77 117.04-19.15 154.38l-84.43 65.81c-47.92 37.34-117.04 28.77-154.38-19.15l-78.37-100.55c-37.34-47.92-28.77-117.04 19.14-154.39z"/>
<path
android:fillColor="#FF474E62"
android:pathData="M12.54-16.71c50.81-33.3 119-19.1 152.29 31.71l69.88 106.63c33.3 50.81 19.1 119-31.71 152.3l-89.53 58.68c-50.81 33.3-119 19.1-152.3-31.71l-69.88-106.64c-33.3-50.81-19.1-119 31.71-152.29z"/>
</group>
</group>
<path
android:fillColor="#FF000000"
android:pathData="M261.5 22.5A3.5 3.5 0 1 0 261.5 29.5 3.5 3.5 0 1 0 261.5 22.5z"/>
<path
android:fillColor="#0A000000"
android:pathData="M249.5 23.5A2.5 2.5 0 1 0 249.5 28.5 2.5 2.5 0 1 0 249.5 23.5z"/>
</vector>
@@ -0,0 +1,79 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
xmlns:tools="http://schemas.android.com/tools"
android:width="320dp"
android:height="320dp"
android:viewportWidth="320"
android:viewportHeight="320"
tools:ignore="VectorRaster">
<path
android:strokeWidth="2"
android:pathData="M279 9c14.91 0 27 12.09 27 27v244c0 14.91-12.09 27-27 27H39c-14.91 0-27-12.09-27-27V36C12 21.09 24.09 9 39 9h240Z">
<aapt:attr name="android:fillColor">
<gradient
android:type="linear"
android:startX="159"
android:startY="10"
android:endX="159"
android:endY="306">
<item
android:color="#FFFFFFFF"
android:offset="0"/>
<item
android:color="#FFF4F5F8"
android:offset="1"/>
</gradient>
</aapt:attr>
<aapt:attr name="android:strokeColor">
<gradient
android:type="linear"
android:startX="159"
android:startY="10"
android:endX="159"
android:endY="306">
<item
android:color="#1A000000"
android:offset="0"/>
<item
android:color="#2E000000"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFC5CFE4"
android:pathData="M21 38c0-11.05 8.95-20 20-20h236c11.05 0 20 8.95 20 20v240c0 11.05-8.95 20-20 20h-236c-11.05 0-20-8.95-20-20z"/>
<path
android:fillColor="#FFE5EDFD"
android:pathData="M121.72 105.64c33.3 50.8 19.1 119-31.71 152.3L32.07 295.9C25.51 292.62 21 285.84 21 278V38c0-11.05 8.95-20 20-20h23.29l57.43 87.64Z"/>
<path
android:fillColor="#FFDDDDDD"
android:pathData="M163 10c-1.66 0-3 1.34-3 3v5h-2v-5c0-1.66-1.34-3-3-3h8Z"/>
<path
android:fillColor="#FFD2D2D2"
android:pathData="M160 303c0 1.66 1.34 3 3 3h-8c1.66 0 3-1.34 3-3v-5h2v5Z"/>
<path
android:pathData="M160 18H196V298H160z">
<aapt:attr name="android:fillColor">
<gradient
android:type="linear"
android:startX="160"
android:startY="176.5"
android:endX="196"
android:endY="176.5">
<item
android:color="#FFCAD4E9"
android:offset="0"/>
<item
android:color="#FFC5CFE4"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFD0DAF0"
android:pathData="M277 18c11.05 0 20 8.95 20 20v240c0 6.53-3.13 12.33-7.97 15.98-3.55-3.47-6.9-7.2-10.04-11.23L200.62 182.2c-37.35-47.91-28.78-117.03 19.14-154.38l12.6-9.81H277Z"/>
<path
android:fillColor="#FF000000"
android:pathData="M282 28A5 5 0 1 0 282 38 5 5 0 1 0 282 28z"/>
</vector>
@@ -0,0 +1,89 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
xmlns:tools="http://schemas.android.com/tools"
android:width="424dp"
android:height="398dp"
android:viewportWidth="424"
android:viewportHeight="398"
tools:ignore="VectorRaster">
<path
android:fillColor="#FFFFFFFF"
android:strokeWidth="2"
android:pathData="M390 1c18.23 0 33 14.77 33 33v363H1V34C1 15.77 15.77 1 34 1h356Z">
<aapt:attr name="android:strokeColor">
<gradient
android:type="linear"
android:startX="212"
android:startY="2"
android:endX="212"
android:endY="396">
<item
android:color="#1A000000"
android:offset="0"/>
<item
android:color="#2E000000"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFC5CFE4"
android:pathData="M18 30c0-6.63 5.37-12 12-12h364c6.63 0 12 5.37 12 12v366H18V30Z"/>
<path
android:fillColor="#FFB1BACD"
android:pathData="M18 30c0-6.63 5.37-12 12-12h364c6.63 0 12 5.37 12 12v366H18V30Z"/>
<path
android:fillColor="#FFBBC4D8"
android:pathData="M394 18c6.63 0 12 5.37 12 12v366h-2.36c-18.35-6.88-35.1-18.76-48.04-35.35L233.5 203.97c-37.35-47.92-28.78-117.04 19.14-154.38L293.17 18H394Z"/>
<path
android:fillColor="#FFC9D2E2"
android:pathData="M188.72 148.34c33.3 50.81 19.1 119-31.7 152.3L18 391.74V30c0-6.63 5.37-12 12-12h73.3l85.42 130.34Z"/>
<path
android:fillColor="#FFFBFCFE"
android:pathData="M73 140c0-13.25 10.75-24 24-24h229c13.25 0 24 10.75 24 24v91c0 13.25-10.75 24-24 24h-229c-13.25 0-24-10.75-24-24z"/>
<path
android:fillColor="#0D50679F"
android:pathData="M73 140c0-13.25 10.75-24 24-24h229c13.25 0 24 10.75 24 24v91c0 13.25-10.75 24-24 24h-229c-13.25 0-24-10.75-24-24z"/>
<path
android:fillColor="#FFFBFCFE"
android:pathData="M89 193c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13v0c0 7.18-5.82 13-13 13h-219c-7.18 0-13-5.82-13-13z"/>
<path
android:fillColor="#2450679F"
android:pathData="M89 193c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13v0c0 7.18-5.82 13-13 13h-219c-7.18 0-13-5.82-13-13z"/>
<path
android:fillColor="#FFFBFCFE"
android:pathData="M89 226c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13s-5.82 13-13 13H102c-7.18 0-13-5.82-13-13Z"/>
<path
android:fillColor="#2450679F"
android:pathData="M89 226c0-7.18 5.82-13 13-13h219c7.18 0 13 5.82 13 13s-5.82 13-13 13H102c-7.18 0-13-5.82-13-13Z"/>
<path
android:fillColor="#FF545863"
android:pathData="M204.56 137.32c-0.4-0.4-1.05-0.4-1.45 0-1.6 1.6-2.89 3.86-3.2 6.73-0.07 0.56 0.33 1.07 0.9 1.13 0.55 0.06 1.06-0.34 1.12-0.9 0.26-2.37 1.31-4.2 2.63-5.52 0.4-0.4 0.4-1.04 0-1.44Z"/>
<path
android:fillColor="#FF545863"
android:pathData="M219.44 137.32c0.4-0.4 1.05-0.4 1.45 0 1.6 1.6 2.89 3.86 3.2 6.73 0.07 0.56-0.33 1.07-0.9 1.13-0.55 0.06-1.06-0.34-1.12-0.9-0.26-2.37-1.31-4.2-2.63-5.52-0.4-0.4-0.4-1.04 0-1.44Z"/>
<path
android:fillColor="#FF545863"
android:pathData="M212 138.04c-4.23 0-7.81 3.25-7.97 7.8-0.15 4.29-1.02 5.92-1.75 6.78-0.2 0.22-0.38 0.4-0.57 0.58l-0.1 0.09-0.47 0.46c-0.39 0.43-0.66 0.94-0.66 1.74 0 1.3 1.04 2.38 2.36 2.38h18.32c1.32 0 2.36-1.08 2.36-2.38 0-0.8-0.27-1.3-0.66-1.74l-0.47-0.46-0.05-0.04-0.05-0.05c-0.19-0.17-0.38-0.36-0.57-0.58-0.73-0.86-1.6-2.5-1.75-6.79-0.16-4.54-3.74-7.79-7.97-7.79Z"/>
<path
android:fillColor="#FF545863"
android:pathData="M208.44 159.91c0.1-0.17 0.3-0.28 0.5-0.28h6.12c0.2 0 0.4 0.1 0.5 0.28 0.1 0.18 0.1 0.4 0 0.58-0.69 1.25-2.01 2.05-3.56 2.05-1.55 0-2.87-0.8-3.56-2.05-0.1-0.18-0.1-0.4 0-0.58Z"/>
<path
android:pathData="M0 278H424V398H0z">
<aapt:attr name="android:fillColor">
<gradient
android:type="linear"
android:startX="216.98"
android:startY="278"
android:endX="216.98"
android:endY="378.35">
<item
android:color="#00FBFCFF"
android:offset="0"/>
<item
android:color="#FFFBFCFF"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
</vector>
@@ -0,0 +1,44 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="96dp"
android:height="180dp"
android:viewportWidth="96"
android:viewportHeight="180">
<path
android:strokeWidth="6"
android:pathData="M11 24c0-7.18 5.82-13 13-13h48c7.18 0 13 5.82 13 13v132c0 7.18-5.82 13-13 13h-48c-7.18 0-13-5.82-13-13z">
<aapt:attr name="android:strokeColor">
<gradient
android:type="linear"
android:startX="48"
android:startY="14"
android:endX="48"
android:endY="166">
<item
android:color="#1A000000"
android:offset="0"/>
<item
android:color="#2E000000"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFD9E0EE"
android:strokeColor="#FFFFFFFF"
android:strokeWidth="4.5"
android:pathData="M11.75 24c0-6.77 5.48-12.25 12.25-12.25h48c6.77 0 12.25 5.48 12.25 12.25v132c0 6.77-5.48 12.25-12.25 12.25h-48c-6.77 0-12.25-5.48-12.25-12.25z"/>
<path
android:fillColor="#FFEAEEF6"
android:pathData="M48.33 14C48.77 17.26 49 20.6 49 24c0 26.94-14.28 50.22-35 61.23V24c0-5.52 4.48-10 10-10h24.33Z"/>
<path
android:fillColor="#FFC0CBE2"
android:pathData="M75.13 14.5C79.12 15.82 82 19.57 82 24v132c0 5.52-4.48 10-10 10H24c-2.11 0-4.07-0.66-5.68-1.77 0.5-3.95 3.86-7 7.94-7h40.87c4.42 0 8-3.59 8-8V14.5Z"/>
<path
android:fillColor="#FF000000"
android:pathData="M46 20.5c0-1.38 1.12-2.5 2.5-2.5h0c1.38 0 2.5 1.12 2.5 2.5v0c0 1.38-1.12 2.5-2.5 2.5h0c-1.38 0-2.5-1.12-2.5-2.5z"/>
<path
android:strokeColor="#0A000000"
android:strokeWidth="1"
android:pathData="M14.5 24c0-5.25 4.25-9.5 9.5-9.5h48c5.25 0 9.5 4.25 9.5 9.5v132c0 5.25-4.25 9.5-9.5 9.5h-48c-5.25 0-9.5-4.25-9.5-9.5z"/>
</vector>
@@ -0,0 +1,64 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
xmlns:tools="http://schemas.android.com/tools"
android:width="512dp"
android:height="352dp"
android:viewportWidth="512"
android:viewportHeight="352"
tools:ignore="VectorRaster">
<path
android:strokeWidth="2"
android:pathData="M11 44c0-14.91 12.09-27 27-27h436c14.91 0 27 12.09 27 27v265c0 14.91-12.09 27-27 27h-436c-14.91 0-27-12.09-27-27z">
<aapt:attr name="android:fillColor">
<gradient
android:type="linear"
android:startX="256"
android:startY="18"
android:endX="256"
android:endY="335">
<item
android:color="#FFFFFFFF"
android:offset="0"/>
<item
android:color="#FFF4F5F9"
android:offset="1"/>
</gradient>
</aapt:attr>
<aapt:attr name="android:strokeColor">
<gradient
android:type="linear"
android:startX="256"
android:startY="18"
android:endX="256"
android:endY="335">
<item
android:color="#1A000000"
android:offset="0"/>
<item
android:color="#2E000000"
android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFC5CFE4"
android:pathData="M28 46c0-6.63 5.37-12 12-12h432c6.63 0 12 5.37 12 12v261c0 6.63-5.37 12-12 12h-432c-6.63 0-12-5.37-12-12z"/>
<group>
<clip-path
android:pathData="M28 46c0-6.63 5.37-12 12-12h432c6.63 0 12 5.37 12 12v261c0 6.63-5.37 12-12 12h-432c-6.63 0-12-5.37-12-12z"/>
<group>
<path
android:fillColor="#FFD0DAF0"
android:pathData="M397.2-21.99c23.01-17.93 52.2-25.99 81.15-22.4 28.95 3.59 55.29 18.53 73.23 41.54l78.37 100.56c37.34 47.92 28.77 117.04-19.15 154.38l-84.43 65.81c-47.92 37.34-117.04 28.77-154.38-19.15l-78.37-100.55c-37.34-47.92-28.77-117.04 19.14-154.39z"/>
<path
android:fillColor="#FFE5EDFD"
android:pathData="M12.54-16.71c50.81-33.3 119-19.1 152.29 31.71l69.88 106.63c33.3 50.81 19.1 119-31.71 152.3l-89.53 58.68c-50.81 33.3-119 19.1-152.3-31.71l-69.88-106.64c-33.3-50.81-19.1-119 31.71-152.29z"/>
</group>
</group>
<path
android:fillColor="#FF000000"
android:pathData="M261.5 22.5A3.5 3.5 0 1 0 261.5 29.5 3.5 3.5 0 1 0 261.5 22.5z"/>
<path
android:fillColor="#0A000000"
android:pathData="M249.5 23.5A2.5 2.5 0 1 0 249.5 28.5 2.5 2.5 0 1 0 249.5 23.5z"/>
</vector>
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2e1a49095a8f3d1983e54de14e493e69429ea3f45a84326fb85f9db1dfe45fbb
size 127594
oid sha256:e2df362833444c9a85fa0287793e3d73ac4eb4fec45893c80017937b25d545ff
size 106297
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58a5cb3ae0d20092cce30892d486f2905f61087c0c387026b79b4408e0af746c
size 123136
oid sha256:b76f3667884aa46dc3d67f0c696fb49e3f56a9bd5feab1235d4d6b0ada385294
size 105871
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb285b2c87cf062cd9de3fcfdd918c1c9b8feeea64ae4f69f46eda11fc1db6b9
size 128831
oid sha256:8eed15d8d9e76559b0422dc7057983f11302fea7c5c659d4315a8508ccfefaeb
size 105971
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b0e79089d2328ab8de0b5d2dd2b506ad08b01c3fafa45fbdf7c59e0601a6fd2c
size 58318
oid sha256:736919c4f9d0d7d464d9a7edc971fa0ad20d20621b918cf644104bc708ac4b54
size 56349
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9338ca7b89284739aa0d705451c195b082776768a21e0e136b9d510175ac888e
size 57006
oid sha256:d73c1bf15ed7cce08d3633240f580049f8bd62cc609af4a7453845311fc034ef
size 55000
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:208bc63fdff848332c7ccdfb5059034cbb678157e0fd17db2283e961593ffc33
size 171158
oid sha256:31101208b8cad353711508b9118776f571e9426877a4b3370fe20670e1df02a6
size 77490
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a22b3dcceaa4b88be8288cb6c1cef40ea998f47e36fcd6e24e118e3249bfac78
size 108836
oid sha256:695d5ef7315cede6c60f6a28e64278d812f91d993d5b41b10c253495c4149c8e
size 88046
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d78f8fb723e8a8b867922794fd622b6d9b07c4d6c0cebc6bcd8def7493670511
size 187303
oid sha256:b8a60e3821fa030e85468f9c4bbaea32457d92f4d0405e7cd49d07fbd9223a70
size 87959
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cb168e2ae340449062b55ade04419fb47bacaf642a20681038fada63e5249692
size 176827
oid sha256:14ca7b50fdf9ba4e1b012de5c1654a5c4486892aebdd613c772ef85168113934
size 86884
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:83e71a315c96b6389bf50c4f8def1c152c424b9a5d6e1bfc9ea2766f095daa80
size 159740
oid sha256:e2f9eeffe4904acc61ffb8485feeafb836b3a01775bb4dbdcfc5d3c19b045512
size 84456
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb491f348fb2f1367c2200ed334d055a3f621baf51ee99b05c15244480665aa5
size 135222
oid sha256:bf369b7103cdda76ebfec9351ce1ede6ae48dd639c3138df76dfdc63d80bc31b
size 116784
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b97307ef0bf3439ee66aa358c66ca6a7f3d5406ab313d24455a139ef6e6729a9
size 130557
oid sha256:e55076368c567c64c02129ed28c0153ba801a1aac52ecd2476ce3e8d4a76efbf
size 114846
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0726923f92d4197867cabc390e5e31cf2e9f309389354b43f8dabd7784c879d1
size 136099
oid sha256:32a5382a60325a2e40386e88527d7bc0e3f91dd8a2fd34e317e126529e478c72
size 118204
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1c0b27c29f162631dc0674273f8fc6828df7ab5672e1b57aa81e156201567b79
size 134241
oid sha256:50f5f08579de6964693b1c9a7f1053ba650e236c9e3bd7069d4c7145e62559d1
size 134763
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7dbadbaf947becaf9ccea000e309f325e431a76b02b6bfe6bf4355f3b917696c
size 129694
oid sha256:c1efa94fef64c66cd42fd8afd0ab257d2b281396b0fda033862700047ec87fd9
size 131485
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:83272132744fdda955773eda00290b60cefa2b77d50ee8d4540a675898a431a1
size 134720
oid sha256:cd85a7e7271ced4556816d2cdb686542ca19809409363ec3661fa502a7d106cb
size 135406
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1e21d20aeefc590478c5bb5a619e8970f8d6df11009e2236347d9c9151542ee2
size 140910
oid sha256:86d6a387e218d8cc467263a717e680c8bca875eacab6768c45fb9de167b0c699
size 62630
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0c35a4904274cd63890dff658e6a3b2622f6a38f1a9180dda72a27fa449ab6c8
size 118444
oid sha256:5fca62967c95654dad306300fe4264ed3f927901dda08a6ab452cbf77e648fe5
size 71063
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e541b3e498984fc3d3ce23e6d7b2248ff3580e9e82ec03b178699b20b762c28f
size 192258
oid sha256:808ec36811290fa5b1ba90c5b6536bd04716d6b119ccd64d8d16c6fb97f5c9b0
size 116424
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6cb569e4da00d9797c58a66f792e20260ff92d4d91df33dffc5d7c58ced7f50a
size 181738
oid sha256:4702407b30d2ed08f2631a0422886e0c8014c0aeb0120fc918277795fa9406b1
size 115825
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:163846f014e30036f7547923395af3544b58a77c0f3948369aee369a30d50632
size 161745
oid sha256:4461fefd8c336dfcac47d789b8d9f7a24fb72198784a455ef1ca14a9d71ec266
size 105574
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0e2d876eb5f65a68e4d3fee1d3109cf471fbc09b5fd3ae67c7a4aefff9219390
size 143938
oid sha256:39b8024b67f66a9ad511bd5328351b9af89c0bbec6e5c5434a469fdf8d4f4b04
size 117955
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:97059570390c1c72cdc344347d044f640f48c786d587fe1be59727069f7c3d51
size 139573
oid sha256:de2bb1cd9ee9e8b8af158ae6523baca6f098c9cf8de18eccad7b14cd524fc9e0
size 99127
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3d6b357b2dbda106d4b472144712f429e525c0e04e7ab4cbac47a2156c6ca817
size 144423
oid sha256:449dda77f8d57a5133033b8e57cf233720e1c65fbc42c75ba82ad88904e9076a
size 126574