Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
shunchaki
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Shohboz Qoraboev
shunchaki
Commits
1762fbce
Commit
1762fbce
authored
Nov 29, 2021
by
shohboz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ADD]
MUS-103
Feature, add auth screens
parent
3c0dea8b
Changes
92
Hide whitespace changes
Inline
Side-by-side
Showing
92 changed files
with
2954 additions
and
74 deletions
+2954
-74
deploymentTargetDropDown.xml
.idea/deploymentTargetDropDown.xml
+17
-0
misc.xml
.idea/misc.xml
+29
-0
build.gradle
app/build.gradle
+12
-0
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+12
-1
AuthActivity.kt
app/src/main/java/uz/ssd/mobiuz/AuthActivity.kt
+16
-2
BlankFragment.kt
app/src/main/java/uz/ssd/mobiuz/BlankFragment.kt
+39
-0
MainActivity.kt
app/src/main/java/uz/ssd/mobiuz/MainActivity.kt
+40
-8
PinActivity.kt
app/src/main/java/uz/ssd/mobiuz/PinActivity.kt
+69
-0
PinLockFragment.kt
app/src/main/java/uz/ssd/mobiuz/PinLockFragment.kt
+43
-0
SplashActivity.kt
app/src/main/java/uz/ssd/mobiuz/SplashActivity.kt
+43
-0
UserAuth.kt
app/src/main/java/uz/ssd/mobiuz/model/UserAuth.kt
+6
-0
ApiService.kt
app/src/main/java/uz/ssd/mobiuz/network/api/ApiService.kt
+10
-0
AuthRepository.kt
...n/java/uz/ssd/mobiuz/network/repository/AuthRepository.kt
+33
-0
MainRepository.kt
...n/java/uz/ssd/mobiuz/network/repository/MainRepository.kt
+12
-0
AuthViewModel.kt
app/src/main/java/uz/ssd/mobiuz/ui/auth/AuthViewModel.kt
+29
-0
EnterPasswordFragment.kt
.../main/java/uz/ssd/mobiuz/ui/auth/EnterPasswordFragment.kt
+105
-0
ForgetPasswordFragment.kt
...main/java/uz/ssd/mobiuz/ui/auth/ForgetPasswordFragment.kt
+40
-0
LoginFragment.kt
app/src/main/java/uz/ssd/mobiuz/ui/auth/LoginFragment.kt
+79
-6
PasswordFragment.kt
app/src/main/java/uz/ssd/mobiuz/ui/auth/PasswordFragment.kt
+104
-0
VerificationFragment.kt
...c/main/java/uz/ssd/mobiuz/ui/auth/VerificationFragment.kt
+75
-0
BaseFragment.kt
app/src/main/java/uz/ssd/mobiuz/ui/base/BaseFragment.kt
+20
-0
ProgressDialog.kt
app/src/main/java/uz/ssd/mobiuz/ui/global/ProgressDialog.kt
+15
-0
TextWatcherWrapper.kt
...c/main/java/uz/ssd/mobiuz/ui/global/TextWatcherWrapper.kt
+17
-0
HomeFragment.kt
app/src/main/java/uz/ssd/mobiuz/ui/home/HomeFragment.kt
+13
-4
ButtonClick.kt
app/src/main/java/uz/ssd/mobiuz/utils/ButtonClick.kt
+21
-0
CONSTANTS.kt
app/src/main/java/uz/ssd/mobiuz/utils/CONSTANTS.kt
+2
-1
StringExtension.kt
...in/java/uz/ssd/mobiuz/utils/extensions/StringExtension.kt
+64
-0
nav_item_background_tint.xml
app/src/main/res/color/nav_item_background_tint.xml
+6
-0
nav_item_tint.xml
app/src/main/res/color/nav_item_tint.xml
+5
-0
background.png
app/src/main/res/drawable/background.png
+0
-0
banner.png
app/src/main/res/drawable/banner.png
+0
-0
bgn_home.png
app/src/main/res/drawable/bgn_home.png
+0
-0
bgn_lang.xml
app/src/main/res/drawable/bgn_lang.xml
+17
-0
button_default_bg.xml
app/src/main/res/drawable/button_default_bg.xml
+5
-0
button_false_bg.xml
app/src/main/res/drawable/button_false_bg.xml
+5
-0
button_selector.xml
app/src/main/res/drawable/button_selector.xml
+15
-0
nav_item_background_tint.xml
app/src/main/res/drawable/color/nav_item_background_tint.xml
+6
-0
nav_item_tint.xml
app/src/main/res/drawable/color/nav_item_tint.xml
+5
-0
frame_54.png
app/src/main/res/drawable/frame_54.png
+0
-0
frame_7.png
app/src/main/res/drawable/frame_7.png
+0
-0
header.png
app/src/main/res/drawable/header.png
+0
-0
ic_background.xml
app/src/main/res/drawable/ic_background.xml
+94
-0
ic_baseline_account_box.xml
app/src/main/res/drawable/ic_baseline_account_box.xml
+10
-0
ic_baseline_arrow_back.xml
app/src/main/res/drawable/ic_baseline_arrow_back.xml
+11
-0
ic_baseline_ballot.xml
app/src/main/res/drawable/ic_baseline_ballot.xml
+11
-0
ic_baseline_check_circle.xml
app/src/main/res/drawable/ic_baseline_check_circle.xml
+10
-0
ic_baseline_home.xml
app/src/main/res/drawable/ic_baseline_home.xml
+10
-0
ic_baseline_keyboard_arrow_right.xml
...rc/main/res/drawable/ic_baseline_keyboard_arrow_right.xml
+10
-0
ic_group_12.xml
app/src/main/res/drawable/ic_group_12.xml
+33
-0
ic_menu.xml
app/src/main/res/drawable/ic_menu.xml
+9
-0
ic_message.xml
app/src/main/res/drawable/ic_message.xml
+9
-0
ic_mobiuz_logo.xml
app/src/main/res/drawable/ic_mobiuz_logo.xml
+27
-0
ic_phone.xml
app/src/main/res/drawable/ic_phone.xml
+9
-0
ic_photo.xml
app/src/main/res/drawable/ic_photo.xml
+13
-0
ic_plus.xml
app/src/main/res/drawable/ic_plus.xml
+12
-0
ic_russia.xml
app/src/main/res/drawable/ic_russia.xml
+22
-0
ic_united_kingdom.xml
app/src/main/res/drawable/ic_united_kingdom.xml
+25
-0
ic_uzbekistan.xml
app/src/main/res/drawable/ic_uzbekistan.xml
+22
-0
ic_vector.xml
app/src/main/res/drawable/ic_vector.xml
+9
-0
ic_vector_error.xml
app/src/main/res/drawable/ic_vector_error.xml
+9
-0
ic_wi_fi.xml
app/src/main/res/drawable/ic_wi_fi.xml
+9
-0
user_girl.png
app/src/main/res/drawable/user_girl.png
+0
-0
activity_auth.xml
app/src/main/res/layout/activity_auth.xml
+18
-10
activity_main.xml
app/src/main/res/layout/activity_main.xml
+27
-10
activity_pin.xml
app/src/main/res/layout/activity_pin.xml
+34
-0
activity_splash.xml
app/src/main/res/layout/activity_splash.xml
+19
-0
fragment_blank.xml
app/src/main/res/layout/fragment_blank.xml
+14
-0
fragment_enter_password.xml
app/src/main/res/layout/fragment_enter_password.xml
+149
-0
fragment_forget_password.xml
app/src/main/res/layout/fragment_forget_password.xml
+76
-0
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+292
-8
fragment_login.xml
app/src/main/res/layout/fragment_login.xml
+77
-7
fragment_password.xml
app/src/main/res/layout/fragment_password.xml
+144
-0
fragment_pin_lock.xml
app/src/main/res/layout/fragment_pin_lock.xml
+14
-0
fragment_progress.xml
app/src/main/res/layout/fragment_progress.xml
+21
-0
fragment_verification.xml
app/src/main/res/layout/fragment_verification.xml
+110
-7
fragment_verification2.xml
app/src/main/res/layout/fragment_verification2.xml
+14
-0
item_home.xml
app/src/main/res/layout/item_home.xml
+58
-0
bottom_nav_menu.xml
app/src/main/res/menu/bottom_nav_menu.xml
+11
-0
nav_graph_auth.xml
app/src/main/res/navigation/nav_graph_auth.xml
+18
-7
nav_graph_home.xml
app/src/main/res/navigation/nav_graph_home.xml
+14
-0
nav_graph_main.xml
app/src/main/res/navigation/nav_graph_main.xml
+1
-1
nav_graph_profile.xml
app/src/main/res/navigation/nav_graph_profile.xml
+14
-0
nav_graph_red.xml
app/src/main/res/navigation/nav_graph_red.xml
+20
-0
circle_loading.json
app/src/main/res/raw/circle_loading.json
+1
-0
error_lottie.json
app/src/main/res/raw/error_lottie.json
+1
-0
lottie_progresss.json
app/src/main/res/raw/lottie_progresss.json
+1
-0
rifki_loading.json
app/src/main/res/raw/rifki_loading.json
+316
-0
success_lottie.json
app/src/main/res/raw/success_lottie.json
+1
-0
colors.xml
app/src/main/res/values/colors.xml
+9
-0
strings.xml
app/src/main/res/values/strings.xml
+39
-0
themes.xml
app/src/main/res/values/themes.xml
+45
-2
build.gradle
build.gradle
+3
-0
No files found.
.idea/deploymentTargetDropDown.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"deploymentTargetDropDown"
>
<targetSelectedWithDropDown>
<Target>
<type
value=
"QUICK_BOOT_TARGET"
/>
<deviceKey>
<Key>
<type
value=
"VIRTUAL_DEVICE_PATH"
/>
<value
value=
"$USER_HOME$/.android/avd/Pixel_3_API_30.avd"
/>
</Key>
</deviceKey>
</Target>
</targetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown
value=
"2021-11-29T09:58:34.680451Z"
/>
</component>
</project>
\ No newline at end of file
.idea/misc.xml
View file @
1762fbce
...
@@ -3,8 +3,37 @@
...
@@ -3,8 +3,37 @@
<component
name=
"DesignSurface"
>
<component
name=
"DesignSurface"
>
<option
name=
"filePathToZoomLevelMap"
>
<option
name=
"filePathToZoomLevelMap"
>
<map>
<map>
<entry
key=
"app/src/main/res/drawable/bgn_lang.xml"
value=
"0.2796296296296296"
/>
<entry
key=
"app/src/main/res/drawable/button_default_bg.xml"
value=
"0.30092592592592593"
/>
<entry
key=
"app/src/main/res/drawable/button_false_bg.xml"
value=
"0.30092592592592593"
/>
<entry
key=
"app/src/main/res/drawable/button_selector.xml"
value=
"0.30092592592592593"
/>
<entry
key=
"app/src/main/res/drawable/ic_background.xml"
value=
"0.2759259259259259"
/>
<entry
key=
"app/src/main/res/drawable/ic_baseline_account_box.xml"
value=
"0.2796296296296296"
/>
<entry
key=
"app/src/main/res/drawable/ic_baseline_arrow_back.xml"
value=
"0.2759259259259259"
/>
<entry
key=
"app/src/main/res/drawable/ic_baseline_ballot.xml"
value=
"0.2796296296296296"
/>
<entry
key=
"app/src/main/res/drawable/ic_baseline_check_circle.xml"
value=
"0.20694444444444443"
/>
<entry
key=
"app/src/main/res/drawable/ic_baseline_home.xml"
value=
"0.2796296296296296"
/>
<entry
key=
"app/src/main/res/drawable/ic_baseline_keyboard_arrow_right.xml"
value=
"0.2796296296296296"
/>
<entry
key=
"app/src/main/res/drawable/ic_group_12.xml"
value=
"0.2796296296296296"
/>
<entry
key=
"app/src/main/res/drawable/ic_russia.xml"
value=
"0.2796296296296296"
/>
<entry
key=
"app/src/main/res/drawable/ic_vector_error.xml"
value=
"0.20694444444444443"
/>
<entry
key=
"app/src/main/res/layout/activity_auth.xml"
value=
"0.3416666666666667"
/>
<entry
key=
"app/src/main/res/layout/activity_auth.xml"
value=
"0.3416666666666667"
/>
<entry
key=
"app/src/main/res/layout/activity_language.xml"
value=
"0.25"
/>
<entry
key=
"app/src/main/res/layout/activity_main.xml"
value=
"0.22"
/>
<entry
key=
"app/src/main/res/layout/activity_main.xml"
value=
"0.22"
/>
<entry
key=
"app/src/main/res/layout/activity_pin.xml"
value=
"0.3052536231884058"
/>
<entry
key=
"app/src/main/res/layout/activity_splash.xml"
value=
"0.29936594202898553"
/>
<entry
key=
"app/src/main/res/layout/button_selector.xml"
value=
"0.33242753623188404"
/>
<entry
key=
"app/src/main/res/layout/fragment_blank.xml"
value=
"0.18385416666666668"
/>
<entry
key=
"app/src/main/res/layout/fragment_enter_password.xml"
value=
"0.22"
/>
<entry
key=
"app/src/main/res/layout/fragment_forget_password.xml"
value=
"0.21174863387978143"
/>
<entry
key=
"app/src/main/res/layout/fragment_home.xml"
value=
"0.18385416666666668"
/>
<entry
key=
"app/src/main/res/layout/fragment_login.xml"
value=
"0.2"
/>
<entry
key=
"app/src/main/res/layout/fragment_password.xml"
value=
"0.2"
/>
<entry
key=
"app/src/main/res/layout/fragment_progress.xml"
value=
"0.33242753623188404"
/>
<entry
key=
"app/src/main/res/layout/fragment_register.xml"
value=
"0.33242753623188404"
/>
<entry
key=
"app/src/main/res/layout/fragment_verification.xml"
value=
"0.2"
/>
<entry
key=
"app/src/main/res/layout/item_home.xml"
value=
"0.29936594202898553"
/>
<entry
key=
"app/src/main/res/menu/bottom_nav_menu.xml"
value=
"0.3416666666666667"
/>
</map>
</map>
</option>
</option>
</component>
</component>
...
...
app/build.gradle
View file @
1762fbce
...
@@ -83,4 +83,16 @@ dependencies {
...
@@ -83,4 +83,16 @@ dependencies {
implementation
'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation
'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation
'com.nabinbhandari.android:permissions:3.8'
implementation
'com.nabinbhandari.android:permissions:3.8'
implementation
'com.intuit.sdp:sdp-android:1.0.6'
implementation
"androidx.biometric:biometric:1.1.0"
implementation
'io.github.chaosleung:pinview:1.4.4'
implementation
'com.github.pinball83:masked-edittext:1.0.4'
// pin view
implementation
"com.github.iwgang:countdownview:2.1.6"
}
}
\ No newline at end of file
app/src/main/AndroidManifest.xml
View file @
1762fbce
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
package=
"uz.ssd.mobiuz"
>
package=
"uz.ssd.mobiuz"
>
<uses-permission
android:name=
"android.permission.CALL_PHONE"
/>
<uses-permission
android:name=
"android.permission.CALL_PHONE"
/>
<uses-permission
android:name=
"android.permission.USE_BIOMETRIC"
/>
<application
<application
android:name=
".app.App"
android:name=
".app.App"
...
@@ -14,12 +15,22 @@
...
@@ -14,12 +15,22 @@
android:theme=
"@style/Theme.MobiUzAndroid"
android:theme=
"@style/Theme.MobiUzAndroid"
android:usesCleartextTraffic=
"true"
>
android:usesCleartextTraffic=
"true"
>
<activity
<activity
android:name=
".AuthActivity"
android:name=
".LanguageActivity"
android:windowSoftInputMode=
"adjustResize"
android:exported=
"false"
/>
android:exported=
"false"
/>
<activity
<activity
android:name=
".MainActivity"
android:name=
".MainActivity"
android:windowSoftInputMode=
"adjustResize"
android:exported=
"false"
/>
<activity
android:name=
".AuthActivity"
android:windowSoftInputMode=
"adjustResize"
android:exported=
"false"
/>
<activity
android:name=
".SplashActivity"
android:configChanges=
"orientation"
android:configChanges=
"orientation"
android:exported=
"true"
android:exported=
"true"
android:windowSoftInputMode=
"adjustResize"
android:screenOrientation=
"portrait"
>
android:screenOrientation=
"portrait"
>
<intent-filter>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<action
android:name=
"android.intent.action.MAIN"
/>
...
...
app/src/main/java/uz/ssd/mobiuz/AuthActivity.kt
View file @
1762fbce
package
uz.ssd.mobiuz
package
uz.ssd.mobiuz
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
android.os.Bundle
import
android.view.View
import
androidx.appcompat.app.AppCompatActivity
import
dagger.hilt.android.AndroidEntryPoint
import
dagger.hilt.android.AndroidEntryPoint
import
uz.ssd.mobiuz.databinding.ActivityAuthBinding
@AndroidEntryPoint
@AndroidEntryPoint
class
AuthActivity
:
AppCompatActivity
()
{
class
AuthActivity
:
AppCompatActivity
()
{
private
var
_bn
:
ActivityAuthBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
super
.
onCreate
(
savedInstanceState
)
setContentView
(
R
.
layout
.
activity_auth
)
_bn
=
ActivityAuthBinding
.
inflate
(
layoutInflater
)
setContentView
(
bn
.
root
)
window
.
decorView
.
systemUiVisibility
=
window
.
decorView
.
systemUiVisibility
or
View
.
SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
}
override
fun
onDestroy
()
{
_bn
=
null
super
.
onDestroy
()
}
}
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/
ui/auth/Register
Fragment.kt
→
app/src/main/java/uz/ssd/mobiuz/
Blank
Fragment.kt
View file @
1762fbce
package
uz.ssd.mobiuz
.ui.auth
package
uz.ssd.mobiuz
import
android.os.Bundle
import
android.os.Bundle
import
android.view.View
import
android.view.View
import
androidx.fragment.app.
Fragment
import
androidx.fragment.app.
viewModels
import
dagger.hilt.android.AndroidEntryPoint
import
dagger.hilt.android.AndroidEntryPoint
import
uz.ssd.mobiuz.
R
import
uz.ssd.mobiuz.
databinding.FragmentBlankBinding
import
uz.ssd.mobiuz.
databinding.FragmentVerificationBinding
import
uz.ssd.mobiuz.
ui.auth.AuthViewModel
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
java.lang.NullPointerException
@AndroidEntryPoint
@AndroidEntryPoint
class
RegisterFragment
:
BaseFragment
(
R
.
layout
.
fragment_register
)
{
class
BlankFragment
:
BaseFragment
(
R
.
layout
.
fragment_blank
)
{
private
var
_bn
:
FragmentVerificationBinding
?
=
null
private
var
_bn
:
FragmentBlankBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
viewModel
:
AuthViewModel
by
viewModels
()
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
_bn
=
Fragment
Verification
Binding
.
bind
(
view
)
_bn
=
Fragment
Blank
Binding
.
bind
(
view
)
setUpUI
()
setUpUI
()
collects
()
collects
()
...
@@ -33,4 +35,5 @@ class RegisterFragment : BaseFragment(R.layout.fragment_register) {
...
@@ -33,4 +35,5 @@ class RegisterFragment : BaseFragment(R.layout.fragment_register) {
_bn
=
null
_bn
=
null
super
.
onDestroy
()
super
.
onDestroy
()
}
}
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/MainActivity.kt
View file @
1762fbce
package
uz.ssd.mobiuz
package
uz.ssd.mobiuz
import
android.content.Intent
import
android.graphics.Color
import
android.net.Uri
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
android.os.Bundle
import
android.view.View
import
androidx.appcompat.app.AppCompatActivity
import
androidx.lifecycle.LiveData
import
androidx.navigation.NavController
import
com.google.android.material.bottomnavigation.BottomNavigationView
import
dagger.hilt.android.AndroidEntryPoint
import
dagger.hilt.android.AndroidEntryPoint
import
uz.ssd.mobiuz.databinding.ActivityMainBinding
import
uz.ssd.mobiuz.databinding.ActivityMainBinding
import
java.lang.NullPointerException
import
uz.ssd.mobiuz.utils.extensions.setupWithNavController
@AndroidEntryPoint
@AndroidEntryPoint
class
MainActivity
:
AppCompatActivity
()
{
class
MainActivity
:
AppCompatActivity
()
{
private
var
_bn
:
ActivityMainBinding
?
=
null
private
var
_bn
:
ActivityMainBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
lateinit
var
bottomNavigationView
:
BottomNavigationView
private
var
currentNavController
:
LiveData
<
NavController
>?
=
null
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
super
.
onCreate
(
savedInstanceState
)
_bn
=
ActivityMainBinding
.
inflate
(
layoutInflater
)
_bn
=
ActivityMainBinding
.
inflate
(
layoutInflater
)
setContentView
(
bn
.
root
)
setContentView
(
bn
.
root
)
bn
.
button
.
setOnClickListener
{
val
intent
=
Intent
(
Intent
.
ACTION_CALL
)
window
.
statusBarColor
=
Color
.
TRANSPARENT
// intent.data = Uri.parse(Uri.parse("tel:" + "211") Uri.encode("#"))
startActivity
(
intent
)
if
(
savedInstanceState
==
null
)
{
setupBottomNavigationBar
()
}
}
private
fun
setupBottomNavigationBar
()
{
try
{
bottomNavigationView
=
findViewById
(
R
.
id
.
bottom_nav_view
)
val
navGraphIds
=
listOf
(
R
.
navigation
.
nav_graph_home
,
R
.
navigation
.
nav_graph_profile
)
val
controller
=
bottomNavigationView
.
setupWithNavController
(
navGraphIds
=
navGraphIds
,
fragmentManager
=
supportFragmentManager
,
containerId
=
R
.
id
.
nav_host_fragment
,
intent
=
intent
)
currentNavController
=
controller
}
catch
(
e
:
Exception
)
{
e
.
printStackTrace
()
}
}
}
override
fun
onSupportNavigateUp
():
Boolean
{
return
currentNavController
?.
value
?.
navigateUp
()
?:
false
}
}
override
fun
onDestroy
()
{
override
fun
onDestroy
()
{
...
...
app/src/main/java/uz/ssd/mobiuz/PinActivity.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz
import
androidx.appcompat.app.AppCompatActivity
import
android.os.Bundle
import
android.widget.Toast
import
androidx.biometric.BiometricPrompt
import
androidx.core.content.ContextCompat
import
dagger.hilt.android.AndroidEntryPoint
import
uz.ssd.mobiuz.databinding.ActivityMainBinding
import
uz.ssd.mobiuz.databinding.ActivityPinBinding
import
java.util.concurrent.Executor
@AndroidEntryPoint
class
PinActivity
:
AppCompatActivity
()
{
private
var
_bn
:
ActivityPinBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
lateinit
var
executor
:
Executor
private
lateinit
var
biometricPrompt
:
BiometricPrompt
private
lateinit
var
promptInfo
:
BiometricPrompt
.
PromptInfo
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
_bn
=
ActivityPinBinding
.
inflate
(
layoutInflater
)
setContentView
(
bn
.
root
)
executor
=
ContextCompat
.
getMainExecutor
(
this
)
biometricPrompt
=
BiometricPrompt
(
this
,
executor
,
object
:
BiometricPrompt
.
AuthenticationCallback
()
{
override
fun
onAuthenticationError
(
errorCode
:
Int
,
errString
:
CharSequence
)
{
super
.
onAuthenticationError
(
errorCode
,
errString
)
Toast
.
makeText
(
applicationContext
,
"Authentication error: $errString"
,
Toast
.
LENGTH_SHORT
)
.
show
()
}
override
fun
onAuthenticationSucceeded
(
result
:
BiometricPrompt
.
AuthenticationResult
)
{
super
.
onAuthenticationSucceeded
(
result
)
Toast
.
makeText
(
applicationContext
,
"Authentication succeeded!"
,
Toast
.
LENGTH_SHORT
)
.
show
()
}
override
fun
onAuthenticationFailed
()
{
super
.
onAuthenticationFailed
()
Toast
.
makeText
(
applicationContext
,
"Authentication failed"
,
Toast
.
LENGTH_SHORT
)
.
show
()
}
})
promptInfo
=
BiometricPrompt
.
PromptInfo
.
Builder
()
.
setTitle
(
"Biometric login for my app"
)
.
setSubtitle
(
"Log in using your biometric credential"
)
.
setNegativeButtonText
(
"Use account password"
)
.
build
()
biometricPrompt
.
authenticate
(
promptInfo
)
}
override
fun
onDestroy
()
{
_bn
=
null
super
.
onDestroy
()
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/PinLockFragment.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz
import
android.os.Bundle
import
android.view.View
import
androidx.fragment.app.viewModels
import
androidx.navigation.NavController
import
androidx.navigation.fragment.NavHostFragment
import
dagger.hilt.android.AndroidEntryPoint
import
uz.ssd.mobiuz.databinding.FragmentPinLockBinding
import
uz.ssd.mobiuz.ui.auth.AuthViewModel
import
uz.ssd.mobiuz.ui.base.BaseFragment
@AndroidEntryPoint
class
PinLockFragment
:
BaseFragment
(
R
.
layout
.
fragment_pin_lock
)
{
private
var
_bn
:
FragmentPinLockBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
viewModel
:
AuthViewModel
by
viewModels
()
private
val
navController
:
NavController
by
lazy
(
LazyThreadSafetyMode
.
NONE
)
{
NavHostFragment
.
findNavController
(
this
)
}
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
_bn
=
FragmentPinLockBinding
.
bind
(
view
)
//200281 svet h shuhrat 50
// 0700268 100 gaz shuhrat
setUpUI
()
collects
()
}
override
fun
setUpUI
()
{
}
override
fun
collects
()
{
}
override
fun
onDestroy
()
{
_bn
=
null
super
.
onDestroy
()
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/SplashActivity.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz
import
android.content.Intent
import
android.os.Bundle
import
android.view.WindowManager
import
androidx.appcompat.app.AppCompatActivity
import
androidx.lifecycle.lifecycleScope
import
dagger.hilt.android.AndroidEntryPoint
import
kotlinx.coroutines.delay
import
uz.ssd.mobiuz.databinding.ActivitySplashBinding
import
uz.ssd.mobiuz.model.SharedPref
import
javax.inject.Inject
@AndroidEntryPoint
class
SplashActivity
:
AppCompatActivity
()
{
private
var
_bn
:
ActivitySplashBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
@Inject
lateinit
var
pref
:
SharedPref
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
_bn
=
ActivitySplashBinding
.
inflate
(
layoutInflater
)
setContentView
(
bn
.
root
)
lifecycleScope
.
launchWhenCreated
{
delay
(
1000
)
if
(
pref
.
language
.
isEmpty
())
{
startActivity
(
Intent
(
this
@SplashActivity
,
LanguageActivity
::
class
.
java
))
}
else
{
startActivity
(
Intent
(
this
@SplashActivity
,
LanguageActivity
::
class
.
java
))
}
finish
()
}
}
override
fun
onDestroy
()
{
_bn
=
null
super
.
onDestroy
()
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/model/UserAuth.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.model
data class
UserAuth
(
val
phoneNumber
:
String
,
val
password
:
String
)
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/network/api/ApiService.kt
View file @
1762fbce
package
uz.ssd.mobiuz.network.api
package
uz.ssd.mobiuz.network.api
import
retrofit2.http.Body
import
retrofit2.http.POST
import
uz.ssd.mobiuz.model.UserAuth
import
uz.ssd.mobiuz.network.model.ResponseObject
interface
ApiService
{
interface
ApiService
{
@POST
(
"auth/login"
)
suspend
fun
login
(
@Body
req
:
UserAuth
):
ResponseObject
<
String
>
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/network/repository/AuthRepository.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.network.repository
import
android.content.Context
import
dagger.hilt.android.qualifiers.ApplicationContext
import
uz.ssd.mobiuz.model.UserAuth
import
uz.ssd.mobiuz.network.api.ApiService
import
uz.ssd.mobiuz.network.model.UiStateObject
import
javax.inject.Inject
import
javax.inject.Singleton
@Singleton
class
AuthRepository
@Inject
constructor
(
private
val
apiService
:
ApiService
,
@ApplicationContext
val
context
:
Context
)
{
suspend
fun
loginUser
(
data
:
UserAuth
):
UiStateObject
<
String
>
{
return
try
{
val
res
=
apiService
.
login
(
data
)
when
(
res
.
status
.
code
)
{
200
->
{
UiStateObject
.
SUCCESS
(
res
.
status
.
message
)
}
else
->
UiStateObject
.
SUCCESS
(
res
.
status
.
message
)
}
}
catch
(
e
:
Exception
)
{
UiStateObject
.
SUCCESS
(
"res.message"
)
}
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/network/repository/MainRepository.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.network.repository
import
uz.ssd.mobiuz.network.api.ApiService
import
javax.inject.Inject
import
javax.inject.Singleton
@Singleton
class
MainRepository
@Inject
constructor
(
private
val
apiService
:
ApiService
)
{
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/auth/AuthViewModel.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.ui.auth
import
androidx.lifecycle.ViewModel
import
androidx.lifecycle.viewModelScope
import
dagger.hilt.android.lifecycle.HiltViewModel
import
kotlinx.coroutines.delay
import
kotlinx.coroutines.flow.MutableStateFlow
import
kotlinx.coroutines.flow.StateFlow
import
kotlinx.coroutines.launch
import
uz.ssd.mobiuz.model.UserAuth
import
uz.ssd.mobiuz.network.model.UiStateObject
import
uz.ssd.mobiuz.network.repository.AuthRepository
import
javax.inject.Inject
@HiltViewModel
class
AuthViewModel
@Inject
constructor
(
private
val
repository
:
AuthRepository
)
:
ViewModel
()
{
private
val
_loginUiState
=
MutableStateFlow
<
UiStateObject
<
String
>>(
UiStateObject
.
EMPTY
)
val
loginUiState
:
StateFlow
<
UiStateObject
<
String
>>
=
_loginUiState
fun
login
(
data
:
UserAuth
)
=
viewModelScope
.
launch
{
_loginUiState
.
value
=
UiStateObject
.
LOADING
delay
(
1000
)
_loginUiState
.
value
=
repository
.
loginUser
(
data
)
_loginUiState
.
value
=
UiStateObject
.
EMPTY
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/auth/EnterPasswordFragment.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.ui.auth
import
android.os.Bundle
import
android.view.View
import
androidx.core.view.isVisible
import
androidx.fragment.app.viewModels
import
androidx.lifecycle.lifecycleScope
import
androidx.navigation.NavController
import
androidx.navigation.fragment.NavHostFragment
import
dagger.hilt.android.AndroidEntryPoint
import
kotlinx.coroutines.flow.collect
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.databinding.FragmentEnterPasswordBinding
import
uz.ssd.mobiuz.model.UserAuth
import
uz.ssd.mobiuz.network.model.UiStateObject
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
uz.ssd.mobiuz.ui.global.TextWatcherWrapper
import
uz.ssd.mobiuz.utils.ButtonClick
import
uz.ssd.mobiuz.utils.Utils
import
uz.ssd.mobiuz.utils.extensions.showMessage
@AndroidEntryPoint
class
EnterPasswordFragment
:
BaseFragment
(
R
.
layout
.
fragment_enter_password
)
{
private
var
_bn
:
FragmentEnterPasswordBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
navController
:
NavController
by
lazy
(
LazyThreadSafetyMode
.
NONE
)
{
NavHostFragment
.
findNavController
(
this
)
}
private
val
viewModel
:
AuthViewModel
by
viewModels
()
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
_bn
=
FragmentEnterPasswordBinding
.
bind
(
view
)
setUpUI
()
collects
()
}
override
fun
setUpUI
()
{
bn
.
apply
{
inputPassword
.
addTextChangedListener
(
object
:
TextWatcherWrapper
()
{
override
fun
onTextChanged
(
s
:
CharSequence
?,
start
:
Int
,
before
:
Int
,
count
:
Int
)
{
super
.
onTextChanged
(
s
,
start
,
before
,
count
)
txtCheckPassword
.
isVisible
=
(
s
.
toString
().
length
<
5
)
}
})
inputConfirm
.
addTextChangedListener
(
object
:
TextWatcherWrapper
()
{
override
fun
onTextChanged
(
s
:
CharSequence
?,
start
:
Int
,
before
:
Int
,
count
:
Int
)
{
super
.
onTextChanged
(
s
,
start
,
before
,
count
)
if
(
s
.
toString
().
length
>
5
&&
s
.
toString
()
==
inputPassword
.
text
.
toString
().
trim
())
{
imageCheck
.
setImageResource
(
R
.
drawable
.
ic_baseline_check_circle
)
txtCheckConfirm
.
text
=
"Пароли совпали"
txtCheckConfirm
.
setTextColor
(
requireActivity
().
resources
.
getColor
(
R
.
color
.
green
))
btnLogin
.
isEnabled
=
true
}
else
{
imageCheck
.
setImageResource
(
R
.
drawable
.
ic_vector_error
)
txtCheckConfirm
.
text
=
"Пароли не совпали"
btnLogin
.
isEnabled
=
true
txtCheckConfirm
.
setTextColor
(
requireActivity
().
resources
.
getColor
(
R
.
color
.
red
))
}
imageCheck
.
isVisible
=
true
txtCheckConfirm
.
isVisible
=
true
}
})
btnLogin
.
setOnClickListener
(
object
:
ButtonClick
()
{
override
fun
onSingleClick
(
v
:
View
?)
{
val
phone
=
inputPassword
.
text
.
toString
().
trim
()
viewModel
.
login
(
UserAuth
(
phone
,
"password"
))
}
})
toolbar
.
setNavigationOnClickListener
{
navController
.
navigateUp
()
}
}
}
override
fun
collects
()
{
viewLifecycleOwner
.
lifecycleScope
.
launchWhenStarted
{
viewModel
.
loginUiState
.
collect
{
when
(
it
)
{
is
UiStateObject
.
SUCCESS
->
{
showProgressDialog
(
false
)
navController
.
navigate
(
R
.
id
.
verificationFragment
,
null
,
Utils
.
navOptions
())
}
is
UiStateObject
.
ERROR
->
{
showProgressDialog
(
false
)
showMessage
(
it
.
message
)
}
is
UiStateObject
.
LOADING
->
{
showProgressDialog
(
true
)
}
else
->
Unit
}
}
}
}
override
fun
onDestroy
()
{
_bn
=
null
super
.
onDestroy
()
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/auth/ForgetPasswordFragment.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.ui.auth
import
android.os.Bundle
import
android.view.View
import
androidx.fragment.app.viewModels
import
androidx.navigation.NavController
import
androidx.navigation.fragment.NavHostFragment
import
dagger.hilt.android.AndroidEntryPoint
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.databinding.FragmentForgetPasswordBinding
import
uz.ssd.mobiuz.ui.base.BaseFragment
@AndroidEntryPoint
class
ForgetPasswordFragment
:
BaseFragment
(
R
.
layout
.
fragment_forget_password
)
{
private
var
_bn
:
FragmentForgetPasswordBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
viewModel
:
AuthViewModel
by
viewModels
()
private
val
navController
:
NavController
by
lazy
(
LazyThreadSafetyMode
.
NONE
)
{
NavHostFragment
.
findNavController
(
this
)
}
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
_bn
=
FragmentForgetPasswordBinding
.
bind
(
view
)
setUpUI
()
collects
()
}
override
fun
setUpUI
()
{
}
override
fun
collects
()
{
}
override
fun
onDestroy
()
{
_bn
=
null
super
.
onDestroy
()
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/auth/LoginFragment.kt
View file @
1762fbce
...
@@ -2,36 +2,109 @@ package uz.ssd.mobiuz.ui.auth
...
@@ -2,36 +2,109 @@ package uz.ssd.mobiuz.ui.auth
import
android.os.Bundle
import
android.os.Bundle
import
android.view.View
import
android.view.View
import
androidx.fragment.app.Fragment
import
androidx.core.os.bundleOf
import
androidx.fragment.app.viewModels
import
androidx.lifecycle.lifecycleScope
import
androidx.navigation.NavController
import
androidx.navigation.fragment.NavHostFragment
import
dagger.hilt.android.AndroidEntryPoint
import
dagger.hilt.android.AndroidEntryPoint
import
kotlinx.coroutines.flow.collect
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.databinding.FragmentVerificationBinding
import
uz.ssd.mobiuz.databinding.FragmentLoginBinding
import
uz.ssd.mobiuz.model.UserAuth
import
uz.ssd.mobiuz.network.model.UiStateObject
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
java.lang.NullPointerException
import
uz.ssd.mobiuz.ui.global.TextWatcherWrapper
import
uz.ssd.mobiuz.utils.ButtonClick
import
uz.ssd.mobiuz.utils.CONSTANTS
import
uz.ssd.mobiuz.utils.Utils
import
uz.ssd.mobiuz.utils.extensions.customLog
import
uz.ssd.mobiuz.utils.extensions.showMessage
@AndroidEntryPoint
@AndroidEntryPoint
class
LoginFragment
:
BaseFragment
(
R
.
layout
.
fragment_login
)
{
class
LoginFragment
:
BaseFragment
(
R
.
layout
.
fragment_login
)
{
private
var
_bn
:
Fragment
Verificatio
nBinding
?
=
null
private
var
_bn
:
Fragment
Logi
nBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
navController
:
NavController
by
lazy
(
LazyThreadSafetyMode
.
NONE
)
{
NavHostFragment
.
findNavController
(
this
)
}
var
phone
=
""
var
phoneRaw
=
""
private
val
viewModel
:
AuthViewModel
by
viewModels
()
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
_bn
=
Fragment
Verificatio
nBinding
.
bind
(
view
)
_bn
=
Fragment
Logi
nBinding
.
bind
(
view
)
setUpUI
()
setUpUI
()
collects
()
collects
()
}
}
override
fun
setUpUI
()
{
override
fun
setUpUI
()
{
bn
.
apply
{
inputPhone
.
addTextChangedListener
(
object
:
TextWatcherWrapper
(){
override
fun
onTextChanged
(
s
:
CharSequence
?,
start
:
Int
,
before
:
Int
,
count
:
Int
)
{
super
.
onTextChanged
(
s
,
start
,
before
,
count
)
customLog
(
"s=${s?.toString()?.length}"
)
btnLogin
.
isEnabled
=
inputPhone
.
text
.
toString
().
trim
().
length
==
17
}
})
btnLogin
.
setOnClickListener
(
object
:
ButtonClick
()
{
override
fun
onSingleClick
(
v
:
View
?)
{
phone
=
"+998"
+
inputPhone
.
unmaskedText
.
toString
().
trim
()
phoneRaw
=
inputPhone
.
text
.
toString
().
trim
()
viewModel
.
login
(
UserAuth
(
phone
,
"password"
))
}
})
toolbar
.
setNavigationOnClickListener
{
navController
.
navigateUp
()
}
}
}
}
override
fun
collects
()
{
override
fun
collects
()
{
viewLifecycleOwner
.
lifecycleScope
.
launchWhenStarted
{
viewModel
.
loginUiState
.
collect
{
when
(
it
)
{
is
UiStateObject
.
SUCCESS
->
{
showProgressDialog
(
false
)
if
(
phone
!=
"+998949125150"
)
{
navController
.
navigate
(
R
.
id
.
enterPasswordFragment
,
null
,
Utils
.
navOptions
())
}
else
{
navController
.
navigate
(
R
.
id
.
passwordFragment
,
bundleOf
(
CONSTANTS
.
PHONE
to
phoneRaw
),
Utils
.
navOptions
())
}
}
is
UiStateObject
.
ERROR
->
{
showProgressDialog
(
false
)
showMessage
(
it
.
message
)
}
is
UiStateObject
.
LOADING
->
{
showProgressDialog
(
true
)
}
else
->
Unit
}
}
}
}
}
override
fun
onDestroy
()
{
override
fun
onDestroy
()
{
_bn
=
null
_bn
=
null
super
.
onDestroy
()
super
.
onDestroy
()
}
}
}
}
\ No newline at end of file
//fun main(){
// var ss = -421
// if(ss.toString().startsWith("-")){
// ss = ss.toString().replace("-","").toInt()
// val dd = (ss.toString().reversed().toInt()) * -1
// print(dd)
// }else{
// val dd = ss.toString().reversed().toInt()
// print(dd)
// }
//
//}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/auth/PasswordFragment.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.ui.auth
import
android.os.Bundle
import
android.view.View
import
androidx.fragment.app.viewModels
import
androidx.lifecycle.lifecycleScope
import
androidx.navigation.NavController
import
androidx.navigation.fragment.NavHostFragment
import
dagger.hilt.android.AndroidEntryPoint
import
kotlinx.coroutines.flow.collect
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.databinding.FragmentPasswordBinding
import
uz.ssd.mobiuz.model.UserAuth
import
uz.ssd.mobiuz.network.model.UiStateObject
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
uz.ssd.mobiuz.ui.global.TextWatcherWrapper
import
uz.ssd.mobiuz.utils.ButtonClick
import
uz.ssd.mobiuz.utils.CONSTANTS
import
uz.ssd.mobiuz.utils.Utils
import
uz.ssd.mobiuz.utils.extensions.showMessage
@AndroidEntryPoint
class
PasswordFragment
:
BaseFragment
(
R
.
layout
.
fragment_password
)
{
private
var
_bn
:
FragmentPasswordBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
navController
:
NavController
by
lazy
(
LazyThreadSafetyMode
.
NONE
)
{
NavHostFragment
.
findNavController
(
this
)
}
private
var
phone
=
""
private
val
viewModel
:
AuthViewModel
by
viewModels
()
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
arguments
?.
let
{
phone
=
it
.
getString
(
CONSTANTS
.
PHONE
,
""
)
}
}
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
_bn
=
FragmentPasswordBinding
.
bind
(
view
)
setUpUI
()
collects
()
}
override
fun
setUpUI
()
{
bn
.
apply
{
inputPhone
.
setText
(
phone
)
txtForgetPassword
.
setOnClickListener
(
object
:
ButtonClick
()
{
override
fun
onSingleClick
(
v
:
View
?)
{
navController
.
navigate
(
R
.
id
.
forgetPasswordFragment
,
null
,
Utils
.
navOptions
())
}
})
inputPassword
.
addTextChangedListener
(
object
:
TextWatcherWrapper
()
{
override
fun
onTextChanged
(
s
:
CharSequence
?,
start
:
Int
,
before
:
Int
,
count
:
Int
)
{
super
.
onTextChanged
(
s
,
start
,
before
,
count
)
btnLogin
.
isEnabled
=
(
s
.
toString
().
length
>
5
)
}
})
btnLogin
.
setOnClickListener
(
object
:
ButtonClick
()
{
override
fun
onSingleClick
(
v
:
View
?)
{
val
phone
=
inputPassword
.
text
.
toString
().
trim
()
viewModel
.
login
(
UserAuth
(
phone
,
"password"
))
}
})
toolbar
.
setNavigationOnClickListener
{
navController
.
navigateUp
()
}
}
}
override
fun
collects
()
{
viewLifecycleOwner
.
lifecycleScope
.
launchWhenStarted
{
viewModel
.
loginUiState
.
collect
{
when
(
it
)
{
is
UiStateObject
.
SUCCESS
->
{
showProgressDialog
(
false
)
navController
.
navigate
(
R
.
id
.
verificationFragment
,
null
,
Utils
.
navOptions
())
}
is
UiStateObject
.
ERROR
->
{
showProgressDialog
(
false
)
showMessage
(
it
.
message
)
}
is
UiStateObject
.
LOADING
->
{
showProgressDialog
(
true
)
}
else
->
Unit
}
}
}
}
override
fun
onDestroy
()
{
_bn
=
null
super
.
onDestroy
()
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/auth/VerificationFragment.kt
View file @
1762fbce
package
uz.ssd.mobiuz.ui.auth
package
uz.ssd.mobiuz.ui.auth
import
android.content.Intent
import
android.graphics.Color
import
android.os.Bundle
import
android.os.Bundle
import
android.view.View
import
android.view.View
import
androidx.core.view.isVisible
import
androidx.fragment.app.Fragment
import
androidx.fragment.app.Fragment
import
androidx.fragment.app.viewModels
import
androidx.lifecycle.lifecycleScope
import
androidx.navigation.NavController
import
androidx.navigation.fragment.NavHostFragment
import
dagger.hilt.android.AndroidEntryPoint
import
dagger.hilt.android.AndroidEntryPoint
import
kotlinx.coroutines.flow.collect
import
uz.ssd.mobiuz.MainActivity
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.databinding.FragmentVerificationBinding
import
uz.ssd.mobiuz.databinding.FragmentVerificationBinding
import
uz.ssd.mobiuz.model.UserAuth
import
uz.ssd.mobiuz.network.model.UiStateObject
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
uz.ssd.mobiuz.ui.global.TextWatcherWrapper
import
uz.ssd.mobiuz.utils.ButtonClick
import
uz.ssd.mobiuz.utils.Utils
import
uz.ssd.mobiuz.utils.extensions.showMessage
import
java.lang.NullPointerException
import
java.lang.NullPointerException
@AndroidEntryPoint
@AndroidEntryPoint
...
@@ -14,19 +29,79 @@ class VerificationFragment : BaseFragment(R.layout.fragment_verification) {
...
@@ -14,19 +29,79 @@ class VerificationFragment : BaseFragment(R.layout.fragment_verification) {
private
var
_bn
:
FragmentVerificationBinding
?
=
null
private
var
_bn
:
FragmentVerificationBinding
?
=
null
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
bn
get
()
=
_bn
?:
throw
NullPointerException
(
"cannot inflate"
)
private
val
viewModel
:
AuthViewModel
by
viewModels
()
private
val
navController
:
NavController
by
lazy
(
LazyThreadSafetyMode
.
NONE
)
{
NavHostFragment
.
findNavController
(
this
)
}
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
override
fun
onViewCreated
(
view
:
View
,
savedInstanceState
:
Bundle
?)
{
_bn
=
FragmentVerificationBinding
.
bind
(
view
)
_bn
=
FragmentVerificationBinding
.
bind
(
view
)
setUpUI
()
setUpUI
()
count
(
true
)
collects
()
collects
()
}
}
override
fun
setUpUI
()
{
override
fun
setUpUI
()
{
bn
.
apply
{
toolbar
.
setNavigationOnClickListener
{
navController
.
navigateUp
()
}
pinView
.
addTextChangedListener
(
object
:
TextWatcherWrapper
(){
override
fun
onTextChanged
(
s
:
CharSequence
?,
start
:
Int
,
before
:
Int
,
count
:
Int
)
{
super
.
onTextChanged
(
s
,
start
,
before
,
count
)
btnLogin
.
isEnabled
=
s
.
toString
().
length
>
5
}
})
btnLogin
.
setOnClickListener
(
object
:
ButtonClick
(){
override
fun
onSingleClick
(
v
:
View
?)
{
viewModel
.
login
(
UserAuth
(
"phone"
,
"password"
))
}
})
countWaitText
.
setTextColor
(
Color
.
parseColor
(
"#97ADB6"
))
sentCodeAgain
.
setTextColor
(
Color
.
parseColor
(
"#FF9500"
))
sentCodeAgain
.
setOnClickListener
{
viewModel
.
login
(
UserAuth
(
""
,
""
))
count
(
true
)
}
coutdownView
.
setOnCountdownEndListener
{
count
(
false
)
}
}
}
}
override
fun
collects
()
{
override
fun
collects
()
{
viewLifecycleOwner
.
lifecycleScope
.
launchWhenStarted
{
viewModel
.
loginUiState
.
collect
{
when
(
it
)
{
is
UiStateObject
.
SUCCESS
->
{
showProgressDialog
(
false
)
requireActivity
().
finish
()
startActivity
(
Intent
(
requireContext
(),
MainActivity
::
class
.
java
))
}
is
UiStateObject
.
ERROR
->
{
showProgressDialog
(
false
)
showMessage
(
it
.
message
)
}
is
UiStateObject
.
LOADING
->
{
showProgressDialog
(
true
)
}
else
->
Unit
}
}
}
}
fun
count
(
status
:
Boolean
)
{
bn
.
apply
{
sentCodeAgain
.
isVisible
=
!
status
countWaitText
.
isVisible
=
status
coutdownView
.
isVisible
=
status
if
(
status
)
coutdownView
.
start
(
120000
)
}
}
}
override
fun
onDestroy
()
{
override
fun
onDestroy
()
{
...
...
app/src/main/java/uz/ssd/mobiuz/ui/base/BaseFragment.kt
View file @
1762fbce
package
uz.ssd.mobiuz.ui.base
package
uz.ssd.mobiuz.ui.base
import
android.graphics.Color
import
android.os.Bundle
import
android.os.Bundle
import
android.text.SpannableStringBuilder
import
android.text.Spanned
import
android.text.style.ForegroundColorSpan
import
androidx.fragment.app.Fragment
import
androidx.fragment.app.Fragment
import
android.view.LayoutInflater
import
android.view.LayoutInflater
import
android.view.View
import
android.view.View
import
android.view.ViewGroup
import
android.view.ViewGroup
import
com.google.android.material.snackbar.Snackbar
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.ui.global.ProgressDialog
abstract
class
BaseFragment
(
private
val
layoutId
:
Int
)
:
Fragment
()
{
abstract
class
BaseFragment
(
private
val
layoutId
:
Int
)
:
Fragment
()
{
...
@@ -17,4 +23,18 @@ abstract class BaseFragment(private val layoutId:Int) : Fragment() {
...
@@ -17,4 +23,18 @@ abstract class BaseFragment(private val layoutId:Int) : Fragment() {
protected
abstract
fun
setUpUI
()
protected
abstract
fun
setUpUI
()
protected
abstract
fun
collects
()
protected
abstract
fun
collects
()
protected
fun
showProgressDialog
(
progress
:
Boolean
)
{
if
(!
isAdded
)
return
val
fragment
=
childFragmentManager
.
findFragmentByTag
(
"bf_progress"
)
if
(
fragment
!=
null
&&
!
progress
)
{
(
fragment
as
ProgressDialog
).
dismissAllowingStateLoss
()
childFragmentManager
.
executePendingTransactions
()
}
else
if
(
fragment
==
null
&&
progress
)
{
ProgressDialog
().
show
(
childFragmentManager
,
"bf_progress"
)
childFragmentManager
.
executePendingTransactions
()
}
}
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/global/ProgressDialog.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.ui.global
import
android.os.Bundle
import
androidx.fragment.app.DialogFragment
import
uz.ssd.mobiuz.R
class
ProgressDialog
:
DialogFragment
(
R
.
layout
.
fragment_progress
)
{
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
setStyle
(
STYLE_NO_FRAME
,
R
.
style
.
ProgressDialogTheme
)
isCancelable
=
false
}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/global/TextWatcherWrapper.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.ui.global
import
android.text.Editable
import
android.text.TextWatcher
/**
* Created by mr-shoxruxbek on 20/08/2021.
*/
open
class
TextWatcherWrapper
:
TextWatcher
{
override
fun
beforeTextChanged
(
s
:
CharSequence
?,
start
:
Int
,
count
:
Int
,
after
:
Int
)
{}
override
fun
onTextChanged
(
s
:
CharSequence
?,
start
:
Int
,
before
:
Int
,
count
:
Int
)
{}
override
fun
afterTextChanged
(
s
:
Editable
)
{}
}
\ No newline at end of file
app/src/main/java/uz/ssd/mobiuz/ui/home/HomeFragment.kt
View file @
1762fbce
...
@@ -2,13 +2,11 @@ package uz.ssd.mobiuz.ui.home
...
@@ -2,13 +2,11 @@ package uz.ssd.mobiuz.ui.home
import
android.os.Bundle
import
android.os.Bundle
import
android.view.View
import
android.view.View
import
androidx.fragment.app.Fragment
import
dagger.hilt.android.AndroidEntryPoint
import
dagger.hilt.android.AndroidEntryPoint
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.R
import
uz.ssd.mobiuz.databinding.FragmentHomeBinding
import
uz.ssd.mobiuz.databinding.FragmentHomeBinding
import
uz.ssd.mobiuz.databinding.FragmentVerificationBinding
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
uz.ssd.mobiuz.ui.base.BaseFragment
import
java.lang.NullPointerException
import
uz.ssd.mobiuz.utils.ButtonClick
@AndroidEntryPoint
@AndroidEntryPoint
...
@@ -26,7 +24,18 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) {
...
@@ -26,7 +24,18 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) {
}
}
override
fun
setUpUI
()
{
override
fun
setUpUI
()
{
bn
.
apply
{
btnMenu
.
setOnClickListener
(
object
:
ButtonClick
()
{
override
fun
onSingleClick
(
v
:
View
?)
{
}
})
btnAddSum
.
setOnClickListener
(
object
:
ButtonClick
()
{
override
fun
onSingleClick
(
v
:
View
?)
{
}
})
}
}
}
override
fun
collects
()
{
override
fun
collects
()
{
...
...
app/src/main/java/uz/ssd/mobiuz/utils/ButtonClick.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.utils
import
android.os.SystemClock
import
android.view.View
abstract
class
ButtonClick
:
View
.
OnClickListener
{
private
var
mLastClickTime
:
Long
=
0L
abstract
fun
onSingleClick
(
v
:
View
?)
override
fun
onClick
(
v
:
View
?)
{
if
(
SystemClock
.
elapsedRealtime
()
-
mLastClickTime
<
1500
)
return
mLastClickTime
=
SystemClock
.
elapsedRealtime
()
onSingleClick
(
v
)
}
}
app/src/main/java/uz/ssd/mobiuz/utils/CONSTANTS.kt
View file @
1762fbce
...
@@ -8,8 +8,9 @@ object CONSTANTS {
...
@@ -8,8 +8,9 @@ object CONSTANTS {
const
val
ROOM
=
"room"
const
val
ROOM
=
"room"
const
val
RU
=
"ru"
const
val
RU
=
"ru"
const
val
UZ
=
"uz"
const
val
UZ
=
"uz"
const
val
UZ_RU
=
"kv
"
const
val
EN
=
"en
"
const
val
DES_POINT
=
"des_point"
const
val
DES_POINT
=
"des_point"
const
val
PHONE
=
"phone"
const
val
TYPE_REPORT
=
"type_report"
const
val
TYPE_REPORT
=
"type_report"
const
val
TYPE_CREATE_SELF
=
"type_create_self"
const
val
TYPE_CREATE_SELF
=
"type_create_self"
const
val
TYPE_REPORT_102
=
"type_report_102"
const
val
TYPE_REPORT_102
=
"type_report_102"
...
...
app/src/main/java/uz/ssd/mobiuz/utils/extensions/StringExtension.kt
0 → 100644
View file @
1762fbce
package
uz.ssd.mobiuz.utils.extensions
import
android.app.Activity
import
android.content.Context
import
android.util.Log
import
android.widget.Toast
import
androidx.fragment.app.Fragment
import
androidx.recyclerview.widget.RecyclerView
import
com.google.gson.JsonSyntaxException
import
retrofit2.HttpException
import
uz.ssd.mobiuz.R
import
java.io.IOException
import
java.net.ConnectException
fun
Fragment
.
showMessage
(
message
:
String
)
{
Toast
.
makeText
(
requireContext
(),
message
,
Toast
.
LENGTH_SHORT
).
show
()
}
fun
Activity
.
showMessage
(
message
:
String
)
{
Toast
.
makeText
(
this
,
message
,
Toast
.
LENGTH_SHORT
).
show
()
}
fun
Fragment
.
customLog
(
message
:
Any
)
{
Log
.
e
(
"AAA"
,
message
.
toString
())
}
fun
Activity
.
customLog
(
message
:
Any
)
{
Log
.
e
(
"AAA"
,
message
.
toString
())
}
fun
RecyclerView
.
customLog
(
message
:
Any
)
{
Log
.
e
(
"AAA"
,
message
.
toString
())
}
fun
Throwable
.
userMessage
(
context
:
Context
)
=
when
(
this
)
{
is
HttpException
->
when
(
this
.
code
())
{
304
->
context
.
getString
(
R
.
string
.
ex304
)
400
->
context
.
getString
(
R
.
string
.
ex400
)
401
->
context
.
getString
(
R
.
string
.
ex401
)
403
->
context
.
getString
(
R
.
string
.
ex403
)
404
->
context
.
getString
(
R
.
string
.
ex404
)
405
->
context
.
getString
(
R
.
string
.
ex405
)
406
->
context
.
getString
(
R
.
string
.
ex406
)
408
->
context
.
getString
(
R
.
string
.
ex408
)
409
->
context
.
getString
(
R
.
string
.
ex409
)
413
->
context
.
getString
(
R
.
string
.
ex413
)
422
->
context
.
getString
(
R
.
string
.
ex422
)
429
->
context
.
getString
(
R
.
string
.
ex429
)
500
->
context
.
getString
(
R
.
string
.
ex500
)
502
->
context
.
getString
(
R
.
string
.
ex502
)
else
->
context
.
getString
(
R
.
string
.
exelse
)
}
is
IOException
->
context
.
getString
(
R
.
string
.
ioexception
)
is
JsonSyntaxException
->
context
.
getString
(
R
.
string
.
jsonsyntaxexception
)
is
ConnectException
->
context
.
getString
(
R
.
string
.
connect_exception
)
else
->
context
.
getString
(
R
.
string
.
ex_nothing
)
}
typealias
SingleBlock
<
T
>
=
(
T
)
->
Unit
typealias
MultiBlock
<
T
,
K
>
=
(
T
,
K
)
->
Unit
typealias
ThreeBlock
<
T
,
K
,
M
>
=
(
T
,
K
,
M
)
->
Unit
app/src/main/res/color/nav_item_background_tint.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:color=
"?attr/colorSecondary"
android:alpha=
"0.12"
android:state_checked=
"true"
/>
<item
android:alpha=
"0.12"
android:color=
"@android:color/white"
android:state_pressed=
"true"
/>
<item
android:color=
"@android:color/transparent"
/>
</selector>
app/src/main/res/color/nav_item_tint.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:color=
"@color/red_dark"
android:state_checked=
"true"
/>
<item
android:color=
"?colorControlNormal"
/>
</selector>
app/src/main/res/drawable/background.png
0 → 100644
View file @
1762fbce
134 KB
app/src/main/res/drawable/banner.png
0 → 100644
View file @
1762fbce
56.6 KB
app/src/main/res/drawable/bgn_home.png
0 → 100644
View file @
1762fbce
121 KB
app/src/main/res/drawable/bgn_lang.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:state_pressed=
"true"
>
<shape>
<solid
android:color=
"@color/lang_bgn_dark"
/>
<corners
android:radius=
"@dimen/_6sdp"
/>
</shape>
</item>
<item
android:state_pressed=
"false"
>
<shape>
<solid
android:color=
"@color/lang_bgn"
/>
<corners
android:radius=
"@dimen/_6sdp"
/>
</shape>
</item>
</selector>
\ No newline at end of file
app/src/main/res/drawable/button_default_bg.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"10dp"
/>
<solid
android:color=
"@color/red"
/>
</shape>
\ No newline at end of file
app/src/main/res/drawable/button_false_bg.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"10dp"
/>
<solid
android:color=
"@color/red_disabled"
/>
</shape>
\ No newline at end of file
app/src/main/res/drawable/button_selector.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:state_pressed=
"true"
>
<shape>
<corners
android:radius=
"10dp"
/>
<solid
android:color=
"@color/red_dark"
/>
</shape>
</item>
<item
android:drawable=
"@drawable/button_default_bg"
android:state_enabled=
"true"
/>
<item
android:drawable=
"@drawable/button_false_bg"
android:state_enabled=
"false"
/>
</selector>
\ No newline at end of file
app/src/main/res/drawable/color/nav_item_background_tint.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:color=
"?attr/colorSecondary"
android:alpha=
"0.12"
android:state_checked=
"true"
/>
<item
android:alpha=
"0.12"
android:color=
"@android:color/white"
android:state_pressed=
"true"
/>
<item
android:color=
"@android:color/transparent"
/>
</selector>
app/src/main/res/drawable/color/nav_item_tint.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:color=
"@color/primary"
android:state_checked=
"true"
/>
<item
android:color=
"?colorControlNormal"
/>
</selector>
app/src/main/res/drawable/frame_54.png
0 → 100644
View file @
1762fbce
31.3 KB
app/src/main/res/drawable/frame_7.png
0 → 100644
View file @
1762fbce
78.7 KB
app/src/main/res/drawable/header.png
0 → 100644
View file @
1762fbce
143 KB
app/src/main/res/drawable/ic_background.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"@dimen/_400sdp"
android:height=
"@dimen/_400sdp"
android:viewportWidth=
"376"
android:viewportHeight=
"495"
>
<group>
<clip-path
android:pathData=
"M0,0h376v495h-376z"
/>
<path
android:pathData=
"M16,58.575H22.463L22.695,60.979C23.382,60.146 24.258,59.453 25.319,58.898C26.38,58.344 27.627,58.066 29.065,58.066C29.939,58.066 30.72,58.158 31.406,58.344C32.092,58.528 32.694,58.768 33.208,59.059C33.724,59.354 34.176,59.677 34.567,60.031C34.957,60.386 35.277,60.732 35.525,61.072C36.432,60.115 37.532,59.376 38.827,58.852C40.124,58.328 41.475,58.066 42.878,58.066C45.689,58.066 47.834,58.852 49.317,60.424C50.8,61.997 51.541,64.14 51.541,66.851V80.26H44.799V67.915C44.799,66.621 44.509,65.619 43.932,64.91C43.355,64.2 42.486,63.846 41.333,63.846C40.022,63.846 38.976,64.294 38.195,65.186C37.416,66.081 37.026,67.221 37.026,68.608V80.26H30.516V67.915C30.516,66.621 30.228,65.619 29.65,64.91C29.072,64.2 28.206,63.846 27.051,63.846C25.77,63.846 24.734,64.294 23.937,65.186C23.14,66.081 22.743,67.221 22.743,68.608V80.26H16V58.575Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M69.146,75.22C69.989,75.22 70.74,75.058 71.393,74.734C72.05,74.41 72.603,73.97 73.057,73.417C73.508,72.861 73.844,72.238 74.062,71.544C74.281,70.85 74.391,70.134 74.391,69.393C74.391,68.655 74.281,67.937 74.062,67.244C73.844,66.55 73.508,65.934 73.057,65.395C72.603,64.855 72.05,64.423 71.393,64.1C70.74,63.776 69.989,63.615 69.146,63.615C68.303,63.615 67.547,63.776 66.875,64.1C66.204,64.423 65.649,64.855 65.213,65.395C64.776,65.934 64.441,66.55 64.206,67.244C63.971,67.937 63.855,68.655 63.855,69.393C63.855,70.134 63.971,70.85 64.206,71.544C64.441,72.238 64.776,72.861 65.213,73.417C65.649,73.97 66.204,74.41 66.875,74.734C67.547,75.058 68.303,75.22 69.146,75.22ZM57.346,69.393C57.346,67.791 57.634,66.288 58.212,64.885C58.789,63.483 59.594,62.258 60.623,61.209C61.654,60.162 62.894,59.336 64.347,58.735C65.799,58.134 67.398,57.834 69.146,57.834C70.895,57.834 72.486,58.134 73.924,58.735C75.359,59.336 76.593,60.162 77.622,61.209C78.653,62.258 79.456,63.483 80.033,64.885C80.611,66.288 80.9,67.791 80.9,69.393C80.9,70.997 80.611,72.501 80.033,73.902C79.456,75.305 78.653,76.532 77.622,77.577C76.593,78.628 75.359,79.459 73.924,80.075C72.486,80.692 70.895,81 69.146,81C67.398,81 65.799,80.692 64.347,80.075C62.894,79.459 61.654,78.628 60.623,77.577C59.594,76.532 58.789,75.305 58.212,73.902C57.634,72.501 57.346,70.997 57.346,69.393Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M93.59,74.569C93.965,74.725 94.377,74.84 94.831,74.916C95.283,74.993 95.915,75.032 96.728,75.032C98.507,75.032 99.888,74.462 100.872,73.322C101.854,72.181 102.346,70.686 102.346,68.836C102.346,68.159 102.26,67.495 102.09,66.849C101.918,66.2 101.66,65.622 101.317,65.115C100.973,64.605 100.528,64.19 99.982,63.865C99.436,63.542 98.772,63.381 97.992,63.381C96.494,63.381 95.385,63.789 94.666,64.605C93.948,65.422 93.59,66.509 93.59,67.864V74.569ZM86.848,49H93.59V59.773C94.216,59.126 95.065,58.617 96.143,58.248C97.22,57.877 98.289,57.693 99.35,57.693C100.911,57.693 102.299,57.985 103.517,58.571C104.736,59.157 105.757,59.951 106.585,60.952C107.412,61.954 108.043,63.11 108.481,64.42C108.918,65.731 109.137,67.125 109.137,68.606C109.137,70.363 108.848,71.98 108.27,73.46C107.692,74.939 106.858,76.204 105.767,77.251C104.673,78.3 103.33,79.118 101.737,79.703C100.147,80.287 98.335,80.58 96.307,80.58C94.434,80.58 92.662,80.41 90.991,80.073C89.322,79.733 87.94,79.378 86.848,79.009V49Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M115.27,58.574H122.013V80.261H115.27V58.574Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M128.992,58.574H135.736V71.058C135.736,72.292 136.04,73.263 136.648,73.97C137.257,74.681 138.155,75.035 139.342,75.035C140.028,75.035 140.637,74.905 141.168,74.642C141.697,74.381 142.151,74.033 142.525,73.602C142.9,73.17 143.182,72.661 143.368,72.076C143.554,71.491 143.648,70.89 143.648,70.272V58.574H150.345V80.26H143.884L143.697,77.948C142.978,78.779 142.033,79.467 140.863,80.006C139.692,80.544 138.467,80.815 137.187,80.815C134.659,80.815 132.66,80.075 131.194,78.596C129.726,77.116 128.992,74.927 128.992,72.03V58.574Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M156.664,75.775L167.434,63.939H157.133V58.574H175.955V63.153L165.14,75.035H176.004V80.261H156.664V75.775Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M118.518,55.118L114.914,49H122.124L118.518,55.118Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M111.356,192.877L203.098,180.046A14.631,24.386 51.075,0 1,216.098 196.144L186.486,277.012A14.631,24.386 51.075,0 1,159.657 298.68L67.915,311.51A14.631,24.386 51.075,0 1,54.915 295.413L84.527,214.545A14.631,24.386 51.075,0 1,111.356 192.877z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M140.315,227.405L135.665,228.056L133.286,234.551L134.143,234.432L136.265,228.635L139.193,228.225L137.07,234.022L137.937,233.901L140.315,227.405ZM143.743,228.27C142.279,228.474 141.049,229.641 140.479,231.199C139.901,232.775 140.368,233.669 141.832,233.464C143.296,233.259 144.526,232.093 145.096,230.535C145.677,228.949 145.217,228.064 143.743,228.27ZM143.508,228.912C144.414,228.785 144.68,229.348 144.2,230.66C143.712,231.992 142.973,232.695 142.067,232.822C141.161,232.949 140.894,232.386 141.375,231.073C141.863,229.742 142.612,229.037 143.508,228.912ZM153.735,226.98L149.364,227.591L149.125,228.243L150.868,227.999L149.288,232.314L150.124,232.197L151.704,227.882L153.397,227.645L153.735,226.98ZM156.425,230.232L157.268,227.928C157.645,226.899 157.299,226.374 156.054,226.548C155.477,226.629 154.868,226.821 154.157,227.136L154.152,227.692C154.756,227.437 155.268,227.276 155.666,227.22C156.423,227.114 156.688,227.346 156.418,228.083L156.273,228.479L155.417,228.599C153.983,228.799 152.939,229.483 152.552,230.54C152.227,231.428 152.619,231.955 153.655,231.81C154.302,231.72 154.946,231.406 155.508,230.826C155.464,231.306 155.72,231.459 156.204,231.454L156.607,230.869C156.363,230.814 156.256,230.694 156.425,230.232ZM154.065,231.18C153.438,231.267 153.23,230.983 153.452,230.379C153.711,229.671 154.357,229.249 155.333,229.112L156.079,229.008L155.647,230.188C155.151,230.768 154.633,231.1 154.065,231.18ZM162.163,225.694C161.546,225.78 160.881,226.151 160.316,226.713L160.499,226.034L159.782,226.134L157.234,233.092L158.105,232.881L158.972,230.511C159.159,230.852 159.565,230.984 160.152,230.902C161.496,230.714 162.591,229.53 163.148,228.01C163.725,226.434 163.537,225.501 162.163,225.694ZM160.202,230.277C159.694,230.348 159.362,230.17 159.228,229.813L160.138,227.33C160.578,226.874 161.155,226.435 161.732,226.354C162.549,226.24 162.736,226.814 162.251,228.136C161.764,229.467 161.068,230.156 160.202,230.277ZM169.703,224.747L168.697,224.887L164.947,229.246C165.029,229.073 165.375,228.308 165.638,227.59L166.516,225.192L165.69,225.308L163.871,230.274L164.857,230.136L168.637,225.747C168.566,225.891 168.237,226.582 167.94,227.394L167.048,229.83L167.884,229.713L169.703,224.747ZM176.427,223.699C175.939,223.767 175.439,223.998 174.955,224.469L175.864,221.986L175.102,222.003L174.162,224.571C173.975,224.203 173.579,224.097 173.091,224.165C171.827,224.342 170.995,225.426 170.421,226.993C169.848,228.56 170.105,229.51 171.18,229.359C171.708,229.286 172.249,228.995 172.71,228.536L171.786,231.057L172.618,230.851L173.506,228.425C173.663,228.797 173.988,228.967 174.496,228.896C175.641,228.735 176.658,227.608 177.232,226.041C177.803,224.483 177.742,223.515 176.427,223.699ZM171.591,228.702C170.963,228.789 170.837,228.18 171.318,226.868C171.798,225.555 172.392,224.863 173.029,224.774C173.477,224.711 173.773,224.885 173.92,225.232L172.952,227.875C172.521,228.33 172.049,228.638 171.591,228.702ZM174.588,228.283C174.11,228.349 173.871,228.15 173.741,227.783L174.709,225.139C175.123,224.705 175.568,224.419 176.026,224.355C176.703,224.26 176.817,224.854 176.336,226.166C175.856,227.478 175.225,228.193 174.588,228.283ZM183.496,222.818L182.63,222.939L179.608,227.527L179.772,223.338L178.876,223.464L178.83,228.182L179.119,228.142C178.52,228.978 178.089,229.405 176.954,229.743L176.826,230.352C178.292,229.986 179.149,229.167 179.905,228.059L183.496,222.818ZM184.684,222.974C184.325,223.024 183.946,223.337 183.825,223.667C183.701,224.007 183.879,224.242 184.238,224.192C184.616,224.139 184.985,223.828 185.11,223.488C185.231,223.157 185.062,222.921 184.684,222.974ZM183.394,226.496C183.036,226.546 182.657,226.859 182.536,227.189C182.411,227.529 182.59,227.764 182.948,227.714C183.327,227.661 183.696,227.349 183.82,227.009C183.941,226.679 183.773,226.443 183.394,226.496Z"
android:fillColor=
"#B6B6B6"
/>
<path
android:pathData=
"M150.07,210.648L147.247,211.043L143.176,218.022L143.947,211.505L141.153,211.895L136.758,221.808L138.894,221.51L140.56,217.541C141.138,216.157 141.63,214.852 142.043,213.491L141.369,220.169L143.445,219.879L147.729,212.709C147.274,213.834 146.78,215.301 146.356,216.69L145.123,220.639L147.273,220.338L150.07,210.648ZM158.309,211.673L156.069,211.986L151.283,217.896C151.574,217.412 152.117,216.315 152.522,215.21L153.574,212.335L151.543,212.619L148.795,220.125L151.005,219.816L155.836,213.9C155.545,214.384 155.007,215.427 154.572,216.616L153.529,219.463L155.561,219.179L158.309,211.673ZM162.095,218.265L164.216,217.968L166.964,210.462L164.843,210.759L163.77,213.691L161.32,214.033L162.393,211.102L160.273,211.398L157.524,218.904L159.645,218.608L160.765,215.549L163.215,215.206L162.095,218.265ZM175.561,209.26L173.365,209.567L169.421,216.004L170.109,210.023L167.854,210.338L167.57,217.499L168.301,217.397C167.495,218.477 166.791,219.006 165.15,219.423L164.845,220.836C167.322,220.342 168.972,219.05 170.253,217.137L175.561,209.26ZM182.452,208.296L175.447,209.276L174.892,210.791L177.267,210.459L175.073,216.45L177.194,216.153L179.388,210.163L181.628,209.849L182.452,208.296ZM185.078,210.16L184.556,210.233L185.416,207.882L183.295,208.178L180.547,215.684L183.519,215.269C185.371,215.01 187.126,213.971 187.764,212.229C188.36,210.601 187.662,209.798 185.078,210.16ZM190.36,207.19L187.612,214.696L189.733,214.4L192.481,206.894L190.36,207.19ZM183.808,213.938L183.166,214.028L184.068,211.564L184.576,211.493C185.681,211.338 185.884,211.713 185.594,212.506C185.272,213.384 184.63,213.823 183.808,213.938Z"
android:fillColor=
"#000000"
/>
<path
android:pathData=
"M135.035,239.605L130.18,240.284L128.659,244.438L129.792,244.28C130.247,244.037 130.588,243.911 130.974,243.857C131.746,243.749 132.18,244.047 131.778,245.144C131.402,246.171 130.61,246.819 129.676,246.95C128.979,247.047 128.544,246.851 128.26,246.431L127.058,247.361C127.459,247.943 128.116,248.277 129.286,248.113C131.178,247.848 132.825,246.543 133.421,244.914C134.013,243.298 133.351,242.494 131.957,242.689C131.546,242.747 131.076,242.902 130.579,243.162L131.301,241.191L134.438,240.752L135.035,239.605ZM142.325,238.451C140.358,238.726 138.785,240.346 137.817,242.99C136.845,245.645 137.333,246.988 139.3,246.712C141.279,246.436 142.844,244.806 143.816,242.151C144.784,239.507 144.304,238.174 142.325,238.451ZM141.906,239.596C142.827,239.467 142.99,240.15 142.173,242.38C141.352,244.623 140.64,245.439 139.719,245.568C138.798,245.697 138.648,244.979 139.46,242.76C140.264,240.565 140.985,239.725 141.906,239.596ZM149.336,237.471C147.369,237.746 145.796,239.366 144.828,242.009C143.855,244.665 144.344,246.007 146.31,245.732C148.29,245.455 149.855,243.825 150.827,241.17C151.795,238.526 151.315,237.194 149.336,237.471ZM148.916,238.616C149.837,238.487 150.001,239.169 149.184,241.4C148.363,243.642 147.651,244.458 146.73,244.587C145.809,244.716 145.658,243.998 146.471,241.779C147.274,239.584 147.995,238.744 148.916,238.616ZM156.346,236.49C154.38,236.765 152.806,238.385 151.838,241.029C150.866,243.684 151.354,245.027 153.321,244.752C155.3,244.475 156.865,242.845 157.838,240.19C158.806,237.546 158.325,236.214 156.346,236.49ZM155.927,237.635C156.848,237.506 157.011,238.189 156.195,240.419C155.374,242.662 154.661,243.478 153.74,243.607C152.819,243.736 152.669,243.018 153.481,240.799C154.285,238.604 155.006,237.764 155.927,237.635Z"
android:fillColor=
"#000000"
/>
<path
android:pathData=
"M123.358,283.944L121.745,284.169L122.914,280.978L120.703,281.287L119.276,284.515L116.209,284.944L122.352,277.044L120.464,276.573L113.491,285.503L112.882,287.165L118.578,286.368L117.513,289.276L120.003,288.928L121.068,286.02L122.681,285.794L123.358,283.944ZM135.486,274.705L127.719,275.792L125.285,282.438L127.097,282.185C127.825,281.796 128.372,281.595 128.989,281.508C130.224,281.335 130.918,281.812 130.275,283.568C129.674,285.211 128.406,286.248 126.912,286.457C125.797,286.613 125.1,286.298 124.646,285.627L122.722,287.114C123.364,288.046 124.416,288.58 126.288,288.318C129.315,287.894 131.95,285.806 132.904,283.2C133.851,280.613 132.792,279.328 130.561,279.64C129.904,279.732 129.151,279.981 128.357,280.396L129.512,277.243L134.53,276.541L135.486,274.705ZM142.445,273.517C139.298,273.957 136.781,276.549 135.232,280.778C133.677,285.027 134.458,287.175 137.605,286.735C140.771,286.292 143.276,283.684 144.831,279.436C146.38,275.206 145.612,273.074 142.445,273.517ZM141.774,275.349C143.248,275.143 143.509,276.235 142.203,279.803C140.889,283.391 139.749,284.697 138.276,284.903C136.802,285.109 136.561,283.961 137.861,280.411C139.147,276.898 140.301,275.555 141.774,275.349Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M123.579,265.181C121.887,265.418 120.259,266.819 119.474,268.962C118.679,271.134 119.415,272.142 121.118,271.903C122.831,271.664 124.428,270.294 125.213,268.151C126.015,265.96 125.282,264.943 123.579,265.181ZM123.33,265.861C124.535,265.692 124.992,266.381 124.297,268.279C123.602,270.176 122.562,271.057 121.367,271.224C120.212,271.385 119.699,270.722 120.39,268.834C121.088,266.927 122.156,266.025 123.33,265.861ZM129.351,265.825C127.947,266.021 126.697,267.191 126.116,268.777C125.529,270.382 126.056,271.213 127.45,271.018C128.047,270.934 128.644,270.672 129.224,270.25L129.025,269.785C128.544,270.095 128.177,270.271 127.728,270.334C126.872,270.454 126.532,269.964 127.016,268.642C127.503,267.311 128.283,266.602 129.139,266.482C129.587,266.419 129.881,266.495 130.139,266.691L130.731,266.134C130.391,265.823 129.959,265.74 129.351,265.825ZM135.644,265.053L131.272,265.664L131.034,266.315L132.776,266.072L131.196,270.386L132.033,270.269L133.613,265.955L135.305,265.718L135.644,265.053ZM138.333,268.304L139.177,266.001C139.554,264.972 139.207,264.447 137.963,264.621C137.385,264.702 136.776,264.894 136.066,265.209L136.06,265.765C136.664,265.51 137.176,265.349 137.575,265.293C138.331,265.187 138.596,265.419 138.327,266.155L138.181,266.552L137.325,266.672C135.891,266.872 134.847,267.556 134.46,268.613C134.135,269.501 134.528,270.028 135.563,269.883C136.21,269.793 136.855,269.479 137.417,268.898C137.373,269.379 137.629,269.532 138.112,269.527L138.516,268.942C138.271,268.886 138.164,268.767 138.333,268.304ZM135.974,269.252C135.346,269.34 135.139,269.056 135.36,268.451C135.619,267.743 136.265,267.322 137.241,267.185L137.988,267.081L137.556,268.261C137.06,268.841 136.541,269.173 135.974,269.252ZM144.951,263.751L140.579,264.362L140.341,265.014L142.083,264.77L140.503,269.085L141.34,268.968L142.92,264.653L144.613,264.416L144.951,263.751ZM147.685,263.261C146.221,263.466 144.991,264.632 144.42,266.19C143.843,267.767 144.309,268.66 145.773,268.455C147.237,268.251 148.467,267.084 149.037,265.526C149.618,263.94 149.158,263.055 147.685,263.261ZM147.449,263.903C148.356,263.776 148.622,264.339 148.141,265.652C147.654,266.983 146.914,267.687 146.008,267.813C145.102,267.94 144.836,267.377 145.316,266.065C145.804,264.733 146.553,264.028 147.449,263.903ZM155.356,262.296L154.44,262.424L152.336,264.635L151.629,264.734L152.368,262.714L151.532,262.831L149.713,267.797L150.55,267.68L151.4,265.357L152.087,265.261L152.751,267.372L153.736,267.234L152.909,264.824L155.356,262.296Z"
android:fillColor=
"#B6B6B6"
/>
<path
android:pathData=
"M105.455,237.347l26.238,-55.772l-60.081,2.465l-26.238,55.772z"
/>
<path
android:pathData=
"M308.872,17.051L410.877,2.785A14.631,24.386 51.075,0 1,423.878 18.882L393.904,100.74A14.631,24.386 51.075,0 1,367.074 122.408L265.069,136.674A14.631,24.386 51.075,0 1,252.068 120.576L282.043,38.719A14.631,24.386 51.075,0 1,308.872 17.051z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M333.827,58.302L334.664,58.185L336.482,53.219L332.569,53.766L330.75,58.732L331.587,58.615L333.167,54.301L335.407,53.987L333.827,58.302ZM340.421,52.561C338.957,52.765 337.727,53.932 337.156,55.489C336.579,57.066 337.045,57.959 338.509,57.755C339.973,57.55 341.203,56.384 341.774,54.826C342.354,53.24 341.894,52.354 340.421,52.561ZM340.186,53.202C341.092,53.076 341.358,53.639 340.877,54.951C340.39,56.282 339.65,56.986 338.744,57.113C337.838,57.239 337.572,56.676 338.052,55.364C338.54,54.033 339.289,53.328 340.186,53.202ZM350.413,51.271L346.041,51.882L345.803,52.533L347.545,52.29L345.965,56.604L346.802,56.487L348.382,52.173L350.075,51.936L350.413,51.271ZM353.102,54.522L353.946,52.219C354.323,51.189 353.976,50.665 352.732,50.839C352.154,50.919 351.545,51.112 350.835,51.426L350.83,51.983C351.433,51.728 351.945,51.567 352.344,51.511C353.101,51.405 353.365,51.637 353.096,52.373L352.95,52.77L352.094,52.89C350.66,53.09 349.616,53.774 349.229,54.831C348.904,55.719 349.297,56.246 350.332,56.101C350.98,56.011 351.624,55.697 352.186,55.116C352.142,55.597 352.398,55.75 352.881,55.745L353.285,55.16C353.04,55.104 352.933,54.985 353.102,54.522ZM350.743,55.47C350.115,55.558 349.908,55.274 350.129,54.669C350.388,53.961 351.034,53.54 352.01,53.403L352.757,53.299L352.325,54.479C351.829,55.059 351.31,55.391 350.743,55.47ZM358.841,49.984C358.223,50.071 357.558,50.441 356.993,51.004L357.176,50.325L356.459,50.425L353.911,57.383L354.782,57.172L355.65,54.802C355.837,55.143 356.242,55.275 356.83,55.193C358.174,55.005 359.268,53.821 359.825,52.301C360.402,50.724 360.215,49.792 358.841,49.984ZM356.879,54.568C356.371,54.639 356.039,54.461 355.906,54.103L356.815,51.62C357.256,51.165 357.832,50.726 358.41,50.645C359.226,50.531 359.413,51.105 358.929,52.426C358.441,53.758 357.745,54.446 356.879,54.568ZM366.38,49.037L365.374,49.178L361.624,53.536C361.706,53.364 362.053,52.599 362.315,51.881L363.194,49.483L362.367,49.599L360.549,54.565L361.534,54.427L365.315,50.037C365.243,50.182 364.914,50.873 364.617,51.685L363.725,54.121L364.561,54.004L366.38,49.037ZM373.105,47.989C372.617,48.058 372.116,48.289 371.632,48.76L372.541,46.277L371.779,46.294L370.839,48.862C370.653,48.494 370.257,48.388 369.769,48.456C368.504,48.633 367.673,49.717 367.099,51.284C366.525,52.851 366.782,53.801 367.857,53.65C368.385,53.576 368.926,53.286 369.387,52.827L368.464,55.348L369.295,55.142L370.184,52.716C370.34,53.088 370.665,53.257 371.173,53.186C372.318,53.026 373.336,51.899 373.91,50.331C374.48,48.773 374.419,47.806 373.105,47.989ZM368.268,52.993C367.641,53.08 367.514,52.471 367.995,51.159C368.476,49.846 369.069,49.154 369.706,49.065C370.154,49.002 370.45,49.176 370.597,49.523L369.629,52.166C369.198,52.621 368.726,52.929 368.268,52.993ZM371.265,52.573C370.787,52.64 370.549,52.441 370.419,52.074L371.387,49.43C371.801,48.996 372.246,48.71 372.704,48.646C373.381,48.551 373.494,49.144 373.014,50.457C372.533,51.769 371.903,52.484 371.265,52.573ZM380.174,47.108L379.307,47.229L376.286,51.818L376.45,47.629L375.553,47.755L375.507,52.473L375.796,52.432C375.197,53.269 374.766,53.696 373.632,54.034L373.503,54.643C374.97,54.277 375.827,53.458 376.582,52.349L380.174,47.108ZM381.361,47.265C381.003,47.315 380.624,47.628 380.503,47.958C380.378,48.298 380.557,48.533 380.915,48.483C381.294,48.43 381.663,48.118 381.787,47.778C381.908,47.448 381.74,47.212 381.361,47.265ZM380.072,50.786C379.713,50.836 379.334,51.149 379.213,51.48C379.089,51.82 379.267,52.054 379.626,52.004C380.004,51.951 380.373,51.64 380.498,51.3C380.619,50.97 380.45,50.734 380.072,50.786Z"
android:fillColor=
"#B6B6B6"
/>
<path
android:pathData=
"M346.152,35.023L343.523,35.39L337.392,43.544C337.878,42.603 338.411,41.574 339.064,39.79L340.521,35.81L338.355,36.113L334.767,45.913L337.455,45.537L343.533,37.378C343.077,38.234 342.451,39.518 341.839,41.189L340.398,45.126L342.564,44.823L346.152,35.023ZM349.145,43.902L351.266,43.606L354.014,36.1L351.894,36.396L350.82,39.328L348.37,39.671L349.444,36.739L347.323,37.036L344.575,44.542L346.695,44.245L347.816,41.186L350.265,40.843L349.145,43.902ZM361.984,34.985L354.979,35.965L354.424,37.48L356.799,37.148L354.605,43.139L356.726,42.842L358.92,36.852L361.16,36.538L361.984,34.985ZM367.827,37.568C368.704,35.174 367.893,33.944 365.653,34.257C363.338,34.581 361.41,36.517 360.58,38.783C359.719,41.134 360.468,42.534 363.007,42.179C364.247,42.005 365.388,41.443 366.383,40.739L365.916,39.729C365.063,40.279 364.423,40.556 363.751,40.65C362.735,40.792 362.174,40.468 362.553,39.044L367.497,38.353C367.59,38.138 367.734,37.822 367.827,37.568ZM365.898,37.381L363.015,37.784C363.638,36.353 364.358,35.742 365.194,35.625C366.21,35.483 366.344,36.163 365.929,37.296L365.898,37.381ZM374.905,32.963C374.083,33.078 373.108,33.537 372.2,34.389L372.417,33.526L370.55,33.787L366.661,44.409L368.865,43.886L370.135,40.416C370.431,40.885 371.005,41.06 371.796,40.95C373.783,40.672 375.555,38.811 376.395,36.517C377.282,34.095 376.966,32.675 374.905,32.963ZM371.719,39.536C371.166,39.613 370.821,39.433 370.659,38.986L371.857,35.714C372.423,35.097 373.091,34.628 373.703,34.542C374.584,34.419 374.869,34.957 374.18,36.84C373.537,38.597 372.69,39.4 371.719,39.536ZM381.145,39.427L383.266,39.13L386.015,31.624L383.894,31.921L382.82,34.853L380.371,35.195L381.444,32.264L379.323,32.56L376.575,40.066L378.696,39.77L379.816,36.71L382.265,36.368L381.145,39.427ZM393.359,33.997C394.236,31.603 393.425,30.373 391.184,30.686C388.869,31.01 386.942,32.946 386.112,35.212C385.251,37.563 386,38.963 388.539,38.608C389.779,38.435 390.92,37.872 391.914,37.168L391.448,36.159C390.595,36.708 389.955,36.986 389.283,37.08C388.267,37.222 387.706,36.897 388.085,35.473L393.029,34.782C393.122,34.568 393.266,34.252 393.359,33.997ZM391.43,33.81L388.547,34.213C389.17,32.782 389.89,32.171 390.726,32.054C391.742,31.912 391.875,32.592 391.461,33.725L391.43,33.81ZM401.707,29.43L394.702,30.41L394.147,31.925L396.522,31.593L394.328,37.583L396.449,37.287L398.643,31.296L400.883,30.983L401.707,29.43Z"
android:fillColor=
"#000000"
/>
<path
android:pathData=
"M331.32,63.951L329.914,64.148L326.609,66.111L326.934,67.028L329.194,65.693L326.843,72.113L328.412,71.894L331.32,63.951ZM335.992,63.164C334.026,63.439 332.452,65.058 331.484,67.702C330.512,70.357 331.001,71.7 332.967,71.425C334.946,71.148 336.511,69.518 337.484,66.863C338.452,64.219 337.971,62.887 335.992,63.164ZM335.573,64.308C336.494,64.179 336.657,64.862 335.841,67.093C335.02,69.335 334.307,70.151 333.386,70.28C332.465,70.409 332.315,69.691 333.127,67.472C333.931,65.277 334.652,64.437 335.573,64.308ZM348.729,61.315L343.464,62.051L340.478,70.206L342.121,69.977L344.645,63.084L348.068,62.606L348.729,61.315ZM351.247,63.785L350.227,63.927L350.871,62.169L354.107,61.716L354.726,60.476L349.673,61.183L346.687,69.338L349.35,68.966C351.304,68.692 353,67.705 353.683,65.84C354.306,64.141 353.339,63.492 351.247,63.785ZM349.728,67.804L348.757,67.94L349.812,65.06L350.745,64.93C351.866,64.773 352.308,65.114 351.945,66.106C351.538,67.215 350.737,67.663 349.728,67.804Z"
android:fillColor=
"#000000"
/>
<path
android:pathData=
"M318.999,106.427C320.782,105.479 321.832,104.419 322.26,103.248C323.035,101.133 321.438,100.281 319.068,100.613C316.679,100.947 314.224,102.491 313.463,104.568C313.007,105.814 313.211,106.753 314.375,107.289C312.547,108.154 311.218,109.307 310.651,110.855C309.897,112.914 311.161,114.26 314.168,113.839C317.215,113.413 319.742,111.519 320.502,109.442C321.056,107.931 320.547,106.945 318.999,106.427ZM318.446,102.312C319.701,102.137 320.116,102.706 319.749,103.706C319.418,104.613 318.811,105.289 317.527,106.06L317.197,105.98C316.069,105.708 315.525,105.336 315.919,104.26C316.327,103.146 317.291,102.474 318.446,102.312ZM314.885,112.037C313.451,112.237 312.805,111.629 313.247,110.421C313.669,109.269 314.504,108.382 315.78,107.684L316.321,107.805C317.886,108.177 318.349,108.614 317.914,109.804C317.512,110.899 316.379,111.828 314.885,112.037ZM323.237,109.668C322.341,109.794 321.395,110.571 321.084,111.421C320.78,112.251 321.221,112.853 322.117,112.727C323.033,112.599 324.006,111.8 324.31,110.969C324.621,110.12 324.153,109.54 323.237,109.668ZM333.887,98.54C332.035,98.799 330.345,99.752 328.785,101.224L329.91,102.178C331.085,101.136 331.934,100.623 332.99,100.475C334.145,100.314 334.673,100.885 334.244,102.056C333.587,103.849 332.036,105.195 325.838,110.254L325.188,112.029L333.532,110.862L334.51,108.916L328.774,109.718C334.285,105.4 336.154,103.652 336.942,101.499C337.668,99.516 336.656,98.153 333.887,98.54ZM348.175,96.757L340.408,97.843L337.974,104.49L339.786,104.237C340.514,103.848 341.061,103.646 341.678,103.56C342.913,103.387 343.608,103.863 342.965,105.619C342.363,107.262 341.095,108.3 339.602,108.508C338.486,108.664 337.789,108.35 337.336,107.679L335.412,109.166C336.053,110.098 337.105,110.631 338.977,110.369C342.004,109.946 344.639,107.858 345.593,105.252C346.541,102.665 345.481,101.38 343.25,101.692C342.593,101.784 341.841,102.032 341.046,102.448L342.201,99.295L347.219,98.593L348.175,96.757ZM353.639,108.05L356.605,99.949L360.807,99.362L361.798,97.432L354.748,98.418L351.09,108.407L353.639,108.05ZM368.096,97.178C366.582,97.39 365.265,98.201 364.161,99.358C365.291,96.943 366.317,96.155 368.243,95.384C369.969,94.694 371.044,94.132 372.114,93.481L371.733,91.993C370.402,92.788 369.555,93.194 367.782,93.907C364.076,95.411 362.426,97.595 360.898,101.768C359.404,105.846 360.793,107.318 363.66,106.917C366.568,106.511 369.197,104.387 370.345,101.253C371.417,98.326 370.366,96.86 368.096,97.178ZM364.311,105.088C362.957,105.278 362.501,104.356 363.275,102.241L363.739,100.976C364.723,99.835 365.812,99.235 366.768,99.101C367.963,98.934 368.424,99.533 367.629,101.704C366.737,104.14 365.526,104.919 364.311,105.088Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M321.093,89.354C319.4,89.591 317.772,90.992 316.988,93.135C316.192,95.307 316.929,96.314 318.632,96.076C320.344,95.837 321.942,94.467 322.727,92.324C323.529,90.133 322.796,89.116 321.093,89.354ZM320.844,90.034C322.049,89.865 322.505,90.554 321.811,92.452C321.116,94.349 320.075,95.229 318.88,95.396C317.725,95.558 317.212,94.895 317.904,93.007C318.602,91.1 319.669,90.198 320.844,90.034ZM326.865,89.998C325.461,90.194 324.211,91.364 323.63,92.95C323.042,94.555 323.569,95.386 324.963,95.191C325.561,95.107 326.158,94.844 326.737,94.423L326.539,93.958C326.057,94.267 325.69,94.444 325.242,94.507C324.386,94.627 324.046,94.137 324.53,92.815C325.017,91.484 325.796,90.774 326.653,90.655C327.101,90.592 327.394,90.667 327.653,90.864L328.245,90.307C327.905,89.996 327.472,89.913 326.865,89.998ZM333.157,89.225L328.786,89.837L328.547,90.488L330.29,90.244L328.71,94.559L329.546,94.442L331.126,90.128L332.819,89.891L333.157,89.225ZM335.847,92.477L336.69,90.174C337.067,89.144 336.721,88.619 335.476,88.794C334.899,88.874 334.29,89.067 333.579,89.381L333.574,89.938C334.178,89.683 334.69,89.522 335.088,89.466C335.845,89.36 336.11,89.592 335.84,90.328L335.695,90.725L334.839,90.845C333.405,91.045 332.361,91.729 331.974,92.786C331.649,93.674 332.041,94.201 333.077,94.056C333.724,93.965 334.368,93.651 334.93,93.071C334.886,93.552 335.142,93.704 335.626,93.7L336.029,93.115C335.785,93.059 335.677,92.94 335.847,92.477ZM333.487,93.425C332.86,93.513 332.652,93.229 332.874,92.624C333.133,91.916 333.779,91.494 334.755,91.358L335.501,91.254L335.069,92.434C334.573,93.014 334.055,93.346 333.487,93.425ZM342.464,87.924L338.093,88.535L337.855,89.187L339.597,88.943L338.017,93.258L338.854,93.141L340.434,88.826L342.126,88.589L342.464,87.924ZM345.198,87.434C343.734,87.639 342.504,88.805 341.934,90.363C341.356,91.94 341.823,92.833 343.287,92.628C344.751,92.423 345.981,91.257 346.551,89.699C347.132,88.113 346.672,87.228 345.198,87.434ZM344.963,88.076C345.869,87.949 346.135,88.512 345.655,89.825C345.167,91.156 344.428,91.859 343.522,91.986C342.616,92.113 342.349,91.55 342.83,90.238C343.317,88.906 344.067,88.201 344.963,88.076ZM352.869,86.469L351.953,86.597L349.849,88.808L349.142,88.907L349.882,86.886L349.046,87.003L347.227,91.969L348.064,91.853L348.914,89.53L349.601,89.434L350.264,91.545L351.25,91.407L350.423,88.996L352.869,86.469Z"
android:fillColor=
"#B6B6B6"
/>
<path
android:pathData=
"M330.748,30.414l-68.873,9.632l-16.71,45.633l68.873,-9.632z"
/>
<path
android:pathData=
"M285.479,165.769L373.953,153.395A14.631,24.386 51.075,0 1,386.954 169.493L356.596,252.397A14.631,24.386 51.075,0 1,329.767 274.065L241.293,286.438A14.631,24.386 51.075,0 1,228.292 270.341L258.65,187.437A14.631,24.386 51.075,0 1,285.479 165.769z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M310.436,207.019L311.273,206.902L313.091,201.936L309.178,202.483L307.36,207.449L308.196,207.332L309.776,203.017L312.016,202.704L310.436,207.019ZM317.03,201.277C315.566,201.482 314.336,202.648 313.766,204.206C313.188,205.783 313.655,206.676 315.119,206.471C316.582,206.267 317.812,205.1 318.383,203.543C318.964,201.956 318.504,201.071 317.03,201.277ZM316.795,201.919C317.701,201.793 317.967,202.356 317.487,203.668C316.999,204.999 316.26,205.703 315.354,205.829C314.447,205.956 314.181,205.393 314.662,204.081C315.149,202.75 315.899,202.045 316.795,201.919ZM327.022,199.987L322.651,200.599L322.412,201.25L324.155,201.006L322.575,205.321L323.411,205.204L324.991,200.889L326.684,200.653L327.022,199.987ZM329.712,203.239L330.555,200.935C330.932,199.906 330.586,199.381 329.341,199.556C328.764,199.636 328.154,199.829 327.444,200.143L327.439,200.699C328.042,200.445 328.555,200.284 328.953,200.228C329.71,200.122 329.975,200.354 329.705,201.09L329.56,201.487L328.703,201.606C327.27,201.807 326.226,202.49 325.838,203.548C325.513,204.435 325.906,204.963 326.942,204.818C327.589,204.727 328.233,204.413 328.795,203.833C328.751,204.314 329.007,204.466 329.491,204.461L329.894,203.877C329.65,203.821 329.542,203.702 329.712,203.239ZM327.352,204.187C326.725,204.275 326.517,203.99 326.739,203.386C326.998,202.678 327.644,202.256 328.619,202.12L329.366,202.015L328.934,203.196C328.438,203.776 327.92,204.108 327.352,204.187ZM335.45,198.701C334.833,198.788 334.168,199.158 333.603,199.721L333.785,199.041L333.068,199.142L330.52,206.1L331.391,205.889L332.259,203.519C332.446,203.86 332.851,203.991 333.439,203.909C334.783,203.721 335.878,202.538 336.434,201.018C337.012,199.441 336.824,198.509 335.45,198.701ZM333.488,203.284C332.98,203.355 332.649,203.178 332.515,202.82L333.424,200.337C333.865,199.881 334.442,199.442 335.019,199.362C335.836,199.247 336.022,199.821 335.538,201.143C335.051,202.475 334.355,203.163 333.488,203.284ZM342.989,197.754L341.984,197.895L338.234,202.253C338.316,202.081 338.662,201.316 338.925,200.598L339.803,198.2L338.976,198.315L337.158,203.282L338.144,203.144L341.924,198.754C341.852,198.899 341.524,199.59 341.226,200.402L340.334,202.837L341.171,202.72L342.989,197.754ZM349.714,196.706C349.226,196.775 348.726,197.006 348.241,197.477L349.151,194.993L348.389,195.01L347.448,197.579C347.262,197.21 346.866,197.105 346.378,197.173C345.114,197.35 344.282,198.433 343.708,200.001C343.134,201.568 343.391,202.517 344.467,202.367C344.994,202.293 345.535,202.003 345.996,201.544L345.073,204.065L345.904,203.859L346.793,201.433C346.949,201.805 347.275,201.974 347.783,201.903C348.928,201.743 349.945,200.615 350.519,199.048C351.09,197.49 351.028,196.522 349.714,196.706ZM344.878,201.709C344.25,201.797 344.124,201.188 344.604,199.875C345.085,198.563 345.679,197.871 346.316,197.782C346.764,197.719 347.059,197.893 347.206,198.239L346.238,200.883C345.807,201.337 345.336,201.645 344.878,201.709ZM347.875,201.29C347.397,201.357 347.158,201.157 347.028,200.79L347.996,198.147C348.41,197.713 348.855,197.427 349.313,197.363C349.99,197.268 350.104,197.861 349.623,199.173C349.142,200.486 348.512,201.201 347.875,201.29ZM356.783,195.825L355.917,195.946L352.895,200.534L353.059,196.346L352.163,196.471L352.117,201.19L352.405,201.149C351.806,201.985 351.376,202.413 350.241,202.751L350.113,203.36C351.579,202.994 352.436,202.175 353.192,201.066L356.783,195.825ZM357.971,195.982C357.612,196.032 357.233,196.344 357.112,196.675C356.988,197.015 357.166,197.25 357.525,197.199C357.903,197.147 358.272,196.835 358.397,196.495C358.518,196.165 358.349,195.929 357.971,195.982ZM356.681,199.503C356.323,199.553 355.943,199.866 355.822,200.197C355.698,200.536 355.877,200.771 356.235,200.721C356.613,200.668 356.983,200.357 357.107,200.017C357.228,199.686 357.059,199.45 356.681,199.503Z"
android:fillColor=
"#B6B6B6"
/>
<path
android:pathData=
"M319.123,184.033C316.524,184.396 313.859,186.489 312.651,189.789C311.427,193.131 312.65,194.667 315.414,194.28C316.833,194.082 318.141,193.334 319.031,192.605L318.456,191.543C317.698,192.066 316.956,192.506 316.105,192.625C314.671,192.825 314.064,191.929 314.966,189.465C315.9,186.916 317.278,185.783 318.667,185.588C319.369,185.49 319.879,185.647 320.295,186.019L321.826,184.663C321.209,184.104 320.468,183.845 319.123,184.033ZM332.529,182.373L329.706,182.768L325.634,189.747L326.405,183.23L323.612,183.62L319.217,193.533L321.353,193.234L323.018,189.266C323.596,187.882 324.088,186.577 324.502,185.216L323.828,191.894L325.904,191.604L330.187,184.434C329.733,185.559 329.238,187.026 328.814,188.415L327.581,192.363L329.732,192.063L332.529,182.373ZM338.901,181.267C336.302,181.63 333.637,183.723 332.429,187.023C331.205,190.365 332.428,191.9 335.192,191.514C336.611,191.316 337.919,190.568 338.809,189.839L338.234,188.777C337.476,189.3 336.734,189.74 335.883,189.859C334.449,190.059 333.842,189.163 334.744,186.699C335.677,184.15 337.056,183.016 338.445,182.822C339.147,182.724 339.657,182.881 340.073,183.253L341.604,181.897C340.987,181.338 340.246,181.079 338.901,181.267Z"
android:fillColor=
"#000000"
/>
<path
android:pathData=
"M307.926,212.668L306.519,212.865L303.214,214.828L303.539,215.745L305.8,214.41L303.449,220.83L305.017,220.611L307.926,212.668ZM315.585,211.463C313.618,211.738 312.045,213.357 311.077,216.001C310.105,218.656 310.593,219.999 312.56,219.724C314.539,219.447 316.104,217.817 317.076,215.162C318.044,212.518 317.564,211.186 315.585,211.463ZM315.166,212.607C316.087,212.479 316.25,213.161 315.433,215.392C314.612,217.634 313.9,218.45 312.979,218.579C312.058,218.708 311.908,217.99 312.72,215.771C313.524,213.576 314.245,212.736 315.166,212.607ZM322.596,210.482C320.629,210.757 319.056,212.377 318.088,215.02C317.115,217.676 317.604,219.018 319.57,218.743C321.55,218.467 323.115,216.837 324.087,214.181C325.055,211.538 324.575,210.205 322.596,210.482ZM322.176,211.627C323.097,211.498 323.261,212.181 322.444,214.411C321.623,216.653 320.911,217.47 319.99,217.599C319.069,217.727 318.918,217.009 319.731,214.791C320.534,212.596 321.255,211.756 322.176,211.627ZM329.606,209.502C327.64,209.777 326.066,211.396 325.098,214.04C324.126,216.695 324.615,218.038 326.581,217.763C328.56,217.486 330.125,215.856 331.098,213.201C332.066,210.557 331.585,209.225 329.606,209.502ZM329.187,210.646C330.108,210.518 330.271,211.2 329.455,213.431C328.634,215.673 327.921,216.489 327,216.618C326.079,216.747 325.929,216.029 326.741,213.81C327.545,211.615 328.266,210.775 329.187,210.646Z"
android:fillColor=
"#000000"
/>
<path
android:pathData=
"M294.66,249.472C292.808,249.731 291.117,250.684 289.558,252.156L290.683,253.109C291.858,252.067 292.707,251.554 293.763,251.407C294.918,251.245 295.445,251.816 295.017,252.987C294.36,254.781 292.809,256.126 286.611,261.186L285.961,262.961L294.305,261.794L295.282,259.847L289.547,260.649C295.058,256.331 296.926,254.583 297.715,252.43C298.441,250.448 297.428,249.084 294.66,249.472ZM304.512,248.094C302.899,248.319 301.304,249.062 299.715,250.305L300.519,251.465C301.632,250.593 302.58,250.12 303.615,249.975C304.81,249.808 305.359,250.322 304.979,251.361C304.522,252.607 303.377,253.412 302.122,253.588L301.406,253.688L300.478,255.448L301.533,255.3C303.047,255.089 303.749,255.492 303.196,257.003C302.712,258.325 301.479,259.267 300.045,259.468C298.989,259.616 298.291,259.355 297.706,258.63L295.822,260.112C296.422,261.157 297.661,261.593 299.493,261.337C302.56,260.908 304.988,258.92 305.783,256.748C306.502,254.785 305.488,253.995 303.87,254.078C305.589,253.461 306.991,252.316 307.572,250.729C308.215,248.973 307.28,247.707 304.512,248.094ZM316.44,246.641L314.189,246.955L308.901,250.096L309.422,251.564L313.038,249.427L309.277,259.7L311.786,259.349L316.44,246.641Z"
android:fillColor=
"#E62229"
/>
<path
android:pathData=
"M297.702,238.072C296.01,238.309 294.382,239.71 293.597,241.853C292.802,244.024 293.538,245.032 295.241,244.794C296.954,244.555 298.551,243.184 299.336,241.041C300.138,238.851 299.405,237.834 297.702,238.072ZM297.454,238.752C298.658,238.583 299.115,239.272 298.42,241.169C297.725,243.067 296.685,243.947 295.49,244.114C294.335,244.276 293.822,243.613 294.513,241.725C295.211,239.818 296.279,238.916 297.454,238.752ZM303.474,238.716C302.07,238.912 300.82,240.081 300.239,241.667C299.652,243.272 300.179,244.103 301.573,243.909C302.17,243.825 302.767,243.562 303.347,243.141L303.148,242.676C302.667,242.985 302.3,243.162 301.852,243.225C300.995,243.344 300.655,242.854 301.139,241.533C301.626,240.201 302.406,239.492 303.262,239.372C303.71,239.31 304.004,239.385 304.262,239.582L304.854,239.024C304.514,238.714 304.082,238.631 303.474,238.716ZM309.767,237.943L305.395,238.555L305.157,239.206L306.899,238.962L305.319,243.277L306.156,243.16L307.736,238.845L309.428,238.609L309.767,237.943ZM312.456,241.195L313.3,238.891C313.677,237.862 313.33,237.337 312.086,237.511C311.508,237.592 310.899,237.785 310.189,238.099L310.183,238.655C310.787,238.401 311.299,238.239 311.698,238.184C312.455,238.078 312.719,238.31 312.45,239.046L312.304,239.443L311.448,239.562C310.014,239.763 308.97,240.446 308.583,241.504C308.258,242.391 308.651,242.919 309.686,242.774C310.334,242.683 310.978,242.369 311.54,241.789C311.496,242.27 311.752,242.422 312.235,242.417L312.639,241.832C312.394,241.777 312.287,241.658 312.456,241.195ZM310.097,242.143C309.469,242.231 309.262,241.946 309.483,241.342C309.742,240.634 310.388,240.212 311.364,240.076L312.111,239.971L311.679,241.151C311.183,241.731 310.664,242.064 310.097,242.143ZM319.074,236.642L314.702,237.253L314.464,237.904L316.206,237.661L314.626,241.975L315.463,241.858L317.043,237.544L318.736,237.307L319.074,236.642ZM321.808,236.152C320.344,236.356 319.114,237.523 318.543,239.081C317.966,240.657 318.432,241.551 319.896,241.346C321.36,241.141 322.59,239.975 323.16,238.417C323.741,236.831 323.281,235.946 321.808,236.152ZM321.572,236.794C322.479,236.667 322.745,237.23 322.264,238.542C321.777,239.874 321.037,240.577 320.131,240.704C319.225,240.831 318.959,240.268 319.439,238.955C319.927,237.624 320.676,236.919 321.572,236.794ZM329.479,235.186L328.563,235.314L326.459,237.526L325.752,237.625L326.491,235.604L325.655,235.721L323.837,240.687L324.673,240.57L325.523,238.248L326.211,238.152L326.874,240.263L327.859,240.125L327.032,237.714L329.479,235.186Z"
android:fillColor=
"#B6B6B6"
/>
<path
android:pathData=
"M233.621,186.887l64.724,-9.052l-16.71,45.633l-64.724,9.052z"
/>
<path
android:pathData=
"M24.07,100.68H22.75L20.23,107.355L17.395,100.68H16.03L19.375,108.15H19.84C19.345,109.53 18.805,109.95 17.44,110.22L17.635,111.18C19.495,110.865 20.26,110.22 21.07,108.195L24.07,100.68ZM29.716,111H30.976V103.11H25.081V111H26.341V104.145H29.716V111ZM37.476,102.93C36.546,102.93 35.706,103.395 35.136,104.205L35.031,103.11H33.951V114.165L35.211,114.015V110.25C35.706,110.865 36.426,111.18 37.311,111.18C39.336,111.18 40.386,109.455 40.386,107.04C40.386,104.535 39.546,102.93 37.476,102.93ZM37.026,110.145C36.261,110.145 35.631,109.77 35.211,109.14V105.195C35.646,104.535 36.306,103.935 37.176,103.935C38.406,103.935 39.036,104.94 39.036,107.04C39.036,109.155 38.331,110.145 37.026,110.145ZM47.925,109.185V105.525C47.925,103.89 47.07,102.93 45.195,102.93C44.325,102.93 43.47,103.11 42.525,103.47L42.84,104.4C43.65,104.115 44.37,103.965 44.97,103.965C46.11,103.965 46.665,104.415 46.665,105.585V106.215H45.375C43.215,106.215 41.955,107.115 41.955,108.795C41.955,110.205 42.885,111.18 44.445,111.18C45.42,111.18 46.26,110.805 46.815,109.965C47.025,110.76 47.52,111.075 48.285,111.18L48.585,110.295C48.165,110.145 47.925,109.92 47.925,109.185ZM44.73,110.22C43.785,110.22 43.29,109.695 43.29,108.735C43.29,107.61 44.07,107.055 45.54,107.055H46.665V108.93C46.215,109.785 45.585,110.22 44.73,110.22ZM54.937,106.725C55.957,106.545 56.527,105.96 56.527,105.06C56.527,103.68 55.297,102.93 53.407,102.93C52.552,102.93 51.652,103.05 50.872,103.215V111H53.632C55.537,111 56.932,110.295 56.932,108.585C56.932,107.475 56.257,106.845 54.937,106.725ZM53.422,103.905C54.637,103.905 55.237,104.28 55.237,105.12C55.237,106.02 54.607,106.35 53.707,106.35H52.132V104.01C52.552,103.95 52.927,103.905 53.422,103.905ZM53.632,110.01H52.132V107.28H53.722C55.072,107.28 55.597,107.685 55.597,108.57C55.597,109.71 54.727,110.01 53.632,110.01ZM59.861,103.11L59.546,106.71C59.321,109.38 59.261,109.815 58.286,110.16L58.601,111.165C60.251,110.655 60.521,109.89 60.776,106.845L61.001,104.145H63.596V111H64.856V103.11H59.861ZM70.522,103.11C68.557,103.11 67.402,103.935 67.402,105.495C67.402,106.5 67.867,107.235 68.842,107.64L66.937,111H68.347L70.057,107.925H71.857V111H73.117V103.11H70.522ZM70.447,106.95C69.262,106.95 68.722,106.515 68.722,105.495C68.722,104.505 69.352,104.085 70.507,104.085H71.857V106.95H70.447ZM79.077,101.325C80.262,101.325 81.177,100.695 81.297,99.645L80.457,99.465C80.247,100.095 79.782,100.35 79.077,100.35C78.372,100.35 77.952,100.095 77.742,99.465L76.902,99.645C77.022,100.695 77.922,101.325 79.077,101.325ZM82.137,103.11H80.622L77.202,109.53C77.232,109.26 77.337,108.06 77.337,106.92V103.11H76.092V111H77.577L81.027,104.535C80.997,104.76 80.877,105.84 80.877,107.13V111H82.137V103.11ZM94.8,103.11H93.495L91.365,110.085L89.19,103.11H87.84L90.51,111H90.945C90.48,112.26 90.045,112.875 88.44,113.175L88.59,114.165C90.705,113.895 91.59,112.725 92.145,111.045L94.8,103.11ZM99.269,102.93C97.154,102.93 95.849,104.595 95.849,107.115C95.849,109.665 97.169,111.18 99.269,111.18C100.169,111.18 100.964,110.88 101.639,110.31L101.054,109.485C100.469,109.89 99.989,110.1 99.314,110.1C98.024,110.1 97.199,109.2 97.199,107.1C97.199,104.985 98.024,103.98 99.314,103.98C99.989,103.98 100.499,104.175 101.024,104.565L101.639,103.77C100.919,103.17 100.184,102.93 99.269,102.93ZM104.295,103.11L103.98,106.71C103.755,109.38 103.695,109.815 102.72,110.16L103.035,111.165C104.685,110.655 104.955,109.89 105.21,106.845L105.435,104.145H108.03V111H109.29V103.11H104.295ZM117.911,103.11H116.606L114.476,110.085L112.301,103.11H110.951L113.621,111H114.056C113.591,112.26 113.156,112.875 111.551,113.175L111.701,114.165C113.816,113.895 114.701,112.725 115.256,111.045L117.911,103.11ZM120.848,111V104.16H124.283L124.448,103.11H119.588V111H120.848ZM130.661,109.185V105.525C130.661,103.89 129.806,102.93 127.931,102.93C127.061,102.93 126.206,103.11 125.261,103.47L125.576,104.4C126.386,104.115 127.106,103.965 127.706,103.965C128.846,103.965 129.401,104.415 129.401,105.585V106.215H128.111C125.951,106.215 124.691,107.115 124.691,108.795C124.691,110.205 125.621,111.18 127.181,111.18C128.156,111.18 128.996,110.805 129.551,109.965C129.761,110.76 130.256,111.075 131.021,111.18L131.321,110.295C130.901,110.145 130.661,109.92 130.661,109.185ZM127.466,110.22C126.521,110.22 126.026,109.695 126.026,108.735C126.026,107.61 126.806,107.055 128.276,107.055H129.401V108.93C128.951,109.785 128.321,110.22 127.466,110.22ZM140.524,103.11H138.859L137.059,108.84L135.394,103.11H133.774L133.069,111H134.284L134.584,107.055C134.659,106.23 134.659,105.285 134.659,104.355L136.444,110.1H137.644L139.534,104.34C139.534,105.435 139.549,106.2 139.624,107.07L139.999,111H141.229L140.524,103.11ZM149.711,103.11H148.196L144.776,109.53C144.806,109.26 144.911,108.06 144.911,106.92V103.11H143.666V111H145.151L148.601,104.535C148.571,104.76 148.451,105.84 148.451,107.13V111H149.711V103.11ZM24.55,118.68H17.545V129H18.835V119.79H23.245V129H24.55V118.68ZM30.495,120.93C28.29,120.93 27.015,122.595 27.015,125.07C27.015,127.575 28.275,129.18 30.48,129.18C32.685,129.18 33.96,127.515 33.96,125.04C33.96,122.52 32.715,120.93 30.495,120.93ZM30.495,121.95C31.86,121.95 32.61,122.955 32.61,125.04C32.61,127.155 31.845,128.16 30.48,128.16C29.115,128.16 28.365,127.155 28.365,125.07C28.365,122.955 29.145,121.95 30.495,121.95ZM42.114,121.11H40.734L38.679,124.32H37.614V121.11H36.354V129H37.614V125.31H38.649L40.929,129H42.414L39.699,124.77L42.114,121.11ZM49.751,121.11H48.446L46.316,128.085L44.141,121.11H42.791L45.461,129H45.896C45.431,130.26 44.996,130.875 43.391,131.175L43.541,132.165C45.656,131.895 46.541,130.725 47.096,129.045L49.751,121.11ZM56.064,129H57.324V121.11H51.429V129H52.689V122.145H56.064V129ZM65.519,127.185V123.525C65.519,121.89 64.664,120.93 62.789,120.93C61.919,120.93 61.064,121.11 60.119,121.47L60.434,122.4C61.244,122.115 61.964,121.965 62.564,121.965C63.704,121.965 64.259,122.415 64.259,123.585V124.215H62.969C60.809,124.215 59.549,125.115 59.549,126.795C59.549,128.205 60.479,129.18 62.039,129.18C63.014,129.18 63.854,128.805 64.409,127.965C64.619,128.76 65.114,129.075 65.879,129.18L66.179,128.295C65.759,128.145 65.519,127.92 65.519,127.185ZM62.324,128.22C61.379,128.22 60.884,127.695 60.884,126.735C60.884,125.61 61.664,125.055 63.134,125.055H64.259V126.93C63.809,127.785 63.179,128.22 62.324,128.22ZM71.451,119.325C72.636,119.325 73.551,118.695 73.672,117.645L72.831,117.465C72.621,118.095 72.157,118.35 71.451,118.35C70.746,118.35 70.326,118.095 70.117,117.465L69.276,117.645C69.396,118.695 70.297,119.325 71.451,119.325ZM74.511,121.11H72.996L69.576,127.53C69.606,127.26 69.712,126.06 69.712,124.92V121.11H68.466V129H69.951L73.401,122.535C73.371,122.76 73.252,123.84 73.252,125.13V129H74.511V121.11ZM88.435,121.11H86.77L84.97,126.84L83.305,121.11H81.685L80.98,129H82.195L82.495,125.055C82.57,124.23 82.57,123.285 82.57,122.355L84.355,128.1H85.555L87.445,122.34C87.445,123.435 87.46,124.2 87.535,125.07L87.91,129H89.14L88.435,121.11ZM97.442,124.8C97.442,122.415 96.347,120.93 94.232,120.93C92.222,120.93 90.992,122.655 90.992,125.13C90.992,127.635 92.267,129.18 94.442,129.18C95.522,129.18 96.392,128.805 97.157,128.19L96.602,127.44C95.912,127.92 95.327,128.145 94.532,128.145C93.332,128.145 92.462,127.395 92.327,125.49H97.412C97.427,125.325 97.442,125.07 97.442,124.8ZM96.197,124.56H92.327C92.432,122.715 93.167,121.935 94.262,121.935C95.567,121.935 96.197,122.85 96.197,124.44V124.56ZM103.104,121.605C101.919,121.605 101.019,122.235 100.479,123.135C100.689,120.885 101.364,120.33 102.744,119.85C103.899,119.46 104.619,119.07 105.174,118.71L104.634,117.765C103.884,118.26 103.299,118.515 102.144,118.92C99.759,119.745 99.174,121.38 99.174,124.665C99.174,127.8 100.629,129.18 102.624,129.18C104.664,129.18 106.044,127.8 106.044,125.235C106.044,122.97 104.889,121.605 103.104,121.605ZM102.624,128.16C101.304,128.16 100.524,127.08 100.524,125.115V124.185C101.064,123.12 101.934,122.625 102.879,122.625C104.004,122.625 104.694,123.36 104.694,125.28C104.694,127.56 103.749,128.16 102.624,128.16ZM113.513,127.185V123.525C113.513,121.89 112.658,120.93 110.783,120.93C109.913,120.93 109.058,121.11 108.113,121.47L108.428,122.4C109.238,122.115 109.958,121.965 110.558,121.965C111.698,121.965 112.253,122.415 112.253,123.585V124.215H110.963C108.803,124.215 107.543,125.115 107.543,126.795C107.543,128.205 108.473,129.18 110.033,129.18C111.008,129.18 111.848,128.805 112.403,127.965C112.613,128.76 113.108,129.075 113.873,129.18L114.173,128.295C113.753,128.145 113.513,127.92 113.513,127.185ZM110.318,128.22C109.373,128.22 108.878,127.695 108.878,126.735C108.878,125.61 109.658,125.055 111.128,125.055H112.253V126.93C111.803,127.785 111.173,128.22 110.318,128.22ZM117.72,129V122.16H121.155L121.32,121.11H116.46V129H117.72ZM127.533,127.185V123.525C127.533,121.89 126.678,120.93 124.803,120.93C123.933,120.93 123.078,121.11 122.133,121.47L122.448,122.4C123.258,122.115 123.978,121.965 124.578,121.965C125.718,121.965 126.273,122.415 126.273,123.585V124.215H124.983C122.823,124.215 121.563,125.115 121.563,126.795C121.563,128.205 122.493,129.18 124.053,129.18C125.028,129.18 125.868,128.805 126.423,127.965C126.633,128.76 127.128,129.075 127.893,129.18L128.193,128.295C127.773,128.145 127.533,127.92 127.533,127.185ZM124.338,128.22C123.393,128.22 122.898,127.695 122.898,126.735C122.898,125.61 123.678,125.055 125.148,125.055H126.273V126.93C125.823,127.785 125.193,128.22 124.338,128.22ZM133.825,121.605C132.64,121.605 131.74,122.235 131.2,123.135C131.41,120.885 132.085,120.33 133.465,119.85C134.62,119.46 135.34,119.07 135.895,118.71L135.355,117.765C134.605,118.26 134.02,118.515 132.865,118.92C130.48,119.745 129.895,121.38 129.895,124.665C129.895,127.8 131.35,129.18 133.345,129.18C135.385,129.18 136.765,127.8 136.765,125.235C136.765,122.97 135.61,121.605 133.825,121.605ZM133.345,128.16C132.025,128.16 131.245,127.08 131.245,125.115V124.185C131.785,123.12 132.655,122.625 133.6,122.625C134.725,122.625 135.415,123.36 135.415,125.28C135.415,127.56 134.47,128.16 133.345,128.16ZM144.234,127.185V123.525C144.234,121.89 143.379,120.93 141.504,120.93C140.634,120.93 139.779,121.11 138.834,121.47L139.149,122.4C139.959,122.115 140.679,121.965 141.279,121.965C142.419,121.965 142.974,122.415 142.974,123.585V124.215H141.684C139.524,124.215 138.264,125.115 138.264,126.795C138.264,128.205 139.194,129.18 140.754,129.18C141.729,129.18 142.569,128.805 143.124,127.965C143.334,128.76 143.829,129.075 144.594,129.18L144.894,128.295C144.474,128.145 144.234,127.92 144.234,127.185ZM141.039,128.22C140.094,128.22 139.599,127.695 139.599,126.735C139.599,125.61 140.379,125.055 141.849,125.055H142.974V126.93C142.524,127.785 141.894,128.22 141.039,128.22ZM150.166,119.325C151.351,119.325 152.266,118.695 152.386,117.645L151.546,117.465C151.336,118.095 150.871,118.35 150.166,118.35C149.461,118.35 149.041,118.095 148.831,117.465L147.991,117.645C148.111,118.695 149.011,119.325 150.166,119.325ZM153.226,121.11H151.711L148.291,127.53C148.321,127.26 148.426,126.06 148.426,124.92V121.11H147.181V129H148.666L152.116,122.535C152.086,122.76 151.966,123.84 151.966,125.13V129H153.226V121.11ZM161.389,121.11H154.804V122.145H157.429V129H158.689V122.145H161.239L161.389,121.11ZM165.165,123.675H164.19V121.11H162.93V129H165.39C167.01,129 168.465,128.19 168.465,126.315C168.465,124.71 167.58,123.675 165.165,123.675ZM169.68,121.11V129H170.94V121.11H169.68ZM165.285,128.01H164.19V124.65H165.15C166.65,124.65 167.13,125.235 167.13,126.315C167.13,127.59 166.38,128.01 165.285,128.01ZM183.992,121.11H182.477L179.057,127.53C179.087,127.26 179.192,126.06 179.192,124.92V121.11H177.947V129H179.432L182.882,122.535C182.852,122.76 182.732,123.84 182.732,125.13V129H183.992V121.11ZM24.385,139.11H22.72L20.92,144.84L19.255,139.11H17.635L16.93,147H18.145L18.445,143.055C18.52,142.23 18.52,141.285 18.52,140.355L20.305,146.1H21.505L23.395,140.34C23.395,141.435 23.41,142.2 23.485,143.07L23.86,147H25.09L24.385,139.11ZM33.572,139.11H32.057L28.637,145.53C28.667,145.26 28.772,144.06 28.772,142.92V139.11H27.527V147H29.012L32.462,140.535C32.432,140.76 32.312,141.84 32.312,143.13V147H33.572V139.11ZM41.209,147H42.469V139.11H41.209V142.455H37.789V139.11H36.529V147H37.789V143.475H41.209V147ZM51.099,139.11H49.794L47.664,146.085L45.489,139.11H44.139L46.809,147H47.244C46.779,148.26 46.344,148.875 44.739,149.175L44.889,150.165C47.004,149.895 47.889,148.725 48.444,147.045L51.099,139.11ZM57.981,139.11H51.396V140.145H54.021V147H55.281V140.145H57.831L57.981,139.11ZM61.758,141.675H60.783V139.11H59.523V147H61.983C63.603,147 65.058,146.19 65.058,144.315C65.058,142.71 64.173,141.675 61.758,141.675ZM66.273,139.11V147H67.533V139.11H66.273ZM61.878,146.01H60.783V142.65H61.743C63.243,142.65 63.723,143.235 63.723,144.315C63.723,145.59 62.973,146.01 61.878,146.01ZM76.534,138.78C75.229,138.78 74.239,139.095 73.354,139.71L74.449,140.955C74.989,140.61 75.499,140.415 76.204,140.415C76.819,140.415 77.269,140.655 77.269,141.225C77.269,141.84 76.804,142.14 76.039,142.14H75.109L74.974,143.67H76.219C77.089,143.67 77.599,143.925 77.599,144.57C77.599,145.275 77.089,145.56 76.279,145.56C75.499,145.56 74.944,145.41 74.224,144.975L73.114,146.295C73.954,146.91 75.004,147.255 76.354,147.255C78.499,147.255 80.044,146.415 80.044,144.705C80.044,143.535 79.294,142.95 77.914,142.755C79.069,142.455 79.654,141.885 79.654,140.985C79.654,139.59 78.259,138.78 76.534,138.78ZM87.691,144.69V141.6C87.691,139.755 86.701,138.78 84.391,138.78C83.491,138.78 82.396,138.99 81.391,139.365L81.931,140.925C82.726,140.655 83.506,140.505 84.016,140.505C84.991,140.505 85.366,140.79 85.366,141.735V142.08H84.556C82.141,142.08 80.821,143.025 80.821,144.765C80.821,146.22 81.826,147.255 83.416,147.255C84.361,147.255 85.246,146.94 85.816,146.055C86.176,146.85 86.791,147.135 87.736,147.21L88.231,145.665C87.856,145.53 87.691,145.305 87.691,144.69ZM84.106,145.56C83.521,145.56 83.176,145.185 83.176,144.555C83.176,143.76 83.701,143.385 84.781,143.385H85.366V144.795C85.081,145.275 84.661,145.56 84.106,145.56ZM99.633,145.26V139.035H94.008L93.783,141.735C93.558,144.465 93.243,144.915 92.778,145.26H92.283V149.49H93.933L94.203,147H98.553L98.823,149.49H100.473V145.26H99.633ZM97.413,145.26H94.548C95.418,144.765 95.763,143.91 95.958,141.525L96.033,140.595H97.413V145.26ZM106.476,142.62C107.586,142.425 108.156,141.825 108.156,140.94C108.156,139.485 106.821,138.78 104.721,138.78C103.701,138.78 102.711,138.9 101.571,139.11V147H104.946C107.031,147 108.501,146.28 108.501,144.585C108.501,143.475 107.871,142.785 106.476,142.62ZM104.676,140.295C105.426,140.295 105.816,140.595 105.816,141.21C105.816,141.87 105.411,142.155 104.781,142.155H103.941V140.325C104.211,140.295 104.421,140.295 104.676,140.295ZM104.871,145.44H103.941V143.4H104.886C105.726,143.4 106.071,143.73 106.071,144.375C106.071,145.155 105.606,145.44 104.871,145.44ZM116.142,144.69V141.6C116.142,139.755 115.152,138.78 112.842,138.78C111.942,138.78 110.847,138.99 109.842,139.365L110.382,140.925C111.177,140.655 111.957,140.505 112.467,140.505C113.442,140.505 113.817,140.79 113.817,141.735V142.08H113.007C110.592,142.08 109.272,143.025 109.272,144.765C109.272,146.22 110.277,147.255 111.867,147.255C112.812,147.255 113.697,146.94 114.267,146.055C114.627,146.85 115.242,147.135 116.187,147.21L116.682,145.665C116.307,145.53 116.142,145.305 116.142,144.69ZM112.557,145.56C111.972,145.56 111.627,145.185 111.627,144.555C111.627,143.76 112.152,143.385 113.232,143.385H113.817V144.795C113.532,145.275 113.112,145.56 112.557,145.56ZM128.819,139.035H126.539L124.814,142.14H124.034V139.035H121.664V147H124.034V143.58H124.754L126.494,147H128.999L126.704,142.725L128.819,139.035ZM130.639,139.035L130.399,142.35C130.219,144.81 130.114,145.05 129.199,145.47L129.784,147.195C132.019,146.685 132.289,145.62 132.574,142.47L132.724,140.775H134.239V147H136.609V139.035H130.639ZM145.516,139.035H143.086L140.461,144.735C140.611,144.15 140.776,143.055 140.776,141.915V139.035H138.511V147H140.926L143.581,141.315C143.431,141.9 143.266,142.935 143.266,144.165V147H145.516V139.035ZM154.566,139.035H152.286L150.561,142.14H149.781V139.035H147.411V147H149.781V143.58H150.501L152.241,147H154.746L152.451,142.725L154.566,139.035ZM161.777,144.69V141.6C161.777,139.755 160.787,138.78 158.477,138.78C157.577,138.78 156.482,138.99 155.477,139.365L156.017,140.925C156.812,140.655 157.592,140.505 158.102,140.505C159.077,140.505 159.452,140.79 159.452,141.735V142.08H158.642C156.227,142.08 154.907,143.025 154.907,144.765C154.907,146.22 155.912,147.255 157.502,147.255C158.447,147.255 159.332,146.94 159.902,146.055C160.262,146.85 160.877,147.135 161.822,147.21L162.317,145.665C161.942,145.53 161.777,145.305 161.777,144.69ZM158.192,145.56C157.607,145.56 157.262,145.185 157.262,144.555C157.262,143.76 157.787,143.385 158.867,143.385H159.452V144.795C159.167,145.275 158.747,145.56 158.192,145.56Z"
android:fillColor=
"#343534"
/>
</group>
</vector>
app/src/main/res/drawable/ic_baseline_account_box.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"24dp"
android:height=
"24dp"
android:viewportWidth=
"24"
android:viewportHeight=
"24"
android:tint=
"?attr/colorControlNormal"
>
<path
android:fillColor=
"@android:color/white"
android:pathData=
"M3,5v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2L5,3c-1.11,0 -2,0.9 -2,2zM15,9c0,1.66 -1.34,3 -3,3s-3,-1.34 -3,-3 1.34,-3 3,-3 3,1.34 3,3zM6,17c0,-2 4,-3.1 6,-3.1s6,1.1 6,3.1v1L6,18v-1z"
/>
</vector>
app/src/main/res/drawable/ic_baseline_arrow_back.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"24dp"
android:height=
"24dp"
android:viewportWidth=
"24"
android:viewportHeight=
"24"
android:tint=
"@color/red"
android:autoMirrored=
"true"
>
<path
android:fillColor=
"@android:color/white"
android:pathData=
"M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"
/>
</vector>
app/src/main/res/drawable/ic_baseline_ballot.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"24dp"
android:height=
"24dp"
android:viewportWidth=
"24"
android:viewportHeight=
"24"
android:tint=
"?attr/colorControlNormal"
>
<path
android:fillColor=
"@android:color/white"
android:pathData=
"M13,9.5h5v-2h-5V9.5zM13,16.5h5v-2h-5V16.5zM19,21H5c-1.1,0 -2,-0.9 -2,-2V5c0,-1.1 0.9,-2 2,-2h14c1.1,0 2,0.9 2,2v14C21,20.1 20.1,21 19,21zM6,11h5V6H6V11zM7,7h3v3H7V7zM6,18h5v-5H6V18zM7,14h3v3H7V14z"
android:fillType=
"evenOdd"
/>
</vector>
app/src/main/res/drawable/ic_baseline_check_circle.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"16dp"
android:height=
"16dp"
android:viewportWidth=
"24"
android:viewportHeight=
"24"
android:tint=
"@color/green"
>
<path
android:fillColor=
"@android:color/white"
android:pathData=
"M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM10,17l-5,-5 1.41,-1.41L10,14.17l7.59,-7.59L19,8l-9,9z"
/>
</vector>
app/src/main/res/drawable/ic_baseline_home.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"24dp"
android:height=
"24dp"
android:viewportWidth=
"24"
android:viewportHeight=
"24"
android:tint=
"?attr/colorControlNormal"
>
<path
android:fillColor=
"@android:color/white"
android:pathData=
"M10,20v-6h4v6h5v-8h3L12,3 2,12h3v8z"
/>
</vector>
app/src/main/res/drawable/ic_baseline_keyboard_arrow_right.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"16dp"
android:height=
"16dp"
android:viewportWidth=
"24"
android:viewportHeight=
"24"
android:tint=
"@color/red_dark"
>
<path
android:fillColor=
"@android:color/holo_red_dark"
android:pathData=
"M8.59,16.59L13.17,12 8.59,7.41 10,6l6,6 -6,6 -1.41,-1.41z"
/>
</vector>
app/src/main/res/drawable/ic_group_12.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"55dp"
android:height=
"10dp"
android:viewportWidth=
"55"
android:viewportHeight=
"10"
>
<path
android:pathData=
"M5,5m-5,0a5,5 0,1 1,10 0a5,5 0,1 1,-10 0"
android:fillColor=
"#E72B32"
/>
<path
android:strokeWidth=
"1"
android:pathData=
"M5,5m-4.5,0a4.5,4.5 0,1 1,9 0a4.5,4.5 0,1 1,-9 0"
android:strokeAlpha=
"0.06"
android:fillColor=
"#00000000"
android:strokeColor=
"#000000"
/>
<path
android:strokeWidth=
"1"
android:pathData=
"M20,5m-4.5,0a4.5,4.5 0,1 1,9 0a4.5,4.5 0,1 1,-9 0"
android:strokeAlpha=
"0.06"
android:fillColor=
"#00000000"
android:strokeColor=
"#000000"
/>
<path
android:strokeWidth=
"1"
android:pathData=
"M35,5m-4.5,0a4.5,4.5 0,1 1,9 0a4.5,4.5 0,1 1,-9 0"
android:strokeAlpha=
"0.06"
android:fillColor=
"#00000000"
android:strokeColor=
"#000000"
/>
<path
android:strokeWidth=
"1"
android:pathData=
"M50,5m-4.5,0a4.5,4.5 0,1 1,9 0a4.5,4.5 0,1 1,-9 0"
android:strokeAlpha=
"0.06"
android:fillColor=
"#00000000"
android:strokeColor=
"#000000"
/>
</vector>
app/src/main/res/drawable/ic_menu.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"18dp"
android:height=
"12dp"
android:viewportWidth=
"18"
android:viewportHeight=
"12"
>
<path
android:pathData=
"M12,12H0V10H12V12ZM18,7H0V5H18V7ZM18,2H0V0H18V2Z"
android:fillColor=
"#ffffff"
/>
</vector>
app/src/main/res/drawable/ic_message.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"15dp"
android:height=
"15dp"
android:viewportWidth=
"15"
android:viewportHeight=
"15"
>
<path
android:pathData=
"M12.75,0.333H2.25C1.6533,0.333 1.081,0.5687 0.659,0.9882C0.2371,1.4076 0,1.9766 0,2.5698V13.7541C0.0002,13.8862 0.0358,14.0159 0.103,14.1298C0.1702,14.2438 0.2666,14.338 0.3825,14.4027C0.4946,14.4659 0.6212,14.4993 0.75,14.4997C0.8846,14.4996 1.0167,14.4636 1.1325,14.3953L4.5,12.3672C4.6245,12.2935 4.7677,12.2573 4.9125,12.2628H12.75C13.3467,12.2628 13.919,12.0272 14.341,11.6077C14.7629,11.1882 15,10.6192 15,10.026V2.5698C15,1.9766 14.7629,1.4076 14.341,0.9882C13.919,0.5687 13.3467,0.333 12.75,0.333ZM4.5,7.0435C4.3517,7.0435 4.2067,6.9998 4.0833,6.9179C3.96,6.8359 3.8639,6.7195 3.8071,6.5833C3.7503,6.447 3.7355,6.2971 3.7644,6.1525C3.7933,6.0078 3.8648,5.875 3.9697,5.7707C4.0746,5.6664 4.2082,5.5954 4.3537,5.5666C4.4992,5.5379 4.65,5.5526 4.787,5.6091C4.9241,5.6655 5.0412,5.7611 5.1236,5.8837C5.206,6.0063 5.25,6.1505 5.25,6.2979C5.25,6.4957 5.171,6.6853 5.0303,6.8252C4.8897,6.965 4.6989,7.0435 4.5,7.0435ZM7.5,7.0435C7.3517,7.0435 7.2067,6.9998 7.0833,6.9179C6.96,6.8359 6.8639,6.7195 6.8071,6.5833C6.7503,6.447 6.7355,6.2971 6.7644,6.1525C6.7934,6.0078 6.8648,5.875 6.9697,5.7707C7.0746,5.6664 7.2082,5.5954 7.3537,5.5666C7.4992,5.5379 7.65,5.5526 7.787,5.6091C7.9241,5.6655 8.0412,5.7611 8.1236,5.8837C8.206,6.0063 8.25,6.1505 8.25,6.2979C8.25,6.4957 8.171,6.6853 8.0303,6.8252C7.8897,6.965 7.6989,7.0435 7.5,7.0435ZM10.5,7.0435C10.3517,7.0435 10.2067,6.9998 10.0833,6.9179C9.96,6.8359 9.8639,6.7195 9.8071,6.5833C9.7503,6.447 9.7355,6.2971 9.7644,6.1525C9.7934,6.0078 9.8648,5.875 9.9697,5.7707C10.0746,5.6664 10.2082,5.5954 10.3537,5.5666C10.4992,5.5379 10.65,5.5526 10.787,5.6091C10.9241,5.6655 11.0412,5.7611 11.1236,5.8837C11.206,6.0063 11.25,6.1505 11.25,6.2979C11.25,6.4957 11.171,6.6853 11.0303,6.8252C10.8897,6.965 10.6989,7.0435 10.5,7.0435Z"
android:fillColor=
"#E62229"
/>
</vector>
app/src/main/res/drawable/ic_mobiuz_logo.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"161dp"
android:height=
"32dp"
android:viewportWidth=
"161"
android:viewportHeight=
"32"
>
<path
android:pathData=
"M0,9.575H6.463L6.695,11.979C7.382,11.146 8.258,10.453 9.319,9.898C10.38,9.344 11.627,9.066 13.065,9.066C13.939,9.066 14.72,9.158 15.406,9.344C16.092,9.528 16.694,9.768 17.208,10.059C17.724,10.354 18.176,10.677 18.567,11.031C18.957,11.386 19.277,11.732 19.525,12.072C20.432,11.115 21.531,10.376 22.827,9.852C24.124,9.328 25.475,9.066 26.878,9.066C29.689,9.066 31.834,9.852 33.317,11.424C34.8,12.997 35.541,15.14 35.541,17.851V31.26H28.799V18.915C28.799,17.621 28.509,16.619 27.932,15.91C27.355,15.2 26.486,14.846 25.333,14.846C24.022,14.846 22.976,15.294 22.195,16.186C21.416,17.081 21.026,18.222 21.026,19.608V31.26H14.516V18.915C14.516,17.621 14.228,16.619 13.65,15.91C13.072,15.2 12.207,14.846 11.051,14.846C9.77,14.846 8.734,15.294 7.937,16.186C7.14,17.081 6.743,18.222 6.743,19.608V31.26H0V9.575Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M53.146,26.22C53.989,26.22 54.74,26.058 55.393,25.734C56.05,25.41 56.603,24.971 57.057,24.417C57.508,23.861 57.844,23.238 58.062,22.544C58.281,21.85 58.391,21.134 58.391,20.393C58.391,19.655 58.281,18.937 58.062,18.244C57.844,17.55 57.508,16.934 57.057,16.395C56.603,15.855 56.05,15.423 55.393,15.1C54.74,14.776 53.989,14.615 53.146,14.615C52.303,14.615 51.547,14.776 50.875,15.1C50.204,15.423 49.649,15.855 49.213,16.395C48.776,16.934 48.442,17.55 48.206,18.244C47.971,18.937 47.855,19.655 47.855,20.393C47.855,21.134 47.971,21.85 48.206,22.544C48.442,23.238 48.776,23.861 49.213,24.417C49.649,24.971 50.204,25.41 50.875,25.734C51.547,26.058 52.303,26.22 53.146,26.22ZM41.346,20.393C41.346,18.791 41.634,17.288 42.212,15.885C42.789,14.483 43.594,13.258 44.623,12.209C45.654,11.162 46.894,10.336 48.347,9.735C49.799,9.134 51.398,8.834 53.146,8.834C54.895,8.834 56.486,9.134 57.924,9.735C59.359,10.336 60.593,11.162 61.622,12.209C62.653,13.258 63.456,14.483 64.033,15.885C64.611,17.288 64.9,18.791 64.9,20.393C64.9,21.997 64.611,23.5 64.033,24.902C63.456,26.305 62.653,27.532 61.622,28.577C60.593,29.628 59.359,30.459 57.924,31.075C56.486,31.692 54.895,32 53.146,32C51.398,32 49.799,31.692 48.347,31.075C46.894,30.459 45.654,29.628 44.623,28.577C43.594,27.532 42.789,26.305 42.212,24.902C41.634,23.5 41.346,21.997 41.346,20.393Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M77.59,25.569C77.965,25.725 78.377,25.84 78.831,25.917C79.283,25.993 79.915,26.032 80.728,26.032C82.507,26.032 83.888,25.462 84.872,24.322C85.854,23.181 86.346,21.686 86.346,19.836C86.346,19.159 86.26,18.495 86.09,17.849C85.918,17.2 85.66,16.622 85.317,16.115C84.973,15.606 84.528,15.19 83.982,14.865C83.436,14.542 82.772,14.381 81.992,14.381C80.494,14.381 79.385,14.789 78.666,15.606C77.948,16.422 77.59,17.51 77.59,18.864V25.569ZM70.848,0H77.59V10.773C78.216,10.126 79.065,9.617 80.143,9.248C81.22,8.878 82.289,8.692 83.35,8.692C84.911,8.692 86.299,8.985 87.517,9.571C88.736,10.157 89.757,10.951 90.585,11.953C91.412,12.955 92.043,14.11 92.481,15.42C92.918,16.731 93.137,18.125 93.137,19.606C93.137,21.362 92.848,22.98 92.27,24.46C91.692,25.939 90.858,27.204 89.767,28.251C88.673,29.3 87.33,30.118 85.738,30.703C84.147,31.287 82.335,31.58 80.307,31.58C78.434,31.58 76.662,31.41 74.991,31.073C73.322,30.733 71.94,30.378 70.848,30.009V0Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M99.27,9.574H106.013V31.261H99.27V9.574Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M112.992,9.574H119.736V22.058C119.736,23.292 120.04,24.264 120.648,24.97C121.257,25.681 122.155,26.035 123.342,26.035C124.028,26.035 124.637,25.905 125.168,25.642C125.697,25.381 126.151,25.033 126.525,24.601C126.9,24.17 127.182,23.661 127.368,23.076C127.554,22.491 127.648,21.89 127.648,21.272V9.574H134.345V31.26H127.884L127.697,28.948C126.978,29.779 126.033,30.467 124.863,31.006C123.692,31.544 122.467,31.815 121.187,31.815C118.659,31.815 116.66,31.075 115.194,29.596C113.726,28.116 112.992,25.927 112.992,23.03V9.574Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M140.664,26.775L151.434,14.939H141.133V9.574H159.955V14.153L149.14,26.035H160.004V31.261H140.664V26.775Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M102.518,6.118L98.914,0H106.124L102.518,6.118Z"
android:fillColor=
"#ffffff"
/>
</vector>
app/src/main/res/drawable/ic_phone.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"15dp"
android:height=
"16dp"
android:viewportWidth=
"15"
android:viewportHeight=
"16"
>
<path
android:pathData=
"M0.5449,1.221L3.5917,0.5179C3.9228,0.4417 4.2626,0.6146 4.3974,0.9251L5.8036,4.2063C5.9266,4.4934 5.8446,4.8303 5.6014,5.0266L3.8261,6.4797C4.8808,8.7267 6.7235,10.5958 9.0174,11.671L10.4705,9.8956C10.6697,9.6525 11.0037,9.5704 11.2908,9.6935L14.572,11.0997C14.8854,11.2374 15.0583,11.5772 14.9821,11.9083L14.279,14.9551C14.2058,15.2715 13.9245,15.5 13.5935,15.5C6.0907,15.5 0,9.421 0,1.9065C0,1.5784 0.2256,1.2943 0.5449,1.221Z"
android:fillColor=
"#E62229"
/>
</vector>
app/src/main/res/drawable/ic_photo.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"32dp"
android:height=
"32dp"
android:viewportWidth=
"32"
android:viewportHeight=
"32"
>
<path
android:pathData=
"M2,0L30,0A2,2 0,0 1,32 2L32,30A2,2 0,0 1,30 32L2,32A2,2 0,0 1,0 30L0,2A2,2 0,0 1,2 0z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M15.4438,7.0104C14.4641,7.1147 13.8582,7.3611 13.3371,7.8668C12.6434,8.5401 12.3698,9.3661 12.3111,10.965C12.2707,12.0661 12.4242,12.8643 12.8284,13.6552C13.716,15.392 15.444,16.1814 17.0834,15.599C18.2634,15.1798 19.2259,14.0141 19.5594,12.6001C19.6823,12.0794 19.7163,11.6582 19.6909,10.9708C19.6316,9.3649 19.3591,8.5405 18.6649,7.8668C18.2228,7.4377 17.7253,7.1983 17.0174,7.0743C16.708,7.02 15.7271,6.9802 15.4438,7.0104ZM13.4305,16.2403C11.6965,16.606 10.794,16.998 10.144,17.6677C9.7,18.125 9.4266,18.6838 9.2575,19.4789C9.1296,20.0808 9.0681,20.7119 9.0239,21.8786C8.9781,23.0855 8.9592,22.9978 9.3429,23.3559C10.3169,24.2651 12.2275,24.8272 14.8146,24.9657C18.382,25.1568 21.3915,24.5392 22.6592,23.3559C23.0397,23.0006 23.0209,23.087 22.9776,21.8957C22.9409,20.8851 22.9017,20.3606 22.8282,19.9C22.4745,17.6816 21.4471,16.8145 18.4693,16.221L18.0408,16.1356L17.8984,16.2615C17.5965,16.5285 17.2138,16.7077 16.7021,16.8217C16.367,16.8963 15.635,16.8963 15.3,16.8217C14.7862,16.7072 14.2986,16.4727 14.0624,16.2264C13.9592,16.1189 14.0115,16.1177 13.4305,16.2403Z"
android:fillColor=
"#E62229"
android:fillType=
"evenOdd"
/>
</vector>
app/src/main/res/drawable/ic_plus.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"48dp"
android:height=
"48dp"
android:viewportWidth=
"48"
android:viewportHeight=
"48"
>
<path
android:pathData=
"M24,48C37.2548,48 48,37.2548 48,24C48,10.7452 37.2548,-0 24,-0C10.7452,-0 0,10.7452 0,24L0,46C0,47.1046 0.8954,48 2,48L24,48Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M25.5,15.5L22.5,15.5L22.5,22.5L15.5,22.5L15.5,25.5H22.5L22.5,32.5H25.5L25.5,25.5L32.5,25.5V22.5L25.5,22.5L25.5,15.5Z"
android:fillColor=
"#E62229"
/>
</vector>
app/src/main/res/drawable/ic_russia.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"25dp"
android:height=
"24dp"
android:viewportWidth=
"25"
android:viewportHeight=
"24"
>
<group>
<clip-path
android:pathData=
"M12.5,0L12.5,0A12,12 0,0 1,24.5 12L24.5,12A12,12 0,0 1,12.5 24L12.5,24A12,12 0,0 1,0.5 12L0.5,12A12,12 0,0 1,12.5 0z"
/>
<path
android:pathData=
"M0.5,0H32.5V24H0.5V0Z"
android:fillColor=
"#F9F9F9"
android:fillType=
"evenOdd"
/>
<path
android:pathData=
"M0.5,8H32.5V24H0.5V8Z"
android:fillColor=
"#0039A6"
android:fillType=
"evenOdd"
/>
<path
android:pathData=
"M0.5,16H32.5V24H0.5V16Z"
android:fillColor=
"#EC4336"
android:fillType=
"evenOdd"
/>
</group>
</vector>
app/src/main/res/drawable/ic_united_kingdom.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"25dp"
android:height=
"24dp"
android:viewportWidth=
"25"
android:viewportHeight=
"24"
>
<group>
<clip-path
android:pathData=
"M12.5,0L12.5,0A12,12 0,0 1,24.5 12L24.5,12A12,12 0,0 1,12.5 24L12.5,24A12,12 0,0 1,0.5 12L0.5,12A12,12 0,0 1,12.5 0z"
/>
<path
android:pathData=
"M-3.5,0H28.5V24H-3.5V0Z"
android:fillColor=
"#012169"
/>
<path
android:pathData=
"M0.25,0L12.45,9.05L24.6,0H28.5V3.1L16.5,12.05L28.5,20.95V24H24.5L12.5,15.05L0.55,24H-3.5V21L8.45,12.1L-3.5,3.2V0H0.25Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M17.7,14.05L28.5,22V24L14.95,14.05H17.7ZM8.5,15.05L8.8,16.8L-0.8,24H-3.5L8.5,15.05ZM28.5,0V0.15L16.05,9.55L16.15,7.35L26,0H28.5ZM-3.5,0L8.45,8.8H5.45L-3.5,2.1V0Z"
android:fillColor=
"#C8102E"
/>
<path
android:pathData=
"M8.55,0V24H16.55V0H8.55ZM-3.5,8V16H28.5V8H-3.5Z"
android:fillColor=
"#ffffff"
/>
<path
android:pathData=
"M-3.5,9.65V14.45H28.5V9.65H-3.5ZM10.15,0V24H14.95V0H10.15Z"
android:fillColor=
"#C8102E"
/>
</group>
</vector>
app/src/main/res/drawable/ic_uzbekistan.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"25dp"
android:height=
"24dp"
android:viewportWidth=
"25"
android:viewportHeight=
"24"
>
<group>
<clip-path
android:pathData=
"M12.5,0L12.5,0A12,12 0,0 1,24.5 12L24.5,12A12,12 0,0 1,12.5 24L12.5,24A12,12 0,0 1,0.5 12L0.5,12A12,12 0,0 1,12.5 0z"
/>
<path
android:pathData=
"M0.5,16H32.5V24H0.5V16Z"
android:fillColor=
"#1EB53A"
/>
<path
android:pathData=
"M0.5,0H32.5V8H0.5V0Z"
android:fillColor=
"#0099B5"
/>
<path
android:pathData=
"M0.5,7.6807H32.5V16.3207H0.5V7.6807Z"
android:fillColor=
"#CE1126"
/>
<path
android:pathData=
"M0.5,8.1602H32.5V15.8402H0.5V8.1602Z"
android:fillColor=
"#F9F9F9"
/>
</group>
</vector>
app/src/main/res/drawable/ic_vector.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"22dp"
android:height=
"19dp"
android:viewportWidth=
"22"
android:viewportHeight=
"19"
>
<path
android:pathData=
"M10.7495,18.4279L0.3984,0.8574H21.1048L10.7495,18.4279Z"
android:fillColor=
"#E62229"
/>
</vector>
app/src/main/res/drawable/ic_vector_error.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"16dp"
android:height=
"16dp"
android:viewportWidth=
"14"
android:viewportHeight=
"13"
>
<path
android:pathData=
"M7.5887,0.6883C7.358,0.2523 6.6406,0.2523 6.41,0.6883L0.41,12.0217C0.356,12.1232 0.3292,12.2371 0.3323,12.3521C0.3353,12.4671 0.3681,12.5793 0.4275,12.6779C0.4868,12.7765 0.5707,12.858 0.6709,12.9145C0.7711,12.971 0.8843,13.0006 0.9993,13.0003H12.9993C13.1143,13.0006 13.2274,12.971 13.3275,12.9145C13.4276,12.8581 13.5114,12.7766 13.5707,12.6781C13.63,12.5796 13.6628,12.4674 13.6658,12.3525C13.6688,12.2376 13.642,12.1238 13.588,12.0223L7.5887,0.6883ZM7.666,11.0003H6.3327V9.667H7.666V11.0003ZM6.3327,8.3337V5.0003H7.666L7.6666,8.3337H6.3327Z"
android:fillColor=
"#D31F28"
/>
</vector>
app/src/main/res/drawable/ic_wi_fi.xml
0 → 100644
View file @
1762fbce
<vector
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:width=
"19dp"
android:height=
"14dp"
android:viewportWidth=
"19"
android:viewportHeight=
"14"
>
<path
android:pathData=
"M10.6791,13.1768C10.8342,13.0224 10.9572,12.8389 11.0412,12.6368C11.1251,12.4348 11.1684,12.2181 11.1684,11.9993C11.1684,11.7805 11.1251,11.5638 11.0412,11.3617C10.9572,11.1597 10.8342,10.9762 10.6791,10.8218C10.5248,10.6664 10.3413,10.543 10.1392,10.4587C9.937,10.3745 9.7202,10.331 9.5012,10.3309C9.2821,10.3307 9.0653,10.3739 8.863,10.4578C8.6607,10.5418 8.477,10.6649 8.3225,10.8201C8.1633,10.9739 8.0363,11.1578 7.949,11.3611C7.8616,11.5644 7.8156,11.7831 7.8137,12.0044C7.8118,12.2257 7.854,12.4452 7.9378,12.65C8.0216,12.8549 8.1453,13.041 8.3018,13.1974C8.4583,13.3539 8.6444,13.4777 8.8492,13.5615C9.054,13.6453 9.2735,13.6875 9.4948,13.6855C9.7161,13.6836 9.9348,13.6376 10.1381,13.5503C10.3415,13.4629 10.5254,13.336 10.6791,13.1768ZM16.5716,6.596C16.3527,6.5964 16.1359,6.5534 15.9336,6.4696C15.7314,6.3858 15.5478,6.2628 15.3933,6.1076C12.1441,2.8584 6.8575,2.8593 3.6075,6.1076C3.2949,6.4202 2.8708,6.5959 2.4287,6.5959C1.9866,6.5959 1.5626,6.4202 1.25,6.1076C0.9373,5.795 0.7617,5.371 0.7617,4.9289C0.7617,4.4868 0.9373,4.0627 1.25,3.7501C5.7991,-0.7982 13.2008,-0.7982 17.7491,3.7501C17.9824,3.9831 18.1413,4.28 18.2058,4.6034C18.2702,4.9267 18.2374,5.2619 18.1113,5.5665C17.9853,5.8711 17.7717,6.1315 17.4976,6.3148C17.2236,6.498 16.9013,6.5959 16.5716,6.596ZM5.965,10.131C5.6354,10.1309 5.3132,10.0331 5.0392,9.8499C4.7652,9.6668 4.5516,9.4065 4.4255,9.102C4.2994,8.7975 4.2664,8.4625 4.3307,8.1392C4.3949,7.816 4.5536,7.519 4.7866,7.286C7.385,4.6868 11.615,4.6868 14.2141,7.286C14.5268,7.5986 14.7024,8.0226 14.7024,8.4647C14.7024,8.9068 14.5268,9.3308 14.2141,9.6434C13.9015,9.9561 13.4775,10.1317 13.0354,10.1317C12.5933,10.1317 12.1693,9.9561 11.8566,9.6434C11.231,9.0193 10.3833,8.6688 9.4996,8.6688C8.6158,8.6688 7.7681,9.0193 7.1425,9.6434C6.988,9.7984 6.8045,9.9212 6.6024,10.0048C6.4003,10.0885 6.1837,10.1314 5.965,10.131Z"
android:fillColor=
"#E62229"
/>
</vector>
app/src/main/res/drawable/user_girl.png
0 → 100644
View file @
1762fbce
2.39 KB
app/src/main/res/layout/activity_auth.xml
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<androidx.fragment.app.FragmentContainerView
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fitsSystemWindows=
"true"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/auth_container"
xmlns:tools=
"http://schemas.android.com/tools"
app:navGraph=
"@navigation/nav_graph_auth"
android:layout_height=
"match_parent"
>
app:defaultNavHost=
"true"
android:name=
"androidx.navigation.fragment.NavHostFragment"
<androidx.fragment.app.FragmentContainerView
tools:context=
".AuthActivity"
>
android:layout_width=
"match_parent"
</androidx.fragment.app.FragmentContainerView>
android:layout_height=
"match_parent"
\ No newline at end of file
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:id=
"@+id/auth_container"
app:navGraph=
"@navigation/nav_graph_auth"
app:defaultNavHost=
"true"
android:name=
"androidx.navigation.fragment.NavHostFragment"
tools:context=
".AuthActivity"
>
</androidx.fragment.app.FragmentContainerView>
</LinearLayout>
app/src/main/res/layout/activity_main.xml
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<androidx.fragment.app.FragmentContainerView
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
android:layout_width=
"match_parent"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:id=
"@+id/main_container"
android:name=
"androidx.navigation.fragment.NavHostFragment"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
a
pp:defaultNavHost=
"true
"
a
ndroid:orientation=
"vertical
"
a
pp:navGraph=
"@navigation/nav_graph_main
"
a
ndroid:fitsSystemWindows=
"false
"
tools:context=
".MainActivity
"
>
xmlns:app=
"http://schemas.android.com/apk/res-auto
"
>
</androidx.fragment.app.FragmentContainerView>
<androidx.fragment.app.FragmentContainerView
\ No newline at end of file
android:id=
"@+id/nav_host_fragment"
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_weight=
"1"
/>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id=
"@+id/bottom_nav_view"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white"
app:itemIconSize=
"24dp"
app:elevation=
"4dp"
app:itemIconTint=
"@color/nav_item_tint"
app:itemTextColor=
"@color/nav_item_tint"
app:labelVisibilityMode=
"labeled"
app:menu=
"@menu/bottom_nav_menu"
/>
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/activity_pin.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:gravity=
"center"
android:layout_height=
"match_parent"
tools:context=
".PinActivity"
>
<com.chaos.view.PinView
android:id=
"@+id/firstPinView"
style=
"@style/PinWidget.PinView"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:cursorVisible=
"true"
android:hint=
"00000"
android:inputType=
"text"
android:padding=
"@dimen/_1sdp"
android:textColor=
"@color/black"
android:textSize=
"18sp"
android:textStyle=
"bold"
app:cursorColor=
"@color/teal_200"
app:cursorWidth=
"2dp"
app:hideLineWhenFilled=
"true"
app:itemCount=
"5"
app:itemHeight=
"48dp"
app:itemRadius=
"4dp"
app:itemSpacing=
"0dp"
app:itemWidth=
"48dp"
app:lineColor=
"@color/teal_700"
app:lineWidth=
"2dp"
app:viewType=
"rectangle"
/>
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/activity_splash.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_gravity=
"center"
android:background=
"@color/red_dark"
android:gravity=
"center"
android:fitsSystemWindows=
"false"
tools:context=
".SplashActivity"
>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/ic_mobiuz_logo"
android:layout_marginBottom=
"@dimen/_58sdp"
android:textStyle=
"bold"
/>
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_blank.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".BlankFragment"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:text=
"@string/hello_blank_fragment"
/>
</FrameLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_enter_password.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<com.google.android.material.appbar.MaterialToolbar
android:id=
"@+id/toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:layout_constraintTop_toTopOf=
"parent"
app:navigationIcon=
"@drawable/ic_baseline_arrow_back"
/>
<TextView
android:id=
"@+id/txt_enter_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_14sdp"
android:text=
"@string/think_password"
android:textSize=
"@dimen/_16sdp"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintBottom_toTopOf=
"@id/txt_hint_password"
app:layout_constraintTop_toBottomOf=
"@id/toolbar"
/>
<TextView
android:id=
"@+id/txt_hint_password"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_14sdp"
android:layout_marginBottom=
"@dimen/_4sdp"
android:text=
"Введите пароль:"
android:textColor=
"@color/black"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintBottom_toTopOf=
"@id/layout_input_password"
app:layout_constraintTop_toBottomOf=
"@id/txt_enter_phone"
/>
<com.google.android.material.textfield.TextInputLayout
android:id=
"@+id/layout_input_password"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginEnd=
"@dimen/_12sdp"
android:layout_marginBottom=
"@dimen/_140sdp"
app:endIconMode=
"password_toggle"
app:layout_constraintBottom_toTopOf=
"@id/txt_hint_confirm"
app:layout_constraintTop_toBottomOf=
"@id/txt_hint_password"
>
<com.google.android.material.textfield.TextInputEditText
android:id=
"@+id/input_password"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/bgn_lang"
android:imeOptions=
"actionNext"
android:textSize=
"@dimen/_12sdp"
android:inputType=
"textPassword"
android:paddingVertical=
"@dimen/_12sdp"
android:paddingStart=
"@dimen/_12sdp"
/>
</com.google.android.material.textfield.TextInputLayout>
<TextView
android:id=
"@+id/txt_check_password"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/_6sdp"
android:visibility=
"invisible"
android:text=
"Должно быть не менее 6 символов"
android:textColor=
"@color/light"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"@id/layout_input_confirm"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_password"
/>
<TextView
android:id=
"@+id/txt_hint_confirm"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/_34sdp"
android:layout_marginBottom=
"@dimen/_4sdp"
android:text=
"Введите пароль повторно:"
android:textColor=
"@color/black"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"@id/layout_input_confirm"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_password"
/>
<com.google.android.material.textfield.TextInputLayout
android:id=
"@+id/layout_input_confirm"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginEnd=
"@dimen/_12sdp"
app:endIconMode=
"password_toggle"
app:layout_constraintTop_toBottomOf=
"@id/txt_hint_confirm"
>
<com.google.android.material.textfield.TextInputEditText
android:id=
"@+id/input_confirm"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/bgn_lang"
android:imeOptions=
"actionDone"
android:textSize=
"@dimen/_12sdp"
android:inputType=
"textPassword"
android:paddingVertical=
"@dimen/_12sdp"
android:paddingStart=
"@dimen/_12sdp"
/>
</com.google.android.material.textfield.TextInputLayout>
<ImageView
android:id=
"@+id/image_check"
android:layout_width=
"wrap_content"
app:layout_constraintStart_toStartOf=
"@id/layout_input_confirm"
app:layout_constraintTop_toTopOf=
"@id/txt_check_confirm"
android:visibility=
"invisible"
app:layout_constraintBottom_toBottomOf=
"@id/txt_check_confirm"
android:src=
"@drawable/ic_vector_error"
android:layout_height=
"wrap_content"
/>
<TextView
android:id=
"@+id/txt_check_confirm"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/_10sdp"
android:text=
"Пароли должны совпадать"
android:textColor=
"@color/light"
android:textStyle=
"bold"
android:visibility=
"invisible"
android:layout_marginStart=
"@dimen/_6sdp"
app:layout_constraintStart_toEndOf=
"@id/image_check"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_confirm"
/>
<Button
android:id=
"@+id/btn_login"
android:layout_width=
"match_parent"
android:enabled=
"false"
android:layout_height=
"wrap_content"
android:layout_gravity=
"bottom"
android:textSize=
"@dimen/_12sdp"
android:layout_marginHorizontal=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_34sdp"
android:text=
"@string/continuoue_task"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_confirm"
app:layout_constraintBottom_toBottomOf=
"parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_forget_password.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<com.google.android.material.appbar.MaterialToolbar
android:id=
"@+id/toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:layout_constraintTop_toTopOf=
"parent"
app:navigationIcon=
"@drawable/ic_baseline_arrow_back"
/>
<TextView
android:id=
"@+id/txt_enter_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_14sdp"
android:text=
"@string/enter_number"
android:textSize=
"@dimen/_16sdp"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/toolbar"
/>
<TextView
android:id=
"@+id/hint_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"@string/phone"
android:textColor=
"@color/light"
android:textStyle=
"bold"
app:layout_constraintBottom_toTopOf=
"@id/layout_input"
app:layout_constraintStart_toStartOf=
"@id/layout_input"
/>
<com.google.android.material.textfield.TextInputLayout
android:id=
"@+id/layout_input"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginEnd=
"@dimen/_12sdp"
app:layout_constraintBottom_toTopOf=
"@id/btn_login"
app:layout_constraintTop_toBottomOf=
"@id/toolbar"
>
<com.github.pinball83.maskededittext.MaskedEditText
android:layout_width=
"match_parent"
android:id=
"@+id/input_phone"
android:inputType=
"phone"
android:imeOptions=
"actionDone"
app:mask=
"+998 ** *** ** **"
app:notMaskedSymbol=
"*"
android:textSize=
"@dimen/_12sdp"
android:padding=
"@dimen/_14sdp"
android:background=
"@drawable/bgn_lang"
android:layout_height=
"match_parent"
/>
</com.google.android.material.textfield.TextInputLayout>
<Button
android:id=
"@+id/btn_login"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"bottom"
android:enabled=
"false"
android:textSize=
"@dimen/_12sdp"
android:layout_marginHorizontal=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_24sdp"
android:text=
"@string/continuoue_task"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/layout_input"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_home.xml
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<ScrollView
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".HomeFragment"
>
android:fitsSystemWindows=
"false"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:orientation=
"vertical"
>
<!-- TODO: Update blank fragment layout -->
<LinearLayout
<TextView
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"@string/hello_blank_fragment"
/>
android:fitsSystemWindows=
"false"
android:orientation=
"vertical"
>
</FrameLayout>
<FrameLayout
\ No newline at end of file
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/_220sdp"
android:background=
"@drawable/bgn_home"
android:paddingBottom=
"@dimen/_70sdp"
>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"top"
android:padding=
"@dimen/_10sdp"
android:layout_marginStart=
"12dp"
android:id=
"@+id/btn_menu"
android:layout_marginTop=
"@dimen/_28sdp"
android:background=
"?selectableItemBackgroundBorderless"
android:src=
"@drawable/ic_menu"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_gravity=
"center"
android:layout_marginStart=
"12dp"
android:layout_marginTop=
"@dimen/_16sdp"
android:layout_marginBottom=
"@dimen/_6sdp"
android:layout_height=
"wrap_content"
>
<com.makeramen.roundedimageview.RoundedImageView
android:layout_width=
"50dp"
android:layout_height=
"50dp"
android:layout_gravity=
"center"
app:riv_corner_radius=
"14dp"
android:src=
"@drawable/ic_photo"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"10dp"
android:layout_gravity=
"center"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/light"
android:text=
"Мой номер"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"+998 97 980 25 52"
android:textStyle=
"bold"
android:textSize=
"16sp"
android:textColor=
"@color/white"
/>
</LinearLayout>
</LinearLayout>
<FrameLayout
android:layout_width=
"match_parent"
android:paddingHorizontal=
"16dp"
android:layout_gravity=
"bottom"
android:layout_marginTop=
"@dimen/_10sdp"
android:layout_height=
"wrap_content"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/light"
android:text=
"Баланс"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"24 350 UZS"
android:textStyle=
"bold"
android:textSize=
"20sp"
android:textColor=
"@color/white"
/>
</LinearLayout>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"end"
android:id=
"@+id/btn_add_sum"
android:background=
"?selectableItemBackgroundBorderless"
android:src=
"@drawable/ic_plus"
/>
</FrameLayout>
</FrameLayout>
<com.google.android.material.card.MaterialCardView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:cardCornerRadius=
"4dp"
app:cardElevation=
"4dp"
android:layout_marginHorizontal=
"@dimen/_10sdp"
android:layout_marginTop=
"-70dp"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<FrameLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"12dp"
android:paddingHorizontal=
"@dimen/_12sdp"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textStyle=
"bold"
android:textSize=
"20sp"
android:text=
"Mobi 50"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"end"
android:text=
"50 000 Сум/мес"
android:textColor=
"@color/light"
/>
</FrameLayout>
<View
android:layout_width=
"match_parent"
android:layout_height=
"1dp"
android:layout_marginTop=
"16dp"
android:background=
"@color/lang_bgn"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginTop=
"10dp"
android:text=
"Остаток по тарифу"
android:textColor=
"@color/light"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"16dp"
>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:src=
"@drawable/ic_wi_fi"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginVertical=
"6dp"
android:text=
"4,5"
android:textSize=
"20sp"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:text=
"гигабайт"
android:textColor=
"@color/light_dark"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:src=
"@drawable/ic_phone"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginVertical=
"6dp"
android:text=
"234"
android:textSize=
"20sp"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:text=
"минут"
android:textColor=
"@color/light_dark"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:src=
"@drawable/ic_message"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginVertical=
"6dp"
android:text=
"500"
android:textSize=
"20sp"
android:textStyle=
"bold"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:text=
"SMS"
android:textColor=
"@color/light_dark"
/>
</LinearLayout>
</LinearLayout>
<View
android:layout_width=
"match_parent"
android:layout_height=
"1dp"
android:layout_marginTop=
"16dp"
android:background=
"@color/lang_bgn"
/>
<FrameLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"16dp"
android:layout_marginBottom=
"16dp"
android:paddingHorizontal=
"@dimen/_12sdp"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"Следующее списание:"
android:textSize=
"14sp"
android:textColor=
"@color/light"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"end"
android:textStyle=
"bold"
android:text=
"22 Декабря"
android:textColor=
"@color/light_dark"
/>
</FrameLayout>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
<include
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/_150sdp"
android:layout_marginHorizontal=
"12dp"
android:layout_marginTop=
"@dimen/_16sdp"
layout=
"@layout/item_home"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginHorizontal=
"12dp"
android:layout_marginTop=
"@dimen/_8sdp"
android:layout_marginBottom=
"@dimen/_20sdp"
android:background=
"?selectableItemBackgroundBorderless"
android:src=
"@drawable/ic_group_12"
/>
</LinearLayout>
</ScrollView>
\ No newline at end of file
app/src/main/res/layout/fragment_login.xml
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".LoginFragment"
>
android:orientation=
"vertical"
>
<com.google.android.material.appbar.MaterialToolbar
android:id=
"@+id/toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:navigationIcon=
"@drawable/ic_baseline_arrow_back"
/>
<!-- TODO: Update blank fragment layout -->
<TextView
<TextView
android:id=
"@+id/txt_enter_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_14sdp"
android:text=
"@string/enter_number"
android:textSize=
"@dimen/_16sdp"
android:textStyle=
"bold"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
android:text=
"@string/hello_blank_fragment"
/>
android:gravity=
"center"
android:layout_height=
"0dp"
android:layout_weight=
"1"
>
<TextView
android:id=
"@+id/hint_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"@string/phone"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_gravity=
"start"
android:textColor=
"@color/light"
android:textStyle=
"bold"
/>
<com.google.android.material.textfield.TextInputLayout
android:id=
"@+id/layout_input"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginEnd=
"@dimen/_12sdp"
>
<com.github.pinball83.maskededittext.MaskedEditText
android:layout_width=
"match_parent"
android:id=
"@+id/input_phone"
android:inputType=
"phone"
android:imeOptions=
"actionDone"
app:mask=
"+998 ** *** ** **"
app:notMaskedSymbol=
"*"
android:textSize=
"@dimen/_12sdp"
android:padding=
"@dimen/_14sdp"
android:background=
"@drawable/bgn_lang"
android:layout_height=
"match_parent"
/>
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_weight=
"1"
>
<Button
android:id=
"@+id/btn_login"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:enabled=
"false"
android:textSize=
"@dimen/_12sdp"
android:layout_marginHorizontal=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_24sdp"
android:text=
"@string/continuoue_task"
/>
</FrameLayout>
</LinearLayout>
\ No newline at end of file
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_password.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<com.google.android.material.appbar.MaterialToolbar
android:id=
"@+id/toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:layout_constraintTop_toTopOf=
"parent"
app:navigationIcon=
"@drawable/ic_baseline_arrow_back"
/>
<TextView
android:id=
"@+id/txt_enter_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_14sdp"
android:text=
"@string/enter"
android:textSize=
"@dimen/_16sdp"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintBottom_toTopOf=
"@id/txt_hint_password"
app:layout_constraintTop_toBottomOf=
"@id/toolbar"
/>
<TextView
android:id=
"@+id/txt_hint_password"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_14sdp"
android:layout_marginBottom=
"@dimen/_4sdp"
android:text=
"Телефон:"
android:textColor=
"@color/black"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintBottom_toTopOf=
"@id/layout_input_password"
app:layout_constraintTop_toBottomOf=
"@id/txt_enter_phone"
/>
<com.google.android.material.textfield.TextInputLayout
android:id=
"@+id/layout_input_password"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginEnd=
"@dimen/_12sdp"
android:layout_marginBottom=
"@dimen/_140sdp"
app:layout_constraintBottom_toTopOf=
"@id/txt_hint_password"
app:layout_constraintTop_toBottomOf=
"@id/txt_hint_password"
>
<com.google.android.material.textfield.TextInputEditText
android:id=
"@+id/input_phone"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:clickable=
"false"
android:focusable=
"false"
android:textSize=
"@dimen/_12sdp"
android:background=
"@drawable/bgn_lang"
android:imeOptions=
"actionNext"
android:inputType=
"phone"
android:paddingVertical=
"@dimen/_12sdp"
android:paddingStart=
"@dimen/_12sdp"
/>
</com.google.android.material.textfield.TextInputLayout>
<TextView
android:id=
"@+id/txt_check_password"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/_6sdp"
android:visibility=
"invisible"
android:text=
"Должно быть не менее 6 символов"
android:textColor=
"@color/light"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"@id/layout_input_confirm"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_password"
/>
<TextView
android:id=
"@+id/txt_hint_confirm"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/_34sdp"
android:layout_marginBottom=
"@dimen/_4sdp"
android:text=
"Пароль:"
android:textColor=
"@color/black"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"@id/layout_input_confirm"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_password"
/>
<com.google.android.material.textfield.TextInputLayout
android:id=
"@+id/layout_input_confirm"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginEnd=
"@dimen/_12sdp"
app:endIconMode=
"password_toggle"
app:layout_constraintTop_toBottomOf=
"@id/txt_hint_confirm"
>
<com.google.android.material.textfield.TextInputEditText
android:id=
"@+id/input_password"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/bgn_lang"
android:imeOptions=
"actionDone"
android:inputType=
"textPassword"
android:textSize=
"@dimen/_12sdp"
android:paddingVertical=
"@dimen/_12sdp"
android:paddingStart=
"@dimen/_12sdp"
/>
</com.google.android.material.textfield.TextInputLayout>
<TextView
android:id=
"@+id/txt_forget_password"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:padding=
"@dimen/_6sdp"
android:text=
"Забыли пароль?"
android:background=
"?android:selectableItemBackground"
android:textColor=
"@color/light_dark"
android:textStyle=
"bold"
android:layout_marginTop=
"@dimen/_10sdp"
android:layout_marginEnd=
"@dimen/_10sdp"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_confirm"
/>
<Button
android:id=
"@+id/btn_login"
android:layout_width=
"match_parent"
android:enabled=
"false"
android:textSize=
"@dimen/_12sdp"
android:layout_height=
"wrap_content"
android:layout_gravity=
"bottom"
android:layout_marginHorizontal=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_34sdp"
android:text=
"@string/enter"
app:layout_constraintTop_toBottomOf=
"@id/layout_input_confirm"
app:layout_constraintBottom_toBottomOf=
"parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_
register
.xml
→
app/src/main/res/layout/fragment_
pin_lock
.xml
View file @
1762fbce
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
xmlns:tools=
"http://schemas.android.com/tools"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".
Register
Fragment"
>
tools:context=
".
PinLock
Fragment"
>
<!-- TODO: Update blank fragment layout -->
<!-- TODO: Update blank fragment layout -->
<TextView
<TextView
...
...
app/src/main/res/layout/fragment_progress.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:padding=
"18dp"
>
<com.airbnb.lottie.LottieAnimationView
android:layout_width=
"@dimen/_70sdp"
android:layout_height=
"@dimen/_70sdp"
android:adjustViewBounds=
"true"
app:lottie_autoPlay=
"true"
app:lottie_loop=
"true"
app:lottie_rawRes=
"@raw/rifki_loading"
app:lottie_speed=
"1"
tools:ignore=
"ContentDescription"
/>
</LinearLayout>
app/src/main/res/layout/fragment_verification.xml
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<
Frame
Layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<
androidx.constraintlayout.widget.Constraint
Layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:
tools=
"http://schemas.android.com/tools
"
xmlns:
app=
"http://schemas.android.com/apk/res-auto
"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".VerificationFragment"
>
android:orientation=
"vertical"
>
<com.google.android.material.appbar.MaterialToolbar
android:id=
"@+id/toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:layout_constraintTop_toTopOf=
"parent"
app:navigationIcon=
"@drawable/ic_baseline_arrow_back"
/>
<com.google.android.material.textfield.TextInputEditText
android:layout_width=
"match_parent"
android:id=
"@+id/pin_view"
app:layout_constraintTop_toTopOf=
"parent"
android:background=
"@drawable/bgn_lang"
android:padding=
"@dimen/_14sdp"
android:layout_marginHorizontal=
"@dimen/_12sdp"
android:gravity=
"center"
android:textSize=
"@dimen/_12sdp"
android:inputType=
"number"
android:imeOptions=
"actionDone"
app:layout_constraintBottom_toBottomOf=
"parent"
android:layout_height=
"wrap_content"
/>
<TextView
android:id=
"@+id/txt_enter_phone"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_14sdp"
android:text=
"@string/enter_verification"
android:textSize=
"@dimen/_16sdp"
android:textStyle=
"bold"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/toolbar"
/>
<!-- TODO: Update blank fragment layout -->
<TextView
<TextView
android:id=
"@+id/countWaitText"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"38dp"
android:text=
"@string/sent_code_again"
android:textSize=
"16sp"
app:layout_constraintEnd_toStartOf=
"@id/coutdown_view"
app:layout_constraintHorizontal_chainStyle=
"packed"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@+id/pin_view"
/>
<TextView
android:id=
"@+id/sent_code_again"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"38dp"
android:background=
"?selectableItemBackground"
android:text=
"@string/sent_code_again"
android:textSize=
"14sp"
android:visibility=
"gone"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintHorizontal_chainStyle=
"packed"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@+id/pin_view"
/>
<cn.iwgang.countdownview.CountdownView
android:id=
"@+id/coutdown_view"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/_12sdp"
android:layout_marginTop=
"4dp"
android:visibility=
"visible"
app:isHideTimeBackground=
"false"
app:isShowDay=
"false"
app:isShowHour=
"false"
app:isShowMillisecond=
"false"
app:isShowMinute=
"true"
app:isShowSecond=
"true"
app:isShowTimeBgBorder=
"false"
app:isShowTimeBgDivisionLine=
"false"
app:isTimeTextBold=
"true"
app:layout_constraintBottom_toBottomOf=
"@id/countWaitText"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toEndOf=
"@id/countWaitText"
app:layout_constraintTop_toTopOf=
"@id/countWaitText"
app:suffixDay=
"days"
app:suffixGravity=
"center"
app:suffixHour=
":"
app:suffixMillisecond=
"ss"
app:suffixMinute=
":"
app:suffixSecond=
""
app:suffixTextSize=
"12sp"
app:timeBgColor=
"#00FF5000"
app:timeBgRadius=
"3dp"
app:timeBgSize=
"14dp"
app:timeTextSize=
"14dp"
/>
<Button
android:id=
"@+id/btn_login"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"@string/hello_blank_fragment"
/>
android:layout_gravity=
"bottom"
android:layout_marginHorizontal=
"@dimen/_12sdp"
android:layout_marginTop=
"@dimen/_24sdp"
android:text=
"@string/continuoue_task"
android:textSize=
"@dimen/_12sdp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/pin_view"
/>
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
\ No newline at end of file
app/src/main/res/layout/fragment_verification2.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".VerificationFragment"
>
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:text=
"@string/hello_blank_fragment"
/>
</FrameLayout>
\ No newline at end of file
app/src/main/res/layout/item_home.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:orientation=
"vertical"
android:paddingVertical=
"@dimen/_16sdp"
android:paddingHorizontal=
"12dp"
android:background=
"@drawable/banner"
android:layout_height=
"@dimen/_140sdp"
>
<TextView
android:layout_width=
"wrap_content"
android:textColor=
"@color/red"
android:text=
"mobiuz"
android:textStyle=
"bold"
android:textSize=
"24sp"
android:layout_height=
"wrap_content"
/>
<TextView
android:layout_width=
"wrap_content"
android:textColor=
"@color/black_80"
android:maxWidth=
"@dimen/_150sdp"
android:layout_marginTop=
"6dp"
android:text=
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Dui, risus"
android:textStyle=
"bold"
android:textSize=
"14sp"
android:layout_marginBottom=
"8dp"
android:layout_height=
"wrap_content"
/>
<com.google.android.material.card.MaterialCardView
android:layout_width=
"wrap_content"
app:cardCornerRadius=
"4dp"
android:layout_marginTop=
"6dp"
android:layout_height=
"wrap_content"
>
<LinearLayout
android:layout_width=
"wrap_content"
android:paddingHorizontal=
"12dp"
android:paddingVertical=
"10dp"
android:layout_height=
"wrap_content"
>
<TextView
android:layout_width=
"wrap_content"
android:textColor=
"@color/red"
android:text=
"Узнать больше"
android:textStyle=
"bold"
android:layout_height=
"wrap_content"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_marginStart=
"4dp"
android:src=
"@drawable/ic_baseline_keyboard_arrow_right"
android:layout_height=
"wrap_content"
/>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
</LinearLayout>
\ No newline at end of file
app/src/main/res/menu/bottom_nav_menu.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:id=
"@+id/nav_graph_home"
android:title=
"My MOBI"
android:icon=
"@drawable/ic_vector"
/>
<item
android:id=
"@+id/nav_graph_profile"
android:title=
"Profile"
android:icon=
"@drawable/ic_baseline_account_box"
/>
</menu>
\ No newline at end of file
app/src/main/res/navigation/nav_graph_auth.xml
View file @
1762fbce
...
@@ -7,17 +7,28 @@
...
@@ -7,17 +7,28 @@
<fragment
<fragment
android:id=
"@+id/loginFragment"
android:id=
"@+id/loginFragment"
android:name=
"uz.ssd.mobiuz.LoginFragment"
android:name=
"uz.ssd.mobiuz.
ui.auth.
LoginFragment"
android:label=
"fragment_login"
android:label=
"fragment_login"
tools:layout=
"@layout/fragment_login"
/>
tools:layout=
"@layout/fragment_login"
/>
<fragment
android:id=
"@+id/registerFragment"
android:name=
"uz.ssd.mobiuz.RegisterFragment"
android:label=
"fragment_register"
tools:layout=
"@layout/fragment_register"
/>
<fragment
<fragment
android:id=
"@+id/verificationFragment"
android:id=
"@+id/verificationFragment"
android:name=
"uz.ssd.mobiuz.VerificationFragment"
android:name=
"uz.ssd.mobiuz.
ui.auth.
VerificationFragment"
android:label=
"fragment_verification"
android:label=
"fragment_verification"
tools:layout=
"@layout/fragment_verification"
/>
tools:layout=
"@layout/fragment_verification"
/>
<fragment
android:id=
"@+id/enterPasswordFragment"
tools:layout=
"@layout/fragment_enter_password"
android:name=
"uz.ssd.mobiuz.ui.auth.EnterPasswordFragment"
android:label=
"EnterPasswordFragment"
/>
<fragment
android:id=
"@+id/passwordFragment"
android:name=
"uz.ssd.mobiuz.ui.auth.PasswordFragment"
android:label=
"fragment_password"
tools:layout=
"@layout/fragment_password"
/>
<fragment
android:id=
"@+id/forgetPasswordFragment"
tools:layout=
"@layout/fragment_forget_password"
android:name=
"uz.ssd.mobiuz.ui.auth.ForgetPasswordFragment"
android:label=
"ForgetPasswordFragment"
/>
</navigation>
</navigation>
\ No newline at end of file
app/src/main/res/navigation/nav_graph_home.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<navigation
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
app:startDestination=
"@id/homeFragment"
android:id=
"@+id/nav_graph_home"
>
<fragment
android:id=
"@+id/homeFragment"
android:name=
"uz.ssd.mobiuz.ui.home.HomeFragment"
android:label=
"fragment_home"
tools:layout=
"@layout/fragment_home"
/>
</navigation>
\ No newline at end of file
app/src/main/res/navigation/nav_graph_main.xml
View file @
1762fbce
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
<fragment
<fragment
android:id=
"@+id/homeFragment"
android:id=
"@+id/homeFragment"
android:name=
"uz.ssd.mobiuz.HomeFragment"
android:name=
"uz.ssd.mobiuz.
ui.home.
HomeFragment"
android:label=
"fragment_home"
android:label=
"fragment_home"
tools:layout=
"@layout/fragment_home"
/>
tools:layout=
"@layout/fragment_home"
/>
</navigation>
</navigation>
\ No newline at end of file
app/src/main/res/navigation/nav_graph_profile.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<navigation
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
app:startDestination=
"@id/homeFragment"
android:id=
"@+id/nav_graph_profile"
>
<fragment
android:id=
"@+id/homeFragment"
android:name=
"uz.ssd.mobiuz.ui.home.HomeFragment"
android:label=
"fragment_home"
tools:layout=
"@layout/fragment_home"
/>
</navigation>
\ No newline at end of file
app/src/main/res/navigation/nav_graph_red.xml
0 → 100644
View file @
1762fbce
<?xml version="1.0" encoding="utf-8"?>
<navigation
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
app:startDestination=
"@id/blankFragment"
android:id=
"@+id/nav_graph_red"
>
<fragment
android:id=
"@+id/homeFragment"
android:name=
"uz.ssd.mobiuz.ui.home.HomeFragment"
android:label=
"fragment_home"
tools:layout=
"@layout/fragment_home"
/>
<fragment
android:id=
"@+id/blankFragment"
android:name=
"uz.ssd.mobiuz.BlankFragment"
android:label=
"fragment_blank"
tools:layout=
"@layout/fragment_blank"
/>
</navigation>
\ No newline at end of file
app/src/main/res/raw/circle_loading.json
0 → 100644
View file @
1762fbce
{
"v"
:
"5.5.8"
,
"fr"
:
29.9700012207031
,
"ip"
:
0
,
"op"
:
45.0000018328876
,
"w"
:
200
,
"h"
:
200
,
"nm"
:
"Comp 1"
,
"ddd"
:
0
,
"assets"
:[],
"layers"
:[{
"ddd"
:
0
,
"ind"
:
1
,
"ty"
:
4
,
"nm"
:
"circle_group"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.833
,
0.833
,
0.833
],
"y"
:[
0.833
,
0.833
,
0.833
]},
"o"
:{
"x"
:[
0.167
,
0.167
,
0.167
],
"y"
:[
0.167
,
0.167
,
0.167
]},
"t"
:
0
,
"s"
:[
100
,
100
,
100
]},{
"i"
:{
"x"
:[
0.833
,
0.833
,
0.833
],
"y"
:[
0.833
,
0.833
,
0.833
]},
"o"
:{
"x"
:[
0.167
,
0.167
,
0.167
],
"y"
:[
0.167
,
0.167
,
0.167
]},
"t"
:
15
,
"s"
:[
100
,
100
,
100
]},{
"i"
:{
"x"
:[
0.833
,
0.833
,
0.833
],
"y"
:[
0.833
,
0.833
,
0.833
]},
"o"
:{
"x"
:[
0.167
,
0.167
,
0.167
],
"y"
:[
0.167
,
0.167
,
0.167
]},
"t"
:
23
,
"s"
:[
50
,
50
,
100
]},{
"i"
:{
"x"
:[
0.833
,
0.833
,
0.833
],
"y"
:[
0.833
,
0.833
,
0.833
]},
"o"
:{
"x"
:[
0.167
,
0.167
,
0.167
],
"y"
:[
0.167
,
0.167
,
0.167
]},
"t"
:
30
,
"s"
:[
100
,
100
,
100
]},{
"t"
:
45.0000018328876
,
"s"
:[
100
,
100
,
100
]}],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"d"
:
1
,
"ty"
:
"el"
,
"s"
:{
"a"
:
0
,
"k"
:[
0.57
,
0.926
],
"ix"
:
2
},
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
3
},
"nm"
:
"Ellipse Path 1"
,
"mn"
:
"ADBE Vector Shape - Ellipse"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
4
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
-277.715
,
-177.537
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Ellipse 1"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"gr"
,
"it"
:[{
"d"
:
1
,
"ty"
:
"el"
,
"s"
:{
"a"
:
0
,
"k"
:[
72
,
72
],
"ix"
:
2
},
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
3
},
"nm"
:
"Ellipse Path 1"
,
"mn"
:
"ADBE Vector Shape - Ellipse"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
4
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
0
,
"s"
:[
0.196078434587
,
0.556862771511
,
0.960784316063
,
1
]},{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
23
,
"s"
:[
0.239215686917
,
0.784313738346
,
1
,
1
]},{
"t"
:
45.0000018328876
,
"s"
:[
0.196078434587
,
0.556862771511
,
0.960784316063
,
1
]}],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
0
,
"s"
:[
0
,
-50
],
"to"
:[
-9.167
,
16.667
],
"ti"
:[
-9.167
,
-16.667
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
15
,
"s"
:[
-55
,
50
],
"to"
:[
9.167
,
16.667
],
"ti"
:[
-9.167
,
16.667
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
30
,
"s"
:[
55
,
50
],
"to"
:[
9.167
,
-16.667
],
"ti"
:[
9.167
,
16.667
]},{
"t"
:
45.0000018328876
,
"s"
:[
0
,
-50
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"circle_A"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
2
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"gr"
,
"it"
:[{
"d"
:
1
,
"ty"
:
"el"
,
"s"
:{
"a"
:
0
,
"k"
:[
72
,
72
],
"ix"
:
2
},
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
3
},
"nm"
:
"Ellipse Path 1"
,
"mn"
:
"ADBE Vector Shape - Ellipse"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
4
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
0
,
"s"
:[
0.196078434587
,
0.556862771511
,
0.960784316063
,
1
]},{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
23
,
"s"
:[
0.239215686917
,
0.784313738346
,
1
,
1
]},{
"t"
:
45.0000018328876
,
"s"
:[
0.196078434587
,
0.556862771511
,
0.960784316063
,
1
]}],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
0
,
"s"
:[
-55
,
50
],
"to"
:[
18.333
,
0
],
"ti"
:[
-9.167
,
16.667
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
15
,
"s"
:[
55
,
50
],
"to"
:[
9.167
,
-16.667
],
"ti"
:[
18.333
,
0
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
30
,
"s"
:[
0
,
-50
],
"to"
:[
-18.333
,
0
],
"ti"
:[
9.167
,
-16.667
]},{
"t"
:
45.0000018328876
,
"s"
:[
-55
,
50
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"circle_B"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
3
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"gr"
,
"it"
:[{
"d"
:
1
,
"ty"
:
"el"
,
"s"
:{
"a"
:
0
,
"k"
:[
72
,
72
],
"ix"
:
2
},
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
3
},
"nm"
:
"Ellipse Path 1"
,
"mn"
:
"ADBE Vector Shape - Ellipse"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
4
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
0
,
"s"
:[
0.196078434587
,
0.556862771511
,
0.960784316063
,
1
]},{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
23
,
"s"
:[
0.239215686917
,
0.784313738346
,
1
,
1
]},{
"t"
:
45.0000018328876
,
"s"
:[
0.196078434587
,
0.556862771511
,
0.960784316063
,
1
]}],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
0
,
"s"
:[
55
,
50
],
"to"
:[
-9.167
,
-16.667
],
"ti"
:[
18.333
,
0
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
15
,
"s"
:[
0
,
-50
],
"to"
:[
-18.333
,
0
],
"ti"
:[
-9.167
,
-16.667
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
30
,
"s"
:[
-55
,
50
],
"to"
:[
9.167
,
16.667
],
"ti"
:[
-18.333
,
0
]},{
"t"
:
45.0000018328876
,
"s"
:[
55
,
50
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"circle_C"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
4
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
900.000036657751
,
"st"
:
0
,
"bm"
:
0
}],
"markers"
:[]}
\ No newline at end of file
app/src/main/res/raw/error_lottie.json
0 → 100644
View file @
1762fbce
{
"v"
:
"5.5.7"
,
"meta"
:{
"g"
:
"LottieFiles AE 0.1.20"
,
"a"
:
""
,
"k"
:
""
,
"d"
:
""
,
"tc"
:
""
},
"fr"
:
30
,
"ip"
:
0
,
"op"
:
80
,
"w"
:
500
,
"h"
:
500
,
"nm"
:
"exclamação animation"
,
"ddd"
:
0
,
"assets"
:[],
"layers"
:[{
"ddd"
:
0
,
"ind"
:
1
,
"ty"
:
4
,
"nm"
:
"exclamation"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
7
,
"s"
:[
258.4
,
231.36
,
0
],
"to"
:[
0
,
-1.06
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
10
,
"s"
:[
258.4
,
225
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
-1.06
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
1
},
"o"
:{
"x"
:
0.167
,
"y"
:
0
},
"t"
:
13
,
"s"
:[
258.4
,
231.36
,
0
],
"to"
:[
0
,
1.06
,
0
],
"ti"
:[
0
,
1.06
,
0
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
41
,
"s"
:[
258.4
,
231.36
,
0
],
"to"
:[
0
,
-1.06
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.667
,
"y"
:
1
},
"o"
:{
"x"
:
0.333
,
"y"
:
0
},
"t"
:
44
,
"s"
:[
258.4
,
225
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
-1.06
,
0
]},{
"t"
:
47
,
"s"
:[
258.4
,
231.36
,
0
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
16.613
,
83.692
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
,
0.667
,
0.667
],
"y"
:[
1
,
1
,
1
]},
"o"
:{
"x"
:[
0.333
,
0.333
,
0.333
],
"y"
:[
0
,
0
,
0
]},
"t"
:
7
,
"s"
:[
90
,
90
,
100
]},{
"i"
:{
"x"
:[
0.667
,
0.667
,
0.667
],
"y"
:[
1
,
1
,
1
]},
"o"
:{
"x"
:[
0.333
,
0.333
,
0.333
],
"y"
:[
0
,
0
,
0
]},
"t"
:
10
,
"s"
:[
93
,
93
,
100
]},{
"i"
:{
"x"
:[
0.833
,
0.833
,
0.833
],
"y"
:[
1
,
1
,
1
]},
"o"
:{
"x"
:[
0.167
,
0.167
,
0.167
],
"y"
:[
0
,
0
,
0
]},
"t"
:
13
,
"s"
:[
90
,
90
,
100
]},{
"i"
:{
"x"
:[
0.667
,
0.667
,
0.667
],
"y"
:[
1
,
1
,
1
]},
"o"
:{
"x"
:[
0.333
,
0.333
,
0.333
],
"y"
:[
0
,
0
,
0
]},
"t"
:
41
,
"s"
:[
90
,
90
,
100
]},{
"i"
:{
"x"
:[
0.667
,
0.667
,
0.667
],
"y"
:[
1
,
1
,
1
]},
"o"
:{
"x"
:[
0.333
,
0.333
,
0.333
],
"y"
:[
0
,
0
,
0
]},
"t"
:
44
,
"s"
:[
93
,
93
,
100
]},{
"t"
:
47
,
"s"
:[
90
,
90
,
100
]}],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
9.037
,
0
],[
0
,
0
],[
0
,
9.038
],[
-9.037
,
0
],[
0
,
-9.037
]],
"o"
:[[
0
,
0
],[
-9.037
,
0
],[
0
,
-9.037
],[
9.037
,
0
],[
0
,
9.038
]],
"v"
:[[
0
,
16.363
],[
0
,
16.363
],[
-16.363
,
0
],[
0
,
-16.363
],[
16.363
,
0
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
16.613
,
150.771
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
8.134
,
0
],[
0
,
0
],[
0
,
8.134
],[
0
,
0
],[
-8.133
,
0
],[
0
,
-8.134
],[
0
,
0
]],
"o"
:[[
0
,
0
],[
-8.133
,
0
],[
0
,
0
],[
0
,
-8.134
],[
8.134
,
0
],[
0
,
0
],[
0
,
8.134
]],
"v"
:[[
0
,
59.999
],[
0
,
59.999
],[
-14.727
,
45.271
],[
-14.727
,
-45.271
],[
0
,
-59.999
],[
14.727
,
-45.271
],[
14.727
,
45.271
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
16.613
,
60.249
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 2"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
2
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
80
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
2
,
"ty"
:
4
,
"nm"
:
"stroke circle"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
258.4
,
231.36
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
146
,
146
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
-77.872
,
0
],[
0
,
-77.872
],[
77.872
,
0
],[
0
,
77.872
]],
"o"
:[[
77.872
,
0
],[
0
,
77.872
],[
-77.872
,
0
],[
0
,
-77.872
]],
"v"
:[[
0
,
-141
],[
141
,
0
],[
0
,
141
],[
-141
,
0
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.952999997606
,
0.340999977261
,
0.301999978458
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
3
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
10
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
146
,
146
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
,
0.667
],
"y"
:[
1
,
1
]},
"o"
:{
"x"
:[
0.333
,
0.333
],
"y"
:[
0
,
0
]},
"t"
:
30
,
"s"
:[
90
,
90
]},{
"t"
:
78
,
"s"
:[
120
,
120
]}],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
30
,
"s"
:[
90
]},{
"t"
:
79
,
"s"
:[
0
]}],
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
90
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
3
,
"ty"
:
4
,
"nm"
:
"stroke circle 2"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
258.4
,
231.36
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
146
,
146
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
-77.872
,
0
],[
0
,
-77.872
],[
77.872
,
0
],[
0
,
77.872
]],
"o"
:[[
77.872
,
0
],[
0
,
77.872
],[
-77.872
,
0
],[
0
,
-77.872
]],
"v"
:[[
0
,
-141
],[
141
,
0
],[
0
,
141
],[
-141
,
0
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.952999997606
,
0.340999977261
,
0.301999978458
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
3
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
10
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
146
,
146
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
,
0.667
],
"y"
:[
1
,
1
]},
"o"
:{
"x"
:[
0.333
,
0.333
],
"y"
:[
0
,
0
]},
"t"
:
0
,
"s"
:[
90
,
90
]},{
"t"
:
48
,
"s"
:[
120
,
120
]}],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.667
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
0
,
"s"
:[
90
]},{
"t"
:
49
,
"s"
:[
0
]}],
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
90
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
4
,
"ty"
:
4
,
"nm"
:
"circle"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
258.4
,
231.36
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
130.82
,
130.82
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
-72.112
,
0
],[
0
,
-72.112
],[
72.111
,
0
],[
0
,
72.111
]],
"o"
:[[
72.111
,
0
],[
0
,
72.111
],[
-72.112
,
0
],[
0
,
-72.112
]],
"v"
:[[
0
,
-130.57
],[
130.57
,
0
],[
0
,
130.57
],[
-130.57
,
0
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.952999997606
,
0.340999977261
,
0.301999978458
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
130.82
,
130.82
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
90
,
"st"
:
0
,
"bm"
:
0
}],
"markers"
:[]}
\ No newline at end of file
app/src/main/res/raw/lottie_progresss.json
0 → 100644
View file @
1762fbce
{
"v"
:
"5.5.8"
,
"fr"
:
60
,
"ip"
:
0
,
"op"
:
50
,
"w"
:
352
,
"h"
:
328
,
"nm"
:
"loading"
,
"ddd"
:
0
,
"assets"
:[],
"layers"
:[{
"ddd"
:
0
,
"ind"
:
1
,
"ty"
:
4
,
"nm"
:
"Layer 5 Outlines"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.833
],
"y"
:[
0.833
]},
"o"
:{
"x"
:[
0.167
],
"y"
:[
0.167
]},
"t"
:
10
,
"s"
:[
0
]},{
"t"
:
20
,
"s"
:[
90
]}],
"ix"
:
10
},
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
0
,
"s"
:[
273.692
,
264.004
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
10
,
"s"
:[
249.692
,
238.504
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
20
,
"s"
:[
102.152
,
237.514
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"t"
:
35
,
"s"
:[
75.986
,
264.652
,
0
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
39.639
,
39.363
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
-0.002
,
8.87
],[
0.307
,
9.885
],[
-7.001
,
-0.101
],[
-20.127
,
0.246
],[
-0.027
,
-5.58
],[
0.213
,
-19.786
],[
7.326
,
0.11
],[
18.424
,
-0.127
],[
-0.751
,
8.993
]],
"o"
:[[
0.001
,
-9.896
],[
-0.195
,
-6.285
],[
20.126
,
0.289
],[
6.265
,
-0.078
],[
0.095
,
19.788
],[
-0.074
,
6.933
],[
-18.42
,
-0.276
],[
-8.522
,
0.057
],[
0.736
,
-8.81
]],
"v"
:[[
-38.476
,
0.024
],[
-38.556
,
-29.658
],[
-29.966
,
-39.012
],[
30.422
,
-39.001
],[
39.284
,
-30.48
],[
39.176
,
28.883
],[
28.115
,
39.003
],[
-27.157
,
38.947
],[
-38.638
,
26.624
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.373285779766
,
0.419364121381
,
0.629613420075
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
39.639
,
39.363
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
50
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
2
,
"ty"
:
4
,
"nm"
:
"cube 2 Outlines"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.833
],
"y"
:[
0.833
]},
"o"
:{
"x"
:[
0.167
],
"y"
:[
0.167
]},
"t"
:
10
,
"s"
:[
0
]},{
"t"
:
20
,
"s"
:[
90
]}],
"ix"
:
10
},
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
0
,
"s"
:[
76.311
,
265.093
,
0
],
"to"
:[
-6.578
,
5.854
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
10
,
"s"
:[
103.061
,
237.593
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
20
,
"s"
:[
102.601
,
90.397
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"t"
:
35
,
"s"
:[
76.101
,
65.093
,
0
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
39.628
,
39.611
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
-0.001
,
-9.556
],[
-0.41
,
-9.879
],[
6.697
,
-0.013
],[
18.429
,
0.122
],[
-0.298
,
9.885
],[
0.053
,
17.064
],[
-10.503
,
-0.497
],[
-18.425
,
0.287
],[
0.288
,
-7.214
]],
"o"
:[[
0.001
,
9.897
],[
0.294
,
7.073
],[
-18.43
,
0.035
],[
-8.916
,
-0.058
],[
0.515
,
-17.049
],[
-0.027
,
-8.788
],[
18.388
,
0.87
],[
6.954
,
-0.107
],[
-0.381
,
9.541
]],
"v"
:[[
38.98
,
-0.574
],[
39.083
,
29.113
],[
29.581
,
39.262
],[
-25.707
,
39.24
],[
-39.079
,
25.488
],[
-38.949
,
-25.701
],[
-25.917
,
-38.865
],[
29.359
,
-38.717
],[
39.072
,
-29.238
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.636960018382
,
0.710408169616
,
0.82662969851
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
39.627
,
39.611
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
50
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
3
,
"ty"
:
4
,
"nm"
:
"cube 3 Outlines"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.833
],
"y"
:[
0.833
]},
"o"
:{
"x"
:[
0.167
],
"y"
:[
0.167
]},
"t"
:
10
,
"s"
:[
0
]},{
"t"
:
20
,
"s"
:[
90
]}],
"ix"
:
10
},
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
0
,
"s"
:[
275.125
,
64.031
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
10
,
"s"
:[
249.625
,
91.031
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
20
,
"s"
:[
249.625
,
237.553
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"t"
:
35
,
"s"
:[
274.969
,
265.125
,
0
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
39.465
,
39.399
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
8.873
,
0.002
],[
9.548
,
-0.285
],[
-0.078
,
6.772
],[
0.279
,
19.791
],[
-6.186
,
0.033
],[
-19.107
,
-0.282
],[
0.206
,
-8.717
],[
0.169
,
-17.063
],[
12.029
,
-0.025
]],
"o"
:[[
-9.557
,
-0.003
],[
-6.413
,
0.192
],[
0.227
,
-19.792
],[
-0.093
,
-6.557
],[
19.111
,
-0.103
],[
8.092
,
0.12
],[
-0.403
,
17.055
],[
-0.124
,
12.438
],[
-8.873
,
0.019
]],
"v"
:[[
-1.143
,
38.887
],[
-29.809
,
38.958
],[
-39.1
,
30.12
],[
-39.122
,
-29.26
],[
-30.236
,
-38.949
],[
27.097
,
-38.867
],[
39.01
,
-25.832
],[
38.85
,
25.357
],[
25.476
,
38.886
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.636960018382
,
0.710408169616
,
0.82662969851
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
39.465
,
39.4
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
50
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
4
,
"ty"
:
4
,
"nm"
:
"cube 4 Outlines"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.833
],
"y"
:[
0.833
]},
"o"
:{
"x"
:[
0.167
],
"y"
:[
0.167
]},
"t"
:
10
,
"s"
:[
0
]},{
"t"
:
20
,
"s"
:[
90
]}],
"ix"
:
10
},
"p"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
0
,
"s"
:[
76.267
,
63.981
,
0
],
"to"
:[
-0.73
,
-0.912
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
10
,
"s"
:[
99.767
,
91.006
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"i"
:{
"x"
:
0.833
,
"y"
:
0.833
},
"o"
:{
"x"
:
0.167
,
"y"
:
0.167
},
"t"
:
20
,
"s"
:[
249.396
,
91.006
,
0
],
"to"
:[
0
,
0
,
0
],
"ti"
:[
0
,
0
,
0
]},{
"t"
:
35
,
"s"
:[
274.89
,
65.082
,
0
]}],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
39.634
,
39.346
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
0.003
,
-9.212
],[
-0.288
,
-9.886
],[
6.112
,
0.064
],[
20.127
,
-0.256
],[
0.031
,
5.612
],[
-0.209
,
19.786
],[
-7.384
,
-0.112
],[
-18.423
,
0.131
],[
0.741
,
-9.077
]],
"o"
:[[
-0.003
,
9.895
],[
0.181
,
6.219
],[
-20.127
,
-0.208
],[
-6.228
,
0.079
],[
-0.108
,
-19.788
],[
0.072
,
-6.877
],[
18.42
,
0.278
],[
8.459
,
-0.06
],[
-0.747
,
9.151
]],
"v"
:[[
38.477
,
0.925
],[
38.551
,
30.607
],[
30.062
,
38.999
],[
-30.327
,
39.018
],[
-39.268
,
30.579
],[
-39.176
,
-28.784
],[
-28.195
,
-38.984
],[
27.076
,
-38.931
],[
38.644
,
-26.697
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.373285779766
,
0.419364121381
,
0.629613420075
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
39.895
,
39.223
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
50
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
5
,
"ty"
:
4
,
"nm"
:
"bg Outlines"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
175.544
,
163.841
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
175.794
,
164.091
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
0
,
0
],[
0
,
0
],[
0
,
0
],[
0
,
0
]],
"o"
:[[
0
,
0
],[
0
,
0
],[
0
,
0
],[
0
,
0
]],
"v"
:[[
-175.544
,
163.841
],[
175.544
,
163.841
],[
175.544
,
-163.841
],[
-175.544
,
-163.841
]],
"c"
:
true
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.999999940162
,
0.999999940162
,
1
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
175.794
,
164.091
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Group 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
50
,
"st"
:
0
,
"bm"
:
0
}],
"markers"
:[]}
\ No newline at end of file
app/src/main/res/raw/rifki_loading.json
0 → 100644
View file @
1762fbce
{
"v"
:
"5.7.11"
,
"fr"
:
25
,
"ip"
:
0
,
"op"
:
110
,
"w"
:
800
,
"h"
:
800
,
"nm"
:
"Comp 2"
,
"ddd"
:
0
,
"assets"
:
[],
"layers"
:
[
{
"ddd"
:
0
,
"ind"
:
1
,
"ty"
:
4
,
"nm"
:
"Shape Layer 1"
,
"sr"
:
1
,
"ks"
:
{
"o"
:
{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:
{
"a"
:
1
,
"k"
:
[
{
"t"
:
0
,
"s"
:
[
0
],
"h"
:
1
},
{
"t"
:
1
,
"s"
:
[
36
],
"h"
:
1
},
{
"t"
:
2
,
"s"
:
[
72
],
"h"
:
1
},
{
"t"
:
3
,
"s"
:
[
108
],
"h"
:
1
},
{
"t"
:
4
,
"s"
:
[
144
],
"h"
:
1
},
{
"t"
:
5
,
"s"
:
[
180
],
"h"
:
1
},
{
"t"
:
6
,
"s"
:
[
216
],
"h"
:
1
},
{
"t"
:
7
,
"s"
:
[
252
],
"h"
:
1
},
{
"t"
:
8
,
"s"
:
[
288
],
"h"
:
1
},
{
"t"
:
9
,
"s"
:
[
324
],
"h"
:
1
},
{
"t"
:
10
,
"s"
:
[
360
],
"h"
:
1
}
],
"ix"
:
10
,
"x"
:
"var $bm_rt;
\n
$bm_rt = loopOut();"
},
"p"
:
{
"a"
:
0
,
"k"
:
[
400
,
400
,
0
],
"ix"
:
2
,
"l"
:
2
},
"a"
:
{
"a"
:
0
,
"k"
:
[
0
,
0
,
0
],
"ix"
:
1
,
"l"
:
2
},
"s"
:
{
"a"
:
0
,
"k"
:
[
100
,
100
,
100
],
"ix"
:
6
,
"l"
:
2
}
},
"ao"
:
0
,
"shapes"
:
[
{
"ty"
:
"gr"
,
"it"
:
[
{
"d"
:
1
,
"ty"
:
"el"
,
"s"
:
{
"a"
:
0
,
"k"
:
[
800
,
800
],
"ix"
:
2
},
"p"
:
{
"a"
:
0
,
"k"
:
[
0
,
0
],
"ix"
:
3
},
"nm"
:
"Ellipse Path 1"
,
"mn"
:
"ADBE Vector Shape - Ellipse"
,
"hd"
:
false
},
{
"ty"
:
"fl"
,
"c"
:
{
"a"
:
0
,
"k"
:
[
0.781960880055
,
0.1576186685
,
0.1576186685
,
1
],
"ix"
:
4
},
"o"
:
{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},
{
"ty"
:
"tr"
,
"p"
:
{
"a"
:
0
,
"k"
:
[
0
,
-130
],
"ix"
:
2
},
"a"
:
{
"a"
:
0
,
"k"
:
[
0
,
0
],
"ix"
:
1
},
"s"
:
{
"a"
:
0
,
"k"
:
[
7
,
7
],
"ix"
:
3
},
"r"
:
{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:
{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:
{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:
{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}
],
"nm"
:
"Ellipse 1"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},
{
"ty"
:
"rp"
,
"c"
:
{
"a"
:
0
,
"k"
:
10
,
"ix"
:
1
},
"o"
:
{
"a"
:
0
,
"k"
:
0
,
"ix"
:
2
},
"m"
:
1
,
"ix"
:
2
,
"tr"
:
{
"ty"
:
"tr"
,
"p"
:
{
"a"
:
0
,
"k"
:
[
0
,
0
],
"ix"
:
2
},
"a"
:
{
"a"
:
0
,
"k"
:
[
0
,
0
],
"ix"
:
1
},
"s"
:
{
"a"
:
0
,
"k"
:
[
100
,
100
],
"ix"
:
3
},
"r"
:
{
"a"
:
0
,
"k"
:
36
,
"ix"
:
4
},
"so"
:
{
"a"
:
0
,
"k"
:
5
,
"ix"
:
5
},
"eo"
:
{
"a"
:
0
,
"k"
:
100
,
"ix"
:
6
},
"nm"
:
"Transform"
},
"nm"
:
"Repeater 1"
,
"mn"
:
"ADBE Vector Filter - Repeater"
,
"hd"
:
false
}
],
"ip"
:
0
,
"op"
:
110
,
"st"
:
0
,
"bm"
:
0
}
],
"markers"
:
[]
}
\ No newline at end of file
app/src/main/res/raw/success_lottie.json
0 → 100644
View file @
1762fbce
{
"v"
:
"5.5.7"
,
"meta"
:{
"g"
:
"LottieFiles AE 0.1.20"
,
"a"
:
"Inktwin"
,
"k"
:
"Successful animation, check, success, congrats, cangratulation"
,
"d"
:
"Successful animation"
,
"tc"
:
"dark"
},
"fr"
:
24
,
"ip"
:
0
,
"op"
:
48
,
"w"
:
200
,
"h"
:
200
,
"nm"
:
"Success"
,
"ddd"
:
0
,
"assets"
:[],
"layers"
:[{
"ddd"
:
0
,
"ind"
:
1
,
"ty"
:
4
,
"nm"
:
"Shape Layer 4"
,
"parent"
:
4
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
60
,
"s"
:[
100
]},{
"t"
:
70
,
"s"
:[
0
]}],
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
-5.051
,
60.949
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
77
,
2
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
55.682
,
55.682
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
0
,
0
]],
"o"
:[[
0
,
0
]],
"v"
:[[
955.194
,
251.637
]],
"c"
:
false
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
64
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
4
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Shape 2"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
-236
,
0
],[
0
,
169.697
],[
223.622
,
0
],[
0
,
0
],[
0
,
0
],[
0
,
0
],[
0
,
0
]],
"o"
:[[
232.172
,
0
],[
0
,
-178.341
],[
-228.293
,
0
],[
0
,
0
],[
0
,
0
],[
0
,
0
],[
0
,
0
]],
"v"
:[[
54.299
,
326.269
],[
430.045
,
-2.319
],[
81.56
,
-379.819
],[
-238.557
,
-171.999
],[
-56
,
6
],[
30
,
92
],[
210
,
-88
]],
"c"
:
false
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
64
,
"ix"
:
5
},
"lc"
:
2
,
"lj"
:
2
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Shape 1"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
2
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"tm"
,
"s"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.851
],
"y"
:[
0
]},
"t"
:
48
,
"s"
:[
83
]},{
"t"
:
69
,
"s"
:[
0
]}],
"ix"
:
1
},
"e"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.851
],
"y"
:[
0
]},
"t"
:
49
,
"s"
:[
100
]},{
"t"
:
70
,
"s"
:[
0
]}],
"ix"
:
2
},
"o"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
3
},
"m"
:
1
,
"ix"
:
3
,
"nm"
:
"Trim Paths 1"
,
"mn"
:
"ADBE Vector Filter - Trim"
,
"hd"
:
false
}],
"ip"
:
48
,
"op"
:
973
,
"st"
:
13
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
2
,
"ty"
:
4
,
"nm"
:
"Shape Layer 2"
,
"parent"
:
4
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
-5.051
,
60.949
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
77
,
2
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
55.682
,
55.682
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
0
,
0
],[
0
,
0
],[
0
,
0
]],
"o"
:[[
0
,
0
],[
0
,
0
],[
0
,
0
]],
"v"
:[[
-56
,
6
],[
30
,
92
],[
210
,
-88
]],
"c"
:
false
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
64
,
"ix"
:
5
},
"lc"
:
2
,
"lj"
:
2
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.2196078431372549
,
0.7568627450980392
,
0.4470588235294118
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Shape 1"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"tm"
,
"s"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
1
},
"e"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
12
,
"s"
:[
0
]},{
"t"
:
24
,
"s"
:[
100
]}],
"ix"
:
2
},
"o"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
3
},
"m"
:
1
,
"ix"
:
2
,
"nm"
:
"Trim Paths 1"
,
"mn"
:
"ADBE Vector Filter - Trim"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
49
,
"st"
:
0
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
3
,
"ty"
:
4
,
"nm"
:
"Shape Layer 3"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
11
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
10
},
"p"
:{
"a"
:
0
,
"k"
:[
101.49999999999999
,
92.5
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
25
,
25
,
100
],
"ix"
:
6
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ind"
:
0
,
"ty"
:
"sh"
,
"ix"
:
1
,
"ks"
:{
"a"
:
0
,
"k"
:{
"i"
:[[
0
,
0
],[
0
,
0
]],
"o"
:[[
0
,
0
],[
0
,
0
]],
"v"
:[[
-8
,
-78
],[
-8
,
-254
]],
"c"
:
false
},
"ix"
:
2
},
"nm"
:
"Path 1"
,
"mn"
:
"ADBE Vector Shape - Group"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
1
,
1
,
1
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
20
,
"ix"
:
5
},
"lc"
:
2
,
"lj"
:
2
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.2196078431372549
,
0.7568627450980392
,
0.4470588235294118
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Shape 1"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"tm"
,
"s"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
11
,
"s"
:[
0
]},{
"t"
:
23
,
"s"
:[
100
]}],
"ix"
:
1
},
"e"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
9
,
"s"
:[
0
]},{
"t"
:
21
,
"s"
:[
100
]}],
"ix"
:
2
},
"o"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
3
},
"m"
:
1
,
"ix"
:
2
,
"nm"
:
"Trim Paths 1"
,
"mn"
:
"ADBE Vector Filter - Trim"
,
"hd"
:
false
},{
"ty"
:
"rp"
,
"c"
:{
"a"
:
0
,
"k"
:
10
,
"ix"
:
1
},
"o"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
2
},
"m"
:
1
,
"ix"
:
3
,
"tr"
:{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
-9
,
17
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
36
,
"ix"
:
4
},
"so"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"eo"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
6
},
"nm"
:
"Transform"
},
"nm"
:
"Repeater 1"
,
"mn"
:
"ADBE Vector Filter - Repeater"
,
"hd"
:
false
}],
"ip"
:
-3
,
"op"
:
957
,
"st"
:
-3
,
"bm"
:
0
},{
"ddd"
:
0
,
"ind"
:
4
,
"ty"
:
4
,
"nm"
:
"Shape Layer 1"
,
"sr"
:
1
,
"ks"
:{
"o"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0
],
"y"
:[
1
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
56
,
"s"
:[
100
]},{
"t"
:
64
,
"s"
:[
0
]}],
"ix"
:
11
},
"r"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.833
],
"y"
:[
0.833
]},
"o"
:{
"x"
:[
0.333
],
"y"
:[
0
]},
"t"
:
0
,
"s"
:[
45
]},{
"t"
:
12
,
"s"
:[
0
]}],
"ix"
:
10
,
"x"
:
"var $bm_rt;
\n
var amp, freq, decay, n, n, t, t, v;
\n
amp = 0.06;
\n
freq = 2;
\n
decay = 4;
\n
$bm_rt = n = 0;
\n
if (numKeys > 0) {
\n
$bm_rt = n = nearestKey(time).index;
\n
if (key(n).time > time) {
\n
n--;
\n
}
\n
}
\n
if (n == 0) {
\n
$bm_rt = t = 0;
\n
} else {
\n
$bm_rt = t = $bm_sub(time, key(n).time);
\n
}
\n
if (n > 0) {
\n
v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));
\n
$bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));
\n
} else {
\n
$bm_rt = value;
\n
}"
},
"p"
:{
"a"
:
0
,
"k"
:[
100
,
100
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
-5.051
,
60.949
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
1
,
"k"
:[{
"i"
:{
"x"
:[
0.833
,
0.833
,
0.833
],
"y"
:[
0.833
,
0.833
,
-15.667
]},
"o"
:{
"x"
:[
0.333
,
0.333
,
0.333
],
"y"
:[
0
,
0
,
0
]},
"t"
:
0
,
"s"
:[
0
,
0
,
100
]},{
"t"
:
12
,
"s"
:[
25
,
25
,
100
]}],
"ix"
:
6
,
"x"
:
"var $bm_rt;
\n
var amp, freq, decay, n, n, t, t, v;
\n
amp = 0.06;
\n
freq = 2;
\n
decay = 4;
\n
$bm_rt = n = 0;
\n
if (numKeys > 0) {
\n
$bm_rt = n = nearestKey(time).index;
\n
if (key(n).time > time) {
\n
n--;
\n
}
\n
}
\n
if (n == 0) {
\n
$bm_rt = t = 0;
\n
} else {
\n
$bm_rt = t = $bm_sub(time, key(n).time);
\n
}
\n
if (n > 0) {
\n
v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));
\n
$bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));
\n
} else {
\n
$bm_rt = value;
\n
}"
}},
"ao"
:
0
,
"shapes"
:[{
"ty"
:
"gr"
,
"it"
:[{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.2196078431372549
,
0.7568627450980392
,
0.4470588235294118
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
8
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
4
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.2196078431372549
,
0.7568627450980392
,
0.4470588235294118
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Shape 1"
,
"np"
:
2
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
1
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
},{
"ty"
:
"gr"
,
"it"
:[{
"d"
:
1
,
"ty"
:
"el"
,
"s"
:{
"a"
:
0
,
"k"
:[
393.898
,
393.898
],
"ix"
:
2
},
"p"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
3
},
"nm"
:
"Ellipse Path 1"
,
"mn"
:
"ADBE Vector Shape - Ellipse"
,
"hd"
:
false
},{
"ty"
:
"st"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.2196078431372549
,
0.7568627450980392
,
0.4470588235294118
,
1
],
"ix"
:
3
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
4
},
"w"
:{
"a"
:
0
,
"k"
:
8
,
"ix"
:
5
},
"lc"
:
1
,
"lj"
:
1
,
"ml"
:
4
,
"bm"
:
0
,
"nm"
:
"Stroke 1"
,
"mn"
:
"ADBE Vector Graphic - Stroke"
,
"hd"
:
false
},{
"ty"
:
"fl"
,
"c"
:{
"a"
:
0
,
"k"
:[
0.2196078431372549
,
0.7568627450980392
,
0.4470588235294118
,
1
],
"ix"
:
4
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
5
},
"r"
:
1
,
"bm"
:
0
,
"nm"
:
"Fill 1"
,
"mn"
:
"ADBE Vector Graphic - Fill"
,
"hd"
:
false
},{
"ty"
:
"tr"
,
"p"
:{
"a"
:
0
,
"k"
:[
-5.051
,
44.949
],
"ix"
:
2
},
"a"
:{
"a"
:
0
,
"k"
:[
0
,
0
],
"ix"
:
1
},
"s"
:{
"a"
:
0
,
"k"
:[
100
,
100
],
"ix"
:
3
},
"r"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
6
},
"o"
:{
"a"
:
0
,
"k"
:
100
,
"ix"
:
7
},
"sk"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
4
},
"sa"
:{
"a"
:
0
,
"k"
:
0
,
"ix"
:
5
},
"nm"
:
"Transform"
}],
"nm"
:
"Ellipse 1"
,
"np"
:
3
,
"cix"
:
2
,
"bm"
:
0
,
"ix"
:
2
,
"mn"
:
"ADBE Vector Group"
,
"hd"
:
false
}],
"ip"
:
0
,
"op"
:
960
,
"st"
:
0
,
"bm"
:
0
}],
"markers"
:[]}
\ No newline at end of file
app/src/main/res/values/colors.xml
View file @
1762fbce
...
@@ -7,4 +7,13 @@
...
@@ -7,4 +7,13 @@
<color
name=
"teal_700"
>
#FF018786
</color>
<color
name=
"teal_700"
>
#FF018786
</color>
<color
name=
"black"
>
#FF000000
</color>
<color
name=
"black"
>
#FF000000
</color>
<color
name=
"white"
>
#FFFFFFFF
</color>
<color
name=
"white"
>
#FFFFFFFF
</color>
<color
name=
"red_dark"
>
#981419
</color>
<color
name=
"red"
>
#E62229
</color>
<color
name=
"green"
>
#23B91B
</color>
<color
name=
"red_disabled"
>
#F4CDCE
</color>
<color
name=
"lang_bgn"
>
#F1F1F1
</color>
<color
name=
"lang_bgn_dark"
>
#B6B4B4
</color>
<color
name=
"light"
>
#B6B6B6
</color>
<color
name=
"light_dark"
>
#1C1C1E
</color>
<color
name=
"black_80"
>
#CC000000
</color>
</resources>
</resources>
\ No newline at end of file
app/src/main/res/values/strings.xml
View file @
1762fbce
...
@@ -2,4 +2,43 @@
...
@@ -2,4 +2,43 @@
<string
name=
"app_name"
>
MobiUz-Android
</string>
<string
name=
"app_name"
>
MobiUz-Android
</string>
<!-- TODO: Remove or change this placeholder text -->
<!-- TODO: Remove or change this placeholder text -->
<string
name=
"hello_blank_fragment"
>
Hello blank fragment
</string>
<string
name=
"hello_blank_fragment"
>
Hello blank fragment
</string>
<string
name=
"login"
>
Login
</string>
<string
name=
"phone_number"
>
Phone Number
</string>
<string
name=
"ex304"
>
Не исправимая ошибка
</string>
<string
name=
"ex400"
>
неверный запрос
</string>
<string
name=
"ex401"
>
Пользователь не зарегистрирован
</string>
<string
name=
"ex403"
>
Запрещено
</string>
<string
name=
"ex404"
>
Не Найдено
</string>
<string
name=
"ex405"
>
Метод запрещен
</string>
<string
name=
"ex406"
>
Неприемлемо
</string>
<string
name=
"ex408"
>
Тайм-аут запроса
</string>
<string
name=
"ex409"
>
Конфликт
</string>
<string
name=
"ex413"
>
Тайм-аут запроса
</string>
<string
name=
"ex422"
>
Необработанный
</string>
<string
name=
"ex429"
>
Необработанный
</string>
<string
name=
"ex500"
>
Ошибка сервера
</string>
<string
name=
"ex502"
>
Неверный шлюз
</string>
<string
name=
"exelse"
>
Непредвиденная ошибка, повторите попытку позже
</string>
<string
name=
"ioexception"
>
Ошибка сетевого подключения
</string>
<string
name=
"jsonsyntaxexception"
>
Ma\'lumot olishda xatolik
</string>
<string
name=
"connect_exception"
>
Internet yo\'q
</string>
<string
name=
"ex_nothing"
>
Неизвестная ошибка
</string>
<string
name=
"home_fragment"
>
This is home page
</string>
<string
name=
"register"
>
Registration
</string>
<string
name=
"password"
>
Password
</string>
<string
name=
"choose_lang"
>
Tilni tanlang
</string>
<string
name=
"uzbek"
>
O\'zbek
</string>
<string
name=
"english"
>
English
</string>
<string
name=
"russian"
>
Russian
</string>
<string
name=
"back"
>
Back
</string>
<string
name=
"enter_number"
>
Введите номер
</string>
<string
name=
"continuoue"
>
Далее
</string>
<string
name=
"phone"
>
Телефон:
</string>
<string
name=
"continuoue_task"
>
Далее
</string>
<string
name=
"think_password"
>
Придумайте пароль
</string>
<string
name=
"enter"
>
Войти
</string>
<string
name=
"enter_verification"
>
Ведите код подтверждения
</string>
<string
name=
"sent_code_again"
>
Sent code again
</string>
</resources>
</resources>
\ No newline at end of file
app/src/main/res/values/themes.xml
View file @
1762fbce
<resources
xmlns:tools=
"http://schemas.android.com/tools"
>
<resources
xmlns:tools=
"http://schemas.android.com/tools"
>
<!-- Base application theme. -->
<!-- Base application theme. -->
<style
name=
"Theme.MobiUzAndroid"
parent=
"Theme.MaterialComponents.DayNight.
DarkActionBar
"
>
<style
name=
"Theme.MobiUzAndroid"
parent=
"Theme.MaterialComponents.DayNight.
NoActionBar.Bridge
"
>
<!-- Primary brand color. -->
<!-- Primary brand color. -->
<item
name=
"colorPrimary"
>
@color/purple_500
</item>
<item
name=
"colorPrimary"
>
@color/purple_500
</item>
<item
name=
"colorPrimaryVariant"
>
@color/purple_700
</item>
<item
name=
"colorPrimaryVariant"
>
@color/purple_700
</item>
<item
name=
"colorOnPrimary"
>
@color/white
</item>
<item
name=
"colorOnPrimary"
>
@color/white
</item>
<!-- <item name="windowActionBar">false</item>-->
<!-- <item name="windowNoTitle">false</item>-->
<item
name=
"android:fitsSystemWindows"
>
false
</item>
<item
name=
"colorPrimaryDark"
>
@android:color/transparent
</item>
<!-- <item name="android:windowDrawsSystemBarBackgrounds">true</item>-->
<item
name=
"android:statusBarColor"
>
@android:color/transparent
</item>
<item
name=
"android:windowTranslucentStatus"
>
true
</item>
<!-- Secondary brand color. -->
<!-- Secondary brand color. -->
<item
name=
"colorSecondary"
>
@color/teal_200
</item>
<item
name=
"colorSecondary"
>
@color/teal_200
</item>
<item
name=
"colorSecondaryVariant"
>
@color/teal_700
</item>
<item
name=
"colorSecondaryVariant"
>
@color/teal_700
</item>
<item
name=
"colorOnSecondary"
>
@color/black
</item>
<item
name=
"colorOnSecondary"
>
@color/black
</item>
<!-- Status bar color. -->
<!-- Status bar color. -->
<item
name=
"android:statusBarColor"
tools:targetApi=
"l"
>
?attr/colorPrimaryVariant
</item>
<item
name=
"android:textSize"
>
13sp
</item>
<item
name=
"android:textColor"
>
@color/black
</item>
<item
name=
"buttonStyle"
>
@style/ButtonPrimary
</item>
<!-- Customize your theme here. -->
<!-- Customize your theme here. -->
</style>
</style>
<style
name=
"ProgressDialogTheme"
parent=
"ThemeOverlay.AppCompat.Dialog"
>
<item
name=
"android:windowBackground"
>
@android:color/transparent
</item>
</style>
<style
name=
"FullScreenDialog"
parent=
"Theme.AppCompat.Light.Dialog"
>
<item
name=
"android:backgroundDimEnabled"
>
false
</item>
<item
name=
"android:windowNoTitle"
>
true
</item>
<item
name=
"android:padding"
>
0dp
</item>
<item
name=
"android:windowIsFloating"
>
false
</item>
<item
name=
"android:windowBackground"
>
@android:color/transparent
</item>
<item
name=
"android:windowCloseOnTouchOutside"
>
false
</item>
</style>
<style
name=
"ButtonPrimary"
parent=
"Widget.AppCompat.Button"
>
<item
name=
"android:textColor"
tools:ignore=
"DuplicateDefinition"
>
@color/white
</item>
<item
name=
"android:background"
>
@drawable/button_selector
</item>
<item
name=
"textAllCaps"
>
false
</item>
</style>
<style
name =
"DialogThemeLight"
parent=
"Theme.AppCompat.Light.Dialog.MinWidth"
>
<item
name=
"colorAccent"
>
@color/chuck_colorAccent
</item>
<item
name=
"android:colorAccent"
>
@color/chuck_colorAccent
</item>
<item
name=
"android:background"
>
@color/chuck_colorPrimary
</item>
<item
name=
"android:textColorPrimary"
>
@color/chuck_colorPrimary
</item>
<item
name=
"android:textColorSecondary"
>
@color/chuck_colorPrimary
</item>
</style>
</resources>
</resources>
\ No newline at end of file
build.gradle
View file @
1762fbce
...
@@ -11,7 +11,10 @@ buildscript {
...
@@ -11,7 +11,10 @@ buildscript {
repositories
{
repositories
{
google
()
google
()
mavenCentral
()
mavenCentral
()
maven
{
url
"https://jitpack.io"
}
}
}
dependencies
{
dependencies
{
classpath
"com.android.tools.build:gradle:7.0.3"
classpath
"com.android.tools.build:gradle:7.0.3"
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment