Merge tag 'android-14.0.0_r37' into leaf-3.2
Android 14.0.0 release 37
* tag 'android-14.0.0_r37':
Replace getCallingActivity() with getLaunchedFromPackage()
Change-Id: Ieb27cf8d893b8877165d51fdc72b2b49c0ac3c95
diff --git a/Android.bp b/Android.bp
index 9b4cfde..bf9de1a 100644
--- a/Android.bp
+++ b/Android.bp
@@ -63,6 +63,9 @@
],
static_libs: [
// External dependencies
+ "androidx.fragment_fragment",
+ "androidx.fragment_fragment-ktx",
+ "androidx.preference_preference-ktx",
"androidx.navigation_navigation-fragment-ktx",
"androidx.window_window-java",
"gson",
@@ -103,6 +106,12 @@
"settings-logtags",
"settings-telephony-protos-lite",
"statslog-settings",
+ "SystemUISharedLib",
+ "vendor.lineage.fastcharge-V1.0-java",
+ "vendor.lineage.touch-V1.0-java",
+ "kotlin-stdlib",
+ "kotlinx_coroutines_android",
+ "kotlinx_coroutines",
],
plugins: ["androidx.room_room-compiler-plugin"],
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 2d3b3fd..a9cf2b7 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -140,6 +140,9 @@
<uses-permission android:name="android.permission.ACCESS_GPU_SERVICE" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
+ <!-- App lock -->
+ <uses-permission android:name="com.android.permission.MANAGE_APP_LOCK" />
+
<application
android:name=".SettingsApplication"
android:label="@string/settings_label"
@@ -230,6 +233,13 @@
</intent-filter>
</receiver>
+ <receiver android:name="org.leafos.settings.BootCompletedReceiver"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED"/>
+ </intent-filter>
+ </receiver>
+
<activity android:name=".SubSettings"
android:exported="false"
android:theme="@style/Theme.SubSettings"
@@ -468,6 +478,17 @@
</activity>
<activity
+ android:name=".network.NetworkSetupActivity"
+ android:exported="true">
+ <intent-filter android:priority="1">
+ <action android:name="android.settings.NETWORK_PROVIDER_SETUP" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
+ android:value="true" />
+ </activity>
+
+ <activity
android:name=".wifi.WifiPickerActivity"
android:permission="android.permission.CHANGE_WIFI_STATE"
android:exported="true">
@@ -2744,6 +2765,10 @@
android:label="@string/lockpassword_choose_lock_generic_header"
android:excludeFromRecents="true" />
+ <activity android:name=".password.ChooseLockPatternSize"
+ android:exported="false"
+ android:theme="@style/GlifTheme.Light" />
+
<activity android:name=".password.SetupChooseLockPattern"
android:exported="false"
android:theme="@style/GlifTheme.Light" />
@@ -4988,6 +5013,27 @@
android:value="@string/menu_key_security"/>
</activity>
+ <!-- App lock -->
+ <activity android:name=".security.applock.AppLockCredentialActivity"
+ android:exported="false"
+ android:permission="com.android.permission.MANAGE_APP_LOCK"
+ android:excludeFromRecents="true"
+ android:stateNotNeeded="true"
+ android:taskAffinity="com.android.settings.applock"
+ android:launchMode="singleInstance"
+ android:theme="@android:style/Theme.Translucent.NoTitleBar">
+ <intent-filter>
+ <action android:name="android.app.action.UNLOCK_APP" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+
+ <activity android:name=".security.applock.AppLockSubSettings"
+ android:exported="false"
+ android:excludeFromRecents="true"
+ android:taskAffinity="com.android.settings.applock"
+ android:launchMode="singleTask" />
+
<provider
android:name=".biometrics.BiometricSettingsProvider"
android:authorities="${applicationId}.biometrics.provider"
@@ -5028,6 +5074,18 @@
android:authorities="${applicationId}.androidx-startup"
tools:node="remove" />
+ <activity android:name=".backup.transport.TransportActivity"
+ android:label="@string/backup_transport_title"
+ android:icon="@drawable/ic_settings_backup"
+ android:exported="false">
+ <intent-filter>
+ <action android:name="android.intent.action.VIEW" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:scheme="settings"
+ android:host="com.android.settings.backup.transport" />
+ </intent-filter>
+ </activity>
+
<!-- This is the longest AndroidManifest.xml ever. -->
</application>
</manifest>
diff --git a/res/drawable-night/quickly_open_camera.xml b/res/drawable-night/quickly_open_camera.xml
new file mode 100644
index 0000000..58002e5
--- /dev/null
+++ b/res/drawable-night/quickly_open_camera.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="300.0dip" android:width="412.0dip" android:viewportWidth="412.0" android:viewportHeight="300.0"
+ xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="#ff000000" android:pathData="M384.2,300H27.8C12.5,300 0,287.2 0,271.5v-243C0,12.8 12.5,0 27.8,0h356.5C399.5,0 412,12.8 412,28.5v243.2C412,287.2 399.5,300 384.2,300z" />
+ <path android:fillColor="#ffd2e3fc" android:pathData="M272.5,77.2v5.7c5.4,0 9.8,4.4 9.8,9.8s-4.4,9.8 -9.8,9.8v5.7c8.6,0 15.5,-7 15.5,-15.5C288,84.2 281,77.2 272.5,77.2z" />
+ <path android:fillColor="#ff669df6" android:pathData="M282.3,92.7c0,-5.4 -4.4,-9.8 -9.8,-9.8v19.7C277.9,102.6 282.3,98.2 282.3,92.7z" />
+ <path android:fillColor="#ff80868b" android:pathData="M274.9,97.7v-9.5c0,-1.3 -1.1,-2.4 -2.4,-2.4V35.9c0,-6.6 -5.3,-11.9 -11.9,-11.9H151.3c-6.6,0 -11.9,5.3 -11.9,11.9v228.2c0,6.6 5.3,11.9 11.9,11.9h109.4c6.6,0 11.9,-5.3 11.9,-11.9V147.6c1.3,0 2.4,-1.1 2.4,-2.4v-23.8c0,-1.3 -1.1,-2.4 -2.4,-2.4v-19C273.9,100.1 274.9,99 274.9,97.7zM270.2,264.1c0,5.2 -4.3,9.5 -9.5,9.5H151.3c-5.2,0 -9.5,-4.3 -9.5,-9.5V35.9c0,-5.2 4.3,-9.5 9.5,-9.5h109.4c5.2,0 9.5,4.3 9.5,9.5V264.1z" />
+ <path android:fillColor="#ffe8eaed" android:pathData="M270.2,264.1c0,5.2 -4.3,9.5 -9.5,9.5H151.3c-5.2,0 -9.5,-4.3 -9.5,-9.5V35.9c0,-5.2 4.3,-9.5 9.5,-9.5h109.4c5.2,0 9.5,4.3 9.5,9.5V264.1z" />
+ <path android:fillColor="#ff000000" android:pathData="M207.4,134.1m-5.3,0a5.3,5.3 0,1 1,10.6 0a5.3,5.3 0,1 1,-10.6 0" />
+ <path android:fillColor="#ff000000" android:pathData="M224.4,117.1h-6.7l-3.9,-4.3H201l-3.9,4.3h-6.7c-2.3,0 -4.3,1.9 -4.3,4.3v25.6c0,2.3 1.9,4.3 4.3,4.3h34.1c2.3,0 4.3,-1.9 4.3,-4.3v-25.6C228.7,119 226.7,117.1 224.4,117.1zM207.4,143.7c-5.3,0 -9.6,-4.3 -9.6,-9.6c0,-5.3 4.3,-9.6 9.6,-9.6c5.3,0 9.6,4.3 9.6,9.6C217,139.4 212.7,143.7 207.4,143.7z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable-night/screen_resolution_full.xml b/res/drawable-night/screen_resolution_full.xml
new file mode 100644
index 0000000..864ef17
--- /dev/null
+++ b/res/drawable-night/screen_resolution_full.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="300.0dip" android:width="412.0dip" android:viewportWidth="412.0" android:viewportHeight="300.0"
+ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt">
+ <path android:fillColor="#ff000000" android:pathData="M384.1802426 299.9999932H27.8200308c-15.2900008 0 -27.8200308 -12.8304188 -27.8200308 -28.4804296V28.5199988C0 12.83 12.53003 0 27.8200308 0H384.2900064c15.1804382 0 27.7097945 12.83 27.7097945 28.4799984v243.1504236c0 15.5391524 -12.5293563 28.3695712 -27.8195582 28.3695712Z" />
+ <path android:fillColor="#ff669df6" android:pathData="M259.7595818 30.4001076c1.4478269 0.0233692 2.8293609 0.6116307 3.8489134 1.6391318 1.0206637 1.0276069 1.598922 2.4130406 1.6119583 3.8608675v228.1998873c-0.0130363 1.4478269 -0.5912946 2.8336898 -1.6119583 3.8608716 -1.0195525 1.0271653 -2.4010865 1.6163038 -3.8489134 1.6391256h-108.9097703c-1.4478269 -0.0228218 -2.8282662 -0.6119604 -3.8489134 -1.6391256 -1.019569 -1.0271819 -1.5978274 -2.4130448 -1.6108637 -3.8608716V35.9001069c0.0130363 -1.4478269 0.5912946 -2.8332606 1.6108637 -3.8608675 1.0206471 -1.0275011 2.4010865 -1.6157627 3.8489134 -1.6391318h108.9097703Zm0 -4.0000002h-108.9097703c-2.5086941 0.0209788 -4.9087026 1.0298915 -6.6804304 2.808152 -1.7706663 1.7781527 -2.7684916 4.1823925 -2.7793552 6.6918475v228.1998873c0.0108636 2.5097888 1.0086889 4.9141261 2.7793552 6.6923886 1.7717278 1.7782626 4.1717363 2.7869514 6.6804304 2.8076171h108.9097703c2.5097888 -0.0206657 4.9097972 -1.0293546 6.680447 -2.8076171s2.7695531 -4.1825998 2.7804333 -6.6923886V35.9001069c-0.0108802 -2.509455 -1.0097835 -4.9136949 -2.7804333 -6.6918475 -1.7706497 -1.7782605 -4.1706582 -2.7871732 -6.680447 -2.808152Z" />
+ <path android:fillColor="#ff669df6" android:pathData="M230.0704571 273.7304294h-78.770644c-2.6521765 0 -5.1956507 -1.0532545 -7.0706573 -2.9293557 -1.8760847 -1.87499 -2.9293391 -4.4184642 -2.9293391 -7.0706407V96.5903219c0 -2.6521682 1.0532545 -5.1957585 2.9293391 -7.0710885 1.8750066 -1.8753217 4.4184808 -2.9289079 7.0706573 -2.9289079h78.770644c2.6521765 0 5.1956507 1.0535862 7.0706573 2.9289079 1.87499 1.87533 2.9293391 4.4189203 2.9293391 7.0710885v167.1803312c-0.0108636 2.6445637 -1.0695582 5.1782524 -2.9434701 7.0445515 -1.8739119 1.8673938 -4.4119627 2.9152248 -7.0565264 2.9152248ZM151.2998131 90.6303219c-1.5913092 0 -3.1173871 0.6321783 -4.2423911 1.7573895 -1.125004 1.1252196 -1.7576134 2.6513058 -1.7576134 4.242615v167.1403267c0 1.5912926 0.6326095 3.1173871 1.7576134 4.2423911 1.125004 1.1249874 2.6510819 1.7575968 4.2423911 1.7575968h78.770644c1.5913092 0 3.1173871 -0.6326095 4.2423911 -1.7575968 1.125004 -1.125004 1.7576134 -2.6510984 1.7576134 -4.2423911V96.5903219c0 -1.5913009 -0.6326095 -3.1173871 -1.7576134 -4.2426067s-2.6510819 -1.7573895 -4.2423911 -1.7573895l-78.770644 0.0399963Z" android:fillAlpha="0.4" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M243.6461523 38.9608573h13.4503977s0 13.4503977 0 13.4503977h-1.765365v-10.4240579l-11.0545453 11.0545453 -1.2609748 -1.2609748 11.0545457 -11.0545457 -10.4240583 -0.0000012v-1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M153.541587 52.411255v-13.4503977s13.4503977 0 13.4503977 0v1.765365h-10.4240579s11.0545453 11.0545453 11.0545453 11.0545453l-1.2609748 1.2609748 -11.0545457 -11.0545457 -0.0000012 10.4240583h-1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M166.9919847 260.9759986h-13.4503977s0 -13.4503977 0 -13.4503977h1.765365v10.4240579s11.0545453 -11.0545453 11.0545453 -11.0545453l1.2609748 1.2609748 -11.0545457 11.0545457 10.4240583 0.0000012v1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M257.09655 247.5256009v13.4503977h-13.4503977v-1.765365h10.4240579s-11.0545453 -11.0545453 -11.0545453 -11.0545453l1.2609748 -1.2609748 11.0545457 11.0545457 0.0000012 -10.4240583h1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff80868b" android:pathData="M273.9998132 97.7001085v-9.5000058c-0.0076128 -0.6323856 -0.2619702 -1.2368409 -0.7076097 -1.6849932 -0.4467508 -0.4481523 -1.0500037 -0.7046741 -1.6826132 -0.7150069V35.9001069c0.0086909 -1.5607585 -0.2923882 -3.1076078 -0.8847775 -4.5517381 -0.5913112 -1.4441303 -1.4641305 -2.7568485 -2.565218 -3.8628266 -1.1010875 -1.1058683 -2.409794 -1.9831512 -3.8521807 -2.5814118 -1.4413087 -0.5981528 -2.9869576 -0.9053272 -4.5478322 -0.9040231h-108.9097703c-1.5608746 -0.001304 -3.1065235 0.3058703 -4.5478322 0.9040231 -1.4412921 0.5982606 -2.7510767 1.4755435 -3.8521641 2.5814118 -1.1010875 1.1059782 -1.9728287 2.4186963 -2.565218 3.8628266 -0.5913112 1.4441303 -0.8923904 2.9909797 -0.8847941 4.5517381v228.1998873c-0.0075962 1.5608746 0.2934829 3.1076016 0.8847941 4.5521777 0.5923893 1.4434814 1.4641305 2.7565168 2.565218 3.8619497 1.1010875 1.1065276 2.410872 1.9836923 3.8521641 2.5815217 1.4413087 0.598924 2.9869576 0.9054433 4.5478322 0.9043486h108.9097703c1.5608746 0.0010947 3.1065235 -0.3054246 4.5478322 -0.9043486 1.4423868 -0.5978294 2.7510933 -1.4749941 3.8521807 -2.5815217 1.1010875 -1.1054329 1.9739068 -2.4184683 2.565218 -3.8619497 0.5923893 -1.4445761 0.8934684 -2.9913031 0.8847775 -4.5521777v-116.4999894c0.6326095 -0.0097855 1.2358624 -0.2663156 1.6826132 -0.7152225 0.4456396 -0.4478289 0.6999969 -1.0521764 0.7076097 -1.6847859v-23.7999952c-0.0076128 -0.6326095 -0.2619702 -1.236957 -0.7076097 -1.6847859 -0.4467508 -0.4478289 -1.0500037 -0.7043507 -1.6826132 -0.7152143v-18.9998954c0.3108646 0.0150017 0.6206512 -0.0335859 0.9119614 -0.1427194 0.2902155 -0.1090174 0.5554365 -0.276408 0.7793426 -0.4917393 0.2239061 -0.2154309 0.4010905 -0.4742332 0.5217345 -0.7606506 0.1195659 -0.2864091 0.1804352 -0.5943464 0.1771844 -0.9048876Zm-4.7793512 166.3998857c-0.0108802 2.5097888 -1.0097835 4.9141261 -2.7804333 6.6923886s-4.1706582 2.7869514 -6.680447 2.8076171h-108.9097703c-2.5086941 -0.0206657 -4.9087026 -1.0293546 -6.6804304 -2.8076171 -1.7706663 -1.7782626 -2.7684916 -4.1825998 -2.7793552 -6.6923886V35.9001069c0.0108636 -2.509455 1.0086889 -4.9136949 2.7793552 -6.6919553 1.7717278 -1.7781527 4.1717363 -2.7870654 6.6804304 -2.8080442h108.9097703c2.5097888 0.0209788 4.9097972 1.0298915 6.680447 2.8080442 1.7706497 1.7782605 2.7695531 4.1825003 2.7804333 6.6919553v228.1998873Z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable-night/screen_resolution_high.xml b/res/drawable-night/screen_resolution_high.xml
new file mode 100644
index 0000000..da76a93d
--- /dev/null
+++ b/res/drawable-night/screen_resolution_high.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector android:height="300.0dip" android:width="412.0dip" android:viewportWidth="412.0" android:viewportHeight="300.0"
+ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt">
+ <path android:fillColor="#ff000000" android:pathData="M384.1802426 299.9999932H27.8200308c-15.2900008 0 -27.8200308 -12.8304188 -27.8200308 -28.4804296V28.5199988C0 12.83 12.53003 0 27.8200308 0H384.2900064c15.1804382 0 27.7097945 12.83 27.7097945 28.4799984v243.1504236c0 15.5391524 -12.5293563 28.3695712 -27.8195582 28.3695712Z" />
+ <path android:fillColor="#ff669df6" android:pathData="M259.7595818 30.4001076c1.4478269 0.0233692 2.8293609 0.6116307 3.8489134 1.6391318 1.0206637 1.0276069 1.598922 2.4130406 1.6119583 3.8608675v228.1998873c-0.0130363 1.4478269 -0.5912946 2.8336898 -1.6119583 3.8608716 -1.0195525 1.0271653 -2.4010865 1.6163038 -3.8489134 1.6391256h-108.9097703c-1.4478269 -0.0228218 -2.8282662 -0.6119604 -3.8489134 -1.6391256 -1.019569 -1.0271819 -1.5978274 -2.4130448 -1.6108637 -3.8608716V35.9001069c0.0130363 -1.4478269 0.5912946 -2.8332606 1.6108637 -3.8608675 1.0206471 -1.0275011 2.4010865 -1.6157627 3.8489134 -1.6391318h108.9097703Zm0 -4.0000002h-108.9097703c-2.5086941 0.0209788 -4.9087026 1.0298915 -6.6804304 2.808152 -1.7706663 1.7781527 -2.7684916 4.1823925 -2.7793552 6.6918475v228.1998873c0.0108636 2.5097888 1.0086889 4.9141261 2.7793552 6.6923886 1.7717278 1.7782626 4.1717363 2.7869514 6.6804304 2.8076171h108.9097703c2.5097888 -0.0206657 4.9097972 -1.0293546 6.680447 -2.8076171s2.7695531 -4.1825998 2.7804333 -6.6923886V35.9001069c-0.0108802 -2.509455 -1.0097835 -4.9136949 -2.7804333 -6.6918475 -1.7706497 -1.7782605 -4.1706582 -2.7871732 -6.680447 -2.808152Z" android:fillAlpha="0.4" />
+ <path android:fillColor="#ff669df6" android:pathData="M230.0704571 273.7304294h-78.770644c-2.6521765 0 -5.1956507 -1.0532545 -7.0706573 -2.9293557 -1.8760847 -1.87499 -2.9293391 -4.4184642 -2.9293391 -7.0706407V96.5903219c0 -2.6521682 1.0532545 -5.1957585 2.9293391 -7.0710885 1.8750066 -1.8753217 4.4184808 -2.9289079 7.0706573 -2.9289079h78.770644c2.6521765 0 5.1956507 1.0535862 7.0706573 2.9289079 1.87499 1.87533 2.9293391 4.4189203 2.9293391 7.0710885v167.1803312c-0.0108636 2.6445637 -1.0695582 5.1782524 -2.9434701 7.0445515 -1.8739119 1.8673938 -4.4119627 2.9152248 -7.0565264 2.9152248ZM151.2998131 90.6303219c-1.5913092 0 -3.1173871 0.6321783 -4.2423911 1.7573895 -1.125004 1.1252196 -1.7576134 2.6513058 -1.7576134 4.242615v167.1403267c0 1.5912926 0.6326095 3.1173871 1.7576134 4.2423911 1.125004 1.1249874 2.6510819 1.7575968 4.2423911 1.7575968h78.770644c1.5913092 0 3.1173871 -0.6326095 4.2423911 -1.7575968 1.125004 -1.125004 1.7576134 -2.6510984 1.7576134 -4.2423911V96.5903219c0 -1.5913009 -0.6326095 -3.1173871 -1.7576134 -4.2426067s-2.6510819 -1.7573895 -4.2423911 -1.7573895l-78.770644 0.0399963Z" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M166.5654045 99.3116763v13.4503977s-13.4503977 0 -13.4503977 0v-1.765365h10.4240579s-11.0545453 -11.0545453 -11.0545453 -11.0545453l1.2609748 -1.2609748 11.0545457 11.0545457 0.0000012 -10.4240583h1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M227.9378644 112.762074h-13.4503977s0 -13.4503977 0 -13.4503977h1.765365v10.4240579s11.0545453 -11.0545453 11.0545453 -11.0545453l1.2609748 1.2609748 -11.0545457 11.0545457 10.4240583 0.0000012v1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M214.4874667 261.0748732v-13.4503977s13.4503977 0 13.4503977 0v1.765365h-10.4240579s11.0545453 11.0545453 11.0545453 11.0545453l-1.2609748 1.2609748 -11.0545457 -11.0545457 -0.0000012 10.4240583h-1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M153.1150068 247.6244755h13.4503977s0 13.4503977 0 13.4503977h-1.765365v-10.4240579s-11.0545453 11.0545453 -11.0545453 11.0545453l-1.2609748 -1.2609748 11.0545457 -11.0545457 -10.4240583 -0.0000012v-1.7653634Z" android:strokeColor="#ff669df6" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff80868b" android:pathData="M273.9998132 97.7001085v-9.5000058c-0.0076128 -0.6323856 -0.2619702 -1.2368409 -0.7076097 -1.6849932 -0.4467508 -0.4481523 -1.0500037 -0.7046741 -1.6826132 -0.7150069V35.9001069c0.0086909 -1.5607585 -0.2923882 -3.1076078 -0.8847775 -4.5517381 -0.5913112 -1.4441303 -1.4641305 -2.7568485 -2.565218 -3.8628266 -1.1010875 -1.1058683 -2.409794 -1.9831512 -3.8521807 -2.5814118 -1.4413087 -0.5981528 -2.9869576 -0.9053272 -4.5478322 -0.9040231h-108.9097703c-1.5608746 -0.001304 -3.1065235 0.3058703 -4.5478322 0.9040231 -1.4412921 0.5982606 -2.7510767 1.4755435 -3.8521641 2.5814118 -1.1010875 1.1059782 -1.9728287 2.4186963 -2.565218 3.8628266 -0.5913112 1.4441303 -0.8923904 2.9909797 -0.8847941 4.5517381v228.1998873c-0.0075962 1.5608746 0.2934829 3.1076016 0.8847941 4.5521777 0.5923893 1.4434814 1.4641305 2.7565168 2.565218 3.8619497 1.1010875 1.1065276 2.410872 1.9836923 3.8521641 2.5815217 1.4413087 0.598924 2.9869576 0.9054433 4.5478322 0.9043486h108.9097703c1.5608746 0.0010947 3.1065235 -0.3054246 4.5478322 -0.9043486 1.4423868 -0.5978294 2.7510933 -1.4749941 3.8521807 -2.5815217 1.1010875 -1.1054329 1.9739068 -2.4184683 2.565218 -3.8619497 0.5923893 -1.4445761 0.8934684 -2.9913031 0.8847775 -4.5521777v-116.4999894c0.6326095 -0.0097855 1.2358624 -0.2663156 1.6826132 -0.7152225 0.4456396 -0.4478289 0.6999969 -1.0521764 0.7076097 -1.6847859v-23.7999952c-0.0076128 -0.6326095 -0.2619702 -1.236957 -0.7076097 -1.6847859 -0.4467508 -0.4478289 -1.0500037 -0.7043507 -1.6826132 -0.7152143v-18.9998954c0.3108646 0.0150017 0.6206512 -0.0335859 0.9119614 -0.1427194 0.2902155 -0.1090174 0.5554365 -0.276408 0.7793426 -0.4917393 0.2239061 -0.2154309 0.4010905 -0.4742332 0.5217345 -0.7606506 0.1195659 -0.2864091 0.1804352 -0.5943464 0.1771844 -0.9048876Zm-4.7793512 166.3998857c-0.0108802 2.5097888 -1.0097835 4.9141261 -2.7804333 6.6923886s-4.1706582 2.7869514 -6.680447 2.8076171h-108.9097703c-2.5086941 -0.0206657 -4.9087026 -1.0293546 -6.6804304 -2.8076171 -1.7706663 -1.7782626 -2.7684916 -4.1825998 -2.7793552 -6.6923886V35.9001069c0.0108636 -2.509455 1.0086889 -4.9136949 2.7793552 -6.6919553 1.7717278 -1.7781527 4.1717363 -2.7870654 6.6804304 -2.8080442h108.9097703c2.5097888 0.0209788 4.9097972 1.0298915 6.680447 2.8080442 1.7706497 1.7782605 2.7695531 4.1825003 2.7804333 6.6919553v228.1998873Z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable-nodpi/swipe_to_screenshot.png b/res/drawable-nodpi/swipe_to_screenshot.png
new file mode 100644
index 0000000..853c09e
--- /dev/null
+++ b/res/drawable-nodpi/swipe_to_screenshot.png
Binary files differ
diff --git a/res/drawable/ic_launcher_settings.xml b/res/drawable/ic_launcher_settings.xml
index 9ede59d..808f7fd 100644
--- a/res/drawable/ic_launcher_settings.xml
+++ b/res/drawable/ic_launcher_settings.xml
@@ -2,4 +2,5 @@
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/icon_launcher_setting_color"/>
<foreground android:drawable="@mipmap/ic_launcher_settings"/>
+ <monochrome android:drawable="@drawable/ic_monochrome" />
</adaptive-icon>
diff --git a/res/drawable/ic_monochrome.xml b/res/drawable/ic_monochrome.xml
new file mode 100644
index 0000000..8be11ed
--- /dev/null
+++ b/res/drawable/ic_monochrome.xml
@@ -0,0 +1,174 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt"
+ android:viewportWidth="432"
+ android:viewportHeight="432"
+ android:width="108dp"
+ android:height="108dp">
+ <path
+ android:pathData="M199.5 137L232.5 137L235 138L239 162L252.5 169L265.5 164L265.5 165L251.5 170L238 161.5L235 142L232 142.5L234 143.5L228 144.5L232 145.5L230 146.5L230.5 148L228 148.5L230 149.5L228 150Q229.3 153.3 224.5 152L224.5 153L227 153.5L224 154.5L226 155.5L220 156.5L224 157L222.5 160L216 160.5L222 161.5L220 162Q221.3 165.3 216.5 164L216.5 165L219 165.5L216 166.5L216.5 168L212 168.5L215 169.5L212 170.5L214 171.5L208 172.5L212 173.5L210 174.5L210.5 176L204 176.5L209 177.5L206 178.5L206.5 180L202 180.5L205 181.5L204 184L198 184.5L202 185.5L200 186Q201.3 189.3 196.5 188L196.5 189L198 189.5L196 190Q197.4 194 190.5 192L190.5 193L194 193.5L192 194Q193.3 197.3 188.5 196L188.5 197L190 197.5L188 198L187.5 200L180.5 200L180.5 201L186 201.5L184 202L183.5 204L176.5 204L176.5 205L181 205.5L178.5 208L172 208.5L177 209.5L172 210.5L174 211.5L168 212.5L172 213.5L168 214.5L168.5 216L162 216.5L167 217.5L164 218Q165.4 222 158.5 220L158.5 221L162 221.5L157 224L155.5 227L140 239.5L157.5 270L160 270.5L157.5 271L142 246.5L139 238.5L157 223.5L157 208.5L154.5 206L139 193.5L142 185.5L157.5 161L161.5 161L180.5 169Q185.5 163.8 193 162L197 138L199.5 137ZM233 140L233 141L235 141L233 140Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M271.5 161L274 161.5L267.5 164L268.5 162L271.5 161Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M209.5 188L214 188.5L209.5 189L209.5 188Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M218.5 188L223 188.5L218.5 189L218.5 188Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M205.5 189L208 189.5Q199.6 191.6 195 197.5L190 205.5L188 216.5L190 226.5L198.5 238L201 239.5L199.5 239L193 233.5L188 223.5L187 213.5Q189.3 199.8 198.5 193L205.5 189Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M224.5 189Q234.4 191.1 239 198.5L242 203.5L240 202.5L234.5 195L224.5 190L224.5 189Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M203.5 241L208 242.5L205.5 243L203.5 241Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M179.5 262L181 262.5L178.5 264L179.5 262Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M176.5 263L175.5 265L169.5 267L169.5 266L176.5 263Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M166.5 267L168 267.5L161.5 271L162.5 269L166.5 267Z"
+ android:fillColor="#0A0A0A"
+ android:fillAlpha="0.972549"
+ android:strokeColor="#0A0A0A"
+ android:strokeAlpha="0.972549"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M274.5 161L275.5 163Q272.7 163.7 274.5 161Z"
+ android:fillColor="#050505"
+ android:fillAlpha="0.9882353"
+ android:strokeColor="#050505"
+ android:strokeAlpha="0.9882353"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M276.5 164Q280.2 166 278.5 168Q280.8 167.3 280 169.5L292 189.5L292 191.5L293 193.5L291 194.5L291.5 196L288 196.5Q290.3 197.8 287.5 199L286 198.5L284 201.5L275 208.5L275 223.5L278.5 228L280 227.5Q277.8 228.8 280.5 230L283.5 232L285 231.5Q282.3 233.3 286.5 235L288 235.5L284 236.5L289 237.5L286.5 240L280 240.5L285 241.5L282 242.5L284 243.5L280 244.5L282 245.5L280 246Q281.4 250 274.5 248L274.5 249L278 249.5L276 250.5L276.5 252L272 252.5L275 253.5L272 254.5L272.5 256L268 256.5L271 257.5L268 258.5L268.5 260L264 260.5L267 261.5L264 262.5L264.5 264L259.5 265L252.5 262L249 263.5L249.5 265L247.5 265L238 270.5Q240.5 272 237 273.5L238 277.5L236 280.5Q237.5 286.5 234.5 288L232 288.5L235 289.5L232 290.5L234 291.5L228 292.5L232 293.5L201.5 294L199.5 295L196 291.5L197 290.5L196 287.5L196.5 286Q193.5 286.5 195 279.5L193 270L189 269L188.5 267L186.5 267L184 265.5Q183.1 262.1 188.5 264L188.5 262L191 261.5L188 260.5L194 259.5L192 258.5L197 257.5L192 256.5L199 255.5L198.5 254L200.5 254L202 253.5L200 252.5L204 252Q202.8 249 206.5 250L206.5 249L202 248.5L209 247.5L208.5 246L211 245.5L208 244.5L209.5 243L212.5 244L227.5 242L238 233.5Q244.8 226.8 244 212.5L243 210L247 209.5L243 208.5L249 207.5L248.5 206L250 205.5L248 204.5L252 204Q250.9 201.3 253.5 202L253.5 201L248 200.5L255 199.5L254.5 198Q255.8 200.3 257 197.5L254 196.5L258 195.5L256 194.5L260 193.5L256 192.5L261 191.5L260.5 190L263 189.5L260 188.5L264 188Q262.9 185.3 265.5 186L265.5 185L262 184.5L267 183.5L266.5 182L268 181.5L264 180.5L270 179.5L268 178.5L271 177.5L268 176.5L272 176Q270.9 173.3 273.5 174L273.5 173L272 172.5L275 171.5L272 170.5L276 169.5L272 168.5L277 167.5L276.5 164Z"
+ android:fillColor="#050505"
+ android:fillAlpha="0.9882353"
+ android:strokeColor="#050505"
+ android:strokeAlpha="0.9882353"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M241.5 204Q243.8 203.3 243 205.5L241.5 204Z"
+ android:fillColor="#050505"
+ android:fillAlpha="0.9882353"
+ android:strokeColor="#050505"
+ android:strokeAlpha="0.9882353"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M177.5 263L176.5 265L177.5 263Z"
+ android:fillColor="#050505"
+ android:fillAlpha="0.9882353"
+ android:strokeColor="#050505"
+ android:strokeAlpha="0.9882353"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M181.5 263Q183.8 262.3 183 264.5L181.5 263Z"
+ android:fillColor="#050505"
+ android:fillAlpha="0.9882353"
+ android:strokeColor="#050505"
+ android:strokeAlpha="0.9882353"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M232.5 140L235 140.5L232.5 141L232.5 140Z"
+ android:fillColor="#080808"
+ android:fillAlpha="0.9960784"
+ android:strokeColor="#080808"
+ android:strokeAlpha="0.9960784"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M232.5 142Q236.3 140.8 235 144.5L236 145.5L237 158.5L239.5 163L253.5 170L268.5 163L273.5 162L276 163L277 165.5L276.5 168L272 168.5L276 169.5L272 170.5L275 171.5L272 172.5L274 173.5L272 174Q273.3 177.3 268.5 176L268.5 177L271 177.5L268 178.5L270 179.5L264 180.5L268 181.5L266 182.5L266.5 184L262 184.5L266 185.5L264 186Q265.3 189.3 260.5 188L260.5 189L263 189.5L260 190.5L260.5 192L256 192.5L260 193.5L256 194.5L258 195.5L254 196.5L257 197.5L254.5 200L248 200.5L254 201.5L252 202Q253.3 205.3 248.5 204L248.5 205L250 205.5L248 206.5L248.5 208Q241.2 210.6 243 204.5L233.5 193Q226 186 209.5 188Q198.6 190.6 193 198.5Q187.1 205.1 187 217.5L191 230.5L198.5 239L209 243.5L208.5 245L211 245.5L208 246.5L208.5 248L202 248.5L207 249.5L204 250Q205.3 253.3 200.5 252L200.5 253L202 253.5Q199.2 257.2 192 256.5L197 257.5L192 258.5L194 259.5L188 260.5L191 261.5L188 262.5L188.5 264Q182.2 264.8 179.5 262L161.5 270L157.5 270L140 239.5L157 225.5Q156.3 223.3 158.5 224L158.5 222L160.5 222L162 221.5L158 220.5L164 220Q162.8 217 166.5 218L166.5 217L162 216.5L169 215.5L168.5 214L172 213.5L168 212.5L174 211.5L172 210.5L177 209.5L172 208.5L179 207.5L178.5 206Q179.8 208.3 181 205.5L176 204.5L184 204Q182.9 201.3 185.5 202L185.5 201L180 200.5L188 200Q186.9 197.3 189.5 198L189.5 197L188 196.5L192 196Q190.9 193.3 193.5 194L193.5 193L190 192.5L196 192Q194.9 189.3 197.5 190L197.5 189L196 188.5L200 188Q198.9 185.3 201.5 186L201.5 185L198 184.5L204 184L205 181.5L202 180.5L207 179.5L206.5 178L209 177.5L204 176.5L211 175.5L210.5 174L212 173.5L208 172.5L214 171.5L212 170.5L215 169.5L212 168.5L217 167.5L216.5 166L219 165.5L216 164.5L220 164Q218.9 161.3 221.5 162L221.5 161L216 160.5L223 159.5L222.5 158L224 158.5Q224.9 155.5 220.5 157L220.5 156L226 155.5L224 154.5L227 153.5L224 152.5L228 152Q226.9 149.3 229.5 150L229.5 149L228 148.5L231 147.5L230.5 146L232 145.5L228 144.5L234 143.5L232.5 142Z"
+ android:fillColor="#080808"
+ android:fillAlpha="0.9960784"
+ android:strokeColor="#080808"
+ android:strokeAlpha="0.9960784"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M244.5 209L247 209.5L244.5 210L244.5 209Z"
+ android:fillColor="#080808"
+ android:fillAlpha="0.9960784"
+ android:strokeColor="#080808"
+ android:strokeAlpha="0.9960784"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M291.5 190L293 192.5L292 192.5L291.5 190Z"
+ android:fillColor="#030303"
+ android:fillAlpha="0.9686275"
+ android:strokeColor="#030303"
+ android:strokeAlpha="0.9686275"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M276.5 225L279 226Q277.9 228.7 280.5 228L284 230Q282.9 232.7 285.5 232L293 238.5L293 241.5L274.5 271L270.5 271L252 262.5L253.5 263L259.5 265L265 263.5L264.5 262L267 261.5L264 260.5L269 259.5L268.5 258L271 257.5L268 256.5L273 255.5L272.5 254L275 253.5L272 252.5L277 251.5L276.5 250L278 249.5L274 248.5L280 248Q278.9 245.3 281.5 246L281.5 245L280 244.5L284 243.5L282 242.5L285 241.5L280 240.5L287 239.5L286.5 238Q287.8 240.3 289 237.5L284 236.5L288 235.5L285.5 234L284 234.5L285 233.5L281.5 230L276.5 225Z"
+ android:fillColor="#030303"
+ android:fillAlpha="0.9686275"
+ android:strokeColor="#030303"
+ android:strokeAlpha="0.9686275"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M249.5 263L251 263.5L238.5 271L239.5 269L249.5 263Z"
+ android:fillColor="#030303"
+ android:fillAlpha="0.9686275"
+ android:strokeColor="#030303"
+ android:strokeAlpha="0.9686275"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M238.5 272L238 273.5L237.5 276L237 273.5L238.5 272Z"
+ android:fillColor="#030303"
+ android:fillAlpha="0.9686275"
+ android:strokeColor="#030303"
+ android:strokeAlpha="0.9686275"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M237.5 278L238 279.5L235 294L232.5 295L201.5 295L201.5 294L232 293.5L228 292.5L234 291.5L232 290.5L235 289.5L232 288.5L235 287.5L234.5 286L236 286.5Q234.9 280.4 237.5 278Z"
+ android:fillColor="#030303"
+ android:fillAlpha="0.9686275"
+ android:strokeColor="#030303"
+ android:strokeAlpha="0.9686275"
+ android:strokeWidth="1" />
+ <path
+ android:pathData="M196.5 288L197 290.5L196 290.5L196.5 288Z"
+ android:fillColor="#030303"
+ android:fillAlpha="0.9686275"
+ android:strokeColor="#030303"
+ android:strokeAlpha="0.9686275"
+ android:strokeWidth="1" />
+</vector>
diff --git a/res/drawable/ic_network_setup.xml b/res/drawable/ic_network_setup.xml
new file mode 100644
index 0000000..4944cbc
--- /dev/null
+++ b/res/drawable/ic_network_setup.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2021 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24">
+
+ <path
+ android:fillColor="?android:attr/colorPrimary"
+ android:pathData="M12,2A8,8 0 0,0 4,10C4,14.03 7,17.42 11,17.93V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V17.93C17,17.43 20,14.03 20,10A8,8 0 0,0 12,2M12,4C12,4 12.74,5.28 13.26,7H10.74C11.26,5.28 12,4 12,4M9.77,4.43C9.5,4.93 9.09,5.84 8.74,7H6.81C7.5,5.84 8.5,4.93 9.77,4.43M14.23,4.44C15.5,4.94 16.5,5.84 17.19,7H15.26C14.91,5.84 14.5,4.93 14.23,4.44M6.09,9H8.32C8.28,9.33 8.25,9.66 8.25,10C8.25,10.34 8.28,10.67 8.32,11H6.09C6.03,10.67 6,10.34 6,10C6,9.66 6.03,9.33 6.09,9M10.32,9H13.68C13.72,9.33 13.75,9.66 13.75,10C13.75,10.34 13.72,10.67 13.68,11H10.32C10.28,10.67 10.25,10.34 10.25,10C10.25,9.66 10.28,9.33 10.32,9M15.68,9H17.91C17.97,9.33 18,9.66 18,10C18,10.34 17.97,10.67 17.91,11H15.68C15.72,10.67 15.75,10.34 15.75,10C15.75,9.66 15.72,9.33 15.68,9M6.81,13H8.74C9.09,14.16 9.5,15.07 9.77,15.56C8.5,15.06 7.5,14.16 6.81,13M10.74,13H13.26C12.74,14.72 12,16 12,16C12,16 11.26,14.72 10.74,13M15.26,13H17.19C16.5,14.16 15.5,15.07 14.23,15.57C14.5,15.07 14.91,14.16 15.26,13Z" />
+</vector>
diff --git a/res/drawable/ic_security_pattern_3x3.xml b/res/drawable/ic_security_pattern_3x3.xml
new file mode 100644
index 0000000..b8e4df4
--- /dev/null
+++ b/res/drawable/ic_security_pattern_3x3.xml
@@ -0,0 +1,26 @@
+<!--
+ Copyright (C) 2016 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0">
+ <path
+ android:pathData="M4,17.268C3.402,17.613 3,18.26 3,19C3,20.105 3.895,21 5,21C5.74,21 6.387,20.598 6.732,20L9.268,20C9.613,20.598 10.26,21 11,21C12.105,21 13,20.105 13,19C13,17.895 12.105,17 11,17C10.26,17 9.613,17.402 9.268,18L6.732,18C6.557,17.696 6.304,17.443 6,17.268L6,14.732C6.598,14.387 7,13.74 7,13C7,11.895 6.105,11 5,11C3.895,11 3,11.895 3,13C3,13.74 3.402,14.387 4,14.732L4,17.268ZM21,11L21,9.5C21,8.67 20.33,8 19.5,8C20.33,8 21,7.33 21,6.5L21,5C21,3.89 20.1,3 19,3L15,3L15,5L19,5L19,7L17,7L17,9L19,9L19,11L15,11L15,13L19,13C20.1,13 21,12.11 21,11ZM5,9C6.105,9 7,8.105 7,7C7,5.895 6.105,5 5,5C3.895,5 3,5.895 3,7C3,8.105 3.895,9 5,9ZM11,9C12.105,9 13,8.105 13,7C13,5.895 12.105,5 11,5C9.895,5 9,5.895 9,7C9,8.105 9.895,9 11,9ZM11,15C12.105,15 13,14.105 13,13C13,11.895 12.105,11 11,11C9.895,11 9,11.895 9,13C9,14.105 9.895,15 11,15ZM17,21C18.105,21 19,20.105 19,19C19,17.895 18.105,17 17,17C15.895,17 15,17.895 15,19C15,20.105 15.895,21 17,21Z"
+ android:strokeColor="#00000000"
+ android:fillColor="#777777"
+ android:strokeWidth="1"/>
+</vector>
diff --git a/res/drawable/ic_security_pattern_4x4.xml b/res/drawable/ic_security_pattern_4x4.xml
new file mode 100644
index 0000000..92c580f
--- /dev/null
+++ b/res/drawable/ic_security_pattern_4x4.xml
@@ -0,0 +1,26 @@
+<!--
+ Copyright (C) 2016 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0">
+ <path
+ android:pathData="M4,17.268C3.402,17.613 3,18.26 3,19C3,20.105 3.895,21 5,21C5.74,21 6.387,20.598 6.732,20L9.268,20C9.613,20.598 10.26,21 11,21C12.105,21 13,20.105 13,19C13,17.895 12.105,17 11,17C10.26,17 9.613,17.402 9.268,18L6.732,18C6.557,17.696 6.304,17.443 6,17.268L6,14.732C6.598,14.387 7,13.74 7,13C7,11.895 6.105,11 5,11C3.895,11 3,11.895 3,13C3,13.74 3.402,14.387 4,14.732L4,17.268ZM21,13L21,3L19,3L19,7L17,7L17,3L15,3L15,9L19,9L19,13L21,13ZM5,9C6.105,9 7,8.105 7,7C7,5.895 6.105,5 5,5C3.895,5 3,5.895 3,7C3,8.105 3.895,9 5,9ZM11,9C12.105,9 13,8.105 13,7C13,5.895 12.105,5 11,5C9.895,5 9,5.895 9,7C9,8.105 9.895,9 11,9ZM11,15C12.105,15 13,14.105 13,13C13,11.895 12.105,11 11,11C9.895,11 9,11.895 9,13C9,14.105 9.895,15 11,15ZM17,21C18.105,21 19,20.105 19,19C19,17.895 18.105,17 17,17C15.895,17 15,17.895 15,19C15,20.105 15.895,21 17,21Z"
+ android:strokeColor="#00000000"
+ android:fillColor="#777777"
+ android:strokeWidth="1"/>
+</vector>
diff --git a/res/drawable/ic_security_pattern_5x5.xml b/res/drawable/ic_security_pattern_5x5.xml
new file mode 100644
index 0000000..7b4daba
--- /dev/null
+++ b/res/drawable/ic_security_pattern_5x5.xml
@@ -0,0 +1,26 @@
+<!--
+ Copyright (C) 2016 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0">
+ <path
+ android:pathData="M4,17.268C3.402,17.613 3,18.26 3,19C3,20.105 3.895,21 5,21C5.74,21 6.387,20.598 6.732,20L9.268,20C9.613,20.598 10.26,21 11,21C12.105,21 13,20.105 13,19C13,17.895 12.105,17 11,17C10.26,17 9.613,17.402 9.268,18L6.732,18C6.557,17.696 6.304,17.443 6,17.268L6,14.732C6.598,14.387 7,13.74 7,13C7,11.895 6.105,11 5,11C3.895,11 3,11.895 3,13C3,13.74 3.402,14.387 4,14.732L4,17.268ZM21,11L21,9C21,7.89 20.1,7 19,7L17,7L17,5L21,5L21,3L15,3L15,9L19,9L19,11L15,11L15,13L19,13C20.1,13 21,12.11 21,11ZM5,9C6.105,9 7,8.105 7,7C7,5.895 6.105,5 5,5C3.895,5 3,5.895 3,7C3,8.105 3.895,9 5,9ZM11,9C12.105,9 13,8.105 13,7C13,5.895 12.105,5 11,5C9.895,5 9,5.895 9,7C9,8.105 9.895,9 11,9ZM11,15C12.105,15 13,14.105 13,13C13,11.895 12.105,11 11,11C9.895,11 9,11.895 9,13C9,14.105 9.895,15 11,15ZM17,21C18.105,21 19,20.105 19,19C19,17.895 18.105,17 17,17C15.895,17 15,17.895 15,19C15,20.105 15.895,21 17,21Z"
+ android:strokeColor="#00000000"
+ android:fillColor="#777777"
+ android:strokeWidth="1"/>
+</vector>
diff --git a/res/drawable/ic_security_pattern_6x6.xml b/res/drawable/ic_security_pattern_6x6.xml
new file mode 100644
index 0000000..1861284
--- /dev/null
+++ b/res/drawable/ic_security_pattern_6x6.xml
@@ -0,0 +1,26 @@
+<!--
+ Copyright (C) 2016 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0">
+ <path
+ android:pathData="M17,13L19,13C20.1,13 21,12.11 21,11L21,9C21,7.89 20.1,7 19,7L17,7L17,5L21,5L21,3L17,3C15.9,3 15,3.89 15,5L15,11C15,12.11 15.9,13 17,13L17,13ZM4,17.268C3.402,17.613 3,18.26 3,19C3,20.105 3.895,21 5,21C5.74,21 6.387,20.598 6.732,20L9.268,20C9.613,20.598 10.26,21 11,21C12.105,21 13,20.105 13,19C13,17.895 12.105,17 11,17C10.26,17 9.613,17.402 9.268,18L6.732,18C6.557,17.696 6.304,17.443 6,17.268L6,14.732C6.598,14.387 7,13.74 7,13C7,11.895 6.105,11 5,11C3.895,11 3,11.895 3,13C3,13.74 3.402,14.387 4,14.732L4,17.268ZM17,9L19,9L19,11L17,11L17,9ZM5,9C6.105,9 7,8.105 7,7C7,5.895 6.105,5 5,5C3.895,5 3,5.895 3,7C3,8.105 3.895,9 5,9ZM11,9C12.105,9 13,8.105 13,7C13,5.895 12.105,5 11,5C9.895,5 9,5.895 9,7C9,8.105 9.895,9 11,9ZM11,15C12.105,15 13,14.105 13,13C13,11.895 12.105,11 11,11C9.895,11 9,11.895 9,13C9,14.105 9.895,15 11,15ZM17,21C18.105,21 19,20.105 19,19C19,17.895 18.105,17 17,17C15.895,17 15,17.895 15,19C15,20.105 15.895,21 17,21Z"
+ android:strokeColor="#00000000"
+ android:fillColor="#777777"
+ android:strokeWidth="1"/>
+</vector>
diff --git a/res/drawable/ic_settings_backup_restore.xml b/res/drawable/ic_settings_backup_restore.xml
new file mode 100644
index 0000000..245b0fc
--- /dev/null
+++ b/res/drawable/ic_settings_backup_restore.xml
@@ -0,0 +1,25 @@
+<!--
+ Copyright (C) 2017 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24.0"
+ android:viewportHeight="24.0"
+ android:tint="?android:attr/colorControlNormal">
+ <path
+ android:pathData="M14,12c0,-1.1 -0.9,-2 -2,-2s-2,0.9 -2,2 0.9,2 2,2 2,-0.9 2,-2zM12,3c-4.97,0 -9,4.03 -9,9L0,12l4,4 4,-4L5,12c0,-3.87 3.13,-7 7,-7s7,3.13 7,7 -3.13,7 -7,7c-1.51,0 -2.91,-0.49 -4.06,-1.3l-1.42,1.44C8.04,20.3 9.94,21 12,21c4.97,0 9,-4.03 9,-9s-4.03,-9 -9,-9z"
+ android:fillColor="#FFFFFFFF"/>
+</vector>
diff --git a/res/drawable/leaf_logo.xml b/res/drawable/leaf_logo.xml
new file mode 100644
index 0000000..14088d7
--- /dev/null
+++ b/res/drawable/leaf_logo.xml
@@ -0,0 +1,3 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt" android:viewportWidth="140.2" android:viewportHeight="76.8" android:width="140.2dp" android:height="76.8dp">
+ <path android:pathData="M28.88 31.84C35.54 40 45.19 48.78 51 58.5c5.14 10.73 14.22 25.34 -3.33 13.65 -13.43 -6.58 -29.21 -10 -38.22 -22.22C0.3 42.26 -2.77 -3.82 2.74 0.25 24.46 11 48 9.35 60.23 23.48a40.75 40.75 0 0 1 8.15 14.85c2.81 7.88 5.2 -7.21 7.53 -9.22C79.66 22.69 85.58 18 92.06 14.8c14.06 -5.15 29.14 -7 42.88 -13.31 2.26 -1 4.25 -1.55 4.8 -0.43 1.28 18.32 0.77 39.76 -12.86 53.37C114.91 65.51 98 67.91 84.12 76.7c-3.83 1 -0.62 -5.45 0.17 -8 5.56 -16 17.39 -24.86 29.34 -37.27C85.69 39.75 77.73 81 73.41 67.29c-1.25 -2 -0.53 -7.12 -3.5 -7.3 -3.17 0.58 -2.27 13.27 -8.27 7.83C53.88 54 43.86 37.9 28.88 31.84Z" android:fillColor="?android:attr/colorAccent"/>
+</vector>
diff --git a/res/drawable/quickly_open_camera.xml b/res/drawable/quickly_open_camera.xml
index dcbf9f4..a5ae8ea 100644
--- a/res/drawable/quickly_open_camera.xml
+++ b/res/drawable/quickly_open_camera.xml
@@ -1,3 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
-<shape>
-</shape>
+<vector android:height="300.0dip" android:width="412.0dip" android:viewportWidth="412.0" android:viewportHeight="300.0"
+ xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="#ffffffff" android:pathData="M384.2,300H27.8C12.5,300 0,287.2 0,271.5v-243C0,12.8 12.5,0 27.8,0h356.5C399.5,0 412,12.8 412,28.5v243.2C412,287.2 399.5,300 384.2,300z" />
+ <path android:fillColor="#ff8ab4f8" android:pathData="M272.5,77.2v5.7c5.4,0 9.8,4.4 9.8,9.8s-4.4,9.8 -9.8,9.8v5.7c8.6,0 15.5,-7 15.5,-15.5C288,84.2 281,77.2 272.5,77.2z" />
+ <path android:fillColor="#ff669df6" android:pathData="M282.3,92.7c0,-5.4 -4.4,-9.8 -9.8,-9.8v19.7C277.9,102.6 282.3,98.2 282.3,92.7z" />
+ <path android:fillColor="#ffdadce0" android:pathData="M274.9,97.7v-9.5c0,-1.3 -1.1,-2.4 -2.4,-2.4V35.9c0,-6.6 -5.3,-11.9 -11.9,-11.9H151.3c-6.6,0 -11.9,5.3 -11.9,11.9v228.2c0,6.6 5.3,11.9 11.9,11.9h109.4c6.6,0 11.9,-5.3 11.9,-11.9V147.6c1.3,0 2.4,-1.1 2.4,-2.4v-23.8c0,-1.3 -1.1,-2.4 -2.4,-2.4v-19C273.9,100.1 274.9,99 274.9,97.7zM270.2,264.1c0,5.2 -4.3,9.5 -9.5,9.5H151.3c-5.2,0 -9.5,-4.3 -9.5,-9.5V35.9c0,-5.2 4.3,-9.5 9.5,-9.5h109.4c5.2,0 9.5,4.3 9.5,9.5V264.1z" />
+ <path android:fillColor="#ff3c4043" android:pathData="M270.2,264.1c0,5.2 -4.3,9.5 -9.5,9.5H151.3c-5.2,0 -9.5,-4.3 -9.5,-9.5V35.9c0,-5.2 4.3,-9.5 9.5,-9.5h109.4c5.2,0 9.5,4.3 9.5,9.5V264.1z" />
+ <path android:fillColor="#ffffffff" android:pathData="M207.4,134.1m-5.3,0a5.3,5.3 0,1 1,10.6 0a5.3,5.3 0,1 1,-10.6 0" />
+ <path android:fillColor="#ffffffff" android:pathData="M224.4,117.1h-6.7l-3.9,-4.3H201l-3.9,4.3h-6.7c-2.3,0 -4.3,1.9 -4.3,4.3v25.6c0,2.3 1.9,4.3 4.3,4.3h34.1c2.3,0 4.3,-1.9 4.3,-4.3v-25.6C228.7,119 226.7,117.1 224.4,117.1zM207.4,143.7c-5.3,0 -9.6,-4.3 -9.6,-9.6c0,-5.3 4.3,-9.6 9.6,-9.6c5.3,0 9.6,4.3 9.6,9.6C217,139.4 212.7,143.7 207.4,143.7z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable/screen_resolution_full.xml b/res/drawable/screen_resolution_full.xml
index a9d89ee..c622d1b 100644
--- a/res/drawable/screen_resolution_full.xml
+++ b/res/drawable/screen_resolution_full.xml
@@ -1,19 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2022 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
-<shape>
-</shape>
\ No newline at end of file
+<vector android:height="300.0dip" android:width="412.0dip" android:viewportWidth="412.0" android:viewportHeight="300.0"
+ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt">
+ <path android:fillColor="#ffffffff" android:pathData="M384.1802426 299.9999932H27.8200308c-15.2900008 0 -27.8200308 -12.8304188 -27.8200308 -28.4804296V28.5199988C0 12.83 12.53003 0 27.8200308 0H384.2900064c15.1804382 0 27.7097945 12.83 27.7097945 28.4799984v243.1504236c0 15.5391524 -12.5293563 28.3695712 -27.8195582 28.3695712Z" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M259.7595818 30.4001076c1.4478269 0.0233692 2.8293609 0.6116307 3.8489134 1.6391318 1.0206637 1.0276069 1.598922 2.4130406 1.6119583 3.8608675v228.1998873c-0.0130363 1.4478269 -0.5912946 2.8336898 -1.6119583 3.8608716 -1.0195525 1.0271653 -2.4010865 1.6163038 -3.8489134 1.6391256h-108.9097703c-1.4478269 -0.0228218 -2.8282662 -0.6119604 -3.8489134 -1.6391256 -1.019569 -1.0271819 -1.5978274 -2.4130448 -1.6108637 -3.8608716V35.9001069c0.0130363 -1.4478269 0.5912946 -2.8332606 1.6108637 -3.8608675 1.0206471 -1.0275011 2.4010865 -1.6157627 3.8489134 -1.6391318h108.9097703Zm0 -4.0000002h-108.9097703c-2.5086941 0.0209788 -4.9087026 1.0298915 -6.6804304 2.808152 -1.7706663 1.7781527 -2.7684916 4.1823925 -2.7793552 6.6918475v228.1998873c0.0108636 2.5097888 1.0086889 4.9141261 2.7793552 6.6923886 1.7717278 1.7782626 4.1717363 2.7869514 6.6804304 2.8076171h108.9097703c2.5097888 -0.0206657 4.9097972 -1.0293546 6.680447 -2.8076171s2.7695531 -4.1825998 2.7804333 -6.6923886V35.9001069c-0.0108802 -2.509455 -1.0097835 -4.9136949 -2.7804333 -6.6918475 -1.7706497 -1.7782605 -4.1706582 -2.7871732 -6.680447 -2.808152Z" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M230.0704571 273.7304294h-78.770644c-2.6521765 0 -5.1956507 -1.0532545 -7.0706573 -2.9293557 -1.8760847 -1.87499 -2.9293391 -4.4184642 -2.9293391 -7.0706407V96.5903219c0 -2.6521682 1.0532545 -5.1957585 2.9293391 -7.0710885 1.8750066 -1.8753217 4.4184808 -2.9289079 7.0706573 -2.9289079h78.770644c2.6521765 0 5.1956507 1.0535862 7.0706573 2.9289079 1.87499 1.87533 2.9293391 4.4189203 2.9293391 7.0710885v167.1803312c-0.0108636 2.6445637 -1.0695582 5.1782524 -2.9434701 7.0445515 -1.8739119 1.8673938 -4.4119627 2.9152248 -7.0565264 2.9152248ZM151.2998131 90.6303219c-1.5913092 0 -3.1173871 0.6321783 -4.2423911 1.7573895 -1.125004 1.1252196 -1.7576134 2.6513058 -1.7576134 4.242615v167.1403267c0 1.5912926 0.6326095 3.1173871 1.7576134 4.2423911 1.125004 1.1249874 2.6510819 1.7575968 4.2423911 1.7575968h78.770644c1.5913092 0 3.1173871 -0.6326095 4.2423911 -1.7575968 1.125004 -1.125004 1.7576134 -2.6510984 1.7576134 -4.2423911V96.5903219c0 -1.5913009 -0.6326095 -3.1173871 -1.7576134 -4.2426067s-2.6510819 -1.7573895 -4.2423911 -1.7573895l-78.770644 0.0399963Z" android:fillAlpha="0.4" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M243.6461523 38.9608573h13.4503977s0 13.4503977 0 13.4503977h-1.765365v-10.4240579l-11.0545453 11.0545453 -1.2609748 -1.2609748 11.0545457 -11.0545457 -10.4240583 -0.0000012v-1.7653634Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M153.541587 52.411255v-13.4503977s13.4503977 0 13.4503977 0v1.765365h-10.4240579s11.0545453 11.0545453 11.0545453 11.0545453l-1.2609748 1.2609748 -11.0545457 -11.0545457 -0.0000012 10.4240583h-1.7653634Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M166.9919847 260.9759986h-13.4503977s0 -13.4503977 0 -13.4503977h1.765365v10.4240579s11.0545453 -11.0545453 11.0545453 -11.0545453l1.2609748 1.2609748 -11.0545457 11.0545457 10.4240583 0.0000012v1.7653634Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M257.09655 247.5256009v13.4503977h-13.4503977v-1.765365h10.4240579s-11.0545453 -11.0545453 -11.0545453 -11.0545453l1.2609748 -1.2609748 11.0545457 11.0545457 0.0000012 -10.4240583h1.7653634Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ffdadce0" android:pathData="M273.9998132 97.7001085v-9.5000058c-0.0076128 -0.6323856 -0.2619702 -1.2368409 -0.7076097 -1.6849932 -0.4467508 -0.4481523 -1.0500037 -0.7046741 -1.6826132 -0.7150069V35.9001069c0.0086909 -1.5607585 -0.2923882 -3.1076078 -0.8847775 -4.5517381 -0.5913112 -1.4441303 -1.4641305 -2.7568485 -2.565218 -3.8628266 -1.1010875 -1.1058683 -2.409794 -1.9831512 -3.8521807 -2.5814118 -1.4413087 -0.5981528 -2.9869576 -0.9053272 -4.5478322 -0.9040231h-108.9097703c-1.5608746 -0.001304 -3.1065235 0.3058703 -4.5478322 0.9040231 -1.4412921 0.5982606 -2.7510767 1.4755435 -3.8521641 2.5814118 -1.1010875 1.1059782 -1.9728287 2.4186963 -2.565218 3.8628266 -0.5913112 1.4441303 -0.8923904 2.9909797 -0.8847941 4.5517381v228.1998873c-0.0075962 1.5608746 0.2934829 3.1076016 0.8847941 4.5521777 0.5923893 1.4434814 1.4641305 2.7565168 2.565218 3.8619497 1.1010875 1.1065276 2.410872 1.9836923 3.8521641 2.5815217 1.4413087 0.598924 2.9869576 0.9054433 4.5478322 0.9043486h108.9097703c1.5608746 0.0010947 3.1065235 -0.3054246 4.5478322 -0.9043486 1.4423868 -0.5978294 2.7510933 -1.4749941 3.8521807 -2.5815217 1.1010875 -1.1054329 1.9739068 -2.4184683 2.565218 -3.8619497 0.5923893 -1.4445761 0.8934684 -2.9913031 0.8847775 -4.5521777v-116.4999894c0.6326095 -0.0097855 1.2358624 -0.2663156 1.6826132 -0.7152225 0.4456396 -0.4478289 0.6999969 -1.0521764 0.7076097 -1.6847859v-23.7999952c-0.0076128 -0.6326095 -0.2619702 -1.236957 -0.7076097 -1.6847859 -0.4467508 -0.4478289 -1.0500037 -0.7043507 -1.6826132 -0.7152143v-18.9998954c0.3108646 0.0150017 0.6206512 -0.0335859 0.9119614 -0.1427194 0.2902155 -0.1090174 0.5554365 -0.276408 0.7793426 -0.4917393 0.2239061 -0.2154309 0.4010905 -0.4742332 0.5217345 -0.7606506 0.1195659 -0.2864091 0.1804352 -0.5943464 0.1771844 -0.9048876Zm-4.7793512 166.3998857c-0.0108802 2.5097888 -1.0097835 4.9141261 -2.7804333 6.6923886s-4.1706582 2.7869514 -6.680447 2.8076171h-108.9097703c-2.5086941 -0.0206657 -4.9087026 -1.0293546 -6.6804304 -2.8076171 -1.7706663 -1.7782626 -2.7684916 -4.1825998 -2.7793552 -6.6923886V35.9001069c0.0108636 -2.509455 1.0086889 -4.9136949 2.7793552 -6.6919553 1.7717278 -1.7781527 4.1717363 -2.7870654 6.6804304 -2.8080442h108.9097703c2.5097888 0.0209788 4.9097972 1.0298915 6.680447 2.8080442 1.7706497 1.7782605 2.7695531 4.1825003 2.7804333 6.6919553v228.1998873Z" />
+</vector>
\ No newline at end of file
diff --git a/res/drawable/screen_resolution_high.xml b/res/drawable/screen_resolution_high.xml
index a9d89ee..bf9dfdc 100644
--- a/res/drawable/screen_resolution_high.xml
+++ b/res/drawable/screen_resolution_high.xml
@@ -1,19 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright (C) 2022 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
-<shape>
-</shape>
\ No newline at end of file
+<vector android:height="300.0dip" android:width="412.0dip" android:viewportWidth="412.0" android:viewportHeight="300.0"
+ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt">
+ <path android:fillColor="#ffffffff" android:pathData="M384.1802513 300H27.8200314c-15.2900012 0 -27.8200314 -12.8304191 -27.8200314 -28.4804303V28.5199995C0 12.8300003 12.5300302 0 27.8200314 0H384.290015c15.1804385 0 27.7097951 12.8300003 27.7097951 28.479999v243.1504291c0 15.5391527 -12.5293566 28.3695719 -27.8195588 28.3695719Z" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M259.7595877 30.4001083c1.4478269 0.0233692 2.829361 0.6116307 3.8489134 1.6391319 1.0206637 1.0276069 1.5989221 2.4130407 1.6119584 3.8608675v228.1998925c-0.0130363 1.4478269 -0.5912947 2.8336898 -1.6119584 3.8608717 -1.0195525 1.0271653 -2.4010866 1.6163038 -3.8489134 1.6391257h-108.9097728c-1.4478269 -0.0228218 -2.8282663 -0.6119604 -3.8489134 -1.6391257 -1.0195691 -1.0271819 -1.5978274 -2.4130448 -1.6108637 -3.8608717V35.9001077c0.0130363 -1.4478269 0.5912947 -2.8332607 1.6108637 -3.8608675 1.0206471 -1.0275011 2.4010866 -1.6157627 3.8489134 -1.6391319h108.9097728Zm0 -4.0000003h-108.9097728c-2.5086942 0.0209788 -4.9087027 1.0298916 -6.6804305 2.8081521 -1.7706664 1.7781527 -2.7684917 4.1823926 -2.7793553 6.6918477v228.1998925c0.0108636 2.5097888 1.0086889 4.9141262 2.7793553 6.6923888 1.7717279 1.7782626 4.1717363 2.7869515 6.6804305 2.8076172h108.9097728c2.5097888 -0.0206657 4.9097973 -1.0293546 6.6804471 -2.8076172s2.7695531 -4.1825999 2.7804333 -6.6923888V35.9001077c-0.0108802 -2.5094551 -1.0097835 -4.913695 -2.7804333 -6.6918477 -1.7706498 -1.7782605 -4.1706583 -2.7871733 -6.6804471 -2.8081521Z" android:fillAlpha="0.4" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M230.0704623 273.7304356h-78.7706458c-2.6521766 0 -5.1956508 -1.0532545 -7.0706575 -2.9293558 -1.8760847 -1.87499 -2.9293392 -4.4184643 -2.9293392 -7.0706409V96.5903241c0 -2.6521683 1.0532545 -5.1957587 2.9293392 -7.0710887 1.8750066 -1.8753218 4.4184809 -2.928908 7.0706575 -2.928908h78.7706458c2.6521766 0 5.1956508 1.0535862 7.0706575 2.928908 1.87499 1.8753301 2.9293392 4.4189204 2.9293392 7.0710887v167.180335c-0.0108636 2.6445638 -1.0695582 5.1782525 -2.9434702 7.0445517 -1.873912 1.8673938 -4.4119628 2.9152248 -7.0565265 2.9152248ZM151.2998165 90.630324c-1.5913093 0 -3.1173872 0.6321783 -4.2423912 1.7573896 -1.125004 1.1252196 -1.7576135 2.6513058 -1.7576135 4.2426151v167.1403304c0 1.5912927 0.6326095 3.1173872 1.7576135 4.2423912 1.125004 1.1249874 2.6510819 1.7575969 4.2423912 1.7575969h78.7706458c1.5913093 0 3.1173872 -0.6326095 4.2423912 -1.7575969 1.125004 -1.125004 1.7576135 -2.6510985 1.7576135 -4.2423912V96.5903241c0 -1.591301 -0.6326095 -3.1173872 -1.7576135 -4.2426068s-2.6510819 -1.7573896 -4.2423912 -1.7573896l-78.7706458 0.0399963Z" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M166.5654083 99.3116785v13.450398s-13.450398 0 -13.450398 0v-1.7653651h10.4240581s-11.0545455 -11.0545455 -11.0545455 -11.0545455l1.2609748 -1.2609748 11.0545459 11.0545459 0.0000012 -10.4240585h1.7653635Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M227.9378696 112.7620765h-13.450398s0 -13.450398 0 -13.450398h1.7653651v10.4240581s11.0545455 -11.0545455 11.0545455 -11.0545455l1.2609748 1.2609748 -11.0545459 11.0545459 10.4240585 0.0000012v1.7653635Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M214.4874716 261.0748791v-13.450398s13.450398 0 13.450398 0v1.7653651h-10.4240581s11.0545455 11.0545455 11.0545455 11.0545455l-1.2609748 1.2609748 -11.0545459 -11.0545459 -0.0000012 10.4240585h-1.7653635Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ff1a73e8" android:pathData="M153.1150103 247.6244811h13.450398s0 13.450398 0 13.450398h-1.7653651v-10.4240581s-11.0545455 11.0545455 -11.0545455 11.0545455l-1.2609748 -1.2609748 11.0545459 -11.0545459 -10.4240585 -0.0000012v-1.7653635Z" android:strokeColor="#ff1a73e8" android:strokeWidth="2.0" android:strokeMiterLimit="10.0" />
+ <path android:fillColor="#ffdadce0" android:pathData="M273.9998194 97.7001107v-9.500006c-0.0076128 -0.6323856 -0.2619702 -1.236841 -0.7076098 -1.6849932 -0.4467508 -0.4481523 -1.0500037 -0.7046741 -1.6826132 -0.715007V35.9001077c0.0086909 -1.5607585 -0.2923883 -3.1076079 -0.8847776 -4.5517382 -0.5913112 -1.4441304 -1.4641306 -2.7568485 -2.5652181 -3.8628267 -1.1010875 -1.1058683 -2.409794 -1.9831512 -3.8521808 -2.5814119 -1.4413087 -0.5981528 -2.9869577 -0.9053272 -4.5478323 -0.9040231h-108.9097728c-1.5608746 -0.001304 -3.1065236 0.3058703 -4.5478323 0.9040231 -1.4412921 0.5982606 -2.7510767 1.4755436 -3.8521642 2.5814119 -1.1010875 1.1059782 -1.9728287 2.4186964 -2.5652181 3.8628267 -0.5913112 1.4441304 -0.8923904 2.9909797 -0.8847942 4.5517382v228.1998925c-0.0075962 1.5608746 0.2934829 3.1076017 0.8847942 4.5521778 0.5923893 1.4434814 1.4641306 2.7565168 2.5652181 3.8619498 1.1010875 1.1065276 2.4108721 1.9836923 3.8521642 2.5815217 1.4413087 0.5989241 2.9869577 0.9054433 4.5478323 0.9043486h108.9097728c1.5608746 0.0010947 3.1065236 -0.3054246 4.5478323 -0.9043486 1.4423868 -0.5978294 2.7510933 -1.4749942 3.8521808 -2.5815217 1.1010875 -1.1054329 1.9739068 -2.4184683 2.5652181 -3.8619498 0.5923893 -1.4445761 0.8934684 -2.9913032 0.8847776 -4.5521778v-116.499992c0.6326095 -0.0097855 1.2358624 -0.2663156 1.6826132 -0.7152226 0.4456396 -0.4478289 0.6999969 -1.0521764 0.7076098 -1.6847859v-23.7999958c-0.0076128 -0.6326095 -0.2619702 -1.2369571 -0.7076098 -1.6847859 -0.4467508 -0.4478289 -1.0500037 -0.7043507 -1.6826132 -0.7152143v-18.9998958c0.3108647 0.0150017 0.6206512 -0.0335859 0.9119614 -0.1427194 0.2902155 -0.1090174 0.5554365 -0.276408 0.7793427 -0.4917394 0.2239061 -0.2154309 0.4010905 -0.4742332 0.5217345 -0.7606506 0.1195659 -0.2864091 0.1804352 -0.5943464 0.1771844 -0.9048877Zm-4.7793513 166.3998894c-0.0108802 2.5097888 -1.0097835 4.9141262 -2.7804333 6.6923888s-4.1706583 2.7869515 -6.6804471 2.8076172h-108.9097728c-2.5086942 -0.0206657 -4.9087027 -1.0293546 -6.6804305 -2.8076172 -1.7706664 -1.7782626 -2.7684917 -4.1825999 -2.7793553 -6.6923888V35.9001077c0.0108636 -2.5094551 1.0086889 -4.913695 2.7793553 -6.6919555 1.7717279 -1.7781527 4.1717363 -2.7870655 6.6804305 -2.8080443h108.9097728c2.5097888 0.0209788 4.9097973 1.0298916 6.6804471 2.8080443 1.7706498 1.7782605 2.7695531 4.1825004 2.7804333 6.6919555v228.1998925Z" />
+</vector>
\ No newline at end of file
diff --git a/res/layout/crypt_keeper_pattern_sizes.xml b/res/layout/crypt_keeper_pattern_sizes.xml
new file mode 100644
index 0000000..adbbfa0
--- /dev/null
+++ b/res/layout/crypt_keeper_pattern_sizes.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2015 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<merge xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <Button
+ android:id="@+id/lock_pattern_size_3"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textSize="14sp"
+ android:fontFamily="sans-serif"
+ android:text="@string/lock_pattern_size_3"
+ android:textColor="@android:color/white"
+ android:layout_weight="1"
+ style="?android:attr/borderlessButtonStyle"/>
+
+ <Button
+ android:id="@+id/lock_pattern_size_4"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textSize="14sp"
+ android:fontFamily="sans-serif"
+ android:text="@string/lock_pattern_size_4"
+ android:textColor="@android:color/white"
+ android:layout_weight="1"
+ style="?android:attr/borderlessButtonStyle"/>
+
+ <Button
+ android:id="@+id/lock_pattern_size_5"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textSize="14sp"
+ android:fontFamily="sans-serif"
+ android:text="@string/lock_pattern_size_5"
+ android:textColor="@android:color/white"
+ android:layout_weight="1"
+ style="?android:attr/borderlessButtonStyle"/>
+
+ <Button
+ android:id="@+id/lock_pattern_size_6"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textSize="14sp"
+ android:fontFamily="sans-serif"
+ android:text="@string/lock_pattern_size_6"
+ android:textColor="@android:color/white"
+ android:layout_weight="1"
+ style="?android:attr/borderlessButtonStyle"/>
+
+</merge >
diff --git a/res/layout/dialog_time.xml b/res/layout/dialog_time.xml
new file mode 100644
index 0000000..3572317
--- /dev/null
+++ b/res/layout/dialog_time.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical">
+
+ <TimePicker
+ android:id="@+id/time_picker"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingTop="8dp" />
+
+</LinearLayout>
diff --git a/res/layout/leaf_logo_header.xml b/res/layout/leaf_logo_header.xml
new file mode 100644
index 0000000..4a88bbb
--- /dev/null
+++ b/res/layout/leaf_logo_header.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 The LeafOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingLeft="16dp">
+
+ <ImageView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:layout_marginEnd="16dp"
+ android:src="@drawable/leaf_logo" />
+
+</LinearLayout>
diff --git a/res/layout/preference_charging_limit.xml b/res/layout/preference_charging_limit.xml
new file mode 100644
index 0000000..9c2b4fe
--- /dev/null
+++ b/res/layout/preference_charging_limit.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical"
+ android:paddingVertical="6dip"
+ android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
+ android:paddingStart="?android:attr/listPreferredItemPaddingStart"
+ android:background="?android:attr/selectableItemBackground"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1">
+
+ <TextView
+ android:id="@android:id/title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceLarge"
+ android:textColor="?android:attr/textColorPrimary"
+ android:ellipsize="marquee"
+ android:fadingEdge="horizontal" />
+
+ <TextView
+ android:id="@+id/value"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentEnd="true"
+ android:layout_centerVertical="true"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary"
+ android:singleLine="true" />
+
+ </RelativeLayout>
+
+ <SeekBar
+ android:id="@+id/seekbar_widget"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingVertical="15dip"
+ android:min="70"
+ android:max="100" />
+
+</LinearLayout>
diff --git a/res/layout/preference_dialog_seekbar_material.xml b/res/layout/preference_dialog_seekbar_material.xml
index 09b963a..e7c9132 100644
--- a/res/layout/preference_dialog_seekbar_material.xml
+++ b/res/layout/preference_dialog_seekbar_material.xml
@@ -26,6 +26,17 @@
android:layout_height="wrap_content"
android:paddingTop="?android:attr/dialogPreferredPadding" />
+ <TextView
+ android:id="@+id/text"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:focusable="false"
+ android:paddingTop="?android:attr/dialogPreferredPadding"
+ android:paddingStart="?android:attr/dialogPreferredPadding"
+ android:paddingEnd="?android:attr/dialogPreferredPadding"
+ style="@style/TextAppearance.DialogMessage"
+ android:visibility="gone"/>
+
<SeekBar
android:id="@+id/seekbar"
android:layout_width="match_parent"
diff --git a/res/raw/face_posture_guidance_lottie.json b/res/raw/face_posture_guidance_lottie.json
index e69de29..e5a516f 100644
--- a/res/raw/face_posture_guidance_lottie.json
+++ b/res/raw/face_posture_guidance_lottie.json
@@ -0,0 +1,13 @@
+{
+ "v": "5.9.0",
+ "fr": 60,
+ "ip": 0,
+ "op": 214,
+ "w": 0,
+ "h": 0,
+ "nm": "Empty Foldable_Face_Unlock_EDU_0x0",
+ "ddd": 0,
+ "assets": [],
+ "layers": [],
+ "markers": []
+}
\ No newline at end of file
diff --git a/res/raw/fingerprint_location_animation.mp4 b/res/raw/fingerprint_location_animation.mp4
index e69de29..076aa0f 100644
--- a/res/raw/fingerprint_location_animation.mp4
+++ b/res/raw/fingerprint_location_animation.mp4
Binary files differ
diff --git a/res/raw/flip_camera_for_selfie_lottie.json b/res/raw/flip_camera_for_selfie_lottie.json
index e69de29..497681b 100644
--- a/res/raw/flip_camera_for_selfie_lottie.json
+++ b/res/raw/flip_camera_for_selfie_lottie.json
@@ -0,0 +1 @@
+{"v":"5.8.1","fr":60,"ip":0,"op":250,"w":412,"h":300,"nm":"Flip_Camera_For_Selfie_EDU","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 18","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[285.361,111.1,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[-1.483,-6.84],[-0.72,-6.518],[1.289,-0.044],[1.675,12.271],[-1.21,2.298]],"o":[[0.739,3.408],[-0.909,1.209],[-6.423,0.221],[-0.993,-7.242],[7.415,0.548]],"v":[[-2.6,-0.883],[-0.891,12.043],[-2.188,15.054],[-14.138,-0.772],[-14.776,-14.148]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[0.525,-0.258],[2.234,12.668],[-1.063,14.929],[-14.294,-0.147],[-13.526,-13.523]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[-1.483,-6.84],[-0.72,-6.518],[1.289,-0.044],[1.675,12.271],[-1.21,2.298]],"o":[[0.739,3.408],[-0.909,1.209],[-6.423,0.221],[-0.993,-7.242],[7.415,0.548]],"v":[[-2.6,-0.883],[-0.891,12.043],[-2.188,15.054],[-14.138,-0.772],[-14.776,-14.148]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[-1.483,-6.84],[-0.72,-6.518],[1.289,-0.044],[1.675,12.271],[-1.21,2.298]],"o":[[0.739,3.408],[-0.909,1.209],[-6.423,0.221],[-0.993,-7.242],[7.415,0.548]],"v":[[-2.6,-0.883],[-0.891,12.043],[-2.188,15.054],[-14.138,-0.772],[-14.776,-14.148]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[0.525,-0.258],[2.234,12.668],[-1.063,14.929],[-14.294,-0.147],[-13.526,-13.523]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[-1.483,-6.84],[-0.72,-6.518],[1.289,-0.044],[1.675,12.271],[-1.21,2.298]],"o":[[0.739,3.408],[-0.909,1.209],[-6.423,0.221],[-0.993,-7.242],[7.415,0.548]],"v":[[-2.6,-0.883],[-0.891,12.043],[-2.188,15.054],[-14.138,-0.772],[-14.776,-14.148]],"c":true}]},{"t":240,"s":[{"i":[[-0.361,-6.99],[-0.942,-5.84],[1.283,-0.135],[1.675,12.271],[-0.883,2.094]],"o":[[0.127,2.413],[-0.909,1.209],[-4.055,0.442],[-0.993,-7.242],[8.742,-1.53]],"v":[[6.775,-0.883],[8.484,12.043],[5.187,14.304],[-8.044,-0.772],[-7.276,-14.148]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784327984,0.478431373835,0.40000000596,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 17","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.597,180.328,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[4.965,14.057],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-6.673,-3.906],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-5.366,-15.192],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.113,0.652],[2.296,14.141]],"v":[[22.972,-10.225],[22.78,68.822],[-23.762,69.538],[-14.05,-6.081],[-17.062,-32.385],[-12.965,-81.656],[-8.012,-83.375],[-6.905,-69.998],[2.576,-54.922],[5.873,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[19.847,-10.225],[17.78,68.822],[-31.262,69.538],[-21.55,-6.081],[-18.312,-32.385],[-11.715,-81.656],[-5.512,-83.375],[-7.53,-69.998],[5.701,-54.922],[8.998,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[4.965,14.057],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-6.673,-3.906],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-5.366,-15.192],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.113,0.652],[2.296,14.141]],"v":[[22.972,-10.225],[22.78,68.822],[-23.762,69.538],[-14.05,-6.081],[-17.062,-32.385],[-12.965,-81.656],[-8.012,-83.375],[-6.905,-69.998],[2.576,-54.922],[5.873,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[4.965,14.057],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-6.673,-3.906],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-5.366,-15.192],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.113,0.652],[2.296,14.141]],"v":[[22.972,-10.225],[22.78,68.822],[-23.762,69.538],[-14.05,-6.081],[-17.062,-32.385],[-12.965,-81.656],[-8.012,-83.375],[-6.905,-69.998],[2.576,-54.922],[5.873,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[19.847,-10.225],[17.78,68.822],[-31.262,69.538],[-21.55,-6.081],[-18.312,-32.385],[-11.715,-81.656],[-5.512,-83.375],[-7.53,-69.998],[5.701,-54.922],[8.998,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[4.965,14.057],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-6.673,-3.906],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-5.366,-15.192],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.113,0.652],[2.296,14.141]],"v":[[22.972,-10.225],[22.78,68.822],[-23.762,69.538],[-14.05,-6.081],[-17.062,-32.385],[-12.965,-81.656],[-8.012,-83.375],[-6.905,-69.998],[2.576,-54.922],[5.873,-57.184]],"c":true}]},{"t":240,"s":[{"i":[[-3.157,-11.883],[11.468,-23.347],[6.378,14.109],[-14.557,34.418],[1.773,16.015],[-11.824,6.003],[-1.532,0.264],[-0.993,-7.243],[-4.055,0.441],[-0.91,1.209]],"o":[[4.483,16.782],[-11.468,23.347],[-6.392,-14.109],[0,0],[-1.76,-16.015],[1.77,-0.896],[-0.883,2.094],[1.675,12.271],[1.283,-0.136],[2.296,14.141]],"v":[[24.847,-10.225],[22.78,68.822],[-26.262,69.538],[-16.55,-6.081],[-12.062,-32.385],[-5.465,-81.656],[-0.512,-83.375],[-1.28,-69.998],[11.951,-54.922],[15.248,-57.184]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 25","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":40,"s":[141.562,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[153.062,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[141.562,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[148.062,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[141.562,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[148.062,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[141.562,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[141.562,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[153.062,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[141.562,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[148.062,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[141.562,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[148.062,213.229,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[141.562,213.229,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[8.721,0.424],[7.455,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[8.721,0.424],[7.455,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[8.721,0.424],[7.455,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[8.721,0.424],[7.455,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[8.721,0.424],[7.455,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[8.721,0.424],[7.455,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]},{"t":240,"s":[{"i":[[-2.523,1.696],[0.437,0.231],[2.591,0],[2.669,3.037],[0.162,-0.462],[-4.236,0]],"o":[[-0.406,-0.278],[-2.19,1.334],[-4.09,0],[-0.188,0.477],[2.885,2.999],[3.065,0]],"v":[[9.815,0.424],[8.549,-0.338],[1.239,1.725],[-9.289,-3.049],[-9.815,-1.639],[1.239,3.049]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.505882382393,0.274509817362,0.219607844949,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":[2.5,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 24","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":40,"s":[143.552,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[155.052,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[143.552,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[150.052,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[143.552,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[150.052,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[143.552,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[143.552,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[155.052,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[143.552,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[150.052,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[143.552,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[150.052,224.524,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[143.552,224.524,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[3.479,0],[0,-4.474]],"v":[[4.7,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[10.388,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[3.479,0],[0,-4.474]],"v":[[4.7,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[10.388,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[3.479,0],[0,-4.474]],"v":[[4.7,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[10.388,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[3.479,0],[0,-4.474]],"v":[[4.7,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[10.388,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[3.479,0],[0,-4.474]],"v":[[4.7,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[10.388,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[3.479,0],[0,-4.474]],"v":[[4.7,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[10.388,-0.106]],"c":true}]},{"t":240,"s":[{"i":[[3.433,2.349],[3.065,0],[2.885,2.999],[0,0],[0,0],[-4.939,0],[0,7.204]],"o":[[-2.523,1.696],[-4.236,0],[-4.277,12.262],[0,0],[2.215,4.048],[7.204,0],[0,-4.474]],"v":[[7.825,-10.875],[-0.751,-8.25],[-11.805,-12.938],[-10.981,6.145],[-10.981,6.144],[0.469,12.938],[13.513,-0.106]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,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":[2.5,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 22","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":40,"s":[143.264,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[149.764,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[143.264,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[149.764,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[143.264,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[149.764,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[143.264,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[143.264,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[149.764,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[143.264,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[149.764,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[143.264,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[149.764,180.143,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[143.264,180.143,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.796,0.122],[0,0],[1.489,0.513],[0.561,-0.278],[-2.983,0]],"o":[[0,0],[-2.869,0.476],[-0.597,0.21],[0.987,0.473],[0.719,0]],"v":[[4.254,0.872],[4.254,-0.475],[-2.517,-1.049],[-4.253,-0.316],[1.976,1.049]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.505882382393,0.274509817362,0.219607844949,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Layer 21","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":40,"s":[144.255,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[150.755,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[144.255,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[150.755,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[144.255,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[150.755,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[144.255,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[144.255,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[150.755,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[144.255,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[150.755,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[144.255,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[150.755,185.603,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[144.255,185.603,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[0.208,-0.41],[0.562,0.866],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[0.208,-0.41],[0.562,0.866],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[0.208,-0.41],[0.562,0.866],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[0.208,-0.41],[0.562,0.866],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[0.208,-0.41],[0.562,0.866],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[0.208,-0.41],[0.562,0.866],[3.167,0.607],[3.167,-0.73]],"c":true}]},{"t":240,"s":[{"i":[[2.051,-0.571],[0,0],[-1.985,-0.332],[0,0]],"o":[[0,0],[1.935,-0.54],[0,0],[-2.108,-0.321]],"v":[[-3.167,-0.369],[-2.812,0.907],[3.167,0.607],[3.167,-0.73]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.505882382393,0.274509817362,0.219607844949,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Layer 20","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":40,"s":[132.561,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[144.061,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[132.561,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[139.061,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[132.561,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[139.061,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[132.561,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[132.561,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[144.061,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[132.561,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[139.061,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[132.561,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[139.061,198.81,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[132.561,198.81,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[4.222,-3.951],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[-0.528,-6.076],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[4.222,-3.951],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[4.222,-3.951],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[-0.528,-6.076],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[4.222,-3.951],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[0.645,-1.95],[-4.606,-7.429],[-2.656,10.746],[-0.35,0.424]],"o":[[1.764,1.059],[-1.252,3.803],[-3.644,-3],[0.618,-2.497],[0,0]],"v":[[0.576,-11.845],[2.472,-6.701],[3.417,12.498],[-2.68,-7.574],[-0.518,-12.498]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784327984,0.478431373835,0.40000000596,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Layer 19","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":40,"s":[144.541,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[156.041,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[144.541,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[151.041,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[144.541,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[151.041,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[144.541,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[144.541,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[156.041,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[144.541,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[151.041,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[144.541,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[151.041,196.557,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[144.541,196.557,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[-2.023,-10.252],[-2.023,-18.301],[-3.544,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[12.271,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.28],[2.977,-18.329],[-1.044,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[12.271,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[3.602,-10.252],[3.602,-18.301],[-1.044,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[12.271,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[-2.023,-10.252],[-2.023,-18.301],[-3.544,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[12.271,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.28],[2.977,-18.329],[-1.044,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[12.271,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[3.602,-10.252],[3.602,-18.301],[-1.044,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[12.271,3.987]],"c":true}]},{"t":240,"s":[{"i":[[7.013,0.964],[0,0],[0.513,0],[2.609,-9.45],[-3.643,-3],[-1.005,-0.529],[0,0],[0,0],[-2.233,0],[0,7.949]],"o":[[0,0],[-0.501,-0.047],[-5.961,0],[-2.947,10.67],[0.847,0.741],[0.283,0.159],[0,0],[1.889,0.909],[7.949,0],[0,-7.271]],"v":[[2.977,-10.252],[2.977,-18.301],[1.456,-18.377],[-14.549,-5.259],[-8.453,14.813],[-5.665,16.727],[-5.215,16.965],[-5.215,16.948],[1.006,18.377],[15.396,3.987]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Layer 16","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":40,"s":[132.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[141.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[132.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[141.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[132.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[139.102,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[132.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[132.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[141.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[132.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[141.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[132.602,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[139.102,164.068,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[132.602,164.068,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[3.484,-4.993],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[-0.766,-7.993],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[3.484,-4.993],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[3.484,-4.993],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[-0.766,-7.993],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[3.484,-4.993],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[1.006,-1.676],[-6.732,-5.567],[1.235,5.92],[0,0],[0,1.694],[-0.583,1.747],[0,0],[-1.42,2.409],[0,0]],"o":[[1.667,1.023],[-3.176,5.303],[-3.353,-2.011],[0,0],[-0.45,-1.544],[0,-1.95],[0,0],[0,0],[0,0],[0,0]],"v":[[0.048,-12.158],[1.734,-7.243],[4.23,13.076],[-3.534,1.694],[-3.534,1.65],[-4.23,-3.221],[-3.322,-8.779],[-3.322,-8.814],[-1.452,-13.076],[-1.443,-13.076]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784327984,0.478431373835,0.40000000596,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Layer 15","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":40,"s":[145.13,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[151.63,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[145.13,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[151.63,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[145.13,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[151.63,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[145.13,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[145.13,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[151.63,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[145.13,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[151.63,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[145.13,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[151.63,149.732,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[145.13,149.732,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-0.082,-0.774],[-0.083,0.549],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-0.082,-0.774],[-0.083,0.549],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-0.082,-0.774],[-0.083,0.549],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-0.082,-0.774],[-0.083,0.549],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-0.082,-0.774],[-0.083,0.549],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-0.082,-0.774],[-0.083,0.549],[2.375,1.232],[2.375,-0.193]],"c":true}]},{"t":240,"s":[{"i":[[0.113,0],[0,0],[-2.706,-1.114],[0,0]],"o":[[0,0],[0.026,0],[0,0],[-2.683,-1.018]],"v":[[-2.374,-1.232],[-2.375,0.09],[2.375,1.232],[2.375,-0.193]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.505882382393,0.274509817362,0.219607844949,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Layer 14","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":40,"s":[141.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[150.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[141.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[150.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[141.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[147.908,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[141.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[141.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[150.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[141.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[150.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[141.408,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[147.908,160.313,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[141.408,160.313,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[5.982,1.096],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[4.003,-1.47],[0,-7.066]],"v":[[1.11,-9.409],[1.11,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[-2.092,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[13.204,5.58]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[5.982,1.096],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[4.003,-1.47],[0,-7.066]],"v":[[1.11,-9.409],[1.11,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[-2.092,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[11.037,5.58]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[5.982,1.096],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[4.003,-1.47],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[13.87,5.55]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[5.982,1.096],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[4.003,-1.47],[0,-7.066]],"v":[[1.11,-9.409],[1.11,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[-2.092,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[13.204,5.58]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[5.982,1.096],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[4.003,-1.47],[0,-7.066]],"v":[[1.11,-9.409],[1.11,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[-2.092,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[11.037,5.58]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[5.982,1.096],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[4.003,-1.47],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[13.87,5.55]],"c":true}]},{"t":240,"s":[{"i":[[6.76,1.117],[0,0],[0.119,-0.012],[0,0],[0.284,-0.052],[0.236,-0.048],[0.115,-0.025],[0.309,-0.09],[1.994,-3.367],[0,0],[0,0],[0,-1.95],[-0.45,-1.544],[0,0],[-3.353,-2.012],[-3.159,0],[-0.23,0.017],[0,0],[0,0],[0,7.191]],"o":[[0,0],[-0.12,0.01],[0,0],[-0.294,0.045],[-0.24,0.038],[-0.116,0.025],[-0.315,0.072],[-7.256,1.914],[-1.42,2.409],[0,0],[-0.583,1.747],[0,1.694],[0,0],[1.235,5.921],[2.364,1.747],[0.238,0],[0.75,0.052],[0,0],[6.934,-0.927],[0,-7.066]],"v":[[3.61,-9.409],[3.61,-19.633],[3.256,-19.587],[3.256,-19.631],[2.402,-19.475],[1.689,-19.345],[1.347,-19.267],[0.408,-19.035],[-12.758,-9.317],[-14.628,-5.056],[-14.628,-5.02],[-15.537,0.538],[-14.84,5.408],[-14.84,5.452],[-7.076,16.834],[1.359,19.631],[2.056,19.596],[3.256,19.631],[3.256,19.49],[15.537,5.452]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,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":[2.5,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Layer 32","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":240,"s":[0]},{"t":250,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.177,115.446,0],"ix":2,"l":2},"a":{"a":0,"k":[207.177,115.446,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[206.29,115.446],"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 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":70,"op":960,"st":60,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Layer 28","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.177,115.446,0],"ix":2,"l":2},"a":{"a":0,"k":[207.177,115.446,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529422283,0.890196084976,0.988235294819,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":[206.29,115.446],"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 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":70,"op":960,"st":60,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Merged Shape Layer","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[0]},{"t":90,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":128,"s":[-13]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":204,"s":[10]},{"t":266,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[214.309,156.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[219.309,156.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[214.309,156.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[209.309,156.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[214.309,156.5,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[219.309,156.5,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[214.309,156.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[214.309,156.5,0],"ix":1,"l":2},"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":210,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":215,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":220,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":225,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":230,"s":[100,100,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":235,"s":[90,100,100]},{"t":240,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.501,0],[0,7.501],[7.502,0],[0,-7.501]],"o":[[7.502,0],[0,-7.501],[-7.501,0],[0,7.501]],"v":[[-0.001,13.582],[13.581,0],[-0.001,-13.582],[-13.581,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.337254911661,0.23137255013,0.129411771894,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[204.887,67.769],"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":"Layer 27","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.246,-1.331],[4.741,-0.067],[0.485,1.118]],"o":[[0.692,0.693],[1.558,1.664],[-3.794,0.054],[0,0]],"v":[[0.806,-4.776],[4.44,-1.034],[0.921,4.776],[-5.273,1.492]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.588235318661,0.32549020648,0.239215686917,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2.12,"ix":5},"lc":2,"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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[214.032,121.299],"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":"Layer 12","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.035,4.871],[-6.637,-1.325],[-3.238,1.435],[13.745,2.698],[2.879,-11.259],[-3.688,-0.736]],"o":[[1.856,6.047],[3.738,0.746],[1.644,-11.539],[-13.712,-2.691],[2.427,2.516],[6.638,1.325]],"v":[[1.051,1.315],[14.573,13.548],[25.24,12.362],[3.961,-13.322],[-25.431,2.334],[-16.132,7.42]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.337254911661,0.23137255013,0.129411771894,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[218.081,89.596],"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":"Layer 11","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.676,9.359],[0,0],[0,0],[-0.627,1.919],[-0.64,3.266],[0,0],[-14.134,-2.774],[2.328,-11.865],[0,0],[0.032,-2.076],[-0.753,-3.545],[-0.07,-3.125],[0.645,-3.231],[6.837,-2.932],[9.26,1.817],[5.233,5.186],[-1.197,5.997],[0,0]],"o":[[0,0],[0,0],[1.587,-3.178],[0.621,-1.902],[0,0],[2.329,-11.865],[14.135,2.774],[0,0],[-0.631,3.209],[-0.033,2.101],[1.448,6.832],[0.07,3.105],[-1.117,5.595],[-6.822,2.925],[-9.271,-1.82],[-5.236,-5.19],[0,0],[0.909,-4.555]],"v":[[-23.753,-9.095],[-23.694,-9.165],[-23.653,-9.247],[-20.576,-16.213],[-18.936,-23.316],[-18.925,-23.367],[10.706,-40.075],[31.822,-13.407],[31.808,-13.336],[30.752,-6.05],[31.806,1.742],[33.907,15.744],[32.898,24.302],[20.276,37.601],[-4.675,39.745],[-27.058,28.615],[-33.622,11.251],[-33.617,11.226]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.670588254929,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[211.336,116.349],"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":"Layer 10","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.7,0.554],[0.871,5.955],[3.699,-0.554],[-0.871,-5.956]],"o":[[3.697,-0.554],[-0.871,-5.956],[-3.698,0.554],[0.871,5.955]],"v":[[1.577,10.784],[6.696,-1.002],[-1.577,-10.784],[-6.697,1.004]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.670588254929,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[188.814,100.596],"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":"Layer 8","np":1,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.202,1.931],[-3.091,5.166],[-3.201,-1.931],[3.091,-5.166]],"o":[[-3.203,-1.932],[3.091,-5.165],[3.203,1.932],[-3.09,5.165]],"v":[[-5.596,9.352],[-5.798,-3.497],[5.595,-9.353],[5.798,3.497]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.670588254929,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[243.139,111.394],"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":"Layer 6","np":1,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":70,"op":960,"st":60,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Layer 29","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.177,115.446,0],"ix":2,"l":2},"a":{"a":0,"k":[207.177,115.446,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529422283,0.890196084976,0.988235294819,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":[206.29,115.446],"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 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":70,"op":960,"st":60,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":".blue400","cl":"blue400","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[0]},{"t":90,"s":[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":210,"s":[206,247.721,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[211,247.721,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[206,247.721,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[201,247.721,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[206,247.721,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[211,247.721,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[206,247.721,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"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":210,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":215,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":220,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":225,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":230,"s":[100,100,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":235,"s":[90,100,100]},{"t":240,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-50.38,0],[0,50.38],[50.38,0],[0,-50.379]],"o":[[50.38,0],[0,-50.379],[-50.38,0],[0,50.38]],"v":[[0,91.221],[91.22,-0.001],[0,-91.221],[-91.22,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.32549020648,0.61960786581,0.988235294819,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":70,"op":960,"st":60,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Layer 30","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":70,"s":[0]},{"t":80,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.177,115.446,0],"ix":2,"l":2},"a":{"a":0,"k":[207.177,115.446,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[206.29,115.446],"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 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":60,"op":960,"st":60,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Layer 31","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"t":10,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.177,115.446,0],"ix":2,"l":2},"a":{"a":0,"k":[207.177,115.446,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[206.29,115.446],"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 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Layer 26","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.177,115.446,0],"ix":2,"l":2},"a":{"a":0,"k":[207.177,115.446,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[47.262,-69.36],[-50.387,-66.235],[-50.387,66.236],[47.262,69.361]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[50.387,-66.235],[-47.262,-69.36],[-47.262,69.361],[50.387,66.236]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529422283,0.890196084976,0.988235294819,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":[206.29,115.446],"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 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Layer 13","tt":1,"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":40,"s":[207.177,115.446,0],"to":[0.208,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[208.427,115.446,0],"to":[0,0,0],"ti":[0.375,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[207.177,115.446,0],"to":[-0.375,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[206.177,115.446,0],"to":[0,0,0],"ti":[-0.375,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[207.177,115.446,0],"to":[0.375,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[208.427,115.446,0],"to":[0,0,0],"ti":[0.208,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[207.177,115.446,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[207.177,115.446,0],"to":[0.208,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[208.427,115.446,0],"to":[0,0,0],"ti":[0.375,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[207.177,115.446,0],"to":[-0.375,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[206.177,115.446,0],"to":[0,0,0],"ti":[-0.375,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[207.177,115.446,0],"to":[0.375,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[208.427,115.446,0],"to":[0,0,0],"ti":[0.208,0,0]},{"t":240,"s":[207.177,115.446,0]}],"ix":2,"l":2},"a":{"a":0,"k":[207.177,115.446,0],"ix":1,"l":2},"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":40,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[87,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":50,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":55,"s":[87,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":60,"s":[100,100,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":65,"s":[87,106,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":70,"s":[100,100,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":210,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":215,"s":[87,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":220,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":225,"s":[87,106,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":230,"s":[100,100,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":235,"s":[87,106,100]},{"t":240,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.491,0],[0,7.325],[7.492,0],[0,-7.325]],"o":[[7.492,0],[0,-7.325],[-7.491,0],[0,7.325]],"v":[[-0.001,13.263],[13.564,0],[-0.001,-13.263],[-13.564,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.996078431606,0.937254905701,0.764705896378,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":[176.863,72.029],"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":[[3.992,0],[1.388,-0.934],[7.983,0],[2.257,-6.618],[2.604,0],[1.736,-4.666],[0,0]],"o":[[-1.822,0],[-1.91,-7.212],[-7.55,0],[-1.995,-1.358],[-5.293,0],[0,0],[-0.954,-3.563]],"v":[[23.908,2.503],[18.962,3.946],[2.473,-8.612],[-13.667,2.843],[-20.697,0.637],[-32.238,8.612],[32.238,8.612]],"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":[177.658,102.307],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.679],[9.025,0],[2.517,-5.77],[3.732,0],[1.996,-4.921],[1.475,0],[1.648,-2.885],[0,0]],"o":[[0,-8.909],[-6.855,0],[-2.429,-2.461],[-5.64,0],[-1.301,-0.594],[-3.645,0],[0,0],[0.087,-0.679]],"v":[[33.148,7],[16.748,-9.036],[1.562,0.806],[-8.07,-3.182],[-20.566,5.133],[-24.731,4.2],[-33.148,9.036],[33.061,9.036]],"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":[235.785,80.169],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[9.612,-9.399],[0,0],[0,0]],"o":[[0,0],[-9.612,-9.399],[0,0],[0,0],[0,0]],"v":[[23.374,-16.288],[19.363,-20.208],[-15.446,-20.208],[-23.373,-12.458],[-23.373,27.257]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.505882382393,0.78823530674,0.584313750267,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":[173.026,154.421],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-13.633,-13.33],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[13.959,-13.003]],"v":[[53.734,-22.919],[56.637,-20.081],[56.637,33.09],[-56.637,33.09],[4.121,-23.506]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.658823549747,0.854901969433,0.709803938866,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":[206.29,148.59],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"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":[[56.637,-66.236],[-56.637,-66.236],[-56.637,66.236],[56.637,66.236]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529422283,0.890196084976,0.988235294819,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":[206.29,115.446],"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 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Merged Shape Layer","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":40,"s":[206.173,223.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[211.173,223.891,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[206.173,223.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[201.173,223.891,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[206.173,223.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[211.173,223.891,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[206.173,223.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[206.173,223.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[211.173,223.891,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[206.173,223.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[201.173,223.891,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[206.173,223.391,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[211.173,223.891,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[206.173,223.391,0]}],"ix":2,"l":2},"a":{"a":0,"k":[206.173,223.391,0],"ix":1,"l":2},"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":40,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":50,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":55,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":60,"s":[100,100,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":65,"s":[90,100,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":70,"s":[100,100,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":210,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":215,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":220,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":225,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":230,"s":[100,100,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":235,"s":[90,100,100]},{"t":240,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-6.175]],"o":[[6.175,0],[0,0]],"v":[[-5.602,-5.601],[5.602,5.601]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.89411765337,0.933333337307,0.992156863213,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":2,"lj":1,"ml":10,"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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[211.775,217.789],"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":"Layer 11","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[6.174,0],[0,6.175],[-6.175,0]],"o":[[0,6.175],[-6.175,0],[0,-6.175],[0,0]],"v":[[11.202,-0.001],[0,11.202],[-11.202,-0.001],[0,-11.202]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.89411765337,0.933333337307,0.992156863213,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206.173,223.391],"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":"Layer 12","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206.173,223.391],"ix":2},"a":{"a":0,"k":[206.173,223.391],"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":"Merged Shape Layer","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.336,0],[0,4.335],[4.336,0],[0,-4.336]],"o":[[4.336,0],[0,-4.336],[-4.336,0],[0,4.335]],"v":[[0,7.851],[7.851,0],[0,-7.851],[-7.851,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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206.29,223.046],"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":"Layer 10","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Layer 9","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":40,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[-1.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":50,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":55,"s":[1.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":65,"s":[-1.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":70,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":210,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":215,"s":[-1.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":220,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":225,"s":[1.5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":230,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":235,"s":[-1.5]},{"t":240,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[206.174,196.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[211.174,197.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[206.174,196.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[201.174,197.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[206.174,196.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[211.174,197.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[206.174,196.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[206.174,196.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[211.174,197.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[206.174,196.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[201.174,197.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[206.174,196.322,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[211.174,197.322,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[206.174,196.322,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"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":40,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":50,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":55,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":60,"s":[100,100,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":65,"s":[90,100,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":70,"s":[100,100,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":210,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":215,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":220,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":225,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":230,"s":[100,100,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":235,"s":[90,100,100]},{"t":240,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.91,0],[0,0],[0,2.91],[-2.911,0],[0,0],[0,-2.911]],"o":[[0,0],[-2.823,0],[0,-2.823],[0,0],[2.822,0],[0,2.91]],"v":[[16.76,5.204],[-16.76,5.204],[-21.964,0.001],[-16.76,-5.204],[16.76,-5.204],[21.964,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.23137255013,0.250980407,0.262745112181,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"Layer 7","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":40,"s":[206.247,38.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[211.247,37.536,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[206.247,38.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[201.247,37.536,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[206.247,38.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[211.247,37.536,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[206.247,38.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[206.247,38.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[211.247,37.536,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[206.247,38.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[201.247,37.536,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[206.247,38.786,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[211.247,37.536,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[206.247,38.786,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"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":40,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":50,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":55,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":60,"s":[100,100,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":65,"s":[90,100,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":70,"s":[100,100,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":210,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":215,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":220,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":225,"s":[90,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0,0]},"t":230,"s":[100,100,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":235,"s":[90,100,100]},{"t":240,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.1,0],[0,2.1],[2.099,0],[0,-2.1]],"o":[[2.099,0],[0,-2.1],[-2.1,0],[0,2.1]],"v":[[0.001,3.801],[3.801,0],[0.001,-3.801],[-3.801,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":"Merged Shape Layer","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.212,137.444,0],"ix":2,"l":2},"a":{"a":0,"k":[206.212,137.444,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-47.255,27.163],[-38.876,35.542],[42,32.417],[50.38,24.038],[50.38,-32.417],[-47.255,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-50.38,24.038],[-42.001,32.417],[38.875,35.542],[47.255,27.163],[47.255,-32.417],[-50.38,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-47.255,27.163],[-38.876,35.542],[42,32.417],[50.38,24.038],[50.38,-32.417],[-47.255,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-47.255,27.163],[-38.876,35.542],[42,32.417],[50.38,24.038],[50.38,-32.417],[-47.255,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-50.38,24.038],[-42.001,32.417],[38.875,35.542],[47.255,27.163],[47.255,-32.417],[-50.38,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-47.255,27.163],[-38.876,35.542],[42,32.417],[50.38,24.038],[50.38,-32.417],[-47.255,-32.417]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[-4.586,0],[0,0],[0,4.586],[0,0],[0,0]],"o":[[0,4.586],[0,0],[4.587,0],[0,0],[0,0],[0,0]],"v":[[-56.63,24.038],[-48.251,32.417],[48.25,32.417],[56.63,24.038],[56.63,-32.417],[-56.63,-32.417]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1254902035,0.129411771894,0.141176477075,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206.174,214.096],"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":"Layer 8","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-39.158,-12.918],[42.282,-10.418],[50.382,-2.318],[50.382,10.418],[-47.257,10.418],[-47.257,-4.818]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-42.283,-10.418],[39.157,-13.543],[47.257,-5.443],[47.257,10.418],[-50.382,10.418],[-50.382,-2.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-39.158,-12.918],[42.282,-10.418],[50.382,-2.318],[50.382,10.418],[-47.257,10.418],[-47.257,-4.818]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-39.158,-12.918],[42.282,-10.418],[50.382,-2.318],[50.382,10.418],[-47.257,10.418],[-47.257,-4.818]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-42.283,-10.418],[39.157,-13.543],[47.257,-5.443],[47.257,10.418],[-50.382,10.418],[-50.382,-2.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-39.158,-12.918],[42.282,-10.418],[50.382,-2.318],[50.382,10.418],[-47.257,10.418],[-47.257,-4.818]],"c":true}]},{"t":240,"s":[{"i":[[-4.47,0],[0,0],[0,-4.47],[0,0],[0,0],[0,0]],"o":[[0,0],[4.47,0],[0,0],[0,0],[0,0],[0,-4.47]],"v":[[-48.533,-10.418],[48.532,-10.418],[56.632,-2.318],[56.632,10.418],[-56.632,10.418],[-56.632,-2.318]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1254902035,0.129411771894,0.141176477075,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206.248,38.793],"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":"Layer 6","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":".grey600","cl":"grey600","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[50.63,88.121],[42.24,96.511],[-38.62,99.636],[-47.009,91.246],[-47.009,-116.363],[-38.62,-124.754],[42.24,-121.629],[50.63,-113.238]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[47.505,91.246],[39.115,99.636],[-41.745,96.511],[-50.134,88.121],[-50.134,-113.238],[-41.745,-121.629],[39.115,-124.129],[47.505,-115.738]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[50.63,88.121],[42.24,96.511],[-38.62,99.636],[-47.009,91.246],[-47.009,-116.363],[-38.62,-124.754],[42.24,-121.629],[50.63,-113.238]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[50.63,88.121],[42.24,96.511],[-38.62,99.636],[-47.009,91.246],[-47.009,-116.363],[-38.62,-124.754],[42.24,-121.629],[50.63,-113.238]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[47.505,91.246],[39.115,99.636],[-41.745,96.511],[-50.134,88.121],[-50.134,-113.238],[-41.745,-121.629],[39.115,-124.129],[47.505,-115.738]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[50.63,88.121],[42.24,96.511],[-38.62,99.636],[-47.009,91.246],[-47.009,-116.363],[-38.62,-124.754],[42.24,-121.629],[50.63,-113.238]],"c":true}]},{"t":240,"s":[{"i":[[0,0],[4.626,0],[0,0],[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626]],"o":[[0,4.626],[0,0],[-4.626,0],[0,0],[0,-4.626],[0,0],[4.626,0],[0,0]],"v":[[56.88,88.121],[48.49,96.511],[-47.995,96.511],[-56.384,88.121],[-56.384,-113.238],[-47.995,-121.629],[48.49,-121.629],[56.88,-113.238]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,1.158],[0,0],[0,1.816],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[0,2.076],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[0,-1.406],[0,0],[0,-1.158],[0,0],[0,-0.769]],"v":[[52.716,-58.704],[52.716,-67.094],[52.728,-69.191],[52.728,-113.238],[42.24,-123.727],[-41.745,-126.852],[-52.232,-116.363],[-52.232,91.246],[-41.745,101.734],[42.24,98.609],[52.728,88.121],[52.728,-14.656],[52.716,-16.754],[52.716,-37.729],[52.728,-39.826],[52.728,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,1.158],[0,0],[0,1.816],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[0,2.076],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[0,-1.406],[0,0],[0,-1.158],[0,0],[0,-0.769]],"v":[[52.716,-58.704],[52.716,-67.094],[52.728,-69.191],[52.728,-115.738],[42.24,-126.227],[-41.745,-123.727],[-52.232,-113.238],[-52.232,88.121],[-41.745,98.609],[42.24,101.734],[52.728,91.246],[52.728,-14.656],[52.716,-16.754],[52.716,-37.729],[52.728,-39.826],[52.728,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,1.158],[0,0],[0,1.816],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[0,2.076],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[0,-1.406],[0,0],[0,-1.158],[0,0],[0,-0.769]],"v":[[52.716,-58.704],[52.716,-67.094],[52.728,-69.191],[52.728,-113.238],[42.24,-123.727],[-41.745,-126.852],[-52.232,-116.363],[-52.232,91.246],[-41.745,101.734],[42.24,98.609],[52.728,88.121],[52.728,-14.656],[52.716,-16.754],[52.716,-37.729],[52.728,-39.826],[52.728,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,1.158],[0,0],[0,1.816],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[0,2.076],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[0,-1.406],[0,0],[0,-1.158],[0,0],[0,-0.769]],"v":[[52.716,-58.704],[52.716,-67.094],[52.728,-69.191],[52.728,-113.238],[42.24,-123.727],[-41.745,-126.852],[-52.232,-116.363],[-52.232,91.246],[-41.745,101.734],[42.24,98.609],[52.728,88.121],[52.728,-14.656],[52.716,-16.754],[52.716,-37.729],[52.728,-39.826],[52.728,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,1.158],[0,0],[0,1.816],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[0,2.076],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[0,-1.406],[0,0],[0,-1.158],[0,0],[0,-0.769]],"v":[[52.716,-58.704],[52.716,-67.094],[52.728,-69.191],[52.728,-115.738],[42.24,-126.227],[-41.745,-123.727],[-52.232,-113.238],[-52.232,88.121],[-41.745,98.609],[42.24,101.734],[52.728,91.246],[52.728,-14.656],[52.716,-16.754],[52.716,-37.729],[52.728,-39.826],[52.728,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,1.158],[0,0],[0,1.816],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[0,2.076],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[0,-1.406],[0,0],[0,-1.158],[0,0],[0,-0.769]],"v":[[52.716,-58.704],[52.716,-67.094],[52.728,-69.191],[52.728,-113.238],[42.24,-123.727],[-41.745,-126.852],[-52.232,-116.363],[-52.232,91.246],[-41.745,101.734],[42.24,98.609],[52.728,88.121],[52.728,-14.656],[52.716,-16.754],[52.716,-37.729],[52.728,-39.826],[52.728,-56.606]],"c":true}]},{"t":240,"s":[{"i":[[0,1.158],[0,0],[1.158,0],[0,0],[5.783,0],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[0,1.159],[0,0],[1.158,0],[0,0]],"o":[[0,0],[0,-1.158],[0,0],[0,-5.783],[0,0],[-5.782,0],[0,0],[0,5.783],[0,0],[5.783,0],[0,0],[1.158,0],[0,0],[0,-1.158],[0,0],[1.158,0]],"v":[[61.075,-58.704],[61.075,-67.094],[58.978,-69.191],[58.978,-113.238],[48.49,-123.727],[-47.995,-123.727],[-58.482,-113.238],[-58.482,88.121],[-47.995,98.609],[48.49,98.609],[58.978,88.121],[58.978,-14.656],[61.075,-16.754],[61.075,-37.729],[58.978,-39.826],[58.978,-56.606]],"c":true}]}],"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.501960813999,0.525490224361,0.54509806633,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":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[239.671,208.536,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.655,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-72.98,35.36],[7.648,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[63.313,14.531],[54.656,-16.8],[54.658,-16.8],[-5.359,-75.372],[-41.061,-27.634],[-49.996,-15.685],[-50.072,-15.583],[-50.054,-15.583],[-50.061,-15.573],[-50.072,-15.583],[-50.146,-15.423],[-54.365,-6.298],[-73.313,34.693],[2.649,75.372],[4.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.655,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-72.98,35.36],[7.648,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.655,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-72.98,35.36],[7.648,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[63.313,14.531],[54.656,-16.8],[54.658,-16.8],[-5.359,-75.372],[-41.061,-27.634],[-49.996,-15.685],[-50.072,-15.583],[-50.054,-15.583],[-50.061,-15.573],[-50.072,-15.583],[-50.146,-15.423],[-54.365,-6.298],[-73.313,34.693],[2.649,75.372],[4.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.655,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-72.98,35.36],[7.648,75.372],[9.766,75.318]],"c":true}]},{"t":240,"s":[{"i":[[0,32.89],[5.493,9.153],[0,0],[0,0],[0,0],[2.488,-4.35],[0,0],[0,0],[0.002,-0.003],[0,0],[0,0],[1.155,-3.176],[0,0],[-51.516,-0.099],[-0.676,0.035]],"o":[[0,-11.461],[0,0],[-14.944,-29.418],[0,0],[-3.443,3.589],[0,0],[0,0],[-0.002,0.003],[-0.004,-0.004],[0,0],[-1.642,2.904],[0,0],[0,0],[0.739,0.001],[32.522,-1.121]],"v":[[68.313,14.531],[59.656,-16.8],[59.658,-16.8],[-0.359,-75.372],[-36.061,-27.634],[-44.996,-15.685],[-45.072,-15.583],[-45.054,-15.583],[-45.061,-15.573],[-45.072,-15.583],[-45.146,-15.423],[-49.365,-6.298],[-68.313,34.693],[7.649,75.372],[9.766,75.318]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":40,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[-2]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":50,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":65,"s":[2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":70,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":210,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":215,"s":[-2]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":220,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":230,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":235,"s":[2]},{"t":240,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[177.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":45,"s":[186.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":50,"s":[177.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":55,"s":[191.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":60,"s":[177.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[186.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":70,"s":[177.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":210,"s":[177.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":215,"s":[186.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":220,"s":[177.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":225,"s":[191.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":230,"s":[177.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":235,"s":[186.408,133.164,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[177.408,133.164,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.031,-4.347],[0,0],[0,0],[0,0],[3.706,-4.95]],"o":[[0,0],[0,0],[0,0],[-5.375,-3.056],[-3.553,4.746]],"v":[[-48.572,-28.717],[21.058,49.335],[51.847,0.8],[-33.508,-47.731],[-49.398,-44.417]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".black","cl":"black","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150.125,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[15.291,0],[0,0],[0,15.652],[0,0],[-15.291,0],[0,0],[0,-15.652],[0,0]],"o":[[0,0],[-15.291,0],[0,0],[0,-15.652],[0,0],[15.184,0],[0,0],[0,15.544]],"v":[[178.179,150],[-178.179,150],[-206,121.522],[-206,-121.522],[-178.179,-150],[178.286,-150],[206,-121.522],[206,121.63]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/lottie_adaptive_brightness.json b/res/raw/lottie_adaptive_brightness.json
index e69de29..f7bb990 100644
--- a/res/raw/lottie_adaptive_brightness.json
+++ b/res/raw/lottie_adaptive_brightness.json
@@ -0,0 +1 @@
+{"v":"5.6.5","fr":60,"ip":0,"op":421,"w":412,"h":300,"nm":"Adaptive_Brightness","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.12,114.112],[54.611,123.622],[-54.747,123.622],[-64.256,114.112],[-64.256,-114.112],[-54.747,-123.622],[54.611,-123.622],[64.12,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,1.313],[0,0],[1.313,0],[0,0],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[0,1.313],[0,0],[1.313,0],[0,0]],"o":[[0,0],[0,-1.313],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0],[1.313,0],[0,0],[0,-1.313],[0,0],[1.313,0]],"v":[[68.875,-52.302],[68.875,-61.811],[66.498,-64.188],[66.498,-114.112],[54.611,-126],[-54.747,-126],[-66.634,-114.112],[-66.634,114.112],[-54.747,126],[54.611,126],[66.498,114.112],[66.498,-2.378],[68.875,-4.755],[68.875,-28.528],[66.498,-30.906],[66.498,-49.924]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,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":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Hand","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":23,"s":[26]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":45,"s":[29]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":65,"s":[23]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":86,"s":[23]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":110,"s":[28]},{"t":134,"s":[22]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":13,"s":[309,545.667,0],"to":[-6.5,-42.167,0],"ti":[2.167,12.167,0]},{"i":{"x":0.329,"y":0.329},"o":{"x":0.461,"y":0.461},"t":49,"s":[270,292.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.31,"y":1},"o":{"x":0.852,"y":0},"t":69,"s":[270,292.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.562,"y":1},"o":{"x":0.333,"y":0},"t":88,"s":[292,292.667,0],"to":[0.346,1.943,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":101,"s":[295,289.667,0],"to":[0.346,1.943,0],"ti":[-57.821,-101.432,0]},{"t":134,"s":[359,545.667,0]}],"ix":2},"a":{"a":0,"k":[248.238,211.472,0],"ix":1},"s":{"a":0,"k":[66,66,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.394,"y":1},"o":{"x":0.167,"y":0.167},"t":23,"s":[{"i":[[-10.337,12.895],[-0.161,2.656],[1.595,1.666],[10.468,-1.213],[2.966,-4.93]],"o":[[1.86,-2.32],[-1.611,-1.6],[-6.822,-7.125],[-4.308,0.499],[5.028,14.189]],"v":[[-105.235,-125.971],[-102.3,-133.519],[-107.111,-138.413],[-130.604,-148.535],[-142.375,-140.004]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.853,"y":0},"t":49,"s":[{"i":[[-11.32,12.041],[-0.369,2.636],[1.459,1.786],[10.531,-0.385],[3.344,-4.681]],"o":[[2.037,-2.167],[-1.48,-1.722],[-6.24,-7.64],[-4.334,0.159],[3.896,14.54]],"v":[[-93.262,-134.543],[-89.741,-141.836],[-94.152,-147.094],[-116.776,-159.034],[-129.182,-151.456]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":61,"s":[{"i":[[-9.16,13.756],[0.074,2.66],[1.736,1.519],[10.32,-2.131],[2.519,-5.172]],"o":[[1.648,-2.475],[-1.746,-1.452],[-7.424,-6.496],[-4.247,0.877],[6.26,13.69]],"v":[[-105.495,-130.97],[-103.236,-138.747],[-108.46,-143.198],[-132.754,-151.21],[-143.728,-141.674]],"c":true}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":89,"s":[{"i":[[-9.16,13.756],[0.074,2.66],[1.736,1.519],[10.32,-2.131],[2.519,-5.172]],"o":[[1.648,-2.475],[-1.746,-1.452],[-7.424,-6.496],[-4.247,0.877],[6.26,13.69]],"v":[[-105.495,-130.97],[-103.236,-138.747],[-108.46,-143.198],[-132.754,-151.21],[-143.728,-141.674]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":107,"s":[{"i":[[-11.966,11.399],[-0.514,2.611],[1.358,1.864],[10.536,0.196],[3.597,-4.489]],"o":[[2.153,-2.051],[-1.383,-1.801],[-5.81,-7.973],[-4.336,-0.081],[3.088,14.733]],"v":[[-90.191,-135.76],[-86.273,-142.848],[-90.387,-148.341],[-112.318,-161.51],[-125.124,-154.627]],"c":true}]},{"t":134,"s":[{"i":[[-10.337,12.895],[-0.161,2.656],[1.595,1.666],[10.468,-1.213],[2.966,-4.93]],"o":[[1.86,-2.32],[-1.611,-1.6],[-6.822,-7.125],[-4.308,0.499],[5.028,14.189]],"v":[[-105.235,-125.971],[-102.3,-133.519],[-107.111,-138.413],[-130.604,-148.535],[-142.375,-140.004]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.768627464771,0.478431373835,0.40000000596,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":"Group 9","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":[[0,0]],"o":[[0,0]],"v":[[-11.392,-58.718]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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.686274528503,0.403921574354,0.305882364511,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":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":23,"s":[{"i":[[-3.482,3.341],[14.675,6.02],[1.186,-1.138],[-9.541,-10.69]],"o":[[11.9,-11.421],[-1.785,0.689],[-15.339,14.721],[4.11,0.534]],"v":[[-111.99,31.587],[-127.739,-9.612],[-132.339,-6.882],[-123.629,35.472]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[{"i":[[-3.1,3.698],[15.24,4.397],[1.056,-1.259],[-10.641,-9.595]],"o":[[10.596,-12.641],[-1.701,0.878],[-13.657,16.293],[4.144,0.086]],"v":[[-118.083,38.225],[-138.195,-1.029],[-142.473,2.182],[-129.234,43.346]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":107,"s":[{"i":[[-3.1,3.698],[15.24,4.397],[1.056,-1.259],[-10.641,-9.595]],"o":[[10.596,-12.641],[-1.701,0.878],[-13.657,16.293],[4.144,0.086]],"v":[[-118.083,38.225],[-138.195,-1.029],[-142.473,2.182],[-129.234,43.346]],"c":true}]},{"t":134,"s":[{"i":[[-3.482,3.341],[14.675,6.02],[1.186,-1.138],[-9.541,-10.69]],"o":[[11.9,-11.421],[-1.785,0.689],[-15.339,14.721],[4.11,0.534]],"v":[[-111.99,31.587],[-127.739,-9.612],[-132.339,-6.882],[-123.629,35.472]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.768627464771,0.478431373835,0.40000000596,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":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[7.728,6.206]],"o":[[-6.13,-6.207],[-0.683,-0.548]],"v":[[-11.392,-58.718],[-32.43,-78.233]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.317647069693,0.239215686917,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.492,-0.944],[-4.831,-7.131]],"o":[[3.58,2.266],[0,0]],"v":[[13.767,-80.674],[28.972,-66.378]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.317647069693,0.239215686917,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":23,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.764,0.993],[3.286,-3.153],[-8.712,-10.11],[-18.076,-22.23],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.054,-0.127],[-17.27,16.574],[10.035,11.645],[40.673,50.022],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.733,-34.212],[-28.123,17.629],[-41.002,44.093],[-118.327,-11.289],[-132.339,-6.882],[-120.328,39.199],[-78.917,95.604],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-36.675,-76.522]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.685,-2.448],[2.925,-3.49],[-9.754,-9.109],[-18.902,-21.532],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.044,0.312],[-15.376,18.344],[11.235,10.491],[42.533,48.451],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.557,-34.071],[-28.123,17.629],[-41.002,44.093],[-129.02,-3.714],[-142.473,2.182],[-125.549,46.694],[-82.175,96.322],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-35.532,-77.079]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":107,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.685,-2.448],[2.925,-3.49],[-9.754,-9.109],[-18.902,-21.532],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.044,0.312],[-15.376,18.344],[11.235,10.491],[42.533,48.451],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.557,-34.071],[-28.123,17.629],[-41.002,44.093],[-129.02,-3.714],[-142.473,2.182],[-125.549,46.694],[-82.175,96.322],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-35.532,-77.079]],"c":false}]},{"t":134,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.764,0.993],[3.286,-3.153],[-8.712,-10.11],[-18.076,-22.23],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.054,-0.127],[-17.27,16.574],[10.035,11.645],[40.673,50.022],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.733,-34.212],[-28.123,17.629],[-41.002,44.093],[-118.327,-11.289],[-132.339,-6.882],[-120.328,39.199],[-78.917,95.604],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-36.675,-76.522]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.686274528503,0.403921574354,0.305882364511,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":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-22.814,7.343]],"o":[[0,0],[0,0]],"v":[[-65.019,-1.999],[-29.769,2.128]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.686274528503,0.403921574354,0.305882364511,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.394,"y":1},"o":{"x":0.167,"y":0.167},"t":23,"s":[{"i":[[0,0],[8.512,6.568],[24.411,25.493],[10.468,-1.213],[-12.064,-20.899],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-6.822,-7.125],[-10.468,1.213],[16.036,27.78],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-107.111,-138.413],[-130.604,-148.535],[-140.62,-109.866],[-66.733,-34.212]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.853,"y":0},"t":49,"s":[{"i":[[0,0],[8.512,6.568],[22.328,27.336],[10.531,-0.385],[-10.381,-21.784],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-6.24,-7.64],[-10.531,0.385],[13.799,28.956],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-94.152,-147.094],[-116.776,-159.034],[-129.805,-121.274],[-66.733,-34.212]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":61,"s":[{"i":[[0,0],[8.512,6.568],[26.563,23.243],[10.32,-2.131],[-13.859,-19.754],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-7.424,-6.496],[-10.32,2.131],[18.422,26.258],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-108.46,-143.198],[-132.754,-151.209],[-139.323,-111.809],[-66.733,-34.212]],"c":false}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":89,"s":[{"i":[[0,0],[8.512,6.568],[26.563,23.243],[10.32,-2.131],[-13.859,-19.754],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-7.424,-6.496],[-10.32,2.131],[18.422,26.258],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-108.46,-143.198],[-132.754,-151.209],[-139.323,-111.809],[-66.733,-34.212]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":107,"s":[{"i":[[0,0],[8.512,6.568],[20.787,28.525],[10.536,0.196],[-9.164,-22.323],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-5.81,-7.972],[-10.536,-0.196],[12.182,29.673],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-90.387,-148.341],[-112.318,-161.51],[-127.41,-124.526],[-66.733,-34.212]],"c":false}]},{"t":134,"s":[{"i":[[0,0],[8.512,6.568],[24.411,25.493],[10.468,-1.213],[-12.064,-20.899],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-6.822,-7.125],[-10.468,1.213],[16.036,27.78],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-107.111,-138.413],[-130.604,-148.535],[-140.62,-109.866],[-66.733,-34.212]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.686274528503,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.256,-17.081],[-36.45,-8.093],[0,0],[0,0]],"o":[[0,0],[-7.064,22.955],[34.566,7.674],[0,0],[0,0]],"v":[[-68.488,-50.143],[-89.279,-16.9],[-41.194,45.43],[-0.828,51.271],[-25.549,-4.423]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.607843160629,0.317647069693,0.239215686917,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":"Group 8","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"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":"Layer 1","np":9,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"Null 117","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,76,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[119,119,100],"ix":6}},"ao":0,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".blue600","cl":"blue600","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":55,"s":[25]},{"t":89,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[8,-8.25,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":55,"s":[100,100,100]},{"t":89,"s":[177,177,100]}],"ix":6}},"ao":0,"shapes":[{"d":1,"ty":"el","s":{"a":0,"k":[16,16],"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.101960784314,0.450980392157,0.909803921569,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":55,"op":655,"st":55,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"ui","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.065,41.955,0],"ix":2},"a":{"a":0,"k":[46.315,12.21,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.103,0],[0,-1.103],[1.103,0],[0,1.103]],"o":[[1.103,0],[0,1.103],[-1.103,0],[0,-1.103]],"v":[[0,-2],[2,0],[0,2],[-2,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":170,"s":[0.258999992819,0.522000002394,0.957000014361,1]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":196,"s":[0.058823529631,0.243137255311,0.75686275959,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0.058823529631,0.243137255311,0.75686275959,1]},{"t":315,"s":[0.258999992819,0.522000002394,0.957000014361,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":[86.75,12.21],"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":[[1.657,0],[0,-1.657],[-1.657,0],[0,1.657]],"o":[[-1.657,0],[0,1.657],[1.657,0],[0,-1.657]],"v":[[0,-3],[-3,0],[0,3],[3,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":170,"s":[0.944999964097,0.948999980852,0.952999997606,1]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":196,"s":[0.854901969433,0.86274510622,0.878431379795,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0.854901969433,0.86274510622,0.878431379795,1]},{"t":315,"s":[0.944999964097,0.948999980852,0.952999997606,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":[86.75,12.21],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.661,-0.938],[0,0],[-0.573,0.034],[0,0],[0.322,-1.101],[0,0],[-0.385,-0.427],[1.062,-0.435],[0,0],[0.094,-0.566],[0,0],[1.003,0.558],[0.502,-0.28],[0.188,1.132],[0,0],[0.531,0.218],[0,0],[-0.767,0.854],[0.161,0.552],[0,0],[-1.145,-0.068],[0,0],[-0.331,0.47]],"o":[[0,0],[0.331,0.47],[0,0],[1.146,-0.068],[0,0],[-0.161,0.552],[0.767,0.854],[0,0],[-0.531,0.218],[0,0],[-0.189,1.132],[-0.502,-0.28],[-1.003,0.558],[0,0],[-0.095,-0.566],[0,0],[-1.062,-0.435],[0.385,-0.427],[0,0],[-0.322,-1.101],[0,0],[0.573,0.034],[0.661,-0.938]],"v":[[1.357,-4.552],[1.357,-4.552],[2.812,-3.851],[2.813,-3.851],[4.504,-1.73],[4.504,-1.729],[4.864,-0.155],[4.26,2.49],[4.259,2.492],[3.253,3.753],[3.253,3.755],[0.808,4.932],[-0.807,4.932],[-3.251,3.755],[-3.251,3.753],[-4.258,2.492],[-4.26,2.49],[-4.863,-0.155],[-4.503,-1.729],[-4.503,-1.73],[-2.812,-3.851],[-2.812,-3.851],[-1.357,-4.552]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":170,"s":[0.258999992819,0.522000002394,0.957000014361,1]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":196,"s":[0.058823529631,0.243137255311,0.75686275959,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0.058823529631,0.243137255311,0.75686275959,1]},{"t":315,"s":[0.258999992819,0.522000002394,0.957000014361,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":[86.75,12.266],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":72,"s":[53.75,12.21],"to":[3.667,0],"ti":[-3.667,0]},{"i":{"x":0,"y":0},"o":{"x":0.167,"y":0.167},"t":92,"s":[75.75,12.21],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":170,"s":[75.75,12.21],"to":[-8.167,0],"ti":[8.167,0]},{"i":{"x":0.12,"y":0.12},"o":{"x":0.167,"y":0.167},"t":196,"s":[26.75,12.21],"to":[0,0],"ti":[0,0]},{"i":{"x":0,"y":1},"o":{"x":0.44,"y":0},"t":285,"s":[26.75,12.21],"to":[4.5,0],"ti":[-4.5,0]},{"t":315,"s":[53.75,12.21]}],"ix":2},"a":{"a":0,"k":[86.75,12.21],"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":"sliderButton","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":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.75,12.21],[86.75,12.21]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.12],"y":[1.118]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[0]},{"i":{"x":[-0.196],"y":[1]},"o":{"x":[0.88],"y":[0.185]},"t":166,"s":[22.465]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":191,"s":[0]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[0]},"t":315,"s":[11]},{"t":346,"s":[0]}],"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":"st","c":{"a":0,"k":[0.203921571374,0.658823549747,0.32549020648,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":[5.722,12.205],"ix":2},"a":{"a":0,"k":[5.722,12.205],"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":"green","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.75,12.21],[86.75,12.21]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.12],"y":[1.148]},"o":{"x":[0.167],"y":[0.167]},"t":146,"s":[0]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.88],"y":[0.185]},"t":166,"s":[57]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":191,"s":[0]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[0]},"t":315,"s":[37]},{"t":352,"s":[0]}],"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":"st","c":{"a":0,"k":[0.984313726425,0.737254917622,0.019607843831,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":[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":"yellow","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.75,12.21],[86.75,12.21]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.12],"y":[1.178]},"o":{"x":[0.167],"y":[0.167]},"t":142,"s":[0]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.88],"y":[0.185]},"t":166,"s":[69]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":191,"s":[0]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[0]},"t":315,"s":[43]},{"t":360,"s":[0]}],"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":"st","c":{"a":0,"k":[0.917647063732,0.262745112181,0.207843139768,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":[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":"red","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.75,12.21],[86.75,12.21]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[60]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":92,"s":[89]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":170,"s":[83]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":196,"s":[30]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[30]},{"t":315,"s":[60]}],"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":"st","c":{"a":1,"k":[{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":170,"s":[0.258999992819,0.522000002394,0.957000014361,1]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":196,"s":[0.058823529631,0.243137255311,0.75686275959,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0.058823529631,0.243137255311,0.75686275959,1]},{"t":315,"s":[0.258999992819,0.522000002394,0.957000014361,1]}],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":[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":"blue","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.75,12.21],[86.75,12.21]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":1,"k":[{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":170,"s":[0.823529422283,0.890196084976,0.988235294819,1]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":196,"s":[0.258823543787,0.521568655968,0.956862747669,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0.258823543787,0.521568655968,0.956862747669,1]},{"t":315,"s":[0.823529422283,0.890196084976,0.988235294819,1]}],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":[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":"bgSlider","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.104,0],[0,0],[0,1.104],[0,0],[-1.104,0],[0,0],[0,-1.105],[0,0]],"o":[[0,0],[-1.104,0],[0,0],[0,-1.105],[0,0],[1.104,0],[0,0],[0,1.104]],"v":[[44,11.96],[-44,11.96],[-46,9.96],[-46,-9.96],[-44,-11.96],[44,-11.96],[46,-9.96],[46,9.96]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":170,"s":[0.944999964097,0.948999980852,0.952999997606,1]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":196,"s":[0.854901969433,0.86274510622,0.878431379795,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":285,"s":[0.854901969433,0.86274510622,0.878431379795,1]},{"t":315,"s":[0.944999964097,0.948999980852,0.952999997606,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":[46.25,12.21],"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":"bg","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".grey600","cl":"grey600","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":72,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":92,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":170,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":196,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":285,"s":[100]},{"t":315,"s":[5]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.188,114.112],[54.679,123.622],[-54.679,123.622],[-64.188,114.112],[-64.188,-114.112],[-54.679,-123.622],[54.679,-123.622],[64.188,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":".white","cl":"white","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.188,114.112],[54.679,123.622],[-54.679,123.622],[-64.188,114.112],[-64.188,-114.112],[-54.679,-123.622],[54.679,-123.622],[64.188,-114.112]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"Phone","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":412,"h":300,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":".white","cl":"white","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.102,150,0],"ix":2},"a":{"a":0,"k":[206.234,120.25,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[70.382,280.25],[70.382,380.25],[182.882,380.25],[182.882,280.25]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":135,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[70.382,47.25],[70.382,147.25],[182.882,147.25],[182.882,47.25]],"c":true}]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[70.382,47.25],[70.382,147.25],[182.882,147.25],[182.882,47.25]],"c":true}]},{"t":270,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[70.382,280.25],[70.382,380.25],[182.882,380.25],[182.882,280.25]],"c":true}]}],"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.155,0],[0,5.272],[-5.272,0],[-0.033,0],[2.981,0],[0,-7.456],[-7.456,0],[-2.432,3.554]],"o":[[-5.272,0],[0,-5.272],[0.033,0],[-2.234,-1.637],[-7.456,0],[0,7.456],[4.631,0],[-1.025,0.376]],"v":[[9.041,8.203],[-0.506,-1.343],[9.041,-10.889],[9.139,-10.884],[1.176,-13.5],[-12.324,0],[1.176,13.5],[12.324,7.611]],"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":[100.154,98.103],"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":"moon","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.483],[0.483,0],[0,0.483],[-0.483,0]],"o":[[0,0.483],[-0.483,0],[0,-0.483],[0.483,0]],"v":[[0.875,0],[0,0.875],[-0.875,0],[0,-0.875]],"c":true},"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":2,"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":[99.649,130.871],"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 10","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":[[0,-0.483],[0.483,0],[0,0.483],[-0.483,0]],"o":[[0,0.483],[-0.483,0],[0,-0.483],[0.483,0]],"v":[[0.875,0],[0,0.875],[-0.875,0],[0,-0.875]],"c":true},"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":2,"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":[144.007,62.124],"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 11","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.69],[0.69,0],[0,0.69],[-0.69,0]],"o":[[0,0.69],[-0.69,0],[0,-0.69],[0.69,0]],"v":[[1.25,0],[0,1.25],[-1.25,0],[0,-1.25]],"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":[143.132,104.578],"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 12","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.55],[0.551,0],[0,0.551],[-0.55,0]],"o":[[0,0.551],[-0.55,0],[0,-0.55],[0.551,0]],"v":[[0.997,0],[-0.001,0.997],[-0.997,0],[-0.001,-0.997]],"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":[86.833,119.575],"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 13","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.558],[0.558,0],[0,0.558],[-0.557,0]],"o":[[0,0.558],[-0.557,0],[0,-0.558],[0.558,0]],"v":[[1.01,0],[0,1.01],[-1.01,0],[0,-1.01]],"c":true},"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":2,"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":[140.632,123.279],"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 14","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.558],[0.558,0],[0,0.558],[-0.558,0]],"o":[[0,0.558],[-0.558,0],[0,-0.558],[0.558,0]],"v":[[1.01,0],[0,1.01],[-1.01,0],[0,-1.01]],"c":true},"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":2,"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":[112.642,60.24],"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 15","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.38],[0.379,0],[0,0.38],[-0.38,0]],"o":[[0,0.38],[-0.38,0],[0,-0.38],[0.379,0]],"v":[[0.688,0],[0.001,0.687],[-0.688,0],[0.001,-0.687]],"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":[83.57,85.457],"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 16","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"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":[[-0.001,1.913],[-1.913,0.001],[-0.001,-1.913],[1.913,0.001]],"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":[87.83,70.578],"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 17","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[113.882,95.488],"ix":2},"a":{"a":0,"k":[113.882,95.488],"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":"star","np":8,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[113.882,95.488],"ix":2},"a":{"a":0,"k":[113.882,95.488],"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":105,"op":272,"st":105,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"matte 7","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":".grey400","cl":"grey400","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[47.745,246.502,0],"ix":2},"a":{"a":0,"k":[47.877,216.752,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[67.127,173.77],[37.149,173.77]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[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":"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":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-4.202,-4.201],[4.202,4.202]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[43.318,144.183],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,2.524],[0,0],[0,0],[0,-2.525]],"o":[[0,0],[-2.525,0],[0,0],[0,0],[2.525,0],[0,0]],"v":[[5.221,5.221],[-0.65,5.221],[-5.221,0.651],[-5.221,-5.22],[0.65,-5.22],[5.221,-0.649]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[39.117,139.982],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[4.202,-4.201],[-4.202,4.202]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[52.483,136.808],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.525,0],[0,0],[0,0],[2.524,0]],"o":[[0,0],[0,-2.525],[0,0],[0,0],[0,2.524],[0,0]],"v":[[-5.221,5.221],[-5.221,-0.649],[-0.65,-5.22],[5.221,-5.22],[5.221,0.651],[0.65,5.221]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[56.685,132.607],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-1.786,1.785],[0,0],[0,0],[1.785,-1.786]],"o":[[0,0],[-1.786,-1.786],[0,0],[0,0],[1.785,1.785],[0,0]],"v":[[0.001,7.383],[-4.15,3.233],[-4.15,-3.232],[0.001,-7.383],[4.152,-3.232],[4.152,3.233]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[47.877,118.578],"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 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[47.877,117.52],[47.877,160.25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[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":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"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":[[-19.25,8.808],[-19.25,-21.367],[19.25,-21.367],[19.25,21.367]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[47.877,182.128],"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 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[47.877,368.345],"to":[0,-35.167],"ti":[0,35.167]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[47.877,157.345],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[47.877,157.345],"to":[0,35.167],"ti":[0,-35.167]},{"t":270,"s":[47.877,368.345]}],"ix":2},"a":{"a":0,"k":[47.877,157.345],"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":"plant","np":8,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"matte 6","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":".grey400","cl":"grey400","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205.448,316.979,0],"ix":2},"a":{"a":0,"k":[205.58,287.229,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.047,0],[0,0],[3.689,-6.416],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.047],[0,0]],"o":[[0,0],[-7.932,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.047,0],[0,0],[0,-0.047]],"v":[[262.943,-25.23],[145.128,-25.364],[126.6,-14.616],[-263.941,-14.501],[-264.25,62.48],[262.514,62.499],[262.514,54.518],[262.634,54.518],[262.719,54.433],[263.028,-25.145]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176470588,0.756862745098,0.776470588235,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.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[206.191,405.886],"to":[0,-31.833],"ti":[0,31.833]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[206.191,214.886],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[206.191,214.886],"to":[0,31.833],"ti":[0,-31.833]},{"t":270,"s":[206.191,405.886]}],"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":"bed","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"matte 5","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":".white","cl":"white","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[332.982,243.59,0],"ix":2},"a":{"a":0,"k":[333.114,213.84,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[323.326,150.578],[342.975,150.578]],"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":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":[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":"Group 21","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":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[12.206,-13.333],[9.366,13.333],[-9.367,13.333],[-12.206,-13.333]],"c":true},"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":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":[333.114,141.202],"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":"glass","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.714],[6.147,0],[0,0.714],[-6.148,0]],"o":[[0,0.714],[-6.148,0],[0,-0.714],[6.147,0]],"v":[[11.133,0],[0.176,0.153],[-11.133,0],[0.176,0.153]],"c":true},"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":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":[332.976,137.951],"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 23","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[333.114,399.202],"to":[0,-43],"ti":[0,43]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[333.114,141.202],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[333.114,141.202],"to":[0,43],"ti":[0,-43]},{"t":270,"s":[333.114,399.202]}],"ix":2},"a":{"a":0,"k":[333.114,141.202],"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":"cup","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"matte 8","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":".white","cl":"white","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[290.992,204.587,0],"ix":2},"a":{"a":0,"k":[291.124,174.837,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[3.68,5.622],[0,0],[0,0],[0,0],[0,-6.719]],"o":[[0,0],[0,-6.719],[0,0],[0,0],[0,0],[-3.679,5.622],[0,0]],"v":[[46.021,23.96],[46.021,23.96],[40.383,5.046],[21.402,-23.96],[-21.403,-23.96],[-40.383,5.046],[-46.021,23.96]],"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":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":[291.124,66.184],"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 20","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[291.124,367.383],"to":[0,-44.667],"ti":[0,44.667]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[291.124,99.383],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[291.124,99.383],"to":[0,44.667],"ti":[0,-44.667]},{"t":270,"s":[291.124,367.383]}],"ix":2},"a":{"a":0,"k":[291.124,99.383],"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":"lamp","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"matte 4","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":".grey400","cl":"grey400","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[290.992,204.587,0],"ix":2},"a":{"a":0,"k":[291.124,174.837,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[319.841,89.179],[262.408,89.179]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[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":"Group 19","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":[[2.186,0],[0,0],[0,0],[0,0],[0,2.185],[0,0],[0,0],[0,0],[-2.186,0],[0,0],[0,0],[0,-2.186],[0,0]],"o":[[0,0],[0,0],[0,0],[2.184,0],[0,0],[0,0],[0,0],[0,2.185],[0,0],[0,0],[-2.184,0],[0,0],[0,-2.186]],"v":[[15.965,29.725],[1.77,29.725],[1.768,-29.726],[1.77,-29.726],[5.726,-33.682],[1.768,-33.682],[-1.767,-33.682],[-5.724,-33.682],[-1.767,-29.726],[-1.766,29.725],[-15.966,29.725],[-19.922,33.682],[19.922,33.682]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[291.124,122.861],"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 24","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[291.125,122.861],"ix":2},"a":{"a":0,"k":[291.125,122.861],"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 21","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[291.124,367.383],"to":[0,-44.667],"ti":[0,44.667]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[291.124,99.383],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[291.124,99.383],"to":[0,44.667],"ti":[0,-44.667]},{"t":270,"s":[291.124,367.383]}],"ix":2},"a":{"a":0,"k":[291.124,99.383],"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":"lamp","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"matte 3","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":".grey400","cl":"grey400","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[300.313,272.223,0],"ix":2},"a":{"a":0,"k":[300.445,242.473,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.105,0],[0,0],[0,-1.104],[0,0],[0,0],[0,0]],"o":[[0,0],[-1.104,0],[0,0],[0,0],[0,0],[0,-1.104]],"v":[[56.363,-2.712],[-56.363,-2.712],[-58.363,-0.712],[-58.363,2.712],[58.363,2.712],[58.363,-0.712]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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":[300.445,160.25],"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 25","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":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[358.808,182.128],[358.808,162.962]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":4,"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":[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":"Group 26","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[300.445,427.833],"to":[0,-43],"ti":[0,43]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[300.445,169.833],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[300.445,169.833],"to":[0,43],"ti":[0,-43]},{"t":270,"s":[300.445,427.833]}],"ix":2},"a":{"a":0,"k":[300.445,169.833],"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":"table","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"matte 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":".grey400","cl":"grey400","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[126.833,192.892,0],"ix":2},"a":{"a":0,"k":[126.965,163.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"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":[[27.333,50.833],[-27.334,50.833],[-27.334,-50.833],[27.333,-50.833]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[156.132,329.103],"to":[0,-38.5],"ti":[0,38.5]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[156.132,98.103],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[156.132,98.103],"to":[0,38.5],"ti":[0,-38.5]},{"t":270,"s":[156.132,329.103]}],"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":"window_r","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":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[27.333,50.833],[-27.334,50.833],[-27.334,-50.833],[27.333,-50.833]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176470588,0.756862804936,0.776470648074,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.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[97.799,329.103],"to":[0,-38.5],"ti":[0,38.5]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":135,"s":[97.799,98.103],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[97.799,98.103],"to":[0,38.5],"ti":[0,-38.5]},{"t":270,"s":[97.799,329.103]}],"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":"window_l","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[126.965,319.148],"ix":2},"a":{"a":0,"k":[126.965,319.148],"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":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"matte","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":".grey300","cl":"grey300","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":105,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":135,"s":[100]},{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":240,"s":[100]},{"t":270,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206.132,120.25,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":[[-205.882,120],[205.882,120],[205.882,-120],[-205.882,-120]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901960784,0.862745098039,0.878431372549,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":[206.132,120.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[134,134],"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":"bg","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":105,"op":271,"st":105,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":".grey200","cl":"grey200","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[322.344,89.117,0],"ix":2},"a":{"a":0,"k":[289.327,7.581,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.257,-3.064],[10.184,-10.184],[0,0],[0,0],[0,0]],"o":[[-12.011,-6.623],[0,0],[0,0],[0,0],[-6.635,-6.634]],"v":[[6.532,0.645],[-31.065,5.978],[-1.808,5.978],[13.632,5.978],[31.065,5.978]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.917647058824,0.929411764706,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.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[289.327,6.228],"to":[0,9.167],"ti":[0,-9.167]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0.333},"t":135,"s":[289.327,61.228],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[289.327,61.228],"to":[0,-9.167],"ti":[0,9.167]},{"t":270,"s":[289.327,6.228]}],"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":"cloud2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":".grey200","cl":"grey200","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[56.563,170.1,0],"ix":2},"a":{"a":0,"k":[23.546,88.563,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":[[9.078,-9.078],[0,0]],"o":[[0,0],[-9.078,-9.078]],"v":[[-16.437,4.539],[16.437,4.539]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.917647058824,0.929411764706,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.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[23.546,87.429],"to":[0,9.167],"ti":[0,-9.167]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0.333},"t":135,"s":[23.546,142.429],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[23.546,142.429],"to":[0,-9.167],"ti":[0,9.167]},{"t":270,"s":[23.546,87.429]}],"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":"cloud","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":".yellow400","cl":"yellow400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[105.97,126.809,0],"ix":2},"a":{"a":0,"k":[72.953,45.272,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,-12.15],[12.15,0],[0,12.15],[-12.15,0]],"o":[[0,12.15],[-12.15,0],[0,-12.15],[12.15,0]],"v":[[22,0],[0,22],[-22,0],[0,-22]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.788235294118,0.203921568627,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.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[72.953,45.272],"to":[0,9.167],"ti":[0,-9.167]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0.333},"t":135,"s":[72.953,100.272],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[72.953,100.272],"to":[0,-9.167],"ti":[0,9.167]},{"t":270,"s":[72.953,45.272]}],"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":"sun","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":".grey200","cl":"grey200","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[105.97,225.071,0],"ix":2},"a":{"a":0,"k":[72.953,143.535,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,1.216],[0,0],[0,0],[0,0],[-1.023,-0.195],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[1.214,-0.011],[0,0],[0,0],[0,0],[0,1.08],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[19.403,8.345],[22.636,8.345],[16.477,-5.948],[18.672,-8.16],[18.672,-8.345],[-18.257,-8.345],[-18.257,-8.16],[-16.46,-5.988],[-22.637,8.345],[-19.404,8.345],[-13.243,-5.946],[13.243,-5.946]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803981407,0.917647118662,0.929411824544,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":[72.815,142.935],"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 4","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":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.222,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,1.222],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,1.222],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.222,0],[0,0],[0,0]],"v":[[2.338,-0.34],[5.53,-7.745],[2.296,-7.745],[-0.207,-1.937],[-2.711,-7.745],[-5.945,-7.745],[-2.753,-0.34],[-24.039,-0.34],[-24.039,-0.153],[-21.826,2.059],[-1.93,2.059],[-4.38,7.745],[-1.146,7.745],[-0.207,5.566],[0.732,7.745],[3.965,7.745],[1.515,2.059],[21.826,2.059],[24.039,-0.153],[24.039,-0.34]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803981407,0.917647118662,0.929411824544,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":[73.022,143.535],"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 5","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.566,0],[0,0],[0,-0.565],[0,0],[-0.566,0],[0,0],[0,0.567],[0,0]],"o":[[0,0],[-0.566,0],[0,0],[0,0.567],[0,0],[0.566,0],[0,0],[0,-0.565]],"v":[[23.084,-1.111],[-23.083,-1.111],[-24.108,-0.086],[-24.108,0.086],[-23.083,1.111],[23.084,1.111],[24.108,0.086],[24.108,-0.086]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803981407,0.917647118662,0.929411824544,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":[72.952,151.369],"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 6","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[72.953,143.535],"to":[0,12],"ti":[0,-12]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0.333},"t":135,"s":[72.953,215.535],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[72.953,215.535],"to":[0,-12],"ti":[0,12]},{"t":270,"s":[72.953,143.535]}],"ix":2},"a":{"a":0,"k":[72.953,143.535],"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":"bench","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".grey200","cl":"grey200","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[211.399,199.029,0],"ix":2},"a":{"a":0,"k":[178.382,117.493,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],[12.031,-5.417],[9.069,-5.479],[6.294,-1.556],[5.036,-6.323],[0.618,-0.529],[4.443,1.083],[8.698,-3.916],[9.069,-5.479],[6.293,-1.556],[5.035,-6.323],[7.237,0],[9.27,-4.173],[9.069,-5.481],[6.294,-1.555],[5.036,-6.322],[0,0]],"o":[[-44.417,0],[-12.03,5.417],[-3.316,2.003],[-6.293,1.556],[-0.5,0.629],[-3.476,2.972],[-19.217,-4.681],[-12.031,5.417],[-3.316,2.003],[-6.293,1.556],[-2.136,2.682],[-7.237,0],[-12.031,5.417],[-3.316,2.002],[-6.293,1.556],[-5.526,6.938],[0,0]],"v":[[175.882,9.786],[111.204,-2.006],[79.223,-4.307],[72.891,2.832],[53.826,2.016],[52.14,3.751],[39.464,6.662],[5.946,-2.006],[-26.036,-4.307],[-32.367,2.832],[-51.432,2.016],[-62.898,7.559],[-99.255,-1.817],[-131.238,-4.116],[-137.57,3.021],[-156.634,2.206],[-175.882,9.774]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.909803981407,0.917647118662,0.929411824544,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":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":105,"s":[178.382,115.434],"to":[0,2.667],"ti":[0,-2.667]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0.333},"t":135,"s":[178.382,131.434],"to":[0,0],"ti":[0,0]},{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":240,"s":[178.382,131.434],"to":[0,-2.667],"ti":[0,2.667]},{"t":270,"s":[178.382,115.434]}],"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":"bushes","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".white","cl":"white","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/lottie_bubbles.json b/res/raw/lottie_bubbles.json
index e69de29..b0e5993 100644
--- a/res/raw/lottie_bubbles.json
+++ b/res/raw/lottie_bubbles.json
@@ -0,0 +1 @@
+{"v":"5.7.8","fr":60,"ip":0,"op":406,"w":412,"h":300,"nm":"Bubbles_EDU","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".blue400","cl":"blue400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[165.599,75.148,0],"ix":2,"l":2},"a":{"a":0,"k":[4,4,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.693],[1.693,0],[0,1.693],[-1.694,0]],"o":[[0,1.693],[-1.694,0],[0,-1.693],[1.693,0]],"v":[[3.066,0],[0.001,3.065],[-3.066,0],[0.001,-3.065]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,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":[3.715,4.306],"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":381,"st":-219,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".blue400","cl":"blue400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[261.163,141.906,0],"ix":2,"l":2},"a":{"a":0,"k":[4,4,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.693],[1.693,0],[0,1.693],[-1.694,0]],"o":[[0,1.693],[-1.694,0],[0,-1.693],[1.693,0]],"v":[[3.066,0],[0.001,3.065],[-3.066,0],[0.001,-3.065]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,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":[3.715,4.306],"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":239,"st":20,"bm":0}]},{"id":"comp_2","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".red400","cl":"red400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[184.011,75.101,0],"ix":2,"l":2},"a":{"a":0,"k":[3.5,3.5,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.2],"y":[1,1,1]},"o":{"x":[0.4,0.4,0.4],"y":[0,0,0]},"t":158,"s":[0,0,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":180,"s":[90,90,100]},{"i":{"x":[0.6,0.6,0.6],"y":[1,1,1]},"o":{"x":[1,1,0.8],"y":[0,0,0]},"t":275,"s":[90,90,100]},{"t":297,"s":[0,0,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.693],[1.693,0],[0,1.693],[-1.694,0]],"o":[[0,1.693],[-1.694,0],[0,-1.693],[1.693,0]],"v":[[3.066,0],[0.001,3.065],[-3.066,0],[0.001,-3.065]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.933333333333,0.403921568627,0.360784313725,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":[3.464,3.623],"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":620,"st":20,"bm":0}]},{"id":"comp_3","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".yellow400","cl":"yellow400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[203.168,75.101,0],"ix":2,"l":2},"a":{"a":0,"k":[3.5,3.5,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.2],"y":[1,1,1]},"o":{"x":[0.4,0.4,0.4],"y":[0,0,0]},"t":160,"s":[0,0,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":182,"s":[90,90,100]},{"i":{"x":[0.6,0.6,0.6],"y":[1,1,1]},"o":{"x":[1,1,0.8],"y":[0,0,0]},"t":273,"s":[90,90,100]},{"t":295,"s":[0,0,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.693],[1.693,0],[0,1.693],[-1.694,0]],"o":[[0,1.693],[-1.694,0],[0,-1.693],[1.693,0]],"v":[[3.066,0],[0.001,3.065],[-3.066,0],[0.001,-3.065]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.788235294118,0.203921568627,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":[3.643,3.623],"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":620,"st":20,"bm":0}]},{"id":"comp_4","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".green400","cl":"green400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[221.926,75.104,0],"ix":2,"l":2},"a":{"a":0,"k":[4,3.5,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.2],"y":[1,1,1]},"o":{"x":[0.4,0.4,0.4],"y":[0,0,0]},"t":162,"s":[0,0,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":184,"s":[90,90,100]},{"i":{"x":[0.6,0.6,0.6],"y":[1,1,1]},"o":{"x":[1,1,0.8],"y":[0,0,0]},"t":271,"s":[90,90,100]},{"t":293,"s":[0,0,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.004,-1.693],[1.693,-0.005],[0.005,1.693],[-1.694,0.004]],"o":[[0.005,1.693],[-1.693,0.004],[-0.004,-1.693],[1.693,-0.005]],"v":[[3.065,-0.008],[0.008,3.066],[-3.066,0.008],[-0.008,-3.065]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.356862745098,0.725490196078,0.454901960784,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":[3.725,3.634],"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":620,"st":20,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Touch 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.4],"y":[0]},"t":254,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":272,"s":[59]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.4],"y":[0]},"t":273,"s":[59]},{"t":288,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[226.55,48.3,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[9,9,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.4,0.4],"y":[0,0]},"t":254,"s":[200,200]},{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":272,"s":[150,150]},{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.4,0.4],"y":[0,0]},"t":273,"s":[150,150]},{"t":288,"s":[200,200]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1000,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","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":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.909803926945,0.0941176489,0.537254929543,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":12,"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.983088254929,0.665331482887,0.832399487495,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":254,"op":288,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Touch 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.4],"y":[0]},"t":122,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":133,"s":[59]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.4],"y":[0]},"t":134,"s":[59]},{"t":149,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[252.3,140.8,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[9,9,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.4,0.4],"y":[0,0]},"t":122,"s":[200,200]},{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"t":133,"s":[150,150]},{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.4,0.4],"y":[0,0]},"t":134,"s":[150,150]},{"t":149,"s":[200,200]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":1000,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","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":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.909803926945,0.0941176489,0.537254929543,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":12,"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.983088254929,0.665331482887,0.832399487495,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":122,"op":149,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":144,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":156,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":300,"s":[0]},{"t":312,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205.95,154.75,0],"ix":2,"l":2},"a":{"a":0,"k":[67,1,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"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":[[0.832,1.105],[133.152,1.105]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":620,"st":20,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":144,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":156,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":300,"s":[0]},{"t":312,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,213.25,0],"ix":2,"l":2},"a":{"a":0,"k":[36,49,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.2,0],[0,0],[0,2.199],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.2,0],[0,0],[0,2.199]],"v":[[4.009,8.009],[-4.009,8.009],[-8.009,4.009],[-8.009,-4.009],[-4.009,-8.009],[4.009,-8.009],[8.009,-4.009],[8.009,4.009]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[63.647,57.865],"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":[[2.2,0],[0,0],[0,2.2],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.2,0],[0,0],[0,2.2]],"v":[[4.009,8.008],[-4.009,8.008],[-8.009,4.008],[-8.009,-4.008],[-4.009,-8.008],[4.009,-8.008],[8.009,-4.008],[8.009,4.008]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[63.647,33.26],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.2,0],[0,0],[0,2.2],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.2,0],[0,0],[0,2.2]],"v":[[4.009,8.008],[-4.009,8.008],[-8.009,4.008],[-8.009,-4.008],[-4.009,-8.008],[4.009,-8.008],[8.009,-4.008],[8.009,4.008]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[63.647,8.655],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.199,0],[0,0],[0,2.199],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.199,0],[0,0],[0,2.199]],"v":[[4.009,8.009],[-4.009,8.009],[-8.009,4.009],[-8.009,-4.009],[-4.009,-8.009],[4.009,-8.009],[8.009,-4.009],[8.009,4.009]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[35.658,57.865],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.199,0],[0,0],[0,2.2],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.199,0],[0,0],[0,2.2]],"v":[[4.009,8.008],[-4.009,8.008],[-8.009,4.008],[-8.009,-4.008],[-4.009,-8.008],[4.009,-8.008],[8.009,-4.008],[8.009,4.008]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[35.658,33.26],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.199,0],[0,0],[0,2.2],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.199,0],[0,0],[0,2.2]],"v":[[4.009,8.008],[-4.009,8.008],[-8.009,4.008],[-8.009,-4.008],[-4.009,-8.008],[4.009,-8.008],[8.009,-4.008],[8.009,4.008]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[35.658,8.655],"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 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.2,0],[0,0],[0,2.199],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.2,0],[0,0],[0,2.199]],"v":[[4.009,8.009],[-4.009,8.009],[-8.009,4.009],[-8.009,-4.009],[-4.009,-8.009],[4.009,-8.009],[8.009,-4.009],[8.009,4.009]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[8.353,57.865],"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 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.2,0],[0,0],[0,2.2],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.2,0],[0,0],[0,2.2]],"v":[[4.009,8.008],[-4.009,8.008],[-8.009,4.008],[-8.009,-4.008],[-4.009,-8.008],[4.009,-8.008],[8.009,-4.008],[8.009,4.008]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[8.353,33.26],"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 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.2,0],[0,0],[0,2.2],[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0]],"o":[[0,0],[-2.2,0],[0,0],[0,-2.2],[0,0],[2.2,0],[0,0],[0,2.2]],"v":[[4.009,8.008],[-4.009,8.008],[-8.009,4.008],[-8.009,-4.008],[-4.009,-8.008],[4.009,-8.008],[8.009,-4.008],[8.009,4.008]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[8.353,8.655],"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 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.694],[4.694,0],[0,4.694],[-4.694,0]],"o":[[0,4.694],[-4.694,0],[0,-4.694],[4.694,0]],"v":[[8.5,0],[0,8.5],[-8.5,0],[0,-8.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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":[36,88.481],"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 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":620,"st":20,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":144,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":156,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":300,"s":[0]},{"t":312,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,264.1,0],"ix":2,"l":2},"a":{"a":0,"k":[16,1.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.34,0],[0,0],[0,-0.34],[-0.34,0],[0,0],[0,0.34]],"o":[[0,0],[-0.34,0],[0,0.34],[0,0],[0.34,0],[0,-0.34]],"v":[[14.795,-0.618],[-14.795,-0.618],[-15.413,0],[-14.795,0.618],[14.795,0.618],[15.413,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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,1.309],"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":620,"st":20,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,264.1,0],"ix":2,"l":2},"a":{"a":0,"k":[16,1.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.34,0],[0,0],[0,-0.34],[-0.34,0],[0,0],[0,0.34]],"o":[[0,0],[-0.34,0],[0,0.34],[0,0],[0.34,0],[0,-0.34]],"v":[[14.795,-0.618],[-14.795,-0.618],[-15.413,0],[-14.795,0.618],[14.795,0.618],[15.413,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854902020623,0.862745157878,0.878431432387,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,1.309],"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":620,"st":20,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"ChatMatte","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,166.75,0],"ix":2,"l":2},"a":{"a":0,"k":[-0.575,-36.689,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":160,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":181,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":275,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"t":299,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.909803921569,0.901960784314,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.575,-36.689],"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":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":160,"op":600,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Top Ui Notification Outlines","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":160,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":171,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":286.428,"s":[100]},{"t":299,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205.95,94,0],"ix":2,"l":2},"a":{"a":0,"k":[64,10.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.866],[3.866,0],[0,3.866],[-3.866,0]],"o":[[0,3.866],[-3.866,0],[0,-3.866],[3.866,0]],"v":[[7,0],[0,7],[-7,0],[0,-7]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[12.922,7.969],"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":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[1.284,19.79],[126.691,19.79]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.947865325329,0.955448584463,0.959243056353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"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":[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":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.914,0],[0,0],[0,0.913],[0,0],[0.914,0],[0,0],[0,-0.939],[0,0]],"o":[[0,0],[0.914,0],[0,0],[0,-0.914],[0,0],[-0.94,0],[0,0],[0,0.913]],"v":[[-6.199,1.684],[6.199,1.684],[7.861,0.023],[7.861,-0.023],[6.199,-1.684],[-6.153,-1.684],[-7.861,0.023],[-7.861,0.023]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.914689307119,0.922272566253,0.932703414618,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":[32.414,10.243],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.909,0],[0,0],[0,0.909],[0,0],[0.91,0],[0,0],[0,-0.944]],"o":[[0,0],[0.91,0],[0,0],[0,-0.909],[0,0],[-0.944,0],[0,0.909]],"v":[[-12.824,1.684],[12.824,1.684],[14.478,0.031],[14.478,-0.031],[12.824,-1.684],[-12.762,-1.684],[-14.478,0.031]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.914689307119,0.922272566253,0.932703414618,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.031,5.695],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.457,0],[0,0],[0,2.457],[-2.457,0],[0,-2.457]],"o":[[0,0],[-2.457,0],[0,-2.457],[2.457,0],[0,2.457]],"v":[[0,4.449],[0,4.449],[-4.448,-0.001],[0,-4.449],[4.448,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[95.312,7.969],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.457,0],[0,0],[0,2.457],[-2.457,0],[0,-2.457]],"o":[[0,0],[-2.457,0],[0,-2.457],[2.457,0],[0,2.457]],"v":[[0,4.449],[0,4.449],[-4.448,-0.001],[0,-4.449],[4.448,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[106.902,7.969],"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 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.457,0],[0,0],[0,2.457],[-2.457,0],[0,-2.457]],"o":[[0,0],[-2.457,0],[0,-2.457],[2.457,0],[0,2.457]],"v":[[0.001,4.449],[0.001,4.449],[-4.449,-0.001],[0.001,-4.449],[4.449,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[118.492,7.969],"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 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":620,"st":20,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"ChatMatte 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,166.75,0],"ix":2,"l":2},"a":{"a":0,"k":[-0.575,-36.689,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":160,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":181,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":275,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"t":299,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.909803921569,0.901960784314,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.575,-36.689],"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":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":160,"op":600,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Chat 01 Outlines","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":160,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":174,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":283,"s":[100]},{"t":299,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":0,"k":188.85,"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.001],"y":[0]},"t":160,"s":[145.75]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":181,"s":[155.2]},{"i":{"x":[0.999],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":275,"s":[155.2]},{"t":299,"s":[145.75]}],"ix":4}},"a":{"a":0,"k":[39,8.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.078,0],[0,0],[0,4.078],[4.078,0],[0,0],[0,-4.077]],"o":[[0,0],[4.078,0],[0,-4.077],[0,0],[-4.078,0],[0,4.078]],"v":[[-30.765,7.414],[30.765,7.414],[38.179,0],[30.765,-7.414],[-30.765,-7.414],[-38.179,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.914689307119,0.922272566253,0.932703414618,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":[38.617,8.627],"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":620,"st":20,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"ChatMatte 3","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,166.75,0],"ix":2,"l":2},"a":{"a":0,"k":[-0.575,-36.689,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":160,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":181,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":275,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"t":299,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.909803921569,0.901960784314,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.575,-36.689],"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":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":160,"op":600,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Chat 02 Outlines","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":160,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":176,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":280.715,"s":[100]},{"t":299,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":0,"k":223.05,"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.001],"y":[0]},"t":160,"s":[162.4]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":181,"s":[171.85]},{"i":{"x":[0.999],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":275,"s":[171.85]},{"t":299,"s":[162.4]}],"ix":4}},"a":{"a":0,"k":[39,8,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.077,0],[0,0],[0,4.078],[-4.077,0],[0,0],[0,-4.077]],"o":[[0,0],[-4.077,0],[0,-4.077],[0,0],[4.077,0],[0,4.078]],"v":[[30.766,7.414],[-30.765,7.414],[-38.179,0],[-30.765,-7.414],[30.766,-7.414],[38.179,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803981407,0.941176530427,0.996078491211,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":[38.797,8.291],"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":620,"st":20,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"ChatMatte 4","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,166.75,0],"ix":2,"l":2},"a":{"a":0,"k":[-0.575,-36.689,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":160,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":181,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":275,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"t":299,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.909803921569,0.901960784314,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.575,-36.689],"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":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":160,"op":600,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Chat 03 Outlines","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":160,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":178,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":278.428,"s":[100]},{"t":299,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":0,"k":223.05,"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.001],"y":[0]},"t":160,"s":[182.65]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":181,"s":[192.1]},{"i":{"x":[0.999],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":275,"s":[192.1]},{"t":299,"s":[182.65]}],"ix":4}},"a":{"a":0,"k":[39,11.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.904,0],[0,0],[0,5.904],[-5.904,0],[0,0],[0,-5.905]],"o":[[0,0],[-5.904,0],[0,-5.905],[0,0],[5.905,0],[0,5.904]],"v":[[27.445,10.736],[-27.444,10.736],[-38.179,0.001],[-27.444,-10.736],[27.444,-10.736],[38.179,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803981407,0.941176530427,0.996078491211,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":[38.797,11.276],"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":620,"st":20,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"ChatMatte 5","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,166.75,0],"ix":2,"l":2},"a":{"a":0,"k":[-0.575,-36.689,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":160,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":181,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":275,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"t":299,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.909803921569,0.901960784314,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.575,-36.689],"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":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":160,"op":600,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Chat 04 Outlines","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":160,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":180,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":276.143,"s":[100]},{"t":299,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":0,"k":188.85,"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.001],"y":[0]},"t":160,"s":[202]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":181,"s":[211.45]},{"i":{"x":[0.999],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":275,"s":[211.45]},{"t":299,"s":[202]}],"ix":4}},"a":{"a":0,"k":[39,8,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.078,0],[0,0],[0,4.078],[4.078,0],[0,0],[0,-4.078]],"o":[[0,0],[4.078,0],[0,-4.078],[0,0],[-4.078,0],[0,4.078]],"v":[[-30.765,7.414],[30.765,7.414],[38.179,0],[30.765,-7.414],[-30.765,-7.414],[-38.179,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.914689307119,0.922272566253,0.932703414618,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":[38.617,8.262],"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":620,"st":20,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"ChatMatte 6","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,166.75,0],"ix":2,"l":2},"a":{"a":0,"k":[-0.575,-36.689,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":160,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":181,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":275,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"t":299,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.909803921569,0.901960784314,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.575,-36.689],"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":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":160,"op":600,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Chat 05 Outlines","tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":160,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":181,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":275,"s":[100]},{"t":299,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":0,"k":205.95,"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.001],"y":[0]},"t":160,"s":[227.65]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":181,"s":[237.1]},{"i":{"x":[0.999],"y":[1]},"o":{"x":[0.8],"y":[0]},"t":275,"s":[237.1]},{"t":299,"s":[227.65]}],"ix":4}},"a":{"a":0,"k":[58,8.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.457,0],[0,0],[0,2.456],[-2.457,0],[0,-2.457]],"o":[[0,0],[-2.457,0],[0,-2.457],[2.457,0],[0,2.456]],"v":[[0,4.449],[0,4.449],[-4.448,0.001],[0,-4.449],[4.448,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[4.892,8.624],"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":[[2.457,0],[0,0],[0,2.456],[-2.457,0],[0,-2.457]],"o":[[0,0],[-2.457,0],[0,-2.457],[2.457,0],[0,2.456]],"v":[[0,4.449],[0,4.449],[-4.448,0.001],[0,-4.449],[4.448,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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.481,8.624],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.457,0],[0,0],[0,2.456],[-2.457,0],[0,-2.457]],"o":[[0,0],[-2.457,0],[0,-2.457],[2.457,0],[0,2.456]],"v":[[0.001,4.449],[0.001,4.449],[-4.449,0.001],[0.001,-4.449],[4.449,0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[28.071,8.624],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.79,0],[0,0],[0,3.79],[0,0],[3.79,0],[0,0],[0,-4.034],[0,0]],"o":[[0,0],[3.79,0],[0,0],[0,-3.791],[0,0],[-4.033,0],[0,0],[0,3.79]],"v":[[-33.09,7.414],[33.092,7.414],[39.982,0.522],[39.982,-0.523],[33.092,-7.414],[-32.648,-7.414],[-39.982,-0.08],[-39.982,0.522]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.914689307119,0.922272566253,0.932703414618,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":[74.994,8.624],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":620,"st":20,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Chat Pointer Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":165,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":166,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":292.143,"s":[100]},{"t":293.28515625,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":165,"s":[158.7,84.325,0],"to":[0,-0.412,0],"ti":[0,0.412,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":168,"s":[158.7,81.85,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":289.857,"s":[158.7,81.85,0],"to":[0,0.413,0],"ti":[0,-0.413,0]},{"t":293.28515625,"s":[158.7,84.325,0]}],"ix":2,"l":2},"a":{"a":0,"k":[3.5,3,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"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":[[-2.786,1.115],[-0.001,-1.115],[2.786,1.115]],"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":[3.874,1.475],"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":616,"st":16,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"ChatMatte 7","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":160,"s":[24]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":165,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":293.285,"s":[100]},{"t":299,"s":[24]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,166.75,0],"ix":2,"l":2},"a":{"a":0,"k":[-0.575,-36.689,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.001,"y":0},"t":160,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":181,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"i":{"x":0.999,"y":1},"o":{"x":0.8,"y":0},"t":275,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.5,83.478],[53.5,86.478],[-53.5,86.478],[-56.5,83.478],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"c":true}]},{"t":299,"s":[{"i":[[0,-1.657],[0,0],[1.657,0],[0,0],[0,1.657],[0,0],[-1.657,0],[0,0]],"o":[[0,0],[0,1.657],[0,0],[-1.657,0],[0,0],[0,-1.657],[0,0],[1.657,0]],"v":[[56.5,-83.478],[56.575,-89.522],[53.575,-86.522],[-53.425,-86.522],[-56.425,-89.522],[-56.5,-83.478],[-53.5,-86.478],[53.5,-86.478]],"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":[-0.575,-36.689],"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":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":160,"op":600,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":".blue300","cl":"blue300","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":144,"s":[100]},{"t":154,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[244.662,135.587,0],"ix":2,"l":2},"a":{"a":0,"k":[38,8.125,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.2],"y":[1,1,1]},"o":{"x":[0.001,0.001,0.001],"y":[0,0,0]},"t":45,"s":[0,0,100]},{"i":{"x":[0.71,0.71,0.833],"y":[1,1,1]},"o":{"x":[0.318,0.318,0.001],"y":[0,0,0]},"t":59,"s":[94.5,94.5,100]},{"t":68,"s":[90,90,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[1.244,0],[0,0],[0,-1.244],[0,0],[-1.244,0],[0,0],[0,1.244],[0,0]],"o":[[0,0],[0,0],[0,-1.244],[0,0],[-1.244,0],[0,0],[0,1.244],[0,0],[1.244,0],[0,0],[0,0]],"v":[[18.328,0],[17.101,-1.227],[17.101,-4.883],[14.84,-7.145],[-16.067,-7.145],[-18.328,-4.883],[-18.328,4.883],[-16.067,7.145],[14.84,7.145],[17.101,4.883],[17.101,1.227]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.541176470588,0.705882352941,0.972549019608,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":[19.046,8.106],"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":620,"st":20,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,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":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.188,114.112],[54.679,123.622],[-54.679,123.622],[-64.188,114.112],[-64.188,-114.112],[-54.679,-123.622],[54.679,-123.622],[64.188,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,1.313],[0,0],[1.313,0],[0,0],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[0,1.313],[0,0],[1.313,0],[0,0]],"o":[[0,0],[0,-1.313],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0],[1.313,0],[0,0],[0,-1.313],[0,0],[1.313,0]],"v":[[68.943,-52.302],[68.943,-61.811],[66.566,-64.188],[66.566,-114.112],[54.679,-126],[-54.679,-126],[-66.566,-114.112],[-66.566,114.112],[-54.679,126],[54.679,126],[66.566,114.112],[66.566,-2.378],[68.943,-4.755],[68.943,-28.528],[66.566,-30.906],[66.566,-49.924]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,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":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":0,"nm":"BlueDot","parent":24,"refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[62.89,101.169,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[111.111,111.111,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":239,"op":620,"st":239,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":".blue50","cl":"blue50","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.437],"y":[1]},"o":{"x":[0.637],"y":[0]},"t":294,"s":[159.299]},{"t":324,"s":[254.963]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.152],"y":[1]},"o":{"x":[0.414],"y":[0]},"t":306,"s":[68.848]},{"t":350,"s":[135.585]}],"ix":4}},"a":{"a":0,"k":[11,11,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.694],[4.694,0],[0,4.694],[-4.694,0]],"o":[[0,4.694],[-4.694,0],[0,-4.694],[4.694,0]],"v":[[8.5,0],[0,8.5],[-8.5,0],[0,-8.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[11,11],"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":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":239,"op":600,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":0,"nm":"BlueDot","parent":26,"refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-43.429,27.058,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[111.111,111.111,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":0,"op":239,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":".blue50","cl":"blue50","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":144,"s":[254.963,135.566,0],"to":[0.004,-63.556,0],"ti":[94.364,1.013,0]},{"t":168,"s":[159.299,68.86,0],"h":1},{"i":{"x":0.6,"y":1},"o":{"x":0.8,"y":0},"t":288.551,"s":[158.486,68.672,0],"to":[82.114,1.013,0],"ti":[-0.996,-58.556,0]},{"t":332,"s":[254.65,134.91,0]}],"ix":2,"l":2},"a":{"a":0,"k":[11,11,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.694],[4.694,0],[0,4.694],[-4.694,0]],"o":[[0,4.694],[-4.694,0],[0,-4.694],[4.694,0]],"v":[[8.5,0],[0,8.5],[-8.5,0],[0,-8.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[11,11],"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":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":0,"nm":"RedDot","parent":28,"refId":"comp_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[40.056,99.722,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[111.111,111.111,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":".red50","cl":"red50","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":144,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":155.854,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":302,"s":[100]},{"t":315,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":144,"s":[254.775,135.175,0],"to":[-0.412,-66.188,0],"ti":[73.312,0.488,0]},{"t":169,"s":[178.05,68.8,0],"h":1},{"i":{"x":0.6,"y":1},"o":{"x":0.8,"y":0},"t":287.242,"s":[178.05,68.8,0],"to":[73.312,0.488,0],"ti":[-0.413,-66.188,0]},{"t":329,"s":[254.775,135.175,0]}],"ix":2,"l":2},"a":{"a":0,"k":[9,9.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.694],[4.695,0],[0,4.695],[-4.694,0]],"o":[[0,4.695],[-4.694,0],[0,-4.694],[4.695,0]],"v":[[8.5,0],[0,8.5],[-8.5,0],[0,-8.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.988235294118,0.909803921569,0.901960784314,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":[9.054,9.655],"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":620,"st":20,"bm":0},{"ddd":0,"ind":29,"ty":0,"nm":"YellowDot","parent":30,"refId":"comp_3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[19.056,99.722,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[111.111,111.111,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".yellow50","cl":"yellow50","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":146.734,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":158.588,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":300.885,"s":[100]},{"t":314,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":144,"s":[254.55,134.95,0],"to":[0.3,-65.925,0],"ti":[57.75,0.225,0]},{"t":170,"s":[196.95,68.8,0],"h":1},{"i":{"x":0.6,"y":1},"o":{"x":0.8,"y":0},"t":285.93,"s":[196.95,68.8,0],"to":[57.75,0.225,0],"ti":[0.3,-65.925,0]},{"t":327,"s":[254.55,134.95,0]}],"ix":2,"l":2},"a":{"a":0,"k":[9,9.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.694],[4.694,0],[0,4.695],[-4.694,0]],"o":[[0,4.695],[-4.694,0],[0,-4.694],[4.694,0]],"v":[[8.5,0],[0,8.5],[-8.5,0],[0,-8.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.996078431373,0.96862745098,0.878431372549,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":[9.234,9.655],"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":620,"st":20,"bm":0},{"ddd":0,"ind":31,"ty":0,"nm":"GreenDot","refId":"comp_4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".green50","cl":"green50","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":149.471,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":161.324,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":297.301,"s":[100]},{"t":312,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":144,"s":[255,134.95,0],"to":[-0.3,-65.925,0],"ti":[39.225,0.225,0]},{"t":171,"s":[215.4,68.8,0],"h":1},{"i":{"x":0.6,"y":1},"o":{"x":0.8,"y":0},"t":284.621,"s":[215.4,68.8,0],"to":[39.225,0.225,0],"ti":[-0.3,-65.925,0]},{"t":325,"s":[255,134.95,0]}],"ix":2,"l":2},"a":{"a":0,"k":[9.5,9.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.013,-4.694],[4.695,-0.012],[0.013,4.694],[-4.695,0.013]],"o":[[0.013,4.694],[-4.694,0.013],[-0.013,-4.694],[4.694,-0.012]],"v":[[8.5,-0.023],[0.022,8.499],[-8.5,0.023],[-0.022,-8.501]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.901960784314,0.956862745098,0.917647058824,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":[9.297,9.684],"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":620,"st":20,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":"BlueDot","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[240.657,75.109,0],"ix":2,"l":2},"a":{"a":0,"k":[3.5,3.5,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.2],"y":[1,1,1]},"o":{"x":[0.4,0.4,0.4],"y":[0,0,0]},"t":164,"s":[0,0,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":186,"s":[90,90,100]},{"i":{"x":[0.6,0.6,0.6],"y":[1,1,1]},"o":{"x":[1,1,0.8],"y":[0,0,0]},"t":269,"s":[90,90,100]},{"t":291,"s":[0,0,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.693],[1.693,0],[0,1.693],[-1.694,0]],"o":[[0,1.693],[-1.694,0],[0,-1.693],[1.693,0]],"v":[[3.066,0],[0.001,3.065],[-3.066,0],[0.001,-3.065]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.297618701411,0.5469255036,0.959243056353,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":[3.331,3.623],"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":620,"st":20,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":"BlueBubble","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":152.205,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":164.059,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":293.715,"s":[100]},{"t":309.25,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":144,"s":[254.775,134.725,0],"to":[-0.15,-65.475,0],"ti":[20.362,0.188,0]},{"t":172,"s":[233.85,68.8,0],"h":1},{"i":{"x":0.6,"y":1},"o":{"x":0.8,"y":0},"t":283.311,"s":[233.85,68.8,0],"to":[20.362,0.188,0],"ti":[-0.15,-65.475,0]},{"t":325,"s":[254.775,134.725,0]}],"ix":2,"l":2},"a":{"a":0,"k":[9,9.5,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.694],[4.694,0],[0,4.695],[-4.694,0]],"o":[[0,4.695],[-4.694,0],[0,-4.694],[4.694,0]],"v":[[8.5,0],[0,8.5],[-8.5,0],[0,-8.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803921569,0.941176470588,0.996078431373,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":[8.922,9.655],"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":620,"st":20,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":"+","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":155,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":167,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":283,"s":[100]},{"t":300,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":144,"s":[254.668,134.855,0],"to":[-0.387,-11.006,0],"ti":[2.531,0.405,0]},{"t":173,"s":[252.345,68.82,0],"h":1},{"i":{"x":0.6,"y":1},"o":{"x":0.8,"y":0},"t":282,"s":[252.345,68.82,0],"to":[2.531,0.405,0],"ti":[-0.304,-9.922,0]},{"t":325,"s":[254.668,134.855,0]}],"ix":2,"l":2},"a":{"a":0,"k":[9,9,0],"ix":1,"l":2},"s":{"a":0,"k":[90,90,100],"ix":6,"l":2}},"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":[[3,0.5],[-3,0.5],[-3,-0.5],[3,-0.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.204000001795,0.455000005984,0.877999997606,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":[8.797,9.063],"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":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[0.5,3],[-0.5,3],[-0.5,-3],[0.5,-3]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.204000001795,0.455000005984,0.877999997606,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":[8.797,9.063],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.013,-4.694],[4.695,-0.012],[0.013,4.695],[-4.695,0.013]],"o":[[0.013,4.694],[-4.694,0.013],[-0.012,-4.694],[4.694,-0.012]],"v":[[8.5,-0.023],[0.021,8.499],[-8.5,0.023],[-0.022,-8.501]],"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":[8.797,9.064],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":36,"ty":4,"nm":".grey600","cl":"grey600","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":156,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":172,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":284,"s":[100]},{"t":316,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[67,133,0],"ix":1,"l":2},"s":{"a":0,"k":[96.6,94,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.77,0],[0,0],[0,2.769],[0,0],[-5.334,0.268],[0,0],[0,-2.769],[0,0]],"o":[[0,0],[-2.769,0],[0,0],[0.09,-4.634],[0,0],[2.77,0],[0,0],[0,2.769]],"v":[[58.38,132.51],[-59.674,132.51],[-67.363,124.149],[-67.363,-122.821],[-58.315,-132.51],[58.38,-132.51],[67.298,-126.81],[67.298,124.149]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,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":[66.985,133.061],"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":620,"st":20,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/lottie_lift_to_check_phone.json b/res/raw/lottie_lift_to_check_phone.json
index e69de29..859a017 100644
--- a/res/raw/lottie_lift_to_check_phone.json
+++ b/res/raw/lottie_lift_to_check_phone.json
@@ -0,0 +1 @@
+{"v":"5.6.5","fr":60,"ip":0,"op":180,"w":412,"h":300,"nm":"Lift_to_check_phone","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.12,114.112],[54.611,123.622],[-54.747,123.622],[-64.256,114.112],[-64.256,-114.112],[-54.747,-123.622],[54.611,-123.622],[64.12,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,1.313],[0,0],[1.313,0],[0,0],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[0,1.313],[0,0],[1.313,0],[0,0]],"o":[[0,0],[0,-1.313],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0],[1.313,0],[0,0],[0,-1.313],[0,0],[1.313,0]],"v":[[68.875,-52.302],[68.875,-61.811],[66.498,-64.188],[66.498,-114.112],[54.611,-126],[-54.747,-126],[-66.634,-114.112],[-66.634,114.112],[-54.747,126],[54.611,126],[66.498,114.112],[66.498,-2.378],[68.875,-4.755],[68.875,-28.528],[66.498,-30.906],[66.498,-49.924]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,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":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 122","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.114,0.114,0.114],"y":[1,1,1]},"o":{"x":[0.682,0.682,0.682],"y":[0,0,0]},"t":7,"s":[100,80,100]},{"i":{"x":[0.114,0.114,0.114],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":31,"s":[100,100,100]},{"i":{"x":[0.318,0.318,0.318],"y":[1,1,1]},"o":{"x":[0.886,0.886,0.886],"y":[0,0,0]},"t":100,"s":[100,100,100]},{"t":124,"s":[100,80,100]}],"ix":6}},"ao":0,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":".black","cl":"black","parent":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.191],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":14,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0.008]},"t":113,"s":[100]},{"t":123,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,22.603,0],"ix":2},"a":{"a":0,"k":[206,139.667,0],"ix":1},"s":{"a":0,"k":[119,119,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.626,0.273],[0.479,0.553],[0.201,0.813],[0,0],[-0.54,-0.487],[-0.746,0],[-0.561,0.547],[0,0.88],[0.553,0.567],[0.88,0],[0.426,-0.22],[0.267,-0.387],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.026,0],[-0.674,-0.387],[-0.4,-0.693],[0,-0.853],[0.407,-0.7],[0.72,-0.407],[0.88,0]],"o":[[-0.627,-0.273],[-0.481,-0.553],[0,0],[0.201,0.813],[0.54,0.487],[0.894,0],[0.56,-0.547],[0,-0.867],[-0.554,-0.567],[-0.479,0],[-0.427,0.22],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.707,-0.6],[0.787,0],[0.672,0.387],[0.399,0.693],[0,0.853],[-0.406,0.7],[-0.72,0.407],[-0.639,0]],"v":[[-1.959,6.59],[-3.619,5.35],[-4.641,3.3],[-3.141,2.7],[-2.029,4.65],[-0.1,5.38],[2.081,4.56],[2.921,2.42],[2.09,0.27],[-0.061,-0.58],[-1.419,-0.25],[-2.459,0.66],[-4.199,-0.1],[-3.299,-7],[3.78,-7],[3.78,-5.38],[-1.899,-5.38],[-2.439,-1.24],[-2.359,-1.22],[0.24,-2.12],[2.431,-1.54],[4.041,0.08],[4.641,2.4],[4.03,4.73],[2.34,6.39],[-0.061,7]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"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":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[217.539,70.932],"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":4,"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":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.791,-4.46],[-1.609,-2.74],[-2.49,-4.04],[1.41,-6.84],[2.49,-6.84],[2.49,6.84],[0.791,6.84]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"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":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[207.589,70.772],"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":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.247,0.247],[0,0.36],[-0.247,0.247],[-0.36,0],[-0.247,-0.246],[0,-0.346],[0.246,-0.247],[0.346,0]],"o":[[-0.247,-0.247],[0,-0.346],[0.247,-0.246],[0.346,0],[0.246,0.247],[0,0.36],[-0.247,0.247],[-0.36,0]],"v":[[-0.9,4.79],[-1.27,3.88],[-0.9,2.99],[0.01,2.62],[0.9,2.99],[1.27,3.88],[0.9,4.79],[0.01,5.16]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.247,0.247],[0,0.36],[-0.247,0.247],[-0.36,0],[-0.247,-0.247],[0,-0.36],[0.246,-0.246],[0.346,0]],"o":[[-0.247,-0.246],[0,-0.36],[0.247,-0.247],[0.346,0],[0.246,0.247],[0,0.36],[-0.247,0.247],[-0.36,0]],"v":[[-0.9,-2.97],[-1.27,-3.88],[-0.9,-4.79],[0.01,-5.16],[0.9,-4.79],[1.27,-3.88],[0.9,-2.97],[0.01,-2.6]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"gr","it":[{"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":"Group 1","np":0,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Merge Paths 2","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[201.81,72.452],"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 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.75,6.22],[2.63,-5.38],[-4.39,-5.38],[-4.39,-7],[4.39,-7],[4.39,-5.26],[-2.25,7]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[194.15,70.932],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":330,"st":30,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".white","cl":"white","parent":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.809],"y":[0]},"t":14,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[0]},{"i":{"x":[0],"y":[0.992]},"o":{"x":[0.167],"y":[0]},"t":113,"s":[0]},{"t":123,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,22.603,0],"ix":2},"a":{"a":0,"k":[206,139.667,0],"ix":1},"s":{"a":0,"k":[119,119,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.626,0.273],[0.479,0.553],[0.201,0.813],[0,0],[-0.54,-0.487],[-0.746,0],[-0.561,0.547],[0,0.88],[0.553,0.567],[0.88,0],[0.426,-0.22],[0.267,-0.387],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.026,0],[-0.674,-0.387],[-0.4,-0.693],[0,-0.853],[0.407,-0.7],[0.72,-0.407],[0.88,0]],"o":[[-0.627,-0.273],[-0.481,-0.553],[0,0],[0.201,0.813],[0.54,0.487],[0.894,0],[0.56,-0.547],[0,-0.867],[-0.554,-0.567],[-0.479,0],[-0.427,0.22],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.707,-0.6],[0.787,0],[0.672,0.387],[0.399,0.693],[0,0.853],[-0.406,0.7],[-0.72,0.407],[-0.639,0]],"v":[[-1.959,6.59],[-3.619,5.35],[-4.641,3.3],[-3.141,2.7],[-2.029,4.65],[-0.1,5.38],[2.081,4.56],[2.921,2.42],[2.09,0.27],[-0.061,-0.58],[-1.419,-0.25],[-2.459,0.66],[-4.199,-0.1],[-3.299,-7],[3.78,-7],[3.78,-5.38],[-1.899,-5.38],[-2.439,-1.24],[-2.359,-1.22],[0.24,-2.12],[2.431,-1.54],[4.041,0.08],[4.641,2.4],[4.03,4.73],[2.34,6.39],[-0.061,7]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"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":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","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":[217.539,70.932],"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":4,"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":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.791,-4.46],[-1.609,-2.74],[-2.49,-4.04],[1.41,-6.84],[2.49,-6.84],[2.49,6.84],[0.791,6.84]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gr","it":[{"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":"Group 1","np":0,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","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":[207.589,70.772],"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":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.247,0.247],[0,0.36],[-0.247,0.247],[-0.36,0],[-0.247,-0.246],[0,-0.346],[0.246,-0.247],[0.346,0]],"o":[[-0.247,-0.247],[0,-0.346],[0.247,-0.246],[0.346,0],[0.246,0.247],[0,0.36],[-0.247,0.247],[-0.36,0]],"v":[[-0.9,4.79],[-1.27,3.88],[-0.9,2.99],[0.01,2.62],[0.9,2.99],[1.27,3.88],[0.9,4.79],[0.01,5.16]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.247,0.247],[0,0.36],[-0.247,0.247],[-0.36,0],[-0.247,-0.247],[0,-0.36],[0.246,-0.246],[0.346,0]],"o":[[-0.247,-0.246],[0,-0.36],[0.247,-0.247],[0.346,0],[0.246,0.247],[0,0.36],[-0.247,0.247],[-0.36,0]],"v":[[-0.9,-2.97],[-1.27,-3.88],[-0.9,-4.79],[0.01,-5.16],[0.9,-4.79],[1.27,-3.88],[0.9,-2.97],[0.01,-2.6]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"gr","it":[{"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":"Group 1","np":0,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"mm","mm":4,"nm":"Merge Paths 2","mn":"ADBE Vector Filter - Merge","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":[201.81,72.452],"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 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.75,6.22],[2.63,-5.38],[-4.39,-5.38],[-4.39,-7],[4.39,-7],[4.39,-5.26],[-2.25,7]],"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":[194.15,70.932],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":330,"st":30,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".white","cl":"white","parent":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.191],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":14,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":25,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0.008]},"t":113,"s":[100]},{"t":123,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.12,114.112],[54.611,123.622],[-54.747,123.622],[-64.256,114.112],[-64.256,-114.112],[-54.747,-123.622],[54.611,-123.622],[64.12,-114.112]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".black","cl":"black","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.12,114.112],[54.611,123.622],[-54.747,123.622],[-64.256,114.112],[-64.256,-114.112],[-54.747,-123.622],[54.611,-123.622],[64.12,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":".grey301","cl":"grey301","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":124,"s":[206,147,0],"to":[0,2.833,0],"ti":[0,-2.833,0]},{"t":148,"s":[206,164,0]}],"ix":2},"a":{"a":0,"k":[0,0,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],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555]],"o":[[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0]],"v":[[66.996,-67.112],[55.109,-79],[-54.249,-79],[-66.136,-67.112],[-66.634,100.112],[-54.747,112],[54.611,112],[66.498,100.112]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Layer 1","parent":8,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.114,"y":1},"o":{"x":0.682,"y":0},"t":7,"s":[0,107,0],"to":[0,1,0],"ti":[0,-1,0]},{"i":{"x":0.114,"y":0.114},"o":{"x":0.167,"y":0.167},"t":31,"s":[0,113,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.318,"y":1},"o":{"x":0.886,"y":0},"t":100,"s":[0,113,0],"to":[0,-1,0],"ti":[0,1,0]},{"t":124,"s":[0,107,0]}],"ix":2},"a":{"a":0,"k":[-2.068,135.208,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.893,0],[0,0],[0,0.893],[0,0],[-0.893,0],[0,0],[0,-0.893],[0,0]],"o":[[0,0],[-0.893,0],[0,0],[0,-0.893],[0,0],[0.893,0],[0,0],[0,0.893]],"v":[[2.743,136.825],[-6.879,136.825],[-8.496,135.208],[-8.496,135.208],[-6.879,133.591],[2.743,133.591],[4.36,135.208],[4.36,135.208]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176486015,0.75686275959,0.776470601559,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.114,"y":1},"o":{"x":0.682,"y":0},"t":7,"s":[206,147,0],"to":[0,2.833,0],"ti":[0,-2.833,0]},{"i":{"x":0.114,"y":0.114},"o":{"x":0.167,"y":0.167},"t":31,"s":[206,164,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.318,"y":1},"o":{"x":0.886,"y":0},"t":100,"s":[206,164,0],"to":[0,-2.833,0],"ti":[0,2.833,0]},{"t":124,"s":[206,147,0]}],"ix":2},"a":{"a":0,"k":[0,0,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],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555]],"o":[[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0]],"v":[[66.996,-67.112],[55.109,-79],[-54.249,-79],[-66.136,-67.112],[-66.634,100.112],[-54.747,112],[54.611,112],[66.498,100.112]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":0,"nm":"Phone","parent":1,"refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":412,"h":300,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":".white","cl":"white","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0}],"markers":[{"tm":180,"cm":"","dr":0}]}
\ No newline at end of file
diff --git a/res/raw/lottie_one_hand_mode.json b/res/raw/lottie_one_hand_mode.json
index e69de29..b428da6 100644
--- a/res/raw/lottie_one_hand_mode.json
+++ b/res/raw/lottie_one_hand_mode.json
@@ -0,0 +1 @@
+{"v":"5.6.5","fr":60,"ip":0,"op":300,"w":412,"h":300,"nm":"One_Handed_Mode","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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,1.313],[0,0],[1.313,0],[0,0],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[0,1.313],[0,0],[1.313,0],[0,0]],"o":[[0,0],[0,-1.313],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0],[1.313,0],[0,0],[0,-1.313],[0,0],[1.313,0]],"v":[[68.875,-52.302],[68.875,-61.811],[66.498,-64.188],[66.498,-114.112],[54.611,-126],[-54.747,-126],[-66.634,-114.112],[-66.634,114.112],[-54.747,126],[54.611,126],[66.498,114.112],[66.498,-2.378],[68.875,-4.755],[68.875,-28.528],[66.498,-30.906],[66.498,-49.924]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"HandMove","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.5,155,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"THUMB Outlines","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[4.068]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.434],"y":[0]},"t":59,"s":[-79.377]},{"i":{"x":[0.265],"y":[1]},"o":{"x":[0.62],"y":[0]},"t":73,"s":[-79.377]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.509],"y":[0]},"t":100,"s":[-89]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":139,"s":[-89]},{"i":{"x":[0.156],"y":[0.926]},"o":{"x":[0.167],"y":[0.167]},"t":166,"s":[-7.75]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.777],"y":[0]},"t":174,"s":[-10.75]},{"i":{"x":[0.351],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":190,"s":[-17.75]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":205,"s":[2]},{"t":227,"s":[0]}],"ix":10},"p":{"a":0,"k":[83,104,0],"ix":2},"a":{"a":0,"k":[289,254,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":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":12,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":27,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[-4.894,-4.345],[-1.789,8.829],[0.959,4.071],[6.839,-2.201],[0.088,-0.032]],"o":[[6.269,5.566],[-0.743,-6.117],[-2.221,-9.431],[-0.09,0.029],[-5.157,9.125]],"v":[[-12.995,41.985],[6.449,36.035],[3.902,21.879],[-11.888,12.022],[-15.922,13.979]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":59,"s":[{"i":[[-5.013,-4.241],[-2.302,8.355],[0.837,3.892],[7.379,-1.941],[0.096,-0.028]],"o":[[6.422,5.432],[-0.515,-5.832],[-1.938,-9.016],[-0.097,0.025],[-5.901,8.562]],"v":[[-13.88,48.462],[7.086,43.238],[5.013,29.721],[-11.35,19.998],[-15.732,21.768]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":73,"s":[{"i":[[-5.013,-4.241],[-2.302,8.355],[0.837,3.892],[7.379,-1.941],[0.096,-0.028]],"o":[[6.422,5.432],[-0.515,-5.832],[-1.938,-9.016],[-0.097,0.025],[-5.901,8.562]],"v":[[-13.88,48.462],[7.086,43.238],[5.013,29.721],[-11.35,19.998],[-15.732,21.768]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":100,"s":[{"i":[[-4.704,-3.979],[-2.16,7.839],[0.785,3.652],[6.923,-1.821],[0.09,-0.027]],"o":[[6.025,5.097],[-0.483,-5.472],[-1.819,-8.46],[-0.091,0.024],[-5.536,8.033]],"v":[[-14.079,50.784],[5.592,45.883],[3.647,33.2],[-11.705,24.077],[-15.817,25.738]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.434,"y":0},"t":139,"s":[{"i":[[-4.704,-3.979],[-2.16,7.839],[0.785,3.652],[6.923,-1.821],[0.09,-0.027]],"o":[[6.025,5.097],[-0.483,-5.472],[-1.819,-8.46],[-0.091,0.024],[-5.536,8.033]],"v":[[-14.079,50.784],[5.592,45.883],[3.647,33.2],[-11.705,24.077],[-15.817,25.738]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":151,"s":[{"i":[[-4.611,-4.647],[-2.344,8.701],[0.7,4.125],[6.966,-1.765],[0.09,-0.026]],"o":[[5.906,5.953],[-0.355,-6.153],[-1.62,-9.555],[-0.092,0.023],[-5.725,8.783]],"v":[[-13.53,43.404],[6.258,38.695],[4.61,24.401],[-10.529,13.563],[-14.68,15.261]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":166,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":174,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":205,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"t":227,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.78104577158,0.505214377011,0.431284317316,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":[293.208,121.103],"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":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":12,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0,-6.9],[0,0],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[0,0],[0,12.429],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":27,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[8.237,18.126],[6.839,-2.201],[-0.218,-9.692],[-3.506,-11.437],[1.072,-9.981],[1.846,-18.518],[-6.37,-2.433],[-10.363,7.131],[2.676,20.908],[6.049,22.876]],"o":[[-4.462,-10.304],[-6.646,2.139],[0.138,6.136],[2.863,9.557],[-2.738,25.503],[-2.964,14.563],[16.486,6.381],[7.853,-7.145],[-1.99,-16.051],[-3.448,-13.041]],"v":[[1.391,-55.61],[-16.662,-67.47],[-25.998,-49.086],[-22.502,-25.189],[-18.354,-0.727],[-43.864,59.516],[-29.613,84.036],[9.774,74.964],[30.759,30.015],[12.851,-14.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":59,"s":[{"i":[[7.95,17.418],[7.379,-1.941],[0.205,-9.22],[-2.324,-9.428],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.285,-9.897],[-7.171,1.886],[-0.13,5.838],[2.277,9.237],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[2.557,-47.816],[-16.124,-59.494],[-26.89,-42.222],[-24.246,-19.423],[-16.675,9.07],[-32.417,58.861],[-15.718,80.52],[23.534,72.465],[41.11,40.336],[17.082,-4.34]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":73,"s":[{"i":[[7.95,17.418],[7.379,-1.941],[0.205,-9.22],[-2.324,-9.428],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.285,-9.897],[-7.171,1.886],[-0.13,5.838],[2.277,9.237],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[2.557,-47.816],[-16.124,-59.494],[-26.89,-42.222],[-24.246,-19.423],[-16.675,9.07],[-32.417,58.861],[-15.718,80.52],[23.534,72.465],[41.11,40.336],[17.082,-4.34]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":100,"s":[{"i":[[7.459,16.343],[6.923,-1.821],[0.192,-8.651],[-2.181,-8.846],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.02,-9.286],[-6.728,1.77],[-0.122,5.477],[2.137,8.667],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[1.048,-44.458],[-16.479,-55.415],[-26.581,-39.209],[-24.1,-17.817],[-18.674,9.105],[-34.417,58.896],[-17.717,80.555],[21.534,72.5],[39.11,40.371],[15.082,-4.305]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.434,"y":0},"t":139,"s":[{"i":[[7.459,16.343],[6.923,-1.821],[0.192,-8.651],[-2.181,-8.846],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.02,-9.286],[-6.728,1.77],[-0.122,5.477],[2.137,8.667],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[1.048,-44.458],[-16.479,-55.415],[-26.581,-39.209],[-24.1,-17.817],[-18.674,9.105],[-34.417,58.896],[-17.717,80.555],[21.534,72.5],[39.11,40.371],[15.082,-4.305]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":151,"s":[{"i":[[7.077,18.616],[6.966,-1.765],[0.395,-9.689],[-3.039,-12.253],[0.767,-9.204],[4.473,-22.264],[-6.37,-2.433],[-10.972,4.355],[2.676,20.908],[6.049,22.876]],"o":[[-3.803,-10.568],[-6.77,1.715],[-0.25,6.134],[2.372,9.699],[-0.51,6.307],[-2.964,14.563],[16.486,6.382],[8.4,-3.538],[-1.99,-16.051],[-3.448,-13.041]],"v":[[1.968,-52.948],[-15.304,-65.929],[-25.786,-48.167],[-23.807,-24.091],[-21.192,-1.947],[-44.684,58.894],[-27.611,73.811],[7.04,76.399],[28.325,27.549],[11.281,-13.506]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":166,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":174,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":205,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"t":227,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0,-6.9],[0,0],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[0,0],[0,12.429],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[297.983,200.595],"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":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"FINGERS Outlines","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,10,0],"ix":2},"a":{"a":0,"k":[206,150,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]],"o":[[0,0],[0,0]],"v":[[-2.383,-1.143],[2.383,1.143]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[136.996,152.992],"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":[[0,0],[-5.397,3.386]],"o":[[5.667,4.322],[0,0]],"v":[[-9.441,-2.535],[9.441,-0.851]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[134.314,225.655],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.591,-1.89],[0.698,-1.03],[0,0],[0.873,9.682]],"o":[[0,0],[1.005,0.734],[-6.55,9.67],[0,0],[-0.46,-5.102]],"v":[[-2.126,-10.938],[3.051,-11.587],[3.497,-8.368],[3.419,13.477],[-3.734,-0.368]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.78104577158,0.505214377011,0.431284317316,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":[121.454,209.252],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.591,-1.89],[0.698,-1.031],[0,0],[0.873,9.682]],"o":[[0,0],[1.005,0.734],[-6.55,9.669],[0,0],[-0.46,-5.102]],"v":[[-2.122,-10.348],[3.052,-11.762],[3.497,-8.542],[3.436,13.652],[-3.734,-0.543]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.78104577158,0.505214377011,0.431284317316,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":[120.004,169.062],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.979,0.716]],"o":[[3.161,0.923],[0,0]],"v":[[-4.722,-0.527],[4.722,-0.189]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[134.863,187.054],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[4.372,-16.031],[-7.362,14.721],[0,0],[0,0]],"o":[[0,0],[-6.847,25.107],[9.13,-18.259],[0,0],[0,0]],"v":[[5.744,-25.375],[-16.664,-8.461],[14.381,10.654],[0.685,-16.735],[5.744,-14.032]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[133.927,169.105],"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 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.361,-1.018],[2.361,1.018]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[136.973,192.996],"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 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[4.372,-16.031],[-7.362,14.721],[0,0],[0,0]],"o":[[0,0],[-6.848,25.107],[9.13,-18.259],[0,0],[0,0]],"v":[[5.02,-25.375],[-15.939,-8.461],[13.656,10.654],[-0.04,-16.735],[5.02,-14.032]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[134.651,208.713],"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 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.976,-14.577],[-6.694,13.386],[0,0],[0,0]],"o":[[0,0],[-6.226,22.83],[8.301,-16.604],[0,0],[0,0]],"v":[[4.564,-23.074],[-14.494,-7.694],[12.418,9.688],[-0.036,-15.218],[4.564,-12.76]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[137.497,235.482],"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 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".blue400","cl":"blue400","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":189,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":195,"s":[50]},{"t":203,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[244.27,117.903,0],"ix":2},"a":{"a":0,"k":[-6.008,56.736,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":[[11.25,-2.236],[11.25,24.169],[-15.25,24.169],[-15.25,-2.236]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":12,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","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":true},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,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":[-6.008,56.736],"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":"Rectangle 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":174,"op":214,"st":48,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".blue400","cl":"blue400","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":91,"s":[50]},{"t":99,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[211.492,216.236,0],"ix":2},"a":{"a":0,"k":[-6.008,56.736,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":1,"k":[{"i":{"x":0.8,"y":1},"o":{"x":1,"y":0},"t":75,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,-2.236],[11.25,21.764],[-15.25,21.764],[-15.25,-2.236]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":1,"y":0},"t":91,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,-2.236],[11.25,36.264],[-15.25,36.264],[-15.25,-2.236]],"c":true}]},{"t":99,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,10.764],[11.25,36.264],[-15.25,36.264],[-15.25,10.764]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":12,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","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":true},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,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":[-6.008,56.736],"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":"Rectangle 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":75,"op":115,"st":-51,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"MATTE Outlines","parent":8,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.028,150,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100.34,100.34,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-5.243],[0,0],[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0]],"o":[[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0],[0,0],[0,-5.243],[0,0]],"v":[[-54.585,-123.41],[-64.078,-113.916],[-64.078,113.916],[-54.585,123.41],[54.585,123.41],[64.078,113.916],[64.078,-113.916],[54.585,-123.41]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.595256850299,0,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":[206.059,149.974],"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":300,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"UI Outlines","parent":8,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.07,"y":0.955},"o":{"x":0.64,"y":0.045},"t":75,"s":[206.028,150,0],"to":[0,20.207,0],"ti":[0,-20.207,0]},{"i":{"x":0.07,"y":0.07},"o":{"x":0.167,"y":0.167},"t":99,"s":[206.028,271.242,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.07,"y":0.976},"o":{"x":0.64,"y":0.024},"t":197,"s":[206.028,271.242,0],"to":[0,-20.207,0],"ti":[0,20.207,0]},{"t":217,"s":[206.028,150,0]}],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100.501,100.501,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":[[196.862,266.458],[220.127,266.458]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.988,"ix":5},"lc":2,"lj":1,"ml":10,"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":"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":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.066,-0.758],[-3.163,-0.758],[1.077,-4.997],[0,-6.067],[-6.067,0],[0,6.067],[1.069,4.998],[-3.163,0.759],[6.066,0.759]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.791470396752,0.791470396752,0.791470396752,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":[153.782,45.775],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.826,0],[0,0],[0,3.827],[3.827,0],[0,0],[0,-3.826]],"o":[[0,0],[3.827,0],[0,-3.826],[0,0],[-3.826,0],[0,3.827]],"v":[[-18.38,6.958],[18.38,6.958],[25.337,-0.001],[18.38,-6.958],[-18.38,-6.958],[-25.337,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.791470396752,0.791470396752,0.791470396752,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":[197.56,45.775],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-5.243,0],[0,0],[0,-5.243]],"o":[[0,0],[0,0],[0,-5.243],[0,0],[5.242,0],[0,0]],"v":[[64.11,16.897],[-64.11,16.897],[-64.11,-7.404],[-54.617,-16.897],[54.617,-16.897],[64.11,-7.404]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.947865325329,0.947865325329,0.947865325329,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":[206.01,43.462],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-5.314],[5.315,0],[0,5.315],[-5.314,0]],"o":[[0,5.315],[-5.314,0],[0,-5.314],[5.315,0]],"v":[[9.624,-0.001],[-0.001,9.623],[-9.624,-0.001],[-0.001,-9.623]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[157.249,251.735],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.226,0],[0,0],[0,-5.226],[0,0],[-5.226,0],[0,0],[0,5.478]],"o":[[0,0],[-5.226,0],[0,0],[0,5.226],[0,0],[5.478,0],[0,-5.226]],"v":[[36.615,-9.73],[-36.615,-9.73],[-46.116,-0.229],[-46.116,0.229],[-36.615,9.73],[36.157,9.73],[46.116,-0.229]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-4.693],[4.945,0],[0,0],[0,4.694],[0,0],[-4.694,0]],"o":[[4.693,0],[0,4.946],[0,0],[-4.694,0],[0,0],[0,-4.693],[0,0]],"v":[[36.615,-8.74],[45.127,-0.229],[36.157,8.741],[-36.615,8.741],[-45.127,0.229],[-45.127,-0.229],[-36.615,-8.74]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[218.339,251.842],"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 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.826,0],[0,0],[0,3.827],[3.828,0],[0,0],[0,-3.826]],"o":[[0,0],[3.828,0],[0,-3.826],[0,0],[-3.826,0],[0,3.827]],"v":[[-5.366,6.958],[5.365,6.958],[12.323,0],[5.365,-6.958],[-5.366,-6.958],[-12.323,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[253.035,94.92],"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 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.826,0],[0,0],[0,3.827],[3.827,0],[0,0],[0,-3.827]],"o":[[0,0],[3.827,0],[0,-3.827],[0,0],[-3.826,0],[0,3.827]],"v":[[-20.773,6.958],[20.771,6.958],[27.729,0],[20.771,-6.958],[-20.773,-6.958],[-27.73,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[237.629,112.687],"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 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.826,0],[0,0],[0,-3.827]],"o":[[0,0],[3.826,0],[0,-3.827],[0,0],[-3.827,0],[0,3.827]],"v":[[-25.417,6.958],[25.417,6.958],[32.376,0],[25.417,-6.958],[-25.417,-6.958],[-32.376,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[179.097,61.464],"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 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.828,0],[0,0],[0,-3.826]],"o":[[0,0],[3.828,0],[0,-3.826],[0,0],[-3.827,0],[0,3.827]],"v":[[-16.679,6.958],[16.679,6.958],[23.637,-0.001],[16.679,-6.958],[-16.679,-6.958],[-23.637,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[170.359,77.154],"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 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.828,0],[0,0],[0,-3.827]],"o":[[0,0],[3.828,0],[0,-3.827],[0,0],[-3.827,0],[0,3.827]],"v":[[-16.679,6.958],[16.679,6.958],[23.637,0],[16.679,-6.958],[-16.679,-6.958],[-23.637,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[170.359,148.221],"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 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.826,0],[0,0],[0,-3.826]],"o":[[0,0],[3.826,0],[0,-3.826],[0,0],[-3.827,0],[0,3.827]],"v":[[-2.266,6.958],[2.268,6.958],[9.225,0],[2.268,-6.957],[-2.266,-6.957],[-9.225,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[155.946,130.455],"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 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.827,0],[0,0],[0,-3.826]],"o":[[0,0],[3.827,0],[0,-3.826],[0,0],[-3.827,0],[0,3.827]],"v":[[-30.99,6.957],[30.991,6.957],[37.948,-0.001],[30.991,-6.958],[-30.99,-6.958],[-37.948,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[226.416,165.988],"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 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.245,0],[0,0],[0,5.245],[0,0],[-6.513,0],[0,0],[0,-5.253],[0,0]],"o":[[0,0],[-5.245,0],[0,0],[0,-6.514],[0,0],[5.253,0],[0,0],[0,5.245]],"v":[[54.613,123.41],[-54.614,123.41],[-64.11,113.912],[-64.11,-111.615],[-52.317,-123.41],[54.598,-123.41],[64.11,-113.898],[64.11,113.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.977253753064,0.977253753064,0.977253753064,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":[206.04,149.974],"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 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":".black","cl":"black","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206.059,149.974,0],"ix":1},"s":{"a":0,"k":[99.8,99.8,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-5.243],[0,0],[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0]],"o":[[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0],[0,0],[0,-5.243],[0,0]],"v":[[-54.585,-123.41],[-64.078,-113.916],[-64.078,113.916],[-54.585,123.41],[54.585,123.41],[64.078,113.916],[64.078,-113.916],[54.585,-123.41]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":[206.059,149.974],"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 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":0,"nm":"PhoneSolid","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":412,"h":300,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"HandBack","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2},"a":{"a":0,"k":[206,150,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":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-26.557,46.524],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[45.997,-80.58],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[72.514,80.39],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]},{"i":{"x":0.195,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-20.85,41.876],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[46.629,-93.651],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[74.014,80.89],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]},{"i":{"x":0.195,"y":1},"o":{"x":0.58,"y":0},"t":100,"s":[{"i":[[0,0],[0.887,-17.726],[-33.628,-28.009],[-20.611,48.92],[7.416,4.953],[4.939,-5.667],[-2.535,-6.328],[-10.769,-10.76]],"o":[[0,0],[-0.885,17.727],[30.906,25.721],[40.156,-98.38],[-5.304,-3.542],[-3.908,4.483],[2.712,6.77],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-59.695,93.237],[75.474,79.206],[-96.324,-92.998],[-115.54,-90.607],[-117.004,-73.393],[-94.407,-48.78]],"c":false}]},{"i":{"x":0.156,"y":1},"o":{"x":0.58,"y":0},"t":144,"s":[{"i":[[0,0],[0.887,-17.726],[-33.628,-28.009],[-20.611,48.92],[7.416,4.953],[4.939,-5.667],[-2.535,-6.328],[-10.769,-10.76]],"o":[[0,0],[-0.885,17.727],[30.906,25.721],[40.156,-98.38],[-5.304,-3.542],[-3.908,4.483],[2.712,6.77],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-59.695,93.237],[75.474,79.206],[-96.324,-92.998],[-115.54,-90.607],[-117.004,-73.393],[-94.407,-48.78]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":194,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-20.85,41.876],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[46.629,-93.651],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[74.014,80.89],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]},{"t":238,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-26.557,46.524],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[45.997,-80.58],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[72.514,80.39],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[238.357,193.26],"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":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":".white","cl":"white","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.5,150,0],"ix":2},"a":{"a":0,"k":[206,150,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":[[15.291,0],[0,0],[0,15.653],[0,0],[-15.291,0],[0,0],[0,-15.652],[0,0]],"o":[[0,0],[-15.291,0],[0,0],[0,-15.652],[0,0],[15.185,0],[0,0],[0,15.544]],"v":[[178.285,150.168],[-178.073,150.168],[-205.894,121.689],[-205.894,-121.354],[-178.073,-149.832],[178.391,-149.832],[206.106,-121.354],[206.106,121.798]],"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":[206.106,150.168],"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":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/lottie_prevent_ringing.json b/res/raw/lottie_prevent_ringing.json
index e69de29..6b7f755 100644
--- a/res/raw/lottie_prevent_ringing.json
+++ b/res/raw/lottie_prevent_ringing.json
@@ -0,0 +1 @@
+{"v":"5.7.8","fr":12,"ip":0,"op":60,"w":412,"h":300,"nm":"Prevent_Ringing","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":".blue600","cl":"blue600","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.256,"y":1},"o":{"x":0.333,"y":0},"t":8,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.837,-27.625],[-21.438,-24.025],[-21.288,-24.125],[-17.688,-27.725]],"c":true}]},{"i":{"x":0.256,"y":1},"o":{"x":0.167,"y":0.167},"t":13,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.837,-27.625],[-21.438,-24.025],[24.962,22.375],[28.562,18.775]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.744,"y":0},"t":35,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.837,-27.625],[-21.438,-24.025],[24.962,22.375],[28.562,18.775]],"c":true}]},{"t":39,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-17.837,-27.625],[-21.438,-24.025],[-21.288,-24.125],[-17.688,-27.725]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","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":[202.5,136.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 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":1,"k":[{"i":{"x":0.256,"y":1},"o":{"x":0.333,"y":0},"t":8,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-21.4,-24],[-25,-20.4],[-24.85,-20.5],[-21.25,-24.1]],"c":true}]},{"i":{"x":0.256,"y":1},"o":{"x":0.167,"y":0.167},"t":13,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-21.4,-24],[-25,-20.4],[21.4,26],[25,22.4]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.744,"y":0},"t":35,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-21.4,-24],[-25,-20.4],[21.4,26],[25,22.4]],"c":true}]},{"t":39,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-21.4,-24],[-25,-20.4],[-24.85,-20.5],[-21.25,-24.1]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960784314,0.450980392157,0.909803921569,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":[202.5,136.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":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":9,"op":60,"st":3,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":".blue600","cl":"blue600","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,119.5,0],"ix":2,"l":2},"a":{"a":0,"k":[204.251,121,0],"ix":1,"l":2},"s":{"a":0,"k":[-100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":40,"s":[{"i":[[0.018,-0.007],[0,0],[0.023,-0.018],[0,0]],"o":[[0,0],[-0.028,0.001],[0,0],[0.021,-0.043]],"v":[[22.494,-16.2],[18.322,-13.27],[18.333,-13.188],[23.148,-14.789]],"c":true}]},{"t":43,"s":[{"i":[[5.3,4.6],[0,0],[0,-6.2],[0,0]],"o":[[0,0],[4.4,3.7],[0,0],[0.099,-7.5]],"v":[[16.5,-23.95],[12.9,-20.45],[20.101,-5.05],[25.101,-5.05]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960784314,0.450980392157,0.909803921569,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":[204.3,135.55],"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":1,"mn":"ADBE Vector Group","hd":false}],"ip":41,"op":60,"st":34,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".blue600","cl":"blue600","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,119.5,0],"ix":2,"l":2},"a":{"a":0,"k":[204.251,121,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":40,"s":[{"i":[[0.018,-0.007],[0,0],[0.023,-0.018],[0,0]],"o":[[0,0],[-0.028,0.001],[0,0],[0.021,-0.043]],"v":[[22.494,-16.2],[18.322,-13.27],[18.333,-13.188],[23.148,-14.789]],"c":true}]},{"t":43,"s":[{"i":[[5.3,4.6],[0,0],[0,-6.2],[0,0]],"o":[[0,0],[4.4,3.7],[0,0],[0.099,-7.5]],"v":[[16.5,-23.95],[12.9,-20.45],[20.101,-5.05],[25.101,-5.05]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960784314,0.450980392157,0.909803921569,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":[204.3,135.55],"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":1,"mn":"ADBE Vector Group","hd":false}],"ip":41,"op":60,"st":34,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".blue600","cl":"blue600","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,119.5,0],"ix":2,"l":2},"a":{"a":0,"k":[204.251,121,0],"ix":1,"l":2},"s":{"a":0,"k":[-100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":5,"s":[{"i":[[5.3,4.6],[0,0],[0,-6.2],[0,0]],"o":[[0,0],[4.4,3.7],[0,0],[0.099,-7.5]],"v":[[16.5,-23.95],[12.9,-20.45],[20.101,-5.05],[25.101,-5.05]],"c":true}]},{"t":7,"s":[{"i":[[0.018,-0.007],[0,0],[0.023,-0.018],[0,0]],"o":[[0,0],[-0.028,0.001],[0,0],[0.021,-0.043]],"v":[[22.494,-16.2],[18.322,-13.27],[18.333,-13.188],[23.148,-14.789]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960784314,0.450980392157,0.909803921569,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":[204.3,135.55],"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":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":7,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".blue600","cl":"blue600","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,119.5,0],"ix":2,"l":2},"a":{"a":0,"k":[204.251,121,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":5,"s":[{"i":[[5.3,4.6],[0,0],[0,-6.2],[0,0]],"o":[[0,0],[4.4,3.7],[0,0],[0.099,-7.5]],"v":[[16.5,-23.95],[12.9,-20.45],[20.101,-5.05],[25.101,-5.05]],"c":true}]},{"t":7,"s":[{"i":[[0.018,-0.007],[0,0],[0.023,-0.018],[0,0]],"o":[[0,0],[-0.028,0.001],[0,0],[0.021,-0.043]],"v":[[22.494,-16.2],[18.322,-13.27],[18.333,-13.188],[23.148,-14.789]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960784314,0.450980392157,0.909803921569,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":[204.3,135.55],"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":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":7,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":".blue600","cl":"blue600","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,134.5,0],"ix":2,"l":2},"a":{"a":0,"k":[204.35,135.55,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[6.5,1.7],[0,0],[2.1,0],[0,-2.1],[0,0],[0,-7],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,-7],[0,0],[0,-2.1],[-2.1,0],[0,0],[-6.5,1.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[15.101,-4.95],[3.8,-19.55],[3.8,-21.35],[0,-25.15],[-3.8,-21.35],[-3.8,-19.55],[-15.1,-4.95],[-15.1,12.65],[-20.1,12.65],[-20.1,17.65],[20.2,17.65],[20.2,12.65],[15.2,12.65],[15.2,-4.95]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-2.8,0],[0,2.7],[0,0]],"o":[[2.8,0],[0,0],[0.1,2.8]],"v":[[0,25.15],[5,20.15],[-5.1,20.15]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960784314,0.450980392157,0.909803921569,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":[204.3,135.55],"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":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":60,"st":3,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":".white","cl":"white","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,165,0],"ix":2,"l":2},"a":{"a":0,"k":[204.3,164.9,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.6,0],[0,0],[0,-7.5],[0,0],[0,0],[0,0]],"o":[[0,0],[-7.5,0],[0,0],[0,0],[0,0],[0,-7.5]],"v":[[78.4,-135.1],[-78.5,-135.1],[-92.1,-121.5],[-92.1,135.1],[92.1,135.1],[92.1,-121.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999998863071,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":[204.3,164.9],"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":60,"st":3,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":".grey300","cl":"grey300","parent":7,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[1.899,0.1],[0,0],[0,0],[0,1.9],[0,0],[1.899,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[1.348,0],[0,0],[0,-1.7],[0,0],[0,0],[1.899,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.2,39.85],[97.2,24.991],[94.76,22.55],[94.76,20.35],[97.2,17.91],[97.2,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[97.2,-31.05],[97.2,-44.65],[93.801,-48.05],[93.801,-119.75],[76.7,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":3,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[-0.084,0.1],[0,0],[0,0],[0,1.9],[0,0],[-0.084,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[-0.06,0],[0,0],[0,-1.7],[0,0],[0,0],[-0.084,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.2,39.85],[97.2,24.991],[93.822,22.575],[93.758,20.35],[93.838,17.91],[93.838,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[93.838,-31.062],[93.838,-44.662],[93.801,-48.05],[93.801,-119.75],[76.7,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":6,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[-0.084,0.1],[0,0],[0,0],[0,1.9],[0,0],[-0.084,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[-0.06,0],[0,0],[0,-1.7],[0,0],[0,0],[-0.084,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.2,39.85],[97.2,24.991],[93.822,22.575],[93.758,20.35],[93.838,17.91],[93.838,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[93.838,-31.062],[93.838,-44.662],[93.801,-48.05],[93.801,-119.75],[76.7,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":9,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[1.899,0.1],[0,0],[0,0],[0,1.9],[0,0],[1.899,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[1.348,0],[0,0],[0,-1.7],[0,0],[0,0],[1.899,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.2,39.85],[97.2,24.991],[94.76,22.55],[94.76,20.35],[97.2,17.91],[97.2,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[97.2,-31.05],[97.2,-44.65],[93.801,-48.05],[93.801,-119.75],[76.7,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":31,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[1.899,0.1],[0,0],[0,0],[0,1.9],[0,0],[1.899,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[1.348,0],[0,0],[0,-1.7],[0,0],[0,0],[1.899,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.2,39.85],[97.2,24.991],[94.76,22.55],[94.76,20.35],[97.2,17.91],[97.2,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[97.2,-31.05],[97.2,-44.65],[93.801,-48.05],[93.801,-119.75],[76.7,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":34,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[-0.084,0.1],[0,0],[0,0],[0,1.9],[0,0],[-0.084,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[-0.06,0],[0,0],[0,-1.7],[0,0],[0,0],[-0.084,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.2,39.85],[97.2,24.991],[93.822,22.575],[93.758,20.35],[93.838,17.91],[93.838,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[93.838,-31.062],[93.838,-44.662],[93.801,-48.05],[93.801,-119.75],[76.7,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":37,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[-0.084,0.1],[0,0],[0,0],[0,1.9],[0,0],[-0.084,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[-0.06,0],[0,0],[0,-1.7],[0,0],[0,0],[-0.084,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.199,39.85],[97.199,24.991],[93.822,22.575],[93.758,20.35],[93.838,17.91],[93.838,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[93.838,-31.062],[93.838,-44.662],[93.801,-48.05],[93.801,-119.75],[76.699,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]},{"t":40,"s":[{"i":[[0,0],[-7.5,0],[0,0],[0,-7.511],[0,0],[0,0],[0,0],[0,0],[0,1.8],[0,0],[1.348,0],[0,0],[0,1.347],[0,0],[1.899,0.1],[0,0],[0,0],[0,1.9],[0,0],[1.899,0],[0,0],[9.406,0],[0,0],[0,-9.405],[0,0],[0,0],[0,0]],"o":[[0,-7.5],[0,0],[7.511,0],[0,0],[0,0],[0,0],[0,0],[1.899,0],[0,0],[0,-1.348],[0,0],[1.348,0],[0,0],[0,-1.7],[0,0],[0,0],[1.899,0],[0,0],[0,-1.9],[0,0],[0,-9.405],[0,0],[-9.405,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-93.699,-119.75],[-80.099,-133.35],[76.801,-133.35],[90.401,-119.75],[90.401,136.85],[93.801,136.85],[93.801,50.35],[93.801,43.05],[97.2,39.85],[97.2,24.991],[94.76,22.55],[94.76,20.35],[97.2,17.91],[97.2,2.15],[93.801,-1.05],[93.801,-7.05],[93.801,-27.65],[97.2,-31.05],[97.2,-44.65],[93.801,-48.05],[93.801,-119.75],[76.7,-136.85],[-80.099,-136.85],[-97.199,-119.75],[-97.199,136.85],[-93.799,136.85],[-93.799,-119.75]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901960784,0.862745098039,0.878431372549,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":[205.9,163.15],"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":60,"st":3,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":".blue300","cl":"blue300","parent":7,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":3,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":5,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[100]},{"t":41,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[299.9,172.8,0],"ix":2,"l":2},"a":{"a":0,"k":[299.9,172.8,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":3,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":5,"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":11,"s":[148,148,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":34,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[100,100,100]},{"t":42,"s":[148,148,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.849],[-6.848,0],[0,6.849],[6.848,0]],"o":[[0,6.849],[6.848,0],[0,-6.849],[-6.848,0]],"v":[[-12.4,0],[0,12.4],[12.4,0],[0,-12.399]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.541176470588,0.705882352941,0.972549019608,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":[299.9,172.8],"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":60,"st":3,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":".blue100","cl":"blue100","parent":7,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":3,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":5,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[100]},{"t":41,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[299.9,172.8,0],"ix":2,"l":2},"a":{"a":0,"k":[299.9,172.8,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":3,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":5,"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":11,"s":[148,148,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":34,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[100,100,100]},{"t":42,"s":[148,148,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-10.824],[-10.826,0],[0,10.825],[10.824,0]],"o":[[0,10.825],[10.824,0],[0,-10.824],[-10.826,0]],"v":[[-19.6,0],[0.001,19.601],[19.6,0],[0.001,-19.6]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529411765,0.890196078431,0.988235294118,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":[299.9,172.8],"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":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":60,"st":3,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":".blue300","cl":"blue300","parent":7,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":3,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":5,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[100]},{"t":41,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[299.9,125.6,0],"ix":2,"l":2},"a":{"a":0,"k":[299.9,125.6,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":3,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":5,"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":11,"s":[148,148,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":34,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[100,100,100]},{"t":42,"s":[148,148,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.849],[-6.848,0],[0,6.848],[6.848,0]],"o":[[0,6.848],[6.848,0],[0,-6.849],[-6.848,0]],"v":[[-12.4,0],[0,12.4],[12.4,0],[0,-12.4]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.541176470588,0.705882352941,0.972549019608,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":[299.9,125.6],"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 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":60,"st":3,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":".blue100","cl":"blue100","parent":7,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":3,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":5,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[100]},{"t":41,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[299.9,125.6,0],"ix":2,"l":2},"a":{"a":0,"k":[299.9,125.6,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":3,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":5,"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":11,"s":[148,148,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":34,"s":[40,40,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":36,"s":[100,100,100]},{"t":42,"s":[148,148,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-10.825],[-10.826,0],[0,10.825],[10.824,0]],"o":[[0,10.825],[10.824,0],[0,-10.825],[-10.826,0]],"v":[[-19.6,0],[0.001,19.6],[19.6,0],[0.001,-19.6]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529411765,0.890196078431,0.988235294118,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":[299.9,125.6],"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 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":60,"st":3,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/lottie_swipe_fingerprint.json b/res/raw/lottie_swipe_fingerprint.json
index e69de29..40aa447 100644
--- a/res/raw/lottie_swipe_fingerprint.json
+++ b/res/raw/lottie_swipe_fingerprint.json
@@ -0,0 +1 @@
+{"v":"5.6.5","fr":60,"ip":0,"op":181,"w":412,"h":300,"nm":"Swipe_fingerprint_P5","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".grey400","cl":"grey400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[172.586,57.152,0],"ix":2},"a":{"a":0,"k":[172.586,57.152,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.559,0],[0,0],[0,-3.559],[0,0],[-3.559,0],[0,0],[0,3.559],[0,0]],"o":[[0,0],[-3.559,0],[0,0],[0,3.559],[0,0],[3.559,0],[0,0],[0,-3.559]],"v":[[-18.376,-114.331],[-48.452,-114.331],[-54.897,-107.886],[-54.897,-77.81],[-48.452,-71.365],[-18.376,-71.365],[-11.931,-77.81],[-11.931,-107.886]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176486015,0.75686275959,0.776470601559,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"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":"Layer 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":".grey400","cl":"grey400","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[138.246,116.717,0],"ix":2},"a":{"a":0,"k":[-67.754,-33.283,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-1.313],[0,0],[-1.313,0]],"o":[[-1.313,0],[0,0],[0,1.313],[0,0]],"v":[[-66.566,-64.188],[-68.943,-61.811],[-68.943,-52.302],[-66.566,-49.924]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176486015,0.75686275959,0.776470601559,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":"Group 2","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":[[0,0],[0,-1.313],[0,0],[-1.313,0]],"o":[[-1.313,0],[0,0],[0,1.313],[0,0]],"v":[[-66.566,-30.906],[-68.943,-28.528],[-68.943,-4.755],[-66.566,-2.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.741176486015,0.75686275959,0.776470601559,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":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[-67.754,-33.283],"ix":2},"a":{"a":0,"k":[-67.754,-33.283],"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 5","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555]],"o":[[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0]],"v":[[66.566,-114.112],[54.679,-126],[-54.679,-126],[-66.566,-114.112],[-66.566,114.112],[-54.679,126],[54.679,126],[66.566,114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901960784,0.862745098039,0.878431372549,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":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".white","cl":"white","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"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":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[107,107,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-77.32],[-77.32,0],[0,77.32],[77.32,0]],"o":[[-77.32,0],[0,77.32],[77.32,0],[0,-77.32],[0,0]],"v":[[0,-140],[-140,0],[0,140],[140,0],[0,-140]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-26.065,-26.065],[0,-36.861],[26.065,-26.065],[36.861,0],[26.065,26.065],[0,36.861],[-26.065,26.065],[-36.861,0]],"o":[[36.861,0],[26.065,26.065],[0,36.861],[-26.065,26.065],[-36.861,0],[-26.065,-26.065],[0,-36.861],[26.065,-26.065],[0,0]],"v":[[0,-138],[97.581,-97.581],[138,0],[97.581,97.581],[0,138],[-97.581,97.581],[-138,0],[-97.581,-97.581],[0,-138]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803926945,0.917647063732,0.929411768913,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":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":193,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"CircleMatte","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[107,107,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-26.065,-26.065],[0,-36.861],[26.065,-26.065],[36.861,0],[26.065,26.065],[0,36.861],[-26.065,26.065],[-36.861,0]],"o":[[36.861,0],[26.065,26.065],[0,36.861],[-26.065,26.065],[-36.861,0],[-26.065,-26.065],[0,-36.861],[26.065,-26.065],[0,0]],"v":[[0,-138],[97.581,-97.581],[138,0],[97.581,97.581],[0,138],[-97.581,97.581],[-138,0],[-97.581,-97.581],[0,-138]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.909803926945,0.917647063732,0.929411768913,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":193,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Hand","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206,150,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":[[1.946,-2.495],[-6.778,-4.717],[-4.823,9.4],[-0.17,0.907],[4.376,2.775],[2.708,-0.003]],"o":[[-4.762,6.107],[5.78,4.024],[0.35,-1],[1.088,-5.838],[-2.172,-1.377],[-2.903,1.422]],"v":[[-6.986,-9.188],[-6.592,11.073],[11.488,3.295],[12.283,0.43],[8.182,-12.998],[0.561,-15.094]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.769000004787,0.477999997606,0.4,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":[273.655,146.074],"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":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":11,"s":[{"i":[[1.923,-5.252],[-6.177,-2.382],[-3.411,8.383],[-0.206,1.133],[3.901,1.976],[2.692,-0.243]],"o":[[-2.502,6.834],[6.309,2.433],[0.361,-0.885],[0.451,-5.167],[-2.563,-1.299],[-3.759,1.825]],"v":[[8.41,-2.26],[13.071,14.1],[29.19,3.522],[30.05,0.456],[24.993,-11.465],[17.042,-13.14]],"c":true}]},{"i":{"x":0.138,"y":1},"o":{"x":0.804,"y":0},"t":25,"s":[{"i":[[1.137,-5.508],[-6.496,-1.457],[-2.154,8.842],[-0.038,1.157],[4.172,1.389],[2.642,-0.64]],"o":[[-1.479,7.167],[6.635,1.488],[0.228,-0.934],[-0.315,-5.206],[-2.741,-0.913],[-3.469,2.371]],"v":[[-5.223,-14.667],[1.83,0.917],[16.3,-11.987],[16.702,-15.163],[9.911,-26.273],[1.755,-26.765]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":80,"s":[{"i":[[1.936,-3.349],[-6.081,-2.468],[-1.32,7.459],[-0.545,0.281],[3.898,1.773],[2.638,-0.396]],"o":[[-3.731,6.454],[7.482,3.037],[0.113,-0.637],[-0.023,-3.26],[-2.561,-1.165],[-5.621,1.421]],"v":[[-11.228,20.707],[-3.034,35.149],[10.518,27.977],[10.993,24.655],[5.306,16.412],[-3.001,14.927]],"c":true}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":103,"s":[{"i":[[1.178,-3.518],[-6.118,-2.047],[-2.216,5.656],[-0.049,0.734],[4.109,0.781],[2.617,-0.469]],"o":[[-1.532,4.578],[8.786,2.94],[0.234,-0.597],[-0.26,-3.292],[-2.7,-0.513],[-3.452,1.586]],"v":[[-1.724,9.213],[5.678,19.711],[19.013,14.279],[19.441,12.256],[13.932,2.284],[5.291,1.378]],"c":true}]},{"t":144,"s":[{"i":[[1.923,-5.252],[-6.177,-2.382],[-3.411,8.383],[-0.206,1.133],[3.901,1.976],[2.692,-0.243]],"o":[[-2.502,6.834],[6.309,2.433],[0.361,-0.885],[0.451,-5.167],[-2.563,-1.299],[-3.759,1.825]],"v":[[8.41,-2.26],[13.071,14.1],[29.19,3.522],[30.05,0.456],[24.993,-11.465],[17.042,-13.14]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.769000004787,0.477999997606,0.4,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":[203.302,119.564],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[-4.291,10.164],[0,0]],"v":[[5.204,-6.702],[-5.204,6.702]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.607999973671,0.317999985639,0.238999998803,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.893,"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":[135.796,242.268],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-9.217,22.728]],"o":[[0,0],[0,0]],"v":[[-15.367,23.258],[15.367,-23.258]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.607999973671,0.317999985639,0.238999998803,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.893,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.685999971278,0.404000016755,0.305999995213,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":[259.053,232.932],"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 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[25.657,-22.514]],"o":[[0,0],[0,0]],"v":[[23.891,-28.28],[-23.891,28.28]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.607999973671,0.317999985639,0.238999998803,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.893,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.685999971278,0.404000016755,0.305999995213,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":[248.484,200.845],"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 5","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.636,8.021],[1.302,4.857],[0.137,0.019],[0.374,-9.874],[0.834,-4.484]],"o":[[2.209,-6.724],[-0.137,-0.025],[-6.7,-0.948],[-0.145,3.844],[3.952,4.433]],"v":[[6.838,3.412],[7.683,-14.696],[7.275,-14.777],[-7.499,-1.234],[-9.047,11.292]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.769000004787,0.477999997606,0.4,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":[120.882,169.514],"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 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":11,"s":[{"i":[[0,0],[-0.493,-9.866],[32.664,-27.18],[29.369,49.287],[-1.189,31.44],[-6.7,-0.948],[0,-6.614],[0,0],[0,-10.759],[0,0],[-13.431,24.11],[-7.296,12.919],[-2.62,2.994],[-5.875,-2.977],[1.938,-6.582],[8.301,-19.439],[4.35,-9.085],[-2.177,1.86],[-5.493,5.495],[-4.691,-2.976],[1.088,-5.838],[7.371,-11.026]],"o":[[2.751,1.964],[0.85,16.989],[-32.902,27.378],[-26.486,-44.449],[0.374,-9.873],[6.511,0.921],[0,0],[0,11.911],[0,10.76],[0,0],[6.879,-12.666],[10.966,-19.403],[5.613,-6.415],[4.932,2.499],[-1.203,4.087],[-6.474,15.16],[-1.23,2.57],[27.719,-23.691],[3.929,-3.929],[4.376,2.775],[-1.165,6.246],[0,0]],"v":[[89.611,7.913],[96.24,24.152],[48.156,114.172],[-75.604,97.203],[-71.553,-33.569],[-56.779,-47.112],[-43.936,-32.531],[-43.936,-12.4],[-46.714,16.906],[-43.936,33.717],[-26.676,-1.23],[-1.335,-46.803],[25.292,-89.733],[43.359,-93.75],[47.633,-77.69],[28.249,-32.129],[9.654,7.683],[12.754,9.672],[80.93,-67.777],[96.9,-68.773],[101.001,-55.345],[86.816,-29.668]],"c":false}]},{"i":{"x":0.138,"y":1},"o":{"x":0.804,"y":0},"t":25,"s":[{"i":[[0,0],[-0.493,-9.866],[32.664,-27.18],[29.369,49.287],[-1.189,31.44],[-6.7,-0.948],[0,-6.614],[0,0],[0,-10.759],[0,0],[-8.499,21.677],[-5.564,13.825],[-2.164,3.366],[-6.283,-2.093],[0.955,-6.833],[5.384,-20.562],[2.984,-9.679],[-2.178,1.859],[-5.493,5.495],[-4.691,-2.976],[1.088,-5.838],[7.371,-11.026]],"o":[[2.751,1.964],[0.85,16.989],[-32.902,27.378],[-26.486,-44.449],[0.374,-9.873],[6.511,0.921],[0,0],[0,11.911],[0,10.76],[0,0],[5.329,-13.593],[8.317,-20.668],[4.635,-7.21],[5.275,1.757],[-0.593,4.242],[-4.199,16.036],[-0.844,2.738],[25.455,-21.727],[3.929,-3.929],[4.376,2.775],[-1.165,6.246],[0,0]],"v":[[89.611,7.913],[96.24,24.152],[48.156,114.172],[-75.604,97.203],[-71.553,-33.569],[-56.779,-47.112],[-43.936,-32.531],[-43.936,-12.4],[-46.714,16.906],[-43.936,33.717],[-28.76,-5.28],[-8.323,-56.004],[10.9,-101.893],[28.277,-108.558],[34.902,-93.216],[22.529,-43.989],[7.35,6.151],[11.909,8.84],[80.93,-67.777],[96.9,-68.773],[101.001,-55.345],[86.816,-29.668]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":80,"s":[{"i":[[0,0],[-0.493,-9.866],[32.664,-27.18],[29.369,49.287],[-1.189,31.44],[-6.7,-0.948],[0,-6.614],[0,0],[0,-10.759],[0,0],[-8.905,21.513],[-4.885,5.69],[-4.606,6.283],[-5.871,-2.671],[0.916,-4.449],[4.146,-12.339],[4.714,-14],[-2.178,1.859],[-5.493,5.495],[-4.691,-2.976],[1.088,-5.838],[7.371,-11.026]],"o":[[2.751,1.964],[0.85,16.989],[-32.902,27.378],[-26.486,-44.449],[0.374,-9.873],[6.511,0.921],[0,0],[0,11.911],[0,10.76],[0,0],[5.824,-14.069],[7.775,-9.055],[4.44,-6.057],[4.929,2.242],[-0.569,2.762],[-4.291,12.772],[-0.914,2.715],[25.455,-21.727],[3.929,-3.929],[4.376,2.775],[-1.165,6.246],[0,0]],"v":[[89.611,7.913],[96.24,24.152],[48.156,114.172],[-75.604,97.203],[-71.553,-33.569],[-56.779,-47.112],[-43.936,-32.531],[-43.936,-12.4],[-46.714,16.906],[-43.936,33.717],[-27.76,-5.78],[-10.961,-40.294],[5.804,-62.167],[23.772,-65.749],[29.125,-53.618],[21.668,-27.259],[9.6,6.151],[11.909,8.84],[80.93,-67.777],[96.9,-68.773],[101.001,-55.345],[86.816,-29.668]],"c":false}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":103,"s":[{"i":[[0,0],[-0.493,-9.866],[32.664,-27.18],[29.369,49.287],[-1.189,31.44],[-6.7,-0.948],[0,-6.614],[0,0],[0,-10.759],[0,0],[-13.06,23.927],[-6.991,13.087],[-2.171,2.185],[-6.189,-1.175],[1.011,-4.354],[7.221,-17.891],[4.247,-9.13],[-2.177,1.86],[-5.493,5.495],[-4.691,-2.976],[1.088,-5.838],[7.371,-11.026]],"o":[[2.751,1.964],[0.85,16.989],[-32.902,27.378],[-26.486,-44.449],[0.374,-9.873],[6.511,0.921],[0,0],[0,11.911],[0,10.76],[0,0],[6.762,-12.736],[7.205,-13.489],[4.652,-4.681],[5.196,0.987],[-0.628,2.703],[-6.432,15.936],[-1.201,2.583],[27.549,-23.543],[3.929,-3.929],[4.376,2.775],[-1.165,6.246],[0,0]],"v":[[89.611,7.913],[96.24,24.152],[48.156,114.172],[-75.604,97.203],[-71.553,-33.569],[-56.779,-47.112],[-43.936,-32.531],[-43.936,-12.4],[-46.714,16.906],[-43.936,33.717],[-26.832,-1.535],[-4.891,-43.11],[16.503,-76.513],[32.298,-80.001],[37.601,-67.342],[26.995,-30.785],[9.481,7.568],[12.69,9.609],[80.93,-67.777],[96.9,-68.773],[101.001,-55.345],[86.816,-29.668]],"c":false}]},{"t":144,"s":[{"i":[[0,0],[-0.493,-9.866],[32.664,-27.18],[29.369,49.287],[-1.189,31.44],[-6.7,-0.948],[0,-6.614],[0,0],[0,-10.759],[0,0],[-13.431,24.11],[-7.296,12.919],[-2.62,2.994],[-5.875,-2.977],[1.938,-6.582],[8.301,-19.439],[4.35,-9.085],[-2.177,1.86],[-5.493,5.495],[-4.691,-2.976],[1.088,-5.838],[7.371,-11.026]],"o":[[2.751,1.964],[0.85,16.989],[-32.902,27.378],[-26.486,-44.449],[0.374,-9.873],[6.511,0.921],[0,0],[0,11.911],[0,10.76],[0,0],[6.879,-12.666],[10.966,-19.403],[5.613,-6.415],[4.932,2.499],[-1.203,4.087],[-6.474,15.16],[-1.23,2.57],[27.719,-23.691],[3.929,-3.929],[4.376,2.775],[-1.165,6.246],[0,0]],"v":[[89.611,7.913],[96.24,24.152],[48.156,114.172],[-75.604,97.203],[-71.553,-33.569],[-56.779,-47.112],[-43.936,-32.531],[-43.936,-12.4],[-46.714,16.906],[-43.936,33.717],[-26.676,-1.23],[-1.335,-46.803],[25.292,-89.733],[43.359,-93.75],[47.633,-77.69],[28.249,-32.129],[9.654,7.683],[12.754,9.672],[80.93,-67.777],[96.9,-68.773],[101.001,-55.345],[86.816,-29.668]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":4,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.685999971278,0.404000016755,0.305999995213,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":[184.936,201.849],"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 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-9.217,22.728],[-0.671,2.439],[0,0],[25.657,-22.514]],"o":[[0,0],[1.013,-2.496],[6.668,-24.231],[0,0],[0,0]],"v":[[-10.428,42.005],[20.305,-4.511],[22.853,-11.93],[17.637,-42.005],[-29.521,14.939]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.685999971278,0.404000016755,0.305999995213,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":[254.115,214.185],"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 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".blue400","cl":"blue400","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":33,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":41,"s":[50]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":54,"s":[50]},{"t":71,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,114,0],"ix":2},"a":{"a":0,"k":[-8.008,72.552,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":1,"k":[{"i":{"x":0.8,"y":1},"o":{"x":1,"y":0},"t":33,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,-2.236],[11.25,21.764],[-15.25,21.764],[-15.25,-2.236]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":1,"y":0},"t":54,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,-2.236],[11.25,48.764],[-15.25,48.764],[-15.25,-2.236]],"c":true}]},{"t":71,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,24.514],[11.25,50.014],[-15.25,50.014],[-15.25,24.514]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":12,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","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":true},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,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":[-6.008,56.736],"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":"Rectangle 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":33,"op":76,"st":-90,"bm":0},{"ddd":0,"ind":5,"ty":0,"nm":"Phone_P5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":412,"h":300,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":0,"nm":"BG_White","refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":412,"h":300,"sc":"#00000000","ip":0,"op":1800,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/lottie_swipe_for_notifications.json b/res/raw/lottie_swipe_for_notifications.json
index e69de29..311ec9f 100644
--- a/res/raw/lottie_swipe_for_notifications.json
+++ b/res/raw/lottie_swipe_for_notifications.json
@@ -0,0 +1 @@
+{"v":"5.7.8","fr":60,"ip":0,"op":300,"w":411,"h":300,"nm":"SwipeForNotification","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205.5,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.312,0],[0,0],[0,1.311],[0,0]],"o":[[0,0],[1.312,0],[0,0],[0,-1.311]],"v":[[-1.187,-14.24],[-1.187,14.24],[1.187,11.867],[1.187,-11.867]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.86255792356,0.870139028512,0.884359621534,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":[273.197,133.361],"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 6","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":[[1.312,0],[0,0],[0,1.311],[0,0]],"o":[[0,0],[1.312,0],[0,0],[0,-1.311]],"v":[[-1.187,-14.24],[-1.187,14.24],[1.187,11.867],[1.187,-11.867]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.86255792356,0.870139028512,0.884359621534,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":[273.697,133.361],"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":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.312,0],[0,0],[0,1.311],[0,0]],"o":[[0,0],[1.312,0],[0,0],[0,-1.311]],"v":[[-1.187,-7.12],[-1.187,7.12],[1.187,4.747],[1.187,-4.747]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.86255792356,0.870139028512,0.884359621534,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":[273.197,93.016],"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 5","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.312,0],[0,0],[0,1.311],[0,0]],"o":[[0,0],[1.312,0],[0,0],[0,-1.311]],"v":[[-1.187,-7.12],[-1.187,7.12],[1.187,4.747],[1.187,-4.747]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.86255792356,0.870139028512,0.884359621534,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":[273.697,93.016],"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":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-5.243],[0,0],[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0]],"o":[[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0],[0,0],[0,-5.243],[0,0]],"v":[[-54.585,-123.41],[-64.078,-113.917],[-64.078,113.916],[-54.585,123.409],[54.585,123.409],[64.078,113.916],[64.078,-113.917],[54.585,-123.41]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[6.543,0],[0,0],[0,6.543],[0,0],[-6.543,0],[0,0],[0,-6.543],[0,0]],"o":[[0,0],[-6.543,0],[0,0],[0,-6.543],[0,0],[6.543,0],[0,0],[0,6.543]],"v":[[54.585,125.783],[-54.585,125.783],[-66.451,113.916],[-66.451,-113.917],[-54.585,-125.783],[54.585,-125.783],[66.451,-113.917],[66.451,113.916]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.86255792356,0.870139028512,0.884359621534,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":[206.059,149.974],"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 3","np":4,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,5.888],[0,0],[-5.889,0],[0,0],[0,-5.889],[0,0],[5.889,0]],"o":[[-5.889,0],[0,0],[0,-5.889],[0,0],[5.889,0],[0,0],[0,5.888],[0,0]],"v":[[-54.585,124.596],[-65.265,113.917],[-65.265,-113.916],[-54.585,-124.596],[54.585,-124.596],[65.265,-113.916],[65.265,113.917],[54.585,124.596]],"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":[206.059,149.974],"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 4","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 5","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205,150,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,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"HandMove","parent":1,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.5,5,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,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"THUMB Outlines","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[4.068]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.434],"y":[0]},"t":59,"s":[-79.377]},{"i":{"x":[0.265],"y":[1]},"o":{"x":[0.62],"y":[0]},"t":73,"s":[-79.377]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.509],"y":[0]},"t":100,"s":[-89]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.885],"y":[0]},"t":139,"s":[-89]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":165,"s":[-3.75]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":179,"s":[-7.75]},{"i":{"x":[0.351],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":223,"s":[-7.75]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":238,"s":[2]},{"t":249,"s":[0]}],"ix":10},"p":{"a":0,"k":[83,104,0],"ix":2,"l":2},"a":{"a":0,"k":[289,254,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":12,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":27,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[-4.894,-4.345],[-1.789,8.829],[0.959,4.071],[6.839,-2.201],[0.088,-0.032]],"o":[[6.269,5.566],[-0.743,-6.117],[-2.221,-9.431],[-0.09,0.029],[-5.157,9.125]],"v":[[-12.995,41.985],[6.449,36.035],[3.902,21.879],[-11.888,12.022],[-15.922,13.979]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":59,"s":[{"i":[[-5.013,-4.241],[-2.302,8.355],[0.837,3.892],[7.379,-1.941],[0.096,-0.028]],"o":[[6.422,5.432],[-0.515,-5.832],[-1.938,-9.016],[-0.097,0.025],[-5.901,8.562]],"v":[[-13.88,48.462],[7.086,43.238],[5.013,29.721],[-11.35,19.998],[-15.732,21.768]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":73,"s":[{"i":[[-5.013,-4.241],[-2.302,8.355],[0.837,3.892],[7.379,-1.941],[0.096,-0.028]],"o":[[6.422,5.432],[-0.515,-5.832],[-1.938,-9.016],[-0.097,0.025],[-5.901,8.562]],"v":[[-13.88,48.462],[7.086,43.238],[5.013,29.721],[-11.35,19.998],[-15.732,21.768]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":100,"s":[{"i":[[-4.704,-3.979],[-2.16,7.839],[0.785,3.652],[6.923,-1.821],[0.09,-0.027]],"o":[[6.025,5.097],[-0.483,-5.472],[-1.819,-8.46],[-0.091,0.024],[-5.536,8.033]],"v":[[-14.079,50.784],[5.592,45.883],[3.647,33.2],[-11.705,24.077],[-15.817,25.738]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.885,"y":0},"t":139,"s":[{"i":[[-4.704,-3.979],[-2.16,7.839],[0.785,3.652],[6.923,-1.821],[0.09,-0.027]],"o":[[6.025,5.097],[-0.483,-5.472],[-1.819,-8.46],[-0.091,0.024],[-5.536,8.033]],"v":[[-14.079,50.784],[5.592,45.883],[3.647,33.2],[-11.705,24.077],[-15.817,25.738]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":165,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":223,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":238,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]},{"t":249,"s":[{"i":[[-1.883,-5.916],[-4.09,4.747],[0.144,3.797],[6.991,-0.989],[0.091,-0.016]],"o":[[2.427,7.629],[-0.932,-4.81],[-0.39,-10.302],[-0.092,0.013],[-1.283,5.465]],"v":[[-7.318,3.549],[9.335,11.672],[7.639,-1.299],[-7.776,-15.43],[-8.051,-15.375]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.78104577158,0.505214377011,0.431284317316,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":[293.208,121.103],"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":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":12,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0,-6.9],[0,0],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[0,0],[0,12.429],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":27,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":45,"s":[{"i":[[8.237,18.126],[6.839,-2.201],[-0.218,-9.692],[-3.506,-11.437],[1.072,-9.981],[1.846,-18.518],[-6.37,-2.433],[-10.363,7.131],[2.676,20.908],[6.049,22.876]],"o":[[-4.462,-10.304],[-6.646,2.139],[0.138,6.136],[2.863,9.557],[-2.738,25.503],[-2.964,14.563],[16.486,6.381],[7.853,-7.145],[-1.99,-16.051],[-3.448,-13.041]],"v":[[1.391,-55.61],[-16.662,-67.47],[-25.998,-49.086],[-22.502,-25.189],[-18.354,-0.727],[-43.864,59.516],[-29.613,84.036],[9.774,74.964],[30.759,30.015],[12.851,-14.021]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":59,"s":[{"i":[[7.95,17.418],[7.379,-1.941],[0.205,-9.22],[-2.324,-9.428],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.285,-9.897],[-7.171,1.886],[-0.13,5.838],[2.277,9.237],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[2.557,-47.816],[-16.124,-59.494],[-26.89,-42.222],[-24.246,-19.423],[-16.675,9.07],[-32.417,58.861],[-15.718,80.52],[23.534,72.465],[41.11,40.336],[17.082,-4.34]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":73,"s":[{"i":[[7.95,17.418],[7.379,-1.941],[0.205,-9.22],[-2.324,-9.428],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.285,-9.897],[-7.171,1.886],[-0.13,5.838],[2.277,9.237],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[2.557,-47.816],[-16.124,-59.494],[-26.89,-42.222],[-24.246,-19.423],[-16.675,9.07],[-32.417,58.861],[-15.718,80.52],[23.534,72.465],[41.11,40.336],[17.082,-4.34]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.434,"y":0},"t":100,"s":[{"i":[[7.459,16.343],[6.923,-1.821],[0.192,-8.651],[-2.181,-8.846],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.02,-9.286],[-6.728,1.77],[-0.122,5.477],[2.137,8.667],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[1.048,-44.458],[-16.479,-55.415],[-26.581,-39.209],[-24.1,-17.817],[-18.674,9.105],[-34.417,58.896],[-17.717,80.555],[21.534,72.5],[39.11,40.371],[15.082,-4.305]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.885,"y":0},"t":139,"s":[{"i":[[7.459,16.343],[6.923,-1.821],[0.192,-8.651],[-2.181,-8.846],[0.432,-10.908],[2.822,-20.146],[-6.527,-1.636],[-10.614,4.773],[4.203,18.352],[7.708,19.822]],"o":[[-4.02,-9.286],[-6.728,1.77],[-0.122,5.477],[2.137,8.667],[-0.611,15.448],[-1.883,13.181],[16.898,4.31],[8.111,-3.835],[-3.163,-14.094],[-4.394,-11.3]],"v":[[1.048,-44.458],[-16.479,-55.415],[-26.581,-39.209],[-24.1,-17.817],[-18.674,9.105],[-34.417,58.896],[-17.717,80.555],[21.534,72.5],[39.11,40.371],[15.082,-4.305]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":165,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":223,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":238,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0.93,-8.318],[-0.878,-8.431],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[-0.93,8.318],[0.702,6.741],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]},{"t":249,"s":[{"i":[[0.303,8.018],[6.991,-0.989],[0,-6.9],[0,0],[0,-11.226],[0,-29.794],[-5.642,-3.871],[-7.129,10.151],[1.386,19.242],[5.263,20.646]],"o":[[-0.39,-10.302],[-6.794,0.961],[0,0],[0,12.429],[0,6.332],[0,18.039],[16.863,11.571],[7.129,-10.151],[-1.741,-24.172],[-3.057,-11.993]],"v":[[2.865,-80.791],[-12.551,-94.922],[-25.951,-79.708],[-25.951,-58.702],[-23.052,-28.123],[-40.526,42.601],[-27.846,77.833],[12.888,73.055],[22.83,19.577],[8.63,-50.262]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[297.983,200.595],"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":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"FINGERS Outlines","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,10,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"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":[[-2.383,-1.143],[2.383,1.143]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[136.996,152.992],"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":[[0,0],[-5.397,3.386]],"o":[[5.667,4.322],[0,0]],"v":[[-9.441,-2.535],[9.441,-0.851]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[134.314,225.655],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.591,-1.89],[0.698,-1.03],[0,0],[0.873,9.682]],"o":[[0,0],[1.005,0.734],[-6.55,9.67],[0,0],[-0.46,-5.102]],"v":[[-2.126,-10.938],[3.051,-11.587],[3.497,-8.368],[3.419,13.477],[-3.734,-0.368]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.78104577158,0.505214377011,0.431284317316,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":[121.454,209.252],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.591,-1.89],[0.698,-1.031],[0,0],[0.873,9.682]],"o":[[0,0],[1.005,0.734],[-6.55,9.669],[0,0],[-0.46,-5.102]],"v":[[-2.122,-10.348],[3.052,-11.762],[3.497,-8.542],[3.436,13.652],[-3.734,-0.543]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.78104577158,0.505214377011,0.431284317316,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":[120.004,169.062],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.979,0.716]],"o":[[3.161,0.923],[0,0]],"v":[[-4.722,-0.527],[4.722,-0.189]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[134.863,187.054],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[4.372,-16.031],[-7.362,14.721],[0,0],[0,0]],"o":[[0,0],[-6.847,25.107],[9.13,-18.259],[0,0],[0,0]],"v":[[5.744,-25.375],[-16.664,-8.461],[14.381,10.654],[0.685,-16.735],[5.744,-14.032]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[133.927,169.105],"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 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.361,-1.018],[2.361,1.018]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.408528585995,0.189552352008,0.15259216907,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.187,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[136.973,192.996],"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 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[4.372,-16.031],[-7.362,14.721],[0,0],[0,0]],"o":[[0,0],[-6.848,25.107],[9.13,-18.259],[0,0],[0,0]],"v":[[5.02,-25.375],[-15.939,-8.461],[13.656,10.654],[-0.04,-16.735],[5.02,-14.032]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[134.651,208.713],"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 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.976,-14.577],[-6.694,13.386],[0,0],[0,0]],"o":[[0,0],[-6.226,22.83],[8.301,-16.604],[0,0],[0,0]],"v":[[4.564,-23.074],[-14.494,-7.694],[12.418,9.688],[-0.036,-15.218],[4.564,-12.76]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[137.497,235.482],"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 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Swipe 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":154,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":163,"s":[50]},{"t":174,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205.5,190,0],"ix":2,"l":2},"a":{"a":0,"k":[5.867,2.391,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":154,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[25,-60.236],[25.25,-39.736],[-1.25,-39.736],[-1.5,-60.236]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":164,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[25,-98.736],[25.25,-58.236],[-1.25,-58.236],[-1.5,-98.736]],"c":true}]},{"t":173,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[25,-102.736],[25.25,-75.736],[-1.25,-75.736],[-1.5,-102.736]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":12,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","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":[0.658823529412,0.780392156863,0.980392156863,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":[-6.008,56.736],"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":"Rectangle 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":154,"op":175,"st":28,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Swipe 2","parent":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":91,"s":[50]},{"t":99,"s":[0]}],"ix":11},"r":{"a":0,"k":-7.75,"ix":10},"p":{"a":0,"k":[5.492,66.236,0],"ix":2,"l":2},"a":{"a":0,"k":[-6.008,56.736,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.8,"y":1},"o":{"x":1,"y":0},"t":75,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,-2.236],[11.25,21.764],[-15.25,21.764],[-15.25,-2.236]],"c":true}]},{"i":{"x":0.8,"y":1},"o":{"x":1,"y":0},"t":91,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,-2.236],[11.25,36.264],[-15.25,36.264],[-15.25,-2.236]],"c":true}]},{"t":99,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[11.25,10.764],[11.25,36.264],[-15.25,36.264],[-15.25,10.764]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"rd","nm":"Round Corners 1","r":{"a":0,"k":12,"ix":1},"ix":2,"mn":"ADBE Vector Filter - RC","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":[0.658823529412,0.780392156863,0.980392156863,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":[-6.008,56.736],"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":"Rectangle 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":75,"op":115,"st":-51,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"MATTE Outlines","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.559,-0.026,0],"ix":2,"l":2},"a":{"a":0,"k":[206.059,149.974,0],"ix":1,"l":2},"s":{"a":0,"k":[100.139,100.139,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-5.243],[0,0],[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0]],"o":[[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0],[0,0],[0,-5.243],[0,0]],"v":[[-54.585,-123.41],[-64.078,-113.916],[-64.078,113.916],[-54.585,123.41],[54.585,123.41],[64.078,113.916],[64.078,-113.916],[54.585,-123.41]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.595256850299,0,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":[206.059,149.974],"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":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Notifications","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.265,"y":1},"o":{"x":0.62,"y":0},"t":73,"s":[205.5,-97,0],"to":[0,41.167,0],"ti":[0,-41.167,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.509,"y":0.509},"t":100,"s":[205.5,150,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.885,"y":0},"t":139,"s":[205.5,150,0],"to":[0,-41.167,0],"ti":[0,41.167,0]},{"t":168,"s":[205.5,-97,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":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.355,0],[0,0],[0,5.355],[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0]],"o":[[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0],[5.355,0],[0,0],[0,5.355]],"v":[[50.344,-61.032],[10.326,-61.032],[0.59,-70.767],[0.59,-70.767],[10.326,-80.503],[50.344,-80.503],[60.08,-70.767],[60.08,-70.767]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278431385756,0.278431385756,0.278431385756,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":"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":[[5.355,0],[0,0],[0,5.355],[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0]],"o":[[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0],[5.355,0],[0,0],[0,5.355]],"v":[[-10.229,-61.032],[-50.247,-61.032],[-59.983,-70.767],[-59.983,-70.767],[-50.247,-80.503],[-10.229,-80.503],[-0.493,-70.767],[-0.493,-70.767]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278431385756,0.278431385756,0.278431385756,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":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.355,0],[0,0],[0,5.355],[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0]],"o":[[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0],[5.355,0],[0,0],[0,5.355]],"v":[[50.344,-82.426],[10.326,-82.426],[0.59,-92.162],[0.59,-92.162],[10.326,-101.898],[50.344,-101.898],[60.08,-92.162],[60.08,-92.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278431385756,0.278431385756,0.278431385756,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":"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":[[5.355,0],[0,0],[0,5.355],[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0]],"o":[[0,0],[-5.355,0],[0,0],[0,-5.355],[0,0],[5.355,0],[0,0],[0,5.355]],"v":[[-10.229,-82.426],[-50.247,-82.426],[-59.983,-92.162],[-59.983,-92.162],[-50.247,-101.898],[-10.229,-101.898],[-0.493,-92.162],[-0.493,-92.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278431385756,0.278431385756,0.278431385756,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":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","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":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.12,0],[0,0],[0,4.12],[0,0],[-4.12,0],[0,0],[0,-4.12],[0,0]],"o":[[0,0],[-4.12,0],[0,0],[0,-4.12],[0,0],[4.12,0],[0,0],[0,4.12]],"v":[[52.589,-25.965],[-52.492,-25.965],[-59.983,-33.456],[-59.983,-51.618],[-52.492,-59.108],[52.589,-59.108],[60.08,-51.618],[60.08,-33.456]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278431385756,0.278431385756,0.278431385756,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":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-11.752,117.705],[11.655,117.705]],"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":2,"ix":5},"lc":2,"lj":1,"ml":10,"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":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.12,0],[0,0],[0,4.12],[0,0],[-4.12,0],[0,0],[0,-4.12],[0,0]],"o":[[0,0],[-4.12,0],[0,0],[0,-4.12],[0,0],[4.12,0],[0,0],[0,4.12]],"v":[[52.492,98.804],[-52.589,98.804],[-60.08,91.314],[-60.08,79.796],[-52.589,72.306],[52.492,72.306],[59.983,79.796],[59.983,91.314]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.976470589638,0.976470589638,0.976470589638,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":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"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":[[59.983,41.227],[-60.08,41.227],[-60.08,14.729],[59.983,14.729]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.976470589638,0.976470589638,0.976470589638,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":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-4.12,0],[0,0],[0,-4.12]],"o":[[0,0],[0,0],[0,-4.12],[0,0],[4.12,0],[0,0]],"v":[[59.983,12.788],[-60.08,12.788],[-60.08,-6.22],[-52.589,-13.71],[52.492,-13.71],[59.983,-6.22]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.976470589638,0.976470589638,0.976470589638,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":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[4.12,0],[0,0],[0,4.12]],"o":[[0,0],[0,0],[0,4.12],[0,0],[-4.12,0],[0,0]],"v":[[-60.08,43.168],[59.983,43.168],[59.983,62.176],[52.492,69.666],[-52.589,69.666],[-60.08,62.176]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.976470589638,0.976470589638,0.976470589638,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":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.23,0],[0,0],[0,5.23],[0,0],[-6.21,0],[0,0],[0,-6.21],[0,0]],"o":[[0,0],[-5.23,0],[0,0],[0,-6.21],[0,0],[6.21,0],[0,0],[0,5.23]],"v":[[54.679,123.622],[-54.679,123.622],[-64.188,114.113],[-64.188,-9.034],[-52.897,-20.325],[52.897,-20.325],[64.188,-9.034],[64.188,114.113]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.890196084976,0.890196084976,0.890196084976,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":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.188,111.612],[54.679,121.122],[-54.679,121.122],[-64.188,111.612],[-64.188,-114.112],[-54.679,-123.622],[54.679,-123.622],[64.188,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"MATTE Outlines 2","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.5,0,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100.139,100.139,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-5.243],[0,0],[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0]],"o":[[-5.243,0],[0,0],[0,5.243],[0,0],[5.243,0],[0,0],[0,-5.243],[0,0]],"v":[[-54.585,-123.41],[-64.078,-113.916],[-64.078,113.916],[-54.585,123.41],[54.585,123.41],[64.078,113.916],[64.078,-113.916],[54.585,-123.41]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.595256850299,0,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":[206.059,149.974],"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":300,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"UI Outlines","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205.514,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100.3,100.3,100],"ix":6,"l":2}},"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":[[196.862,266.458],[220.127,266.458]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.988,"ix":5},"lc":2,"lj":1,"ml":10,"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":"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":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.066,-0.758],[-3.163,-0.758],[1.077,-4.997],[0,-6.067],[-6.067,0],[0,6.067],[1.069,4.998],[-3.163,0.759],[6.066,0.759]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.791470396752,0.791470396752,0.791470396752,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":[153.782,45.775],"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},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.826,0],[0,0],[0,3.827],[3.827,0],[0,0],[0,-3.826]],"o":[[0,0],[3.827,0],[0,-3.826],[0,0],[-3.826,0],[0,3.827]],"v":[[-18.38,6.958],[18.38,6.958],[25.337,-0.001],[18.38,-6.958],[-18.38,-6.958],[-25.337,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.791470396752,0.791470396752,0.791470396752,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":[197.56,45.775],"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 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-5.243,0],[0,0],[0,-5.243]],"o":[[0,0],[0,0],[0,-5.243],[0,0],[5.242,0],[0,0]],"v":[[64.11,16.897],[-64.11,16.897],[-64.11,-7.404],[-54.617,-16.897],[54.617,-16.897],[64.11,-7.404]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.947865325329,0.947865325329,0.947865325329,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":[206.01,43.462],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-5.314],[5.315,0],[0,5.315],[-5.314,0]],"o":[[0,5.315],[-5.314,0],[0,-5.314],[5.315,0]],"v":[[9.624,-0.001],[-0.001,9.623],[-9.624,-0.001],[-0.001,-9.623]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[157.249,251.735],"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 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.226,0],[0,0],[0,-5.226],[0,0],[-5.226,0],[0,0],[0,5.478]],"o":[[0,0],[-5.226,0],[0,0],[0,5.226],[0,0],[5.478,0],[0,-5.226]],"v":[[36.615,-9.73],[-36.615,-9.73],[-46.116,-0.229],[-46.116,0.229],[-36.615,9.73],[36.157,9.73],[46.116,-0.229]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,-4.693],[4.945,0],[0,0],[0,4.694],[0,0],[-4.694,0]],"o":[[4.693,0],[0,4.946],[0,0],[-4.694,0],[0,0],[0,-4.693],[0,0]],"v":[[36.615,-8.74],[45.127,-0.229],[36.157,8.741],[-36.615,8.741],[-45.127,0.229],[-45.127,-0.229],[-36.615,-8.74]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[218.339,251.842],"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 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.826,0],[0,0],[0,3.827],[3.828,0],[0,0],[0,-3.826]],"o":[[0,0],[3.828,0],[0,-3.826],[0,0],[-3.826,0],[0,3.827]],"v":[[-5.366,6.958],[5.365,6.958],[12.323,0],[5.365,-6.958],[-5.366,-6.958],[-12.323,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[253.035,94.92],"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 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.826,0],[0,0],[0,3.827],[3.827,0],[0,0],[0,-3.827]],"o":[[0,0],[3.827,0],[0,-3.827],[0,0],[-3.826,0],[0,3.827]],"v":[[-20.773,6.958],[20.771,6.958],[27.729,0],[20.771,-6.958],[-20.773,-6.958],[-27.73,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[237.629,112.687],"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 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.826,0],[0,0],[0,-3.827]],"o":[[0,0],[3.826,0],[0,-3.827],[0,0],[-3.827,0],[0,3.827]],"v":[[-25.417,6.958],[25.417,6.958],[32.376,0],[25.417,-6.958],[-25.417,-6.958],[-32.376,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[179.097,61.464],"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 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.828,0],[0,0],[0,-3.826]],"o":[[0,0],[3.828,0],[0,-3.826],[0,0],[-3.827,0],[0,3.827]],"v":[[-16.679,6.958],[16.679,6.958],[23.637,-0.001],[16.679,-6.958],[-16.679,-6.958],[-23.637,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[170.359,77.154],"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 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.828,0],[0,0],[0,-3.827]],"o":[[0,0],[3.828,0],[0,-3.827],[0,0],[-3.827,0],[0,3.827]],"v":[[-16.679,6.958],[16.679,6.958],[23.637,0],[16.679,-6.958],[-16.679,-6.958],[-23.637,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[170.359,148.221],"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 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.826,0],[0,0],[0,-3.826]],"o":[[0,0],[3.826,0],[0,-3.826],[0,0],[-3.827,0],[0,3.827]],"v":[[-2.266,6.958],[2.268,6.958],[9.225,0],[2.268,-6.957],[-2.266,-6.957],[-9.225,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.895734480316,0.895734480316,0.895734480316,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":[155.946,130.455],"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 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.827,0],[0,0],[0,3.827],[3.827,0],[0,0],[0,-3.826]],"o":[[0,0],[3.827,0],[0,-3.826],[0,0],[-3.827,0],[0,3.827]],"v":[[-30.99,6.957],[30.991,6.957],[37.948,-0.001],[30.991,-6.958],[-30.99,-6.958],[-37.948,-0.001]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.676779414158,0.791470396752,0.981041882085,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":[226.416,165.988],"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 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.245,0],[0,0],[0,5.245],[0,0],[-6.513,0],[0,0],[0,-5.253],[0,0]],"o":[[0,0],[-5.245,0],[0,0],[0,-6.514],[0,0],[5.253,0],[0,0],[0,5.245]],"v":[[54.613,123.41],[-54.614,123.41],[-64.11,113.912],[-64.11,-111.615],[-52.317,-123.41],[54.598,-123.41],[64.11,-113.898],[64.11,113.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.977253753064,0.977253753064,0.977253753064,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":[206.04,149.974],"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 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":0,"nm":"Phone","parent":1,"refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.5,0,0],"ix":2,"l":2},"a":{"a":0,"k":[205.5,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":411,"h":300,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"HAND BACK Outlines","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-26.557,46.524],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[45.997,-80.58],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[72.514,80.39],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]},{"i":{"x":0.195,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-20.85,41.876],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[46.629,-93.651],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[74.014,80.89],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]},{"i":{"x":0.195,"y":1},"o":{"x":0.58,"y":0},"t":100,"s":[{"i":[[0,0],[0.887,-17.726],[-33.628,-28.009],[-20.611,48.92],[7.416,4.953],[4.939,-5.667],[-2.535,-6.328],[-10.769,-10.76]],"o":[[0,0],[-0.885,17.727],[30.906,25.721],[40.156,-98.38],[-5.304,-3.542],[-3.908,4.483],[2.712,6.77],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-59.695,93.237],[75.474,79.206],[-96.324,-92.998],[-115.54,-90.607],[-117.004,-73.393],[-94.407,-48.78]],"c":false}]},{"i":{"x":0.156,"y":1},"o":{"x":0.58,"y":0},"t":144,"s":[{"i":[[0,0],[0.887,-17.726],[-33.628,-28.009],[-20.611,48.92],[7.416,4.953],[4.939,-5.667],[-2.535,-6.328],[-10.769,-10.76]],"o":[[0,0],[-0.885,17.727],[30.906,25.721],[40.156,-98.38],[-5.304,-3.542],[-3.908,4.483],[2.712,6.77],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-59.695,93.237],[75.474,79.206],[-96.324,-92.998],[-115.54,-90.607],[-117.004,-73.393],[-94.407,-48.78]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":194,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-20.85,41.876],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[46.629,-93.651],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[74.014,80.89],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]},{"t":238,"s":[{"i":[[0,0],[0.887,-17.726],[-31.813,-30.144],[-26.557,46.524],[6.778,5.795],[5.575,-5.043],[-1.77,-6.583],[-9.422,-11.957]],"o":[[0,0],[-0.885,17.727],[28.946,27.43],[45.997,-80.58],[-4.848,-4.144],[-4.41,3.99],[1.893,7.043],[0,0]],"v":[[-96.075,-17.305],[-106.794,1.266],[-63.615,94.196],[72.514,80.39],[-93.889,-101.8],[-113.253,-101.697],[-116.741,-84.777],[-97.211,-57.666]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.702368762446,0.435071249569,0.342166885675,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":[238.357,193.26],"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":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/lottie_tap_to_check_phone.json b/res/raw/lottie_tap_to_check_phone.json
index e69de29..0fddbf8 100644
--- a/res/raw/lottie_tap_to_check_phone.json
+++ b/res/raw/lottie_tap_to_check_phone.json
@@ -0,0 +1 @@
+{"v":"5.6.5","fr":60,"ip":0,"op":180,"w":412,"h":300,"nm":"Tap_To_Check_Phone","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".black","cl":"black","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.12,114.112],[54.611,123.622],[-54.747,123.622],[-64.256,114.112],[-64.256,-114.112],[-54.747,-123.622],[54.611,-123.622],[64.12,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":".grey300","cl":"grey300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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],[5.243,0],[0,0],[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244]],"o":[[0,5.244],[0,0],[-5.243,0],[0,0],[0,-5.244],[0,0],[5.243,0],[0,0]],"v":[[64.12,114.112],[54.611,123.622],[-54.747,123.622],[-64.256,114.112],[-64.256,-114.112],[-54.747,-123.622],[54.611,-123.622],[64.12,-114.112]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,1.313],[0,0],[1.313,0],[0,0],[6.554,0],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[0,1.313],[0,0],[1.313,0],[0,0]],"o":[[0,0],[0,-1.313],[0,0],[0,-6.555],[0,0],[-6.554,0],[0,0],[0,6.555],[0,0],[6.554,0],[0,0],[1.313,0],[0,0],[0,-1.313],[0,0],[1.313,0]],"v":[[68.875,-52.302],[68.875,-61.811],[66.498,-64.188],[66.498,-114.112],[54.611,-126],[-54.747,-126],[-66.634,-114.112],[-66.634,114.112],[-54.747,126],[54.611,126],[66.498,114.112],[66.498,-2.378],[68.875,-4.755],[68.875,-28.528],[66.498,-30.906],[66.498,-49.924]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.86274510622,0.878431379795,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":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":607,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"cursor 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":87,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":94,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":102,"s":[100]},{"t":108,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.641,164.48,0],"ix":2},"a":{"a":0,"k":[-180.5,-165.5,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0,0,0],"y":[1,1,1]},"o":{"x":[0.12,0.12,0.12],"y":[0,0,0]},"t":84,"s":[56.661,56.661,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.12,0.12,0.12],"y":[0,0,0]},"t":96,"s":[27.252,27.252,100]},{"i":{"x":[0,0,0],"y":[1,1,1]},"o":{"x":[0.45,0.45,0.45],"y":[0,0,0]},"t":98,"s":[27.252,27.252,100]},{"t":110,"s":[56.661,56.661,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[63.109,63.109],"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,0.182245725744,0.894323072246,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"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,0.522196631338,0.9762855081,1],"ix":4},"o":{"a":0,"k":50,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-180.5,-165.5],"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}],"ip":84,"op":121,"st":84,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"cursor","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":76,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":84,"s":[100]},{"t":90,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.641,164.48,0],"ix":2},"a":{"a":0,"k":[-180.5,-165.5,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0,0,0],"y":[1,1,1]},"o":{"x":[0.12,0.12,0.12],"y":[0,0,0]},"t":66,"s":[56.661,56.661,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.12,0.12,0.12],"y":[0,0,0]},"t":78,"s":[27.252,27.252,100]},{"i":{"x":[0,0,0],"y":[1,1,1]},"o":{"x":[0.45,0.45,0.45],"y":[0,0,0]},"t":80,"s":[27.252,27.252,100]},{"t":92,"s":[56.661,56.661,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[63.109,63.109],"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,0.182245725744,0.894323072246,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"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,0.522196631338,0.9762855081,1],"ix":4},"o":{"a":0,"k":50,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-180.5,-165.5],"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}],"ip":66,"op":103,"st":66,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Hand","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[26]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[29]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":69,"s":[23]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[27]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[23]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":100,"s":[28]},{"t":144,"s":[26]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.12,"y":1},"o":{"x":0.44,"y":0},"t":30,"s":[279,305.667,0],"to":[-2,-5.5,0],"ti":[2,5.5,0]},{"i":{"x":0.12,"y":0.12},"o":{"x":0.333,"y":0.333},"t":60,"s":[267,272.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.44,"y":0},"t":90,"s":[267,272.667,0],"to":[2,5.5,0],"ti":[-2,-5.5,0]},{"t":144,"s":[279,305.667,0]}],"ix":2},"a":{"a":0,"k":[248.238,211.472,0],"ix":1},"s":{"a":0,"k":[66,66,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.394,"y":1},"o":{"x":0.167,"y":0.167},"t":30,"s":[{"i":[[-10.337,12.895],[-0.161,2.656],[1.595,1.666],[10.468,-1.213],[2.966,-4.93]],"o":[[1.86,-2.32],[-1.611,-1.6],[-6.822,-7.125],[-4.308,0.499],[5.028,14.189]],"v":[[-105.235,-125.971],[-102.3,-133.519],[-107.111,-138.413],[-130.604,-148.535],[-142.375,-140.004]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.853,"y":0},"t":60,"s":[{"i":[[-11.32,12.041],[-0.369,2.636],[1.459,1.786],[10.531,-0.385],[3.344,-4.681]],"o":[[2.037,-2.167],[-1.48,-1.722],[-6.24,-7.64],[-4.334,0.159],[3.896,14.54]],"v":[[-93.262,-134.543],[-89.741,-141.836],[-94.152,-147.094],[-116.776,-159.034],[-129.182,-151.456]],"c":true}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":69,"s":[{"i":[[-9.16,13.756],[0.074,2.66],[1.736,1.519],[10.32,-2.131],[2.519,-5.172]],"o":[[1.648,-2.475],[-1.746,-1.452],[-7.424,-6.496],[-4.247,0.877],[6.26,13.69]],"v":[[-105.495,-130.97],[-103.236,-138.747],[-108.46,-143.198],[-132.754,-151.21],[-143.728,-141.674]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.986,"y":0},"t":80,"s":[{"i":[[-11.018,12.318],[-0.304,2.644],[1.503,1.749],[10.518,-0.646],[3.227,-4.762]],"o":[[1.982,-2.216],[-1.522,-1.685],[-6.428,-7.483],[-4.329,0.266],[4.255,14.439]],"v":[[-95.591,-132.761],[-92.252,-140.139],[-96.792,-145.286],[-119.705,-156.661],[-131.919,-148.778]],"c":true}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":88,"s":[{"i":[[-9.16,13.756],[0.074,2.66],[1.736,1.519],[10.32,-2.131],[2.519,-5.172]],"o":[[1.648,-2.475],[-1.746,-1.452],[-7.424,-6.496],[-4.247,0.877],[6.26,13.69]],"v":[[-105.495,-130.97],[-103.236,-138.747],[-108.46,-143.198],[-132.754,-151.21],[-143.728,-141.674]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":100,"s":[{"i":[[-11.966,11.399],[-0.514,2.611],[1.358,1.864],[10.536,0.196],[3.597,-4.489]],"o":[[2.153,-2.051],[-1.383,-1.801],[-5.81,-7.973],[-4.336,-0.081],[3.088,14.733]],"v":[[-90.191,-135.76],[-86.273,-142.848],[-90.387,-148.341],[-112.318,-161.51],[-125.124,-154.627]],"c":true}]},{"t":144,"s":[{"i":[[-10.337,12.895],[-0.161,2.656],[1.595,1.666],[10.468,-1.213],[2.966,-4.93]],"o":[[1.86,-2.32],[-1.611,-1.6],[-6.822,-7.125],[-4.308,0.499],[5.028,14.189]],"v":[[-105.235,-125.971],[-102.3,-133.519],[-107.111,-138.413],[-130.604,-148.535],[-142.375,-140.004]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.768627464771,0.478431373835,0.40000000596,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":"Group 9","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":[[0,0]],"o":[[0,0]],"v":[[-11.392,-58.718]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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.686274528503,0.403921574354,0.305882364511,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":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[-3.482,3.341],[14.675,6.02],[1.186,-1.138],[-9.541,-10.69]],"o":[[11.9,-11.421],[-1.785,0.689],[-15.339,14.721],[4.11,0.534]],"v":[[-111.99,31.587],[-127.739,-9.612],[-132.339,-6.882],[-123.629,35.472]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[-3.1,3.698],[15.24,4.397],[1.056,-1.259],[-10.641,-9.595]],"o":[[10.596,-12.641],[-1.701,0.878],[-13.657,16.293],[4.144,0.086]],"v":[[-118.083,38.225],[-138.195,-1.029],[-142.473,2.182],[-129.234,43.346]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":80,"s":[{"i":[[-3.482,3.341],[14.675,6.02],[1.186,-1.138],[-9.541,-10.69]],"o":[[11.9,-11.421],[-1.785,0.689],[-15.339,14.721],[4.11,0.534]],"v":[[-111.99,31.587],[-127.739,-9.612],[-132.339,-6.882],[-123.629,35.472]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":100,"s":[{"i":[[-3.1,3.698],[15.24,4.397],[1.056,-1.259],[-10.641,-9.595]],"o":[[10.596,-12.641],[-1.701,0.878],[-13.657,16.293],[4.144,0.086]],"v":[[-118.083,38.225],[-138.195,-1.029],[-142.473,2.182],[-129.234,43.346]],"c":true}]},{"t":144,"s":[{"i":[[-3.482,3.341],[14.675,6.02],[1.186,-1.138],[-9.541,-10.69]],"o":[[11.9,-11.421],[-1.785,0.689],[-15.339,14.721],[4.11,0.534]],"v":[[-111.99,31.587],[-127.739,-9.612],[-132.339,-6.882],[-123.629,35.472]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.768627464771,0.478431373835,0.40000000596,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":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[7.728,6.206]],"o":[[-6.13,-6.207],[-0.683,-0.548]],"v":[[-11.392,-58.718],[-32.43,-78.233]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.317647069693,0.239215686917,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.492,-0.944],[-4.831,-7.131]],"o":[[3.58,2.266],[0,0]],"v":[[13.767,-80.674],[28.972,-66.378]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.607843160629,0.317647069693,0.239215686917,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.764,0.993],[3.286,-3.153],[-8.712,-10.11],[-18.076,-22.23],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.054,-0.127],[-17.27,16.574],[10.035,11.645],[40.673,50.022],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.733,-34.212],[-28.123,17.629],[-41.002,44.093],[-118.327,-11.289],[-132.339,-6.882],[-120.328,39.199],[-78.917,95.604],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-36.675,-76.522]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.685,-2.448],[2.925,-3.49],[-9.754,-9.109],[-18.902,-21.532],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.044,0.312],[-15.376,18.344],[11.235,10.491],[42.533,48.451],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.557,-34.071],[-28.123,17.629],[-41.002,44.093],[-129.02,-3.714],[-142.473,2.182],[-125.549,46.694],[-82.175,96.322],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-35.532,-77.079]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":80,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.764,0.993],[3.286,-3.153],[-8.712,-10.11],[-18.076,-22.23],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.054,-0.127],[-17.27,16.574],[10.035,11.645],[40.673,50.022],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.733,-34.212],[-28.123,17.629],[-41.002,44.093],[-118.327,-11.289],[-132.339,-6.882],[-120.328,39.199],[-78.917,95.604],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-36.675,-76.522]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":100,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.685,-2.448],[2.925,-3.49],[-9.754,-9.109],[-18.902,-21.532],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.044,0.312],[-15.376,18.344],[11.235,10.491],[42.533,48.451],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.557,-34.071],[-28.123,17.629],[-41.002,44.093],[-129.02,-3.714],[-142.473,2.182],[-125.549,46.694],[-82.175,96.322],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-35.532,-77.079]],"c":false}]},{"t":144,"s":[{"i":[[0,0],[-5.672,-17.569],[15.471,-0.971],[31.764,0.993],[3.286,-3.153],[-8.712,-10.11],[-18.076,-22.23],[-59.041,27.802],[33.554,72.4],[44.419,-21.48],[13.128,1.031],[0,0]],"o":[[12.32,12.891],[3.889,12.047],[-24.758,1.553],[-4.054,-0.127],[-17.27,16.574],[10.035,11.645],[40.673,50.022],[44.867,-21.128],[-17.516,-37.794],[0,0],[-19.963,-1.568],[0,0]],"v":[[-66.733,-34.212],[-28.123,17.629],[-41.002,44.093],[-118.327,-11.289],[-132.339,-6.882],[-120.328,39.199],[-78.917,95.604],[79.293,144.451],[117.094,-6.986],[11.532,-80.858],[-6.772,-85.569],[-36.675,-76.522]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.686274528503,0.403921574354,0.305882364511,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":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-22.814,7.343]],"o":[[0,0],[0,0]],"v":[[-65.019,-1.999],[-29.769,2.128]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.686274528503,0.403921574354,0.305882364511,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"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":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.394,"y":1},"o":{"x":0.167,"y":0.167},"t":30,"s":[{"i":[[0,0],[8.512,6.568],[24.411,25.493],[10.468,-1.213],[-12.064,-20.899],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-6.822,-7.125],[-10.468,1.213],[16.036,27.78],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-107.111,-138.413],[-130.604,-148.535],[-140.62,-109.866],[-66.733,-34.212]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.853,"y":0},"t":60,"s":[{"i":[[0,0],[8.512,6.568],[22.328,27.336],[10.531,-0.385],[-10.381,-21.784],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-6.24,-7.64],[-10.531,0.385],[13.799,28.956],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-94.152,-147.094],[-116.776,-159.034],[-129.805,-121.274],[-66.733,-34.212]],"c":false}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":69,"s":[{"i":[[0,0],[8.512,6.568],[26.563,23.243],[10.32,-2.131],[-13.859,-19.754],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-7.424,-6.496],[-10.32,2.131],[18.422,26.258],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-108.46,-143.198],[-132.754,-151.209],[-139.323,-111.809],[-66.733,-34.212]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.986,"y":0},"t":80,"s":[{"i":[[0,0],[8.512,6.568],[22.999,26.774],[10.518,-0.647],[-10.918,-21.52],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-6.428,-7.483],[-10.518,0.647],[14.513,28.605],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-96.792,-145.286],[-119.705,-156.661],[-131.794,-118.59],[-66.733,-34.212]],"c":false}]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"t":88,"s":[{"i":[[0,0],[8.512,6.568],[26.563,23.243],[10.32,-2.131],[-13.859,-19.754],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-7.424,-6.496],[-10.32,2.131],[18.422,26.258],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-108.46,-143.198],[-132.754,-151.209],[-139.323,-111.809],[-66.733,-34.212]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":100,"s":[{"i":[[0,0],[8.512,6.568],[20.787,28.525],[10.536,0.196],[-9.164,-22.323],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-5.81,-7.972],[-10.536,-0.196],[12.182,29.673],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-90.387,-148.341],[-112.318,-161.51],[-127.41,-124.526],[-66.733,-34.212]],"c":false}]},{"t":144,"s":[{"i":[[0,0],[8.512,6.568],[24.411,25.493],[10.468,-1.213],[-12.064,-20.899],[-22.526,-23.569]],"o":[[-6.671,-6.756],[-21.81,-16.828],[-6.822,-7.125],[-10.468,1.213],[16.036,27.78],[0,0]],"v":[[-11.392,-55.212],[-34.37,-78.491],[-107.111,-138.413],[-130.604,-148.535],[-140.62,-109.866],[-66.733,-34.212]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.686274528503,0.403921574354,0.305882364511,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":"Group 1","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.256,-17.081],[-36.45,-8.093],[0,0],[0,0]],"o":[[0,0],[-7.064,22.955],[34.566,7.674],[0,0],[0,0]],"v":[[-68.488,-50.143],[-89.279,-16.9],[-41.194,45.43],[-0.828,51.271],[-25.549,-4.423]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.607843160629,0.317647069693,0.239215686917,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":"Group 8","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"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":"Layer 1","np":9,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".white","cl":"white","hd":true,"sr":1,"ks":{"o":{"a":0,"k":37,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[224.193,102.114,0],"ix":2},"a":{"a":0,"k":[11.539,-62.068,0],"ix":1},"s":{"a":0,"k":[119,119,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.12,0.12],"y":[1,1]},"o":{"x":[0.44,0.44],"y":[0,0]},"t":87,"s":[14.762,14.762]},{"t":117,"s":[48.762,48.762]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"tap","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":87,"s":[100]},{"t":117,"s":[0]}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[10.5,-61.5],"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":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":87,"op":117,"st":17,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".white","cl":"white","hd":true,"sr":1,"ks":{"o":{"a":0,"k":37,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[224.193,102.114,0],"ix":2},"a":{"a":0,"k":[11.539,-62.068,0],"ix":1},"s":{"a":0,"k":[119,119,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.12,0.12],"y":[1,1]},"o":{"x":[0.44,0.44],"y":[0,0]},"t":70,"s":[14.762,14.762]},{"t":100,"s":[48.762,48.762]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"tap","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.12],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":70,"s":[100]},{"t":100,"s":[0]}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[10.5,-61.5],"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":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":70,"op":100,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":".white","cl":"white","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.191],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":100,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":115,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0.008]},"t":170,"s":[100]},{"t":180,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,172.603,0],"ix":2},"a":{"a":0,"k":[206,139.667,0],"ix":1},"s":{"a":0,"k":[119,119,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.626,0.273],[0.479,0.553],[0.201,0.813],[0,0],[-0.54,-0.487],[-0.746,0],[-0.561,0.547],[0,0.88],[0.553,0.567],[0.88,0],[0.426,-0.22],[0.267,-0.387],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.026,0],[-0.674,-0.387],[-0.4,-0.693],[0,-0.853],[0.407,-0.7],[0.72,-0.407],[0.88,0]],"o":[[-0.627,-0.273],[-0.481,-0.553],[0,0],[0.201,0.813],[0.54,0.487],[0.894,0],[0.56,-0.547],[0,-0.867],[-0.554,-0.567],[-0.479,0],[-0.427,0.22],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.707,-0.6],[0.787,0],[0.672,0.387],[0.399,0.693],[0,0.853],[-0.406,0.7],[-0.72,0.407],[-0.639,0]],"v":[[-1.959,6.59],[-3.619,5.35],[-4.641,3.3],[-3.141,2.7],[-2.029,4.65],[-0.1,5.38],[2.081,4.56],[2.921,2.42],[2.09,0.27],[-0.061,-0.58],[-1.419,-0.25],[-2.459,0.66],[-4.199,-0.1],[-3.299,-7],[3.78,-7],[3.78,-5.38],[-1.899,-5.38],[-2.439,-1.24],[-2.359,-1.22],[0.24,-2.12],[2.431,-1.54],[4.041,0.08],[4.641,2.4],[4.03,4.73],[2.34,6.39],[-0.061,7]],"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":[217.539,70.932],"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":4,"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":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.791,-4.46],[-1.609,-2.74],[-2.49,-4.04],[1.41,-6.84],[2.49,-6.84],[2.49,6.84],[0.791,6.84]],"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":[207.589,70.772],"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":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.247,0.247],[0,0.36],[-0.247,0.247],[-0.36,0],[-0.247,-0.246],[0,-0.346],[0.246,-0.247],[0.346,0]],"o":[[-0.247,-0.247],[0,-0.346],[0.247,-0.246],[0.346,0],[0.246,0.247],[0,0.36],[-0.247,0.247],[-0.36,0]],"v":[[-0.9,4.79],[-1.27,3.88],[-0.9,2.99],[0.01,2.62],[0.9,2.99],[1.27,3.88],[0.9,4.79],[0.01,5.16]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.247,0.247],[0,0.36],[-0.247,0.247],[-0.36,0],[-0.247,-0.247],[0,-0.36],[0.246,-0.246],[0.346,0]],"o":[[-0.247,-0.246],[0,-0.36],[0.247,-0.247],[0.346,0],[0.246,0.247],[0,0.36],[-0.247,0.247],[-0.36,0]],"v":[[-0.9,-2.97],[-1.27,-3.88],[-0.9,-4.79],[0.01,-5.16],[0.9,-4.79],[1.27,-3.88],[0.9,-2.97],[0.01,-2.6]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","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":[201.81,72.452],"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 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.75,6.22],[2.63,-5.38],[-4.39,-5.38],[-4.39,-7],[4.39,-7],[4.39,-5.26],[-2.25,7]],"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":[194.15,70.932],"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 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":90,"op":420,"st":120,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"ScreenBlack","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":412,"h":300,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"Phone","refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[206,150,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":412,"h":300,"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":".white","cl":"white","hd":true,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2},"a":{"a":0,"k":[0,0,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":[[15.4,0],[0,0],[0,15.4],[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0]],"o":[[0,0],[-15.4,0],[0,0],[0,-15.4],[0,0],[15.4,0],[0,0],[0,15.4]],"v":[[178,150],[-178,150],[-206,122],[-206,-122],[-178,-150],[178,-150],[206,-122],[206,122]],"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":[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":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":1800,"st":0,"bm":0}],"markers":[{"tm":180,"cm":"","dr":0}]}
\ No newline at end of file
diff --git a/res/raw/swipe_to_screenshot.mp4 b/res/raw/swipe_to_screenshot.mp4
new file mode 100644
index 0000000..5d3b21c
--- /dev/null
+++ b/res/raw/swipe_to_screenshot.mp4
Binary files differ
diff --git a/res/values-af/cm_strings.xml b/res/values-af/cm_strings.xml
new file mode 100644
index 0000000..dd770f5
--- /dev/null
+++ b/res/values-af/cm_strings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Hoë raak sensitiwiteit</string>
+ <string name="high_touch_sensitivity_summary">Verhoog skerm sensitiwiteit, sodat dit kan gebruik word met die dra van handskoene</string>
+ <string name="lock_settings_picker_pattern_size_message">Kies \'n patroongrootte</string>
+ <string name="lockpattern_settings_enable_error_path_title">Wys patroon fout</string>
+ <string name="lockpattern_settings_enable_dots_title">Wys patroon kolle</string>
+ <string name="unlock_scramble_pin_layout_title">Skommel uitleg</string>
+ <string name="unlock_scramble_pin_layout_summary">Skommel PIN uitleg wanneer die toestel ontsluit word</string>
+ <string name="display_rotation_title">Rotasie instellings</string>
+ <string name="display_rotation_enabled">Outo-rotasie is geaktiveer</string>
+ <string name="display_rotation_disabled">Outo-rotasie is gedeaktiveer</string>
+ <string name="display_rotation_unit">grade</string>
+ <string name="display_rotation_category_title">Rotasie modusse</string>
+ <string name="display_rotation_0_title">0 grade</string>
+ <string name="display_rotation_90_title">90 grade</string>
+ <string name="display_rotation_180_title">180 grade</string>
+ <string name="display_rotation_270_title">270 grade</string>
+ <string name="status_bar_title">Statusbalk</string>
+ <string name="status_bar_system_icons_summary">Beheer watter status balk ikone word getoon</string>
+ <string name="reset">Stel terug</string>
+</resources>
diff --git a/res/values-ar/cm_strings.xml b/res/values-ar/cm_strings.xml
new file mode 100644
index 0000000..7e95209
--- /dev/null
+++ b/res/values-ar/cm_strings.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">الشحن السريع</string>
+ <string name="fast_charging_summary">قم بتعطيله لتقليل الحرارة التي ينتجها الجهاز أثناء الشحن أو لتمديد عمر البطارية</string>
+ <string name="high_touch_sensitivity_title">حساسية ذات لمس عالي</string>
+ <string name="high_touch_sensitivity_summary">زيادة حساسية شاشة اللمس حتى يمكن استخدامها أثناء ارتداء القفازات</string>
+ <string name="berry_black_theme_title">أسود خالص</string>
+ <string name="berry_black_theme_summary">خلفية سوداء خالصة للوضع المظلم</string>
+ <string name="lock_settings_picker_pattern_size_message">اختر حجم النمط</string>
+ <string name="lockpattern_settings_enable_error_path_title">إظهار خطأ النمط</string>
+ <string name="lockpattern_settings_enable_dots_title">إظهار نقاط النمط</string>
+ <string name="max_refresh_rate_title">معدل التحديث الأقصى</string>
+ <string name="min_refresh_rate_title">معدل تحديث الشاشة الأدنى</string>
+ <string name="unlock_scramble_pin_layout_title">تخطيط الترميز</string>
+ <string name="unlock_scramble_pin_layout_summary">تخطيط رقم PIN المرمز عند إلغاء تأمين الجهاز</string>
+ <string name="tethering_allow_vpn_upstreams_title">السماح للعملاء باستخدام الـ VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">السماح لعملاء نقطة الاتصال باستخدام اتصالات الـVPN لهذا الجهاز\u2019</string>
+ <string name="backup_transport_setting_label">تغيير موفر النسخ الاحتياطي</string>
+ <string name="backup_transport_title">حدد موفر النسخ الاحتياطي</string>
+ <string name="display_rotation_title">إعدادات التدوير</string>
+ <string name="display_rotation_enabled">التدوير التلقائي مُفعل</string>
+ <string name="display_rotation_disabled">التدوير التلقائي مُعطل</string>
+ <string name="display_rotation_unit">الدرجات</string>
+ <string name="display_rotation_category_title">أوضاع التدوير</string>
+ <string name="display_rotation_0_title">0 درجة</string>
+ <string name="display_rotation_90_title">90 درجة</string>
+ <string name="display_rotation_180_title">180 درجة</string>
+ <string name="display_rotation_270_title">270 درجة</string>
+ <string name="status_bar_title">شريط الحالة</string>
+ <string name="status_bar_system_icons_summary">التحكم في الايقونات الظاهرة على شريط الحالة</string>
+ <string name="reset">إعادة تعيين</string>
+</resources>
diff --git a/res/values-as/cm_strings.xml b/res/values-as/cm_strings.xml
new file mode 100644
index 0000000..36b33cb
--- /dev/null
+++ b/res/values-as/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">উচ্চ স্পৰ্শ সংবেদনশীলতা</string>
+ <string name="high_touch_sensitivity_summary">টাচ্চস্ক্ৰীণৰ সংবেদনশীলতা বৃদ্ধি কৰক যাতে হাতমোজা পিন্ধি থাকিলেও ইয়াক ব্যৱহাৰ কৰিব পাৰি</string>
+ <string name="lockpattern_settings_enable_error_path_title">পেটাৰ্ণৰ ত্ৰুটি প্ৰদৰ্শন কৰক</string>
+ <string name="lockpattern_settings_enable_dots_title">পেটাৰ্ণৰ ডটবোৰ প্ৰদৰ্শন কৰক</string>
+ <string name="unlock_scramble_pin_layout_title">স্ক্ৰেম্বল লেআউট</string>
+ <string name="unlock_scramble_pin_layout_summary">ডিভাইচ আনলকিং কৰোতে PIN লেআউট স্ক্ৰেম্বল কৰক</string>
+</resources>
diff --git a/res/values-ast-rES/cm_strings.xml b/res/values-ast-rES/cm_strings.xml
new file mode 100644
index 0000000..6a0e18a
--- /dev/null
+++ b/res/values-ast-rES/cm_strings.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Carga rápida</string>
+ <string name="fast_charging_summary">Desactiva esta opción p\'amenorgar la calor producida pol preséu mentanto carga y aumentar la vida útil de la batería</string>
+ <string name="high_touch_sensitivity_title">Sensibilidá alta al tactu</string>
+ <string name="high_touch_sensitivity_summary">Aumenta la sensibilidá de la pantalla táctil pa que puedas usala mentanto lleves guantes</string>
+ <string name="berry_black_theme_title">Prietu puro</string>
+ <string name="berry_black_theme_summary">Un fondu en prieto puro pal estilu «Escuridá»</string>
+ <string name="lockpattern_settings_enable_error_path_title">Amosar los patrones incorreutos</string>
+ <string name="lockpattern_settings_enable_dots_title">Amosar los puntos del patrón</string>
+ <string name="max_refresh_rate_title">Tasa d\'anovamientu máxima</string>
+ <string name="min_refresh_rate_title">Tasa d\'anovamientu mínima</string>
+ <string name="unlock_scramble_pin_layout_title">Distribución al debalu</string>
+ <string name="unlock_scramble_pin_layout_summary">Alteria la distribución del tecláu del PIN al desbloquiar el preséu</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permitir que los veceros usen les VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permite que los veceros del puntu Wi-Fi usen les conexones VPN d\u2019esti preséu pa la conectividá</string>
+ <string name="assisted_gps">Usar el GPS asistíu</string>
+ <string name="assisted_gps_summary">Baxa los datos d\'asistencia satelitales d\'internet que puen ameyorar muncho\'l rindimientu inicial del GPS. Pa les llamaes d\'emerxencia, el GPS asistíu permítese siempres.</string>
+ <string name="power_menu_advanced_restart_title">Reaniciu avanzáu</string>
+ <string name="power_menu_advanced_restart_summary">Al desbloquiar, inclúi les opciones pa reaniciar al mou de recuperación o al cargador d\'arrinque nel menú d\'apagáu</string>
+ <string name="display_rotation_unit">graos</string>
+ <string name="display_rotation_0_title">0 graos</string>
+ <string name="display_rotation_90_title">90 graos</string>
+ <string name="display_rotation_180_title">180 graos</string>
+ <string name="display_rotation_270_title">270 graos</string>
+ <string name="status_bar_title">Barra d\'estáu</string>
+ <string name="charging_control_title">Control de la carga</string>
+ <string name="charging_control_enable_title">Activar el control de la carga</string>
+ <string name="charging_control_mode_title">Mou de la carga</string>
+ <string name="charging_control_mode_auto_title">Programación automática</string>
+ <string name="charging_control_mode_auto_summary">Determina automáticamente cuándo comienza la carga según les alarmes configuraes</string>
+ <string name="charging_control_mode_custom_title">Programación personalizada</string>
+ <string name="charging_control_mode_custom_summary">Configura una hora pa completar la carga</string>
+ <string name="charging_control_mode_limit_title">Llendar la carga</string>
+ <string name="charging_control_mode_limit_summary">Llenda la carga a un porcentaxe concretu</string>
+ <string name="charging_control_start_time_title">Hora d\'aniciu</string>
+ <string name="charging_control_start_time_summary">El control de la carga actívase cuando anicies la carga dempués de la hora configurada (%s)</string>
+ <string name="charging_control_target_time_title">Hora del fin de la carga</string>
+ <string name="charging_control_target_time_summary">La batería va cargase completamente a la hora configurada (%s)</string>
+ <string name="charging_control_limit_title">Llende</string>
+</resources>
diff --git a/res/values-az/cm_strings.xml b/res/values-az/cm_strings.xml
new file mode 100644
index 0000000..53b9781
--- /dev/null
+++ b/res/values-az/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Sürətli enerji yığma</string>
+ <string name="fast_charging_summary">Cihazın enerji yığarkən istehsal etdiyi istiliyi azaltmaq və ya batereyanın ömrünü uzatmaq üçün sıradan çıxardın</string>
+ <string name="high_touch_sensitivity_title">Yüksək toxunuş həssaslığı</string>
+ <string name="high_touch_sensitivity_summary">Toxunuş həssaslığını artıraraq əlcəklə istifadəni mümkün edər</string>
+ <string name="berry_black_theme_title">Təmiz qara</string>
+ <string name="berry_black_theme_summary">Qaranlıq tema üçün təmiz qara arxaplan</string>
+ <string name="lock_settings_picker_pattern_size_message">Forma ölçüsünü seçin</string>
+ <string name="lockpattern_settings_enable_error_path_title">Forma xətalarını göstər</string>
+ <string name="lockpattern_settings_enable_dots_title">Forma nöqtələrini göstər</string>
+ <string name="max_refresh_rate_title">Ən yüksək təzələnmə sürəti</string>
+ <string name="min_refresh_rate_title">Minimum təzələmə əmsalı</string>
+ <string name="unlock_scramble_pin_layout_title">Düzümü qarışdır</string>
+ <string name="unlock_scramble_pin_layout_summary">Cihaz kilidini açarkən PIN düzümünü qarışdır</string>
+ <string name="tethering_allow_vpn_upstreams_title">Müştərilərin VPN istifadəsinə icazə ver</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Hotspot istifadəçilərinin bağlantıları arasında bu cihazın VPN bağlantısını istifadə etməsinə icazə ver</string>
+ <string name="assisted_gps">Köməkli GPS istifadə edin</string>
+ <string name="assisted_gps_summary">GPS-in başlatma performansını əhəmiyyətli dərəcədə artıra bilən peyk köməkçi datalarını internetdən endirin. Fövqəladə hal zəngləri üçün köməkçi GPS-ə həmişə icazə verilir.</string>
+ <string name="backup_transport_setting_label">Nüsxələmə provayderini dəyişdir</string>
+ <string name="backup_transport_title">Nüsxələmə provayderini seç</string>
+ <string name="power_menu_advanced_restart_title">Qabaqcıl yenidən başlatma</string>
+ <string name="power_menu_advanced_restart_summary">Kilid açılanda, geri qaytarma və ya bootloader rejimində yenidən başlatmaq üçün güc düyməsinə seçimlər əlavə edir</string>
+ <string name="display_rotation_title">Döndərmə ayarları</string>
+ <string name="display_rotation_enabled">Avto-döndərmə fəaldır</string>
+ <string name="display_rotation_disabled">Avto-döndərmə sıradan çıxarıldı</string>
+ <string name="display_rotation_unit">dərəcə</string>
+ <string name="display_rotation_category_title">Döndərmə rejimi</string>
+ <string name="display_rotation_0_title">0 dərəcə</string>
+ <string name="display_rotation_90_title">90 dərəcə</string>
+ <string name="display_rotation_180_title">180 dərəcə</string>
+ <string name="display_rotation_270_title">270 dərəcə</string>
+ <string name="status_bar_title">Status çubuğu</string>
+ <string name="status_bar_system_icons_summary">Hansı status çubuğu nişanlarının göstəriləcəyinə nəzarət edin</string>
+ <string name="charging_control_title">Enerji yığma kontrolu</string>
+ <string name="charging_control_enable_title">Enerji yığma kontrolunu fəallaşdır</string>
+ <string name="charging_control_mode_title">Enerji yığma rejimi</string>
+ <string name="charging_control_mode_auto_title">Avto-planlaşdır</string>
+ <string name="charging_control_mode_auto_summary">Ayarlanan zəngli saatlara görə doldurmanın nə vaxt başlayacağını avtomatik müəyyənləşdir</string>
+ <string name="charging_control_mode_custom_title">Özəl plan</string>
+ <string name="charging_control_mode_custom_summary">Tam doldurma üçün bir hədəf vaxt ayarla</string>
+ <string name="charging_control_mode_limit_title">Enerji yığmanı limitlə</string>
+ <string name="charging_control_mode_limit_summary">Enerji yığmanı müəyyən bir faizlə məhdudlaşdır</string>
+ <string name="charging_control_start_time_title">Başlama vaxtı</string>
+ <string name="charging_control_start_time_summary">%s sonra enerji yığmağa başladıqda enerji yığma kontrolları aktivləşir</string>
+ <string name="charging_control_target_time_title">Tam dolma üçün hədəf vaxt</string>
+ <string name="charging_control_target_time_summary">Batareya, %s tərəfindən tam doldurulacaq</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Sıfırla</string>
+</resources>
diff --git a/res/values-be/cm_strings.xml b/res/values-be/cm_strings.xml
new file mode 100644
index 0000000..1ee6393
--- /dev/null
+++ b/res/values-be/cm_strings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_summary">Адключыць, каб паменшыць нагрэў прылады падчас зарадкі або падоўжыць тэрмін службы акумулятара</string>
+ <string name="high_touch_sensitivity_title">Высокая адчувальнасць дотыку</string>
+ <string name="high_touch_sensitivity_summary">Павялічыць адчувальнасць экрана для магчымасці працы ў пальчатках</string>
+ <string name="lock_settings_picker_pattern_size_message">Выберыце памер графічнага ключа</string>
+ <string name="lockpattern_settings_enable_error_path_title">Паказваць няправільны ўвод</string>
+ <string name="lockpattern_settings_enable_dots_title">Паказваць кропкі</string>
+ <string name="tethering_allow_vpn_upstreams_title">Дазволіць кліентам выкарыстоўваць VPN</string>
+ <string name="backup_transport_setting_label">Змяніць пастаўшчыка рэзервовага капіявання</string>
+ <string name="display_rotation_enabled">Аўтапаварот уключаны</string>
+ <string name="display_rotation_disabled">Аўтапаварот адключаны</string>
+ <string name="display_rotation_unit">градусаў</string>
+ <string name="display_rotation_category_title">Рэжымы павароту</string>
+ <string name="display_rotation_0_title">0 градусаў</string>
+ <string name="display_rotation_90_title">90 градусаў</string>
+ <string name="display_rotation_180_title">180 градусаў</string>
+ <string name="display_rotation_270_title">270 градусаў</string>
+ <string name="status_bar_title">Панэль стану</string>
+ <string name="status_bar_system_icons_summary">Налада бачнасці значкоў на панэлі стану</string>
+ <string name="reset">Скінуць</string>
+</resources>
diff --git a/res/values-bg/cm_strings.xml b/res/values-bg/cm_strings.xml
new file mode 100644
index 0000000..7fdd7e2
--- /dev/null
+++ b/res/values-bg/cm_strings.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Бързо зареждане</string>
+ <string name="fast_charging_summary">Деактивирайте, за да намалите топлината, произведена от устройството по време на зареждане или да удължите живота на батерията</string>
+ <string name="high_touch_sensitivity_title">Висока чувствителност на допир</string>
+ <string name="high_touch_sensitivity_summary">Увеличи сензорната чувствителност, така че може да се използва докато носите ръкавици</string>
+ <string name="berry_black_theme_title">Натурално черно</string>
+ <string name="berry_black_theme_summary">Натурален черен фон за тъмна тема</string>
+ <string name="lock_settings_picker_pattern_size_message">Изберете размера на шаблона</string>
+ <string name="lockpattern_settings_enable_error_path_title">Покажи модела на грешката</string>
+ <string name="lockpattern_settings_enable_dots_title">Покажи точките на модела</string>
+ <string name="max_refresh_rate_title">Пикова честота на опресняване</string>
+ <string name="min_refresh_rate_title">Минимална честота на опресняване</string>
+ <string name="unlock_scramble_pin_layout_title">Разбъркано оформление</string>
+ <string name="unlock_scramble_pin_layout_summary">Разбъркано PIN оформление при отключване на устройството</string>
+ <string name="tethering_allow_vpn_upstreams_title">Разрешете на клиентите да използват VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Разрешете на клиентите на точка за достъп да използват VPN връзките на това устройство, за да се свържат с мрежата</string>
+ <string name="backup_transport_setting_label">Промяна на доставчика на резервни копия</string>
+ <string name="backup_transport_title">Изберете доставчик на резервни копия</string>
+ <string name="display_rotation_title">Настройки на завъртане</string>
+ <string name="display_rotation_enabled">Автоматичното завъртене е активирано</string>
+ <string name="display_rotation_disabled">Автоматичното завъртене е деактивирано</string>
+ <string name="display_rotation_unit">градуса</string>
+ <string name="display_rotation_category_title">Режими на завъртане</string>
+ <string name="display_rotation_0_title">0 градуса</string>
+ <string name="display_rotation_90_title">90 градуса</string>
+ <string name="display_rotation_180_title">180 градуса</string>
+ <string name="display_rotation_270_title">270 градуса</string>
+ <string name="status_bar_title">Лента на състоянието</string>
+ <string name="status_bar_system_icons_summary">Изберете, кои икони да се показват в лентата на състоянието</string>
+ <string name="reset">Нулиране</string>
+</resources>
diff --git a/res/values-bn/cm_strings.xml b/res/values-bn/cm_strings.xml
new file mode 100644
index 0000000..bace170
--- /dev/null
+++ b/res/values-bn/cm_strings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">ফাস্ট চার্জিং</string>
+ <string name="fast_charging_summary">চার্জিং এর সময় ডিভাইস কম গরম হতে অথবা ব্যাটারির আয়ু বাড়াতে অক্ষম করতে পারেন</string>
+ <string name="high_touch_sensitivity_title">উচ্চ স্পর্শ সংবেদনশীলতা</string>
+ <string name="high_touch_sensitivity_summary">টাচস্ক্রীন সংবেদনশীলতা বৃদ্ধি করুন যাতে গ্লাভস পরিহিত অবস্থায় ব্যবহার করা যেতে পারে</string>
+ <string name="berry_black_theme_title">সম্পূর্ণ কালো</string>
+ <string name="berry_black_theme_summary">ডার্ক মোডের জন্য সম্পূর্ণ কালো ব্যাকগ্রাউন্ড</string>
+ <string name="lock_settings_picker_pattern_size_message">প্যাটার্নের আকার নির্ধারন করুন</string>
+ <string name="min_refresh_rate_title">সর্বনিম্ন রিফ্রেশ রেট</string>
+ <string name="unlock_scramble_pin_layout_title">একত্র বিন্যাস</string>
+ <string name="unlock_scramble_pin_layout_summary">একত্র পিন বিন্যাস যখন ডিভাইস অবমুক্ত করার সময়</string>
+ <string name="power_menu_advanced_restart_title">অ্যাডভান্সড রিস্টার্ট</string>
+ <string name="power_menu_advanced_restart_summary">ডিভাইস আনলক করা থাকলে, রিকভারি অথবা বুটলোডারে যাওয়ার অপশন দেখাও</string>
+</resources>
diff --git a/res/values-bs/cm_strings.xml b/res/values-bs/cm_strings.xml
new file mode 100644
index 0000000..56d9f67
--- /dev/null
+++ b/res/values-bs/cm_strings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+</resources>
diff --git a/res/values-ca/cm_strings.xml b/res/values-ca/cm_strings.xml
new file mode 100644
index 0000000..6f0deaa
--- /dev/null
+++ b/res/values-ca/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Càrrega ràpida</string>
+ <string name="fast_charging_summary">Desactiveu-lo per reduir la calor produïda pel dispositiu mentre es carrega o per ampliar la vida útil de la bateria</string>
+ <string name="high_touch_sensitivity_title">Sensibilitat al tacte alta</string>
+ <string name="high_touch_sensitivity_summary">Incrementa la sensibilitat de la pantalla tàctil de manera que pugui utilitzar-se si es porten guants</string>
+ <string name="berry_black_theme_title">Negre pur</string>
+ <string name="berry_black_theme_summary">Fons negre pur per al tema fosc</string>
+ <string name="lock_settings_picker_pattern_size_message">Tria una mida de patró</string>
+ <string name="lockpattern_settings_enable_error_path_title">Mostra el patró erroni</string>
+ <string name="lockpattern_settings_enable_dots_title">Mostra els punts del patró</string>
+ <string name="max_refresh_rate_title">Freqüència de refresc màxima</string>
+ <string name="min_refresh_rate_title">Freqüència de refresc mínima</string>
+ <string name="unlock_scramble_pin_layout_title">Disposició aleatòria</string>
+ <string name="unlock_scramble_pin_layout_summary">Disposa aleatòriament les tecles del PIN quan es desbloquegi el dispositiu</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permet als clients utilitzar les VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permet que els clients de punts d\'accés utilitzin les connexions VPN d\'aquest dispositiu per a la connectivitat ascendent</string>
+ <string name="assisted_gps">Utilitza el GPS assistit</string>
+ <string name="assisted_gps_summary">Baixa dades dassistència satelital d\'Internet que poden millorar en gran mesura el rendiment inicial del GPS. Per a trucades d\'emergència, sempre es permet el GPS assistit.</string>
+ <string name="backup_transport_setting_label">Canvia el proveïdor de còpia de seguretat</string>
+ <string name="backup_transport_title">Trieu un proveïdor de còpia de seguretat</string>
+ <string name="power_menu_advanced_restart_title">Reinici avançat</string>
+ <string name="power_menu_advanced_restart_summary">Quan està desbloquejat, inclou opcions en el menú d\'encesa per a reiniciar al recovery o bootloader</string>
+ <string name="display_rotation_title">Configuració de rotació</string>
+ <string name="display_rotation_enabled">L\'auto-rotació està habilitada</string>
+ <string name="display_rotation_disabled">L\'auto-rotació està inhabilitada</string>
+ <string name="display_rotation_unit">graus</string>
+ <string name="display_rotation_category_title">Modes de rotació</string>
+ <string name="display_rotation_0_title">0 graus</string>
+ <string name="display_rotation_90_title">90 graus</string>
+ <string name="display_rotation_180_title">180 graus</string>
+ <string name="display_rotation_270_title">270 graus</string>
+ <string name="status_bar_title">Barra d\'estat</string>
+ <string name="status_bar_system_icons_summary">Controla quines icones de la barra d\'estat es mostren</string>
+ <string name="charging_control_title">Control de càrrega</string>
+ <string name="charging_control_enable_title">Activa el control de càrrega</string>
+ <string name="charging_control_mode_title">Mode de càrrega</string>
+ <string name="charging_control_mode_auto_title">Programació automàtica</string>
+ <string name="charging_control_mode_auto_summary">Determina automàticament quan s\'ha de començar a carregar en funció de les alarmes establertes</string>
+ <string name="charging_control_mode_custom_title">Programació personalitzada</string>
+ <string name="charging_control_mode_custom_summary">Estableix un temps objectiu per a la càrrega completa</string>
+ <string name="charging_control_mode_limit_title">Limita la càrrega</string>
+ <string name="charging_control_mode_limit_summary">Limiteu la càrrega a un percentatge determinat</string>
+ <string name="charging_control_start_time_title">Hora d\'inici</string>
+ <string name="charging_control_start_time_summary">El control de càrrega s\'activa quan comenceu a carregar després de %s</string>
+ <string name="charging_control_target_time_title">Temps de finalització de la càrrega</string>
+ <string name="charging_control_target_time_summary">La bateria es carregarà completament en %s</string>
+ <string name="charging_control_limit_title">Límit</string>
+ <string name="reset">Restableix</string>
+</resources>
diff --git a/res/values-cs/cm_strings.xml b/res/values-cs/cm_strings.xml
new file mode 100644
index 0000000..75cd286
--- /dev/null
+++ b/res/values-cs/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Rychlé nabíjení</string>
+ <string name="fast_charging_summary">Vypnutím snížíte teplo produkované zařízením během nabíjení nebo prodloužíte životnost baterie</string>
+ <string name="high_touch_sensitivity_title">Vysoká citlivost dotyku</string>
+ <string name="high_touch_sensitivity_summary">Zvýšení citlivosti dotykové vrstvy, což umožňuje použít rukavice</string>
+ <string name="berry_black_theme_title">Čistě černý</string>
+ <string name="berry_black_theme_summary">Čistě černé pozadí při tmavém motivu</string>
+ <string name="lock_settings_picker_pattern_size_message">Zvolit velikost vzoru</string>
+ <string name="lockpattern_settings_enable_error_path_title">Zobrazit cestu chybného gesta</string>
+ <string name="lockpattern_settings_enable_dots_title">Zobrazit body gesta</string>
+ <string name="max_refresh_rate_title">Maximální obnovovací frekvence</string>
+ <string name="min_refresh_rate_title">Minimální obnovovací frekvence</string>
+ <string name="unlock_scramble_pin_layout_title">Přeházet rozložení</string>
+ <string name="unlock_scramble_pin_layout_summary">Přeházet rozložení pro zadání PIN při odemykání zařízení</string>
+ <string name="tethering_allow_vpn_upstreams_title">Umožnit klientům používat VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Povolit klientům hotspotu používat připojení VPN tohoto zařízení pro upstream konektivitu</string>
+ <string name="assisted_gps">Použit asistované GPS</string>
+ <string name="assisted_gps_summary">Stáhněte si data satelitní asistence z internetu, což může výrazně zlepšit výkon spuštění systému GPS. Při tísňových voláních je asistovaná GPS vždy povolena</string>
+ <string name="backup_transport_setting_label">Změnit poskytovatele zálohování</string>
+ <string name="backup_transport_title">Vyberte poskytovatele zálohování</string>
+ <string name="power_menu_advanced_restart_title">Rozšířený restart</string>
+ <string name="power_menu_advanced_restart_summary">Pokud je povoleno, v nabídce vypnutí jsou také možnosti restartovat zařízení do recovery nebo bootloaderu</string>
+ <string name="display_rotation_title">Nastavení otáčení</string>
+ <string name="display_rotation_enabled">Automatické otáčení povoleno</string>
+ <string name="display_rotation_disabled">Automatické otáčení zakázáno</string>
+ <string name="display_rotation_unit">stupně</string>
+ <string name="display_rotation_category_title">Režim otáčení</string>
+ <string name="display_rotation_0_title">0°</string>
+ <string name="display_rotation_90_title">90°</string>
+ <string name="display_rotation_180_title">180°</string>
+ <string name="display_rotation_270_title">270°</string>
+ <string name="status_bar_title">Stavová lišta</string>
+ <string name="status_bar_system_icons_summary">Upravit zobrazení ikon na stavové liště</string>
+ <string name="charging_control_title">Ovládání nabíjení</string>
+ <string name="charging_control_enable_title">Povolit ovládání nabíjení</string>
+ <string name="charging_control_mode_title">Režim nabíjení</string>
+ <string name="charging_control_mode_auto_title">Automatické plánování</string>
+ <string name="charging_control_mode_auto_summary">Automatické určení začátku nabíjení na základě nastavených budíků</string>
+ <string name="charging_control_mode_custom_title">Vlastní plán</string>
+ <string name="charging_control_mode_custom_summary">Nastavit cílový čas do úplného nabití</string>
+ <string name="charging_control_mode_limit_title">Omezit nabíjení</string>
+ <string name="charging_control_mode_limit_summary">Omezit nabíjení na určité procento</string>
+ <string name="charging_control_start_time_title">Čas zahájení</string>
+ <string name="charging_control_start_time_summary">Ovládání nabíjení se aktivuje při zahájení nabíjení po %s</string>
+ <string name="charging_control_target_time_title">Čas do plného nabití</string>
+ <string name="charging_control_target_time_summary">Baterie bude plně nabita do %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Restartovat</string>
+</resources>
diff --git a/res/values-cy/cm_strings.xml b/res/values-cy/cm_strings.xml
new file mode 100644
index 0000000..f714ebd
--- /dev/null
+++ b/res/values-cy/cm_strings.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Gwefru cyflym</string>
+ <string name="fast_charging_summary">Analluoga i leihau\'r gwres sy\'n cael ei gynhyrchu gan y ddyfais wrth wefru neu i ymestyn oes y batri</string>
+ <string name="high_touch_sensitivity_title">Sensitifrwydd cyffwrdd uchel</string>
+ <string name="high_touch_sensitivity_summary">Cynyddu sensitifrwydd y sgrin gyffwrdd fel y gellir ei defnyddio wrth wisgo menig</string>
+ <string name="berry_black_theme_title">Du pur</string>
+ <string name="berry_black_theme_summary">Cefndir du pur i\'r thema dywyll</string>
+ <string name="lock_settings_picker_pattern_size_message">Dewisa faint patrwm</string>
+ <string name="lockpattern_settings_enable_error_path_title">Dangos gwall patrwm</string>
+ <string name="lockpattern_settings_enable_dots_title">Dangos dotiau patrwm</string>
+ <string name="max_refresh_rate_title">Cyfradd adnewyddu uchaf</string>
+ <string name="min_refresh_rate_title">Cyfradd adnewyddu leiaf</string>
+ <string name="unlock_scramble_pin_layout_title">Cymysgu\'r cynllun</string>
+ <string name="unlock_scramble_pin_layout_summary">Cymysgu cynllun y PIN wrth ddatgloi\'r ddyfais</string>
+ <string name="tethering_allow_vpn_upstreams_title">Caniatáu cleientiaid i ddefnyddio VPNau</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Caniatáu cleientiaid llecynnau Wi-Fi i ddefnyddio cysylltiadau VPN y ddyfais hon</string>
+ <string name="backup_transport_setting_label">Newid darparwr wrth gefn</string>
+ <string name="backup_transport_title">Dewis darparwr wrth gefn</string>
+ <string name="power_menu_advanced_restart_title">Ailgychwyn arbennig</string>
+ <string name="power_menu_advanced_restart_summary">Pan wedi datgloi, cynnwys opsiynau yn y ddewislen pŵer i ailgychwyn y system neu ailgychwyn i\'r modd adfer</string>
+ <string name="display_rotation_title">Gosodiadau cylchdroi</string>
+ <string name="display_rotation_enabled">Mae cylchdroi yn awtomatig wedi\'i alluogi</string>
+ <string name="display_rotation_disabled">Mae cylchdroi yn awtomatig wedi\'i analluogi</string>
+ <string name="display_rotation_unit">graddau</string>
+ <string name="display_rotation_category_title">Moddau cylchdroi</string>
+ <string name="display_rotation_0_title">0 gradd</string>
+ <string name="display_rotation_90_title">90 gradd</string>
+ <string name="display_rotation_180_title">180 gradd</string>
+ <string name="display_rotation_270_title">270 gradd</string>
+ <string name="status_bar_title">Bar statws</string>
+ <string name="status_bar_system_icons_summary">Rheoli pa eiconau bar statws sy\'n cael eu dangos</string>
+ <string name="charging_control_title">Rheolaeth gwefru</string>
+ <string name="charging_control_enable_title">Galluogi rheolaeth gwefru</string>
+ <string name="charging_control_mode_title">Modd gwefru</string>
+ <string name="charging_control_start_time_title">Amser dechrau</string>
+ <string name="charging_control_target_time_title">Amser targed i wefru\u2019n llawn</string>
+ <string name="charging_control_target_time_summary">Caiff y batri ei wefru\u2019n llawn erbyn %s</string>
+ <string name="charging_control_limit_title">Terfyn</string>
+ <string name="reset">Ailosod</string>
+</resources>
diff --git a/res/values-da/cm_strings.xml b/res/values-da/cm_strings.xml
new file mode 100644
index 0000000..060e313
--- /dev/null
+++ b/res/values-da/cm_strings.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Hurtig opladning</string>
+ <string name="fast_charging_summary">Deaktiver for at reducere den varme, der produceres af enheden, mens du oplader og forlæng batteriets levetid</string>
+ <string name="high_touch_sensitivity_title">Høj berøringsfølsomhed</string>
+ <string name="high_touch_sensitivity_summary">Forøg berøringsfølsom skærms følsomhed, så den kan bruges med handsker på</string>
+ <string name="lock_settings_picker_pattern_size_message">Vælg en mønsterstørrelse</string>
+ <string name="lockpattern_settings_enable_error_path_title">Vis mønster-fejl</string>
+ <string name="lockpattern_settings_enable_dots_title">Vis mønster-prikker</string>
+ <string name="max_refresh_rate_title">Maksimal opdateringshastighed</string>
+ <string name="min_refresh_rate_title">Minimum skærm forfriskningstid</string>
+ <string name="unlock_scramble_pin_layout_title">Omvælt opsætning</string>
+ <string name="unlock_scramble_pin_layout_summary">Omvælt PIN-opsætning, ved oplåsning af enhed</string>
+ <string name="tethering_allow_vpn_upstreams_title">Tillad klienter at bruge VPN\'er</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Tillad hotspot-klienter at bruge denne enhed\u2019s VPN-forbindelser til upstream-forbindelse</string>
+ <string name="assisted_gps_summary">Download satellit-hjælpedata fra internettet, som i høj grad kan forbedre GPS opstartsfunktionen. Til nødopkald er assisteret GPS altid tilladt.</string>
+ <string name="backup_transport_setting_label">Skift backup udbyder</string>
+ <string name="backup_transport_title">Vælg backup udbyder</string>
+ <string name="power_menu_advanced_restart_title">Avanceret genstart</string>
+ <string name="power_menu_advanced_restart_summary">Når oplåst, vis muligheder i tænd-/slukmenuen for at genstarte til recovery eller bootloader</string>
+ <string name="display_rotation_title">Rotationsindstillinger</string>
+ <string name="display_rotation_enabled">Auto-rotation er aktiveret</string>
+ <string name="display_rotation_disabled">Auto-rotation er deaktiveret</string>
+ <string name="display_rotation_unit">grader</string>
+ <string name="display_rotation_category_title">Rotationstilstande</string>
+ <string name="display_rotation_0_title">0 grader</string>
+ <string name="display_rotation_90_title">90 grader</string>
+ <string name="display_rotation_180_title">180 grader</string>
+ <string name="display_rotation_270_title">270 grader</string>
+ <string name="status_bar_title">Statusbjælke</string>
+ <string name="status_bar_system_icons_summary">Kontrollér hvilke statusbjælke-ikoner, der vises</string>
+ <string name="charging_control_title">Opladningskontrol</string>
+ <string name="charging_control_enable_title">Aktivér opladningskontrol</string>
+ <string name="charging_control_mode_title">Opladnings tilstand</string>
+ <string name="charging_control_mode_auto_title">Automatisk tidsplan</string>
+ <string name="charging_control_mode_auto_summary">Afgør automatisk, hvornår opladningen skal startes baseret på hvornår alarmerne er sat</string>
+ <string name="charging_control_mode_custom_title">Brugerdefineret tidsplan</string>
+ <string name="charging_control_mode_custom_summary">Afgiv et mål for at være fuldt opladt</string>
+ <string name="charging_control_mode_limit_title">Begræns opladning</string>
+ <string name="charging_control_mode_limit_summary">Begræns opladning til en vis procent</string>
+ <string name="charging_control_start_time_title">Starttidspunkt</string>
+ <string name="charging_control_start_time_summary">Opladningskontrol aktiverer, når du starter opladning efter %s</string>
+ <string name="charging_control_target_time_title">Mål for at være fuldt opladt</string>
+ <string name="charging_control_target_time_summary">Batteriet vil være fuldt opladt klokken %s</string>
+ <string name="charging_control_limit_title">Grænse </string>
+ <string name="reset">Nulstil</string>
+</resources>
diff --git a/res/values-de/cm_strings.xml b/res/values-de/cm_strings.xml
new file mode 100644
index 0000000..5e2baf7
--- /dev/null
+++ b/res/values-de/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Schnelles Laden</string>
+ <string name="fast_charging_summary">Deaktivieren, um die vom Gerät beim Laden erzeugte Wärme zu reduzieren oder die Lebensdauer des Akkus zu verlängern</string>
+ <string name="high_touch_sensitivity_title">Hohe Touch-Empfindlichkeit</string>
+ <string name="high_touch_sensitivity_summary">Touch-Empfindlichkeit erhöhen, um den Touchscreen auch mit Handschuhen bedienen zu können</string>
+ <string name="berry_black_theme_title">Reines Schwarz</string>
+ <string name="berry_black_theme_summary">Rein schwarzer Hintergrund für dunkles Design</string>
+ <string name="lock_settings_picker_pattern_size_message">Größe des Musters auswählen</string>
+ <string name="lockpattern_settings_enable_error_path_title">Sperrmuster-Fehler anzeigen</string>
+ <string name="lockpattern_settings_enable_dots_title">Sperrmuster-Punkte anzeigen</string>
+ <string name="max_refresh_rate_title">Maximale Aktualisierungsrate</string>
+ <string name="min_refresh_rate_title">Minimale Aktualisierungsrate</string>
+ <string name="unlock_scramble_pin_layout_title">Zufällige Anordnung</string>
+ <string name="unlock_scramble_pin_layout_summary">Bei jedem Entsperrversuch die Ziffernanordnung zufällig neu wählen</string>
+ <string name="tethering_allow_vpn_upstreams_title">Clients erlauben VPN zu verwenden</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Erlaubt Hotspot-Clients die VPN-Verbindungen dieses Gerätes für die Upstream-Konnektivität zu verwenden</string>
+ <string name="assisted_gps">Unterstütztes GPS verwenden</string>
+ <string name="assisted_gps_summary">Satellitenhilfsdaten aus dem Internet herunterladen, die den Startvorgang von GPS erheblich verbessern können. Für Notrufe ist das unterstützte GPS immer erlaubt.</string>
+ <string name="backup_transport_setting_label">Backup-Anbieter ändern</string>
+ <string name="backup_transport_title">Backup-Anbieter auswählen</string>
+ <string name="power_menu_advanced_restart_title">Erweiterter Neustart</string>
+ <string name="power_menu_advanced_restart_summary">Bei entsperrtem Bildschirm dem Neustartmenü Optionen für Neustart in Recovery oder in Bootloader hinzufügen</string>
+ <string name="display_rotation_title">Bildschirmausrichtung</string>
+ <string name="display_rotation_enabled">Automatisch drehen ist aktiviert</string>
+ <string name="display_rotation_disabled">Automatisch drehen ist deaktiviert</string>
+ <string name="display_rotation_unit">Grad</string>
+ <string name="display_rotation_category_title">Bei Drehung um</string>
+ <string name="display_rotation_0_title">0 Grad</string>
+ <string name="display_rotation_90_title">90 Grad</string>
+ <string name="display_rotation_180_title">180 Grad</string>
+ <string name="display_rotation_270_title">270 Grad</string>
+ <string name="status_bar_title">Statusleiste</string>
+ <string name="status_bar_system_icons_summary">Festlegen, welche Statusleistensymbole angezeigt werden</string>
+ <string name="charging_control_title">Ladekontrolle</string>
+ <string name="charging_control_enable_title">Ladekontrolle aktivieren</string>
+ <string name="charging_control_mode_title">Lademodus</string>
+ <string name="charging_control_mode_auto_title">Automatischer Zeitplan</string>
+ <string name="charging_control_mode_auto_summary">Startzeitpunkt für den Ladevorgang anhand der eingestellten Alarme automatisch bestimmen</string>
+ <string name="charging_control_mode_custom_title">Benutzerdefinierter Zeitplan</string>
+ <string name="charging_control_mode_custom_summary">Zielzeit bis zur vollständigen Aufladung festlegen</string>
+ <string name="charging_control_mode_limit_title">Ladung begrenzen</string>
+ <string name="charging_control_mode_limit_summary">Aufladung auf einen bestimmten Prozentsatz begrenzen</string>
+ <string name="charging_control_start_time_title">Startzeit</string>
+ <string name="charging_control_start_time_summary">Ladekontrolle wird aktiviert, wenn du nach %s mit dem Laden beginnst</string>
+ <string name="charging_control_target_time_title">Zielzeit bis zur vollständigen Aufladung</string>
+ <string name="charging_control_target_time_summary">Akku wird bis %s vollständig geladen sein</string>
+ <string name="charging_control_limit_title">Begrenzung</string>
+ <string name="reset">Zurücksetzen</string>
+</resources>
diff --git a/res/values-el/cm_strings.xml b/res/values-el/cm_strings.xml
new file mode 100644
index 0000000..6bfc1a6
--- /dev/null
+++ b/res/values-el/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Γρήγορη φόρτιση</string>
+ <string name="fast_charging_summary">Απενεργοποιήστε για να μειώσετε τη θερμότητα που παράγεται από τη συσκευή κατά τη φόρτιση ή για να επεκτείνετε τη διάρκεια ζωής της μπαταρίας</string>
+ <string name="high_touch_sensitivity_title">Υψηλή ευαισθησία αφής</string>
+ <string name="high_touch_sensitivity_summary">Αύξηση της ευαισθησίας της οθόνης αφής έτσι ώστε να μπορεί να χρησιμοποιηθεί φορώντας γάντια</string>
+ <string name="berry_black_theme_title">Αμιγές μαύρο</string>
+ <string name="berry_black_theme_summary">Αμιγές μαύρο παρασκήνιο για το σκοτεινό θέμα</string>
+ <string name="lock_settings_picker_pattern_size_message">Επιλέξτε ένα μέγεθος μοτίβου</string>
+ <string name="lockpattern_settings_enable_error_path_title">Εμφάνιση λάθος μοτίβου</string>
+ <string name="lockpattern_settings_enable_dots_title">Εμφάνιση τελειών μοτίβου</string>
+ <string name="max_refresh_rate_title">Μέγιστος ρυθμός ανανέωσης</string>
+ <string name="min_refresh_rate_title">Ελάχιστος ρυθμός ανανέωσης</string>
+ <string name="unlock_scramble_pin_layout_title">Ανακάτεμα διάταξης</string>
+ <string name="unlock_scramble_pin_layout_summary">Ανακάτεμα της διάταξης PIN κατά το ξεκλείδωμα της συσκευής</string>
+ <string name="tethering_allow_vpn_upstreams_title">Επιτρέψτε στους πελάτες να χρησιμοποιούν VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Επιτρέψτε στους πελάτες σημείου πρόσβασης να χρησιμοποιούν τις συνδέσεις VPN αυτής της συσκευής για σύνδεση upstream</string>
+ <string name="assisted_gps">Χρήση υποβοηθούμενου GPS</string>
+ <string name="assisted_gps_summary">Κατεβάστε δεδομένα δορυφορικής βοήθειας από το διαδίκτυο, τα οποία μπορούν να βελτιώσουν σημαντικά την απόδοση της εκκίνησης του GPS. Για κλήσεις έκτακτης ανάγκης, επιτρέπεται πάντα η υποβοήθηση GPS.</string>
+ <string name="backup_transport_setting_label">Αλλαγή παρόχου αντιγράφων ασφαλείας</string>
+ <string name="backup_transport_title">Επιλέξτε πάροχο αντιγράφων ασφαλείας</string>
+ <string name="power_menu_advanced_restart_title">Προηγμένη επανεκκίνηση</string>
+ <string name="power_menu_advanced_restart_summary">Όταν είναι ενεργή, περιλαμβάνονται στο μενού πλήκτρου απενεργοποίησης οι επιλογές επανεκκίνησης σε λειτουργία recovery ή bootloader</string>
+ <string name="display_rotation_title">Ρυθμίσεις περιστροφής</string>
+ <string name="display_rotation_enabled">Η αυτόματη περιστροφή είναι ενεργοποιημένη</string>
+ <string name="display_rotation_disabled">Η αυτόματη περιστροφή είναι απενεργοποιημένη</string>
+ <string name="display_rotation_unit">μοίρες</string>
+ <string name="display_rotation_category_title">Επιλογές περιστροφής</string>
+ <string name="display_rotation_0_title">0 μοίρες</string>
+ <string name="display_rotation_90_title">90 μοίρες</string>
+ <string name="display_rotation_180_title">180 μοίρες</string>
+ <string name="display_rotation_270_title">270 μοίρες</string>
+ <string name="status_bar_title">Γραμμή κατάστασης</string>
+ <string name="status_bar_system_icons_summary">Ελέγξτε ποια εικονίδια θα εμφανίζονται στη γραμμή κατάστασης</string>
+ <string name="charging_control_title">Έλεγχος φόρτισης</string>
+ <string name="charging_control_enable_title">Ενεργοποίηση ελέγχου φόρτισης</string>
+ <string name="charging_control_mode_title">Λειτουργία φόρτισης</string>
+ <string name="charging_control_mode_auto_title">Αυτόματο πρόγραμμα</string>
+ <string name="charging_control_mode_auto_summary">Αυτόματος προσδιορισμός της εκκίνησης φόρτισης με βάση τα ξυπνητήρια που έχετε ρυθμίσει</string>
+ <string name="charging_control_mode_custom_title">Προσαρμοσμένο πρόγραμμα</string>
+ <string name="charging_control_mode_custom_summary">Ορίστε την ώρα στην οποία η μπαταρία σας θα είναι πλήρως φορτισμένη</string>
+ <string name="charging_control_mode_limit_title">Περιορισμός φόρτισης</string>
+ <string name="charging_control_mode_limit_summary">Περιορισμός φόρτισης σε ένα ορισμένο ποσοστό</string>
+ <string name="charging_control_start_time_title">Ώρα έναρξης</string>
+ <string name="charging_control_start_time_summary">Ο έλεγχος φόρτισης ενεργοποιείται όταν ξεκινάτε τη φόρτιση μετά τις %s</string>
+ <string name="charging_control_target_time_title">Ώρα πλήρης φόρτισης</string>
+ <string name="charging_control_target_time_summary">Η μπαταρία θα είναι πλήρως φορτισμένη στις %1$s</string>
+ <string name="charging_control_limit_title">Περιορισμός</string>
+ <string name="reset">Επαναφορά</string>
+</resources>
diff --git a/res/values-en-rAU/cm_strings.xml b/res/values-en-rAU/cm_strings.xml
new file mode 100644
index 0000000..d69f0fd
--- /dev/null
+++ b/res/values-en-rAU/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Fast charging</string>
+ <string name="fast_charging_summary">Disable to reduce the heat produced by the device while charging or to extend the lifespan of the battery</string>
+ <string name="high_touch_sensitivity_title">High touch sensitivity</string>
+ <string name="high_touch_sensitivity_summary">Increase touchscreen sensitivity so it can be used while wearing gloves</string>
+ <string name="berry_black_theme_title">Pure black</string>
+ <string name="berry_black_theme_summary">Pure black background for dark theme</string>
+ <string name="lock_settings_picker_pattern_size_message">Choose a pattern size</string>
+ <string name="lockpattern_settings_enable_error_path_title">Show pattern error</string>
+ <string name="lockpattern_settings_enable_dots_title">Show pattern dots</string>
+ <string name="max_refresh_rate_title">Peak refresh rate</string>
+ <string name="min_refresh_rate_title">Minimum refresh rate</string>
+ <string name="unlock_scramble_pin_layout_title">Scramble layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Scramble PIN layout when unlocking device</string>
+ <string name="tethering_allow_vpn_upstreams_title">Allow clients to use VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permit hotspot clients to use this device\u2019s VPN connections for upstream connectivity</string>
+ <string name="assisted_gps">Use assisted GPS</string>
+ <string name="assisted_gps_summary">Download satellite assistance data from the internet which can greatly improve the GPS startup performance. For emergency calls, assisted GPS is always allowed.</string>
+ <string name="backup_transport_setting_label">Change backup provider</string>
+ <string name="backup_transport_title">Select backup provider</string>
+ <string name="power_menu_advanced_restart_title">Advanced restart</string>
+ <string name="power_menu_advanced_restart_summary">When unlocked, include options in the power menu for restarting into recovery or bootloader</string>
+ <string name="display_rotation_title">Rotation settings</string>
+ <string name="display_rotation_enabled">Auto-rotation is enabled</string>
+ <string name="display_rotation_disabled">Auto-rotation is disabled</string>
+ <string name="display_rotation_unit">degrees</string>
+ <string name="display_rotation_category_title">Rotation modes</string>
+ <string name="display_rotation_0_title">0 degrees</string>
+ <string name="display_rotation_90_title">90 degrees</string>
+ <string name="display_rotation_180_title">180 degrees</string>
+ <string name="display_rotation_270_title">270 degrees</string>
+ <string name="status_bar_title">Status bar</string>
+ <string name="status_bar_system_icons_summary">Control which status bar icons are shown</string>
+ <string name="charging_control_title">Charging control</string>
+ <string name="charging_control_enable_title">Enable charging control</string>
+ <string name="charging_control_mode_title">Charging mode</string>
+ <string name="charging_control_mode_auto_title">Automatic schedule</string>
+ <string name="charging_control_mode_auto_summary">Automatically determine when to start charging based on alarms set</string>
+ <string name="charging_control_mode_custom_title">Custom schedule</string>
+ <string name="charging_control_mode_custom_summary">Set a target time to full charge</string>
+ <string name="charging_control_mode_limit_title">Limit charging</string>
+ <string name="charging_control_mode_limit_summary">Limit charging to a certain percentage</string>
+ <string name="charging_control_start_time_title">Start time</string>
+ <string name="charging_control_start_time_summary">Charging control activates when you start charging after %s</string>
+ <string name="charging_control_target_time_title">Target time to full charge</string>
+ <string name="charging_control_target_time_summary">Battery will be fully charged by %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Reset</string>
+</resources>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index d270183..662d338 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -3785,7 +3785,7 @@
<string name="memory_usage" msgid="5594133403819880617">"Memory usage"</string>
<string name="app_list_memory_use" msgid="3178720339027577869">"App usage"</string>
<string name="memory_details" msgid="6133226869214421347">"Details"</string>
- <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> avg memory used in last 3 hours"</string>
+ <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> average memory used in last 3 hours"</string>
<string name="no_memory_use_summary" msgid="6708111974923274436">"No memory used in last 3 hours"</string>
<string name="sort_avg_use" msgid="4416841047669186903">"Sort by avg. use"</string>
<string name="sort_max_use" msgid="3370552820889448484">"Sort by max. use"</string>
diff --git a/res/values-en-rCA/cm_strings.xml b/res/values-en-rCA/cm_strings.xml
new file mode 100644
index 0000000..d69f0fd
--- /dev/null
+++ b/res/values-en-rCA/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Fast charging</string>
+ <string name="fast_charging_summary">Disable to reduce the heat produced by the device while charging or to extend the lifespan of the battery</string>
+ <string name="high_touch_sensitivity_title">High touch sensitivity</string>
+ <string name="high_touch_sensitivity_summary">Increase touchscreen sensitivity so it can be used while wearing gloves</string>
+ <string name="berry_black_theme_title">Pure black</string>
+ <string name="berry_black_theme_summary">Pure black background for dark theme</string>
+ <string name="lock_settings_picker_pattern_size_message">Choose a pattern size</string>
+ <string name="lockpattern_settings_enable_error_path_title">Show pattern error</string>
+ <string name="lockpattern_settings_enable_dots_title">Show pattern dots</string>
+ <string name="max_refresh_rate_title">Peak refresh rate</string>
+ <string name="min_refresh_rate_title">Minimum refresh rate</string>
+ <string name="unlock_scramble_pin_layout_title">Scramble layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Scramble PIN layout when unlocking device</string>
+ <string name="tethering_allow_vpn_upstreams_title">Allow clients to use VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permit hotspot clients to use this device\u2019s VPN connections for upstream connectivity</string>
+ <string name="assisted_gps">Use assisted GPS</string>
+ <string name="assisted_gps_summary">Download satellite assistance data from the internet which can greatly improve the GPS startup performance. For emergency calls, assisted GPS is always allowed.</string>
+ <string name="backup_transport_setting_label">Change backup provider</string>
+ <string name="backup_transport_title">Select backup provider</string>
+ <string name="power_menu_advanced_restart_title">Advanced restart</string>
+ <string name="power_menu_advanced_restart_summary">When unlocked, include options in the power menu for restarting into recovery or bootloader</string>
+ <string name="display_rotation_title">Rotation settings</string>
+ <string name="display_rotation_enabled">Auto-rotation is enabled</string>
+ <string name="display_rotation_disabled">Auto-rotation is disabled</string>
+ <string name="display_rotation_unit">degrees</string>
+ <string name="display_rotation_category_title">Rotation modes</string>
+ <string name="display_rotation_0_title">0 degrees</string>
+ <string name="display_rotation_90_title">90 degrees</string>
+ <string name="display_rotation_180_title">180 degrees</string>
+ <string name="display_rotation_270_title">270 degrees</string>
+ <string name="status_bar_title">Status bar</string>
+ <string name="status_bar_system_icons_summary">Control which status bar icons are shown</string>
+ <string name="charging_control_title">Charging control</string>
+ <string name="charging_control_enable_title">Enable charging control</string>
+ <string name="charging_control_mode_title">Charging mode</string>
+ <string name="charging_control_mode_auto_title">Automatic schedule</string>
+ <string name="charging_control_mode_auto_summary">Automatically determine when to start charging based on alarms set</string>
+ <string name="charging_control_mode_custom_title">Custom schedule</string>
+ <string name="charging_control_mode_custom_summary">Set a target time to full charge</string>
+ <string name="charging_control_mode_limit_title">Limit charging</string>
+ <string name="charging_control_mode_limit_summary">Limit charging to a certain percentage</string>
+ <string name="charging_control_start_time_title">Start time</string>
+ <string name="charging_control_start_time_summary">Charging control activates when you start charging after %s</string>
+ <string name="charging_control_target_time_title">Target time to full charge</string>
+ <string name="charging_control_target_time_summary">Battery will be fully charged by %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Reset</string>
+</resources>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index d3bf696..260014e 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -3785,7 +3785,7 @@
<string name="memory_usage" msgid="5594133403819880617">"Memory usage"</string>
<string name="app_list_memory_use" msgid="3178720339027577869">"App usage"</string>
<string name="memory_details" msgid="6133226869214421347">"Details"</string>
- <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> avg memory used in last 3 hours"</string>
+ <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> average memory used in last 3 hours"</string>
<string name="no_memory_use_summary" msgid="6708111974923274436">"No memory used in last 3 hours"</string>
<string name="sort_avg_use" msgid="4416841047669186903">"Sort by avg use"</string>
<string name="sort_max_use" msgid="3370552820889448484">"Sort by max use"</string>
diff --git a/res/values-en-rGB/cm_strings.xml b/res/values-en-rGB/cm_strings.xml
new file mode 100644
index 0000000..de9c942
--- /dev/null
+++ b/res/values-en-rGB/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Fast charging</string>
+ <string name="fast_charging_summary">Disable to reduce the heat produced by the device while charging or to extend the lifespan of the battery</string>
+ <string name="high_touch_sensitivity_title">High touch sensitivity</string>
+ <string name="high_touch_sensitivity_summary">Increase touchscreen sensitivity so it can be used while wearing gloves</string>
+ <string name="berry_black_theme_title">Pure black</string>
+ <string name="berry_black_theme_summary">Pure black background for dark theme</string>
+ <string name="lock_settings_picker_pattern_size_message">Choose a pattern size</string>
+ <string name="lockpattern_settings_enable_error_path_title">Show pattern error</string>
+ <string name="lockpattern_settings_enable_dots_title">Show pattern dots</string>
+ <string name="max_refresh_rate_title">Peak refresh rate</string>
+ <string name="min_refresh_rate_title">Minimum refresh rate</string>
+ <string name="unlock_scramble_pin_layout_title">Scramble layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Scramble PIN layout when unlocking device</string>
+ <string name="tethering_allow_vpn_upstreams_title">Allow clients to use VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permit hotspot clients to use this device\u2019s VPN connections for upstream connectivity</string>
+ <string name="assisted_gps">Use assisted GPS</string>
+ <string name="assisted_gps_summary">Download satellite assistance data from the Internet which can greatly improve the GPS startup performance. For emergency calls, assisted GPS is always allowed.</string>
+ <string name="backup_transport_setting_label">Change backup provider</string>
+ <string name="backup_transport_title">Select backup provider</string>
+ <string name="power_menu_advanced_restart_title">Advanced restart</string>
+ <string name="power_menu_advanced_restart_summary">When unlocked, include options in the power menu for restarting into recovery or bootloader</string>
+ <string name="display_rotation_title">Rotation settings</string>
+ <string name="display_rotation_enabled">Auto-rotation is enabled</string>
+ <string name="display_rotation_disabled">Auto-rotation is disabled</string>
+ <string name="display_rotation_unit">degrees</string>
+ <string name="display_rotation_category_title">Rotation modes</string>
+ <string name="display_rotation_0_title">0 degrees</string>
+ <string name="display_rotation_90_title">90 degrees</string>
+ <string name="display_rotation_180_title">180 degrees</string>
+ <string name="display_rotation_270_title">270 degrees</string>
+ <string name="status_bar_title">Status bar</string>
+ <string name="status_bar_system_icons_summary">Control which status bar icons are shown</string>
+ <string name="charging_control_title">Charging control</string>
+ <string name="charging_control_enable_title">Enable charging control</string>
+ <string name="charging_control_mode_title">Charging mode</string>
+ <string name="charging_control_mode_auto_title">Automatic schedule</string>
+ <string name="charging_control_mode_auto_summary">Automatically determine when to start charging based on alarms set</string>
+ <string name="charging_control_mode_custom_title">Custom schedule</string>
+ <string name="charging_control_mode_custom_summary">Set a target time to full charge</string>
+ <string name="charging_control_mode_limit_title">Limit charging</string>
+ <string name="charging_control_mode_limit_summary">Limit charging to a certain percentage</string>
+ <string name="charging_control_start_time_title">Start time</string>
+ <string name="charging_control_start_time_summary">Charging control activates when you start charging after %s</string>
+ <string name="charging_control_target_time_title">Target time to full charge</string>
+ <string name="charging_control_target_time_summary">Battery will be fully charged by %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Reset</string>
+</resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index acc8f9a..7436a9e 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -3785,7 +3785,7 @@
<string name="memory_usage" msgid="5594133403819880617">"Memory usage"</string>
<string name="app_list_memory_use" msgid="3178720339027577869">"App usage"</string>
<string name="memory_details" msgid="6133226869214421347">"Details"</string>
- <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> avg memory used in last 3 hours"</string>
+ <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> average memory used in last 3 hours"</string>
<string name="no_memory_use_summary" msgid="6708111974923274436">"No memory used in last 3 hours"</string>
<string name="sort_avg_use" msgid="4416841047669186903">"Sort by avg. use"</string>
<string name="sort_max_use" msgid="3370552820889448484">"Sort by max. use"</string>
diff --git a/res/values-en-rIN/cm_strings.xml b/res/values-en-rIN/cm_strings.xml
new file mode 100644
index 0000000..d69f0fd
--- /dev/null
+++ b/res/values-en-rIN/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Fast charging</string>
+ <string name="fast_charging_summary">Disable to reduce the heat produced by the device while charging or to extend the lifespan of the battery</string>
+ <string name="high_touch_sensitivity_title">High touch sensitivity</string>
+ <string name="high_touch_sensitivity_summary">Increase touchscreen sensitivity so it can be used while wearing gloves</string>
+ <string name="berry_black_theme_title">Pure black</string>
+ <string name="berry_black_theme_summary">Pure black background for dark theme</string>
+ <string name="lock_settings_picker_pattern_size_message">Choose a pattern size</string>
+ <string name="lockpattern_settings_enable_error_path_title">Show pattern error</string>
+ <string name="lockpattern_settings_enable_dots_title">Show pattern dots</string>
+ <string name="max_refresh_rate_title">Peak refresh rate</string>
+ <string name="min_refresh_rate_title">Minimum refresh rate</string>
+ <string name="unlock_scramble_pin_layout_title">Scramble layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Scramble PIN layout when unlocking device</string>
+ <string name="tethering_allow_vpn_upstreams_title">Allow clients to use VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permit hotspot clients to use this device\u2019s VPN connections for upstream connectivity</string>
+ <string name="assisted_gps">Use assisted GPS</string>
+ <string name="assisted_gps_summary">Download satellite assistance data from the internet which can greatly improve the GPS startup performance. For emergency calls, assisted GPS is always allowed.</string>
+ <string name="backup_transport_setting_label">Change backup provider</string>
+ <string name="backup_transport_title">Select backup provider</string>
+ <string name="power_menu_advanced_restart_title">Advanced restart</string>
+ <string name="power_menu_advanced_restart_summary">When unlocked, include options in the power menu for restarting into recovery or bootloader</string>
+ <string name="display_rotation_title">Rotation settings</string>
+ <string name="display_rotation_enabled">Auto-rotation is enabled</string>
+ <string name="display_rotation_disabled">Auto-rotation is disabled</string>
+ <string name="display_rotation_unit">degrees</string>
+ <string name="display_rotation_category_title">Rotation modes</string>
+ <string name="display_rotation_0_title">0 degrees</string>
+ <string name="display_rotation_90_title">90 degrees</string>
+ <string name="display_rotation_180_title">180 degrees</string>
+ <string name="display_rotation_270_title">270 degrees</string>
+ <string name="status_bar_title">Status bar</string>
+ <string name="status_bar_system_icons_summary">Control which status bar icons are shown</string>
+ <string name="charging_control_title">Charging control</string>
+ <string name="charging_control_enable_title">Enable charging control</string>
+ <string name="charging_control_mode_title">Charging mode</string>
+ <string name="charging_control_mode_auto_title">Automatic schedule</string>
+ <string name="charging_control_mode_auto_summary">Automatically determine when to start charging based on alarms set</string>
+ <string name="charging_control_mode_custom_title">Custom schedule</string>
+ <string name="charging_control_mode_custom_summary">Set a target time to full charge</string>
+ <string name="charging_control_mode_limit_title">Limit charging</string>
+ <string name="charging_control_mode_limit_summary">Limit charging to a certain percentage</string>
+ <string name="charging_control_start_time_title">Start time</string>
+ <string name="charging_control_start_time_summary">Charging control activates when you start charging after %s</string>
+ <string name="charging_control_target_time_title">Target time to full charge</string>
+ <string name="charging_control_target_time_summary">Battery will be fully charged by %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Reset</string>
+</resources>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index ce743ee..d17f2da 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -3785,7 +3785,7 @@
<string name="memory_usage" msgid="5594133403819880617">"Memory usage"</string>
<string name="app_list_memory_use" msgid="3178720339027577869">"App usage"</string>
<string name="memory_details" msgid="6133226869214421347">"Details"</string>
- <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> avg memory used in last 3 hours"</string>
+ <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> average memory used in last 3 hours"</string>
<string name="no_memory_use_summary" msgid="6708111974923274436">"No memory used in last 3 hours"</string>
<string name="sort_avg_use" msgid="4416841047669186903">"Sort by avg. use"</string>
<string name="sort_max_use" msgid="3370552820889448484">"Sort by max. use"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 2811357..832610f 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -3785,7 +3785,7 @@
<string name="memory_usage" msgid="5594133403819880617">"Memory usage"</string>
<string name="app_list_memory_use" msgid="3178720339027577869">"App usage"</string>
<string name="memory_details" msgid="6133226869214421347">"Details"</string>
- <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> avg memory used in last 3 hours"</string>
+ <string name="memory_use_summary" msgid="3915964794146424142">"<xliff:g id="SIZE">%1$s</xliff:g> average memory used in last 3 hours"</string>
<string name="no_memory_use_summary" msgid="6708111974923274436">"No memory used in last 3 hours"</string>
<string name="sort_avg_use" msgid="4416841047669186903">"Sort by avg use"</string>
<string name="sort_max_use" msgid="3370552820889448484">"Sort by max use"</string>
diff --git a/res/values-es-rMX/cm_strings.xml b/res/values-es-rMX/cm_strings.xml
new file mode 100644
index 0000000..56d9f67
--- /dev/null
+++ b/res/values-es-rMX/cm_strings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+</resources>
diff --git a/res/values-es-rUS/cm_strings.xml b/res/values-es-rUS/cm_strings.xml
new file mode 100644
index 0000000..f1f2bd5
--- /dev/null
+++ b/res/values-es-rUS/cm_strings.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Carga rápida</string>
+ <string name="fast_charging_summary">Desactivar para reducir el calor producido por el dispositivo mientras se carga o para extender la duración de la batería</string>
+ <string name="high_touch_sensitivity_title">Alta sensibilidad táctil</string>
+ <string name="high_touch_sensitivity_summary">Aumentar la sensibilidad del panel táctil para que pueda usarse con guantes</string>
+ <string name="berry_black_theme_title">Negro puro</string>
+ <string name="lock_settings_picker_pattern_size_message">Elija un tamaño de patrón</string>
+ <string name="lockpattern_settings_enable_error_path_title">Mostrar patrón erróneo</string>
+ <string name="lockpattern_settings_enable_dots_title">Mostrar puntos de patrón</string>
+ <string name="unlock_scramble_pin_layout_title">Disposición aleatoria</string>
+ <string name="unlock_scramble_pin_layout_summary">Cambiar la disposición de los números del PIN para desbloquear el dispositivo</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permitir a los clientes usar VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permitir a los clientes de hotspot usar las conexiones VPN de este dispositivo\u2019 como conectividad principal</string>
+ <string name="display_rotation_title">Ajustes de rotación</string>
+ <string name="display_rotation_enabled">Rotación automática activada</string>
+ <string name="display_rotation_disabled">Rotación automática desactivada</string>
+ <string name="display_rotation_unit">grados</string>
+ <string name="display_rotation_category_title">Modos de rotación</string>
+ <string name="display_rotation_0_title">0 grados</string>
+ <string name="display_rotation_90_title">90 grados</string>
+ <string name="display_rotation_180_title">180 grados</string>
+ <string name="display_rotation_270_title">270 grados</string>
+ <string name="status_bar_title">Barra de estado</string>
+ <string name="status_bar_system_icons_summary">Elija los iconos que aparecerán en la barra de estado</string>
+ <string name="reset">Restablecer</string>
+</resources>
diff --git a/res/values-es/cm_strings.xml b/res/values-es/cm_strings.xml
new file mode 100644
index 0000000..4465346
--- /dev/null
+++ b/res/values-es/cm_strings.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Alta sensibilidad táctil</string>
+ <string name="high_touch_sensitivity_summary">Incrementar la sensibilidad del panel táctil para que pueda usarse llevando guantes</string>
+ <string name="berry_black_theme_title">Negro puro</string>
+ <string name="berry_black_theme_summary">Fondo negro puro para el tema oscuro</string>
+ <string name="lock_settings_picker_pattern_size_message">Elije un tamaño de patrón</string>
+ <string name="lockpattern_settings_enable_error_path_title">Mostrar patrón erróneo</string>
+ <string name="lockpattern_settings_enable_dots_title">Mostrar puntos de patrón</string>
+ <string name="unlock_scramble_pin_layout_title">Disposición aleatoria</string>
+ <string name="unlock_scramble_pin_layout_summary">Cambiar la disposición de los números del PIN para desbloquear el dispositivo</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permitir a los clientes usar VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permitir a los clientes de hotspot usar las conexiones VPN de este dispositivo\u2019 como conectividad principal</string>
+ <string name="backup_transport_setting_label">Cambiar proveedor de la copia de seguridad</string>
+ <string name="backup_transport_title">Seleccionar el proveedor de la copia de seguridad</string>
+ <string name="display_rotation_title">Ajustes de rotación</string>
+ <string name="display_rotation_enabled">Rotación automática activada</string>
+ <string name="display_rotation_disabled">Rotación automática desactivada</string>
+ <string name="display_rotation_unit">grados</string>
+ <string name="display_rotation_category_title">Modos de rotación</string>
+ <string name="display_rotation_0_title">0 grados</string>
+ <string name="display_rotation_90_title">90 grados</string>
+ <string name="display_rotation_180_title">180 grados</string>
+ <string name="display_rotation_270_title">270 grados</string>
+ <string name="status_bar_title">Barra de estado</string>
+ <string name="status_bar_system_icons_summary">Configurar que iconos se muestran en la barra de estado</string>
+ <string name="reset">Restablecer</string>
+</resources>
diff --git a/res/values-et/cm_strings.xml b/res/values-et/cm_strings.xml
new file mode 100644
index 0000000..6649b0b
--- /dev/null
+++ b/res/values-et/cm_strings.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Kiirlaadimine</string>
+ <string name="high_touch_sensitivity_title">Kõrge puutetundlikus</string>
+ <string name="high_touch_sensitivity_summary">Suurenda puuteekraani tundlikust, et saaksid seda kasutada kindaid kandes</string>
+ <string name="berry_black_theme_title">Täiesti must</string>
+ <string name="berry_black_theme_summary">Täiesti must taust tumeda teema jaoks</string>
+ <string name="lockpattern_settings_enable_dots_title">Näita mustri punkte</string>
+ <string name="min_refresh_rate_title">Minimaalne värskendussagedus</string>
+ <string name="unlock_scramble_pin_layout_title">Segatud paigutus</string>
+ <string name="unlock_scramble_pin_layout_summary">Sega PIN paigutust seadme lahtilukustamisel</string>
+ <string name="tethering_allow_vpn_upstreams_title">Luba klientidel kasutada VPN-e</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Luba kuumkoha klientidel kasutada selle seadme VPN-ühendusi ülesvoolu ühenduvuseks</string>
+ <string name="backup_transport_setting_label">Muuda varunduste pakkujat</string>
+ <string name="backup_transport_title">Vali varunduste pakkuja</string>
+ <string name="display_rotation_title">Pööramise seaded</string>
+ <string name="display_rotation_enabled">Automaatne pööramine lubatud</string>
+ <string name="display_rotation_disabled">Automaatne pööramine keelatud</string>
+ <string name="display_rotation_unit">kraadi</string>
+ <string name="display_rotation_category_title">Pööramisrežiimid</string>
+ <string name="display_rotation_0_title">0 kraadi</string>
+ <string name="display_rotation_90_title">90 kraadi</string>
+ <string name="display_rotation_180_title">180 kraadi</string>
+ <string name="display_rotation_270_title">270 kraadi</string>
+ <string name="status_bar_title">Olekuriba</string>
+ <string name="status_bar_system_icons_summary">Juhi, millised olekuriba ikoonid kuvatakse</string>
+ <string name="reset">Lähtesta</string>
+</resources>
diff --git a/res/values-eu/cm_strings.xml b/res/values-eu/cm_strings.xml
new file mode 100644
index 0000000..d266b07
--- /dev/null
+++ b/res/values-eu/cm_strings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Ukipen sentsibilitate altua</string>
+ <string name="high_touch_sensitivity_summary">Areagotu pantailaren sentsibilitatea, eskularruekin erabilgarria izan dadin</string>
+ <string name="lock_settings_picker_pattern_size_message">Aukeratu ereduaren tamaina</string>
+ <string name="lockpattern_settings_enable_error_path_title">Erakutsi eredu errorea</string>
+ <string name="lockpattern_settings_enable_dots_title">Erakutsi ereduaren puntuak</string>
+ <string name="unlock_scramble_pin_layout_title">Zorizko diseinua</string>
+ <string name="unlock_scramble_pin_layout_summary">PIN zenbakiaren antolaketa nahastu gailua desblokeatzean</string>
+ <string name="display_rotation_title">Biratzearen ezarpenak</string>
+ <string name="display_rotation_enabled">Biratze automatikoa gaituta dago</string>
+ <string name="display_rotation_disabled">Biratze automatikoa ezgaituta dago</string>
+ <string name="display_rotation_unit">gradu</string>
+ <string name="display_rotation_category_title">Biraketa moduak</string>
+ <string name="display_rotation_0_title">0 gradu</string>
+ <string name="display_rotation_90_title">90 gradu</string>
+ <string name="display_rotation_180_title">180 gradu</string>
+ <string name="display_rotation_270_title">270 gradu</string>
+ <string name="status_bar_title">Egoera-barra</string>
+ <string name="status_bar_system_icons_summary">Kontrolatu erakutsiko diren egoera-barrako ikonoak</string>
+ <string name="reset">Berrezarri</string>
+</resources>
diff --git a/res/values-fa/cm_strings.xml b/res/values-fa/cm_strings.xml
new file mode 100644
index 0000000..4b64a8b
--- /dev/null
+++ b/res/values-fa/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">حساسیت بالا به لمس</string>
+ <string name="high_touch_sensitivity_summary">افزایش حساسیت صفحه به لمس تا هنگام پوشیدن دستکش نیز قابل استفاده باشد</string>
+ <string name="lockpattern_settings_enable_error_path_title">نمایش الگوی نادرست</string>
+ <string name="lockpattern_settings_enable_dots_title">نمایش نقطههای الگو</string>
+ <string name="unlock_scramble_pin_layout_title">چینش درهم</string>
+ <string name="unlock_scramble_pin_layout_summary">چینش درهم پین هنگام باز کردن قفل دستگاه</string>
+</resources>
diff --git a/res/values-fi/cm_strings.xml b/res/values-fi/cm_strings.xml
new file mode 100644
index 0000000..2c56506
--- /dev/null
+++ b/res/values-fi/cm_strings.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Pikalataus</string>
+ <string name="fast_charging_summary">Poista käytöstä vähentääksesi laitteen tuottamaa lämpöä latauksen aikana tai pidentääksesi akun käyttöikää</string>
+ <string name="high_touch_sensitivity_title">Korkea kosketusherkkyys</string>
+ <string name="high_touch_sensitivity_summary">Lisää kosketusnäytön herkkyyttä käyttääksesi laitetta käsineiden kanssa</string>
+ <string name="berry_black_theme_title">Kokonaan musta</string>
+ <string name="berry_black_theme_summary">Kokonaan musta tausta tummalle teemalle</string>
+ <string name="lock_settings_picker_pattern_size_message">Valitse ruudukon koko</string>
+ <string name="lockpattern_settings_enable_error_path_title">Näytä kuvion virhe</string>
+ <string name="lockpattern_settings_enable_dots_title">Näytä kuvion pisteet</string>
+ <string name="min_refresh_rate_title">Minimi virkistystaajuus</string>
+ <string name="unlock_scramble_pin_layout_title">Sekoitettu asettelu</string>
+ <string name="unlock_scramble_pin_layout_summary">Sekoita PIN-numerot poistettaessa lukitusta</string>
+ <string name="tethering_allow_vpn_upstreams_title">Salli laitteiden käyttää VPN:ää</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Salli hotspot-yhteyksien kayttää tämän laitteen VPN-yhteyksiä yhteyden muodostamiseen</string>
+ <string name="backup_transport_setting_label">Vaihda varmuuskopiopalvelua</string>
+ <string name="backup_transport_title">Valitse varmuuskopiopalvelu</string>
+ <string name="display_rotation_title">Asennon asetukset</string>
+ <string name="display_rotation_enabled">Automaattinen kierto on käytössä</string>
+ <string name="display_rotation_disabled">Automaattinen kierto on pois käytöstä</string>
+ <string name="display_rotation_unit">astetta</string>
+ <string name="display_rotation_category_title">Näytön asennot</string>
+ <string name="display_rotation_0_title">0 astetta</string>
+ <string name="display_rotation_90_title">90 astetta</string>
+ <string name="display_rotation_180_title">180 astetta</string>
+ <string name="display_rotation_270_title">270 astetta</string>
+ <string name="status_bar_title">Tilapalkki</string>
+ <string name="status_bar_system_icons_summary">Määritä mitkä tilapalkin kuvakkeet näytetään</string>
+ <string name="reset">Palauta oletukset</string>
+</resources>
diff --git a/res/values-fr/cm_strings.xml b/res/values-fr/cm_strings.xml
new file mode 100644
index 0000000..8641c25
--- /dev/null
+++ b/res/values-fr/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Charge rapide</string>
+ <string name="fast_charging_summary">Désactiver pour réduire la chaleur produite par l\'appareil pendant la charge ou pour prolonger la durée de vie de la batterie</string>
+ <string name="high_touch_sensitivity_title">Haute sensibilité tactile</string>
+ <string name="high_touch_sensitivity_summary">Augmenter la sensibilité de l\'écran permettant ainsi le port de gants</string>
+ <string name="berry_black_theme_title">Noir pur</string>
+ <string name="berry_black_theme_summary">Fond noir pur pour le thème sombre</string>
+ <string name="lock_settings_picker_pattern_size_message">Choisissez une taille de modèle</string>
+ <string name="lockpattern_settings_enable_error_path_title">Afficher l\'erreur de schéma</string>
+ <string name="lockpattern_settings_enable_dots_title">Afficher les points du schéma</string>
+ <string name="max_refresh_rate_title">Taux de rafraîchissement maximal</string>
+ <string name="min_refresh_rate_title">Taux de rafraîchissement minimum</string>
+ <string name="unlock_scramble_pin_layout_title">Disposition aléatoire</string>
+ <string name="unlock_scramble_pin_layout_summary">Disposer aléatoirement les touches lors du déverrouillage</string>
+ <string name="tethering_allow_vpn_upstreams_title">Autoriser les clients à utiliser des VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permettre aux clients de point d\'accès d\'utiliser les connexions VPN de cet appareil pour la connectivité en amont</string>
+ <string name="assisted_gps">Utiliser le GPS assisté</string>
+ <string name="assisted_gps_summary">Télécharger les données d\'assistance par satellite à partir d\'Internet peut grandement améliorer les performances de démarrage du GPS. Pour les appels d\'urgence, le GPS assisté est toujours autorisé.</string>
+ <string name="backup_transport_setting_label">Modifier le fournisseur de sauvegarde</string>
+ <string name="backup_transport_title">Sélectionner un fournisseur de sauvegarde</string>
+ <string name="power_menu_advanced_restart_title">Redémarrage avancé</string>
+ <string name="power_menu_advanced_restart_summary">Inclure les options de redémarrage en modes \"récupération\" et \"chargeur de démarrage\" dans le menu marche/arrêt lorsque l\'appareil est déverrouillé</string>
+ <string name="display_rotation_title">Paramètres de rotation</string>
+ <string name="display_rotation_enabled">Rotation automatique activée</string>
+ <string name="display_rotation_disabled">Rotation automatique désactivée</string>
+ <string name="display_rotation_unit">degrés</string>
+ <string name="display_rotation_category_title">Modes de rotation</string>
+ <string name="display_rotation_0_title">0 degré</string>
+ <string name="display_rotation_90_title">90 degrés</string>
+ <string name="display_rotation_180_title">180 degrés</string>
+ <string name="display_rotation_270_title">270 degrés</string>
+ <string name="status_bar_title">Barre d\'état</string>
+ <string name="status_bar_system_icons_summary">Choisir les icônes à afficher dans la barre d\'état</string>
+ <string name="charging_control_title">Contrôle de la charge</string>
+ <string name="charging_control_enable_title">Activer le contrôle de la charge</string>
+ <string name="charging_control_mode_title">Mode de Charge</string>
+ <string name="charging_control_mode_auto_title">Planification automatique</string>
+ <string name="charging_control_mode_auto_summary">Déterminer automatiquement quand démarrer la charge en fonction des alarmes définies</string>
+ <string name="charging_control_mode_custom_title">Planification personnalisée</string>
+ <string name="charging_control_mode_custom_summary">Définir l\'heure de fin de la charge complète</string>
+ <string name="charging_control_mode_limit_title">Limiter la charge</string>
+ <string name="charging_control_mode_limit_summary">Limiter la charge à un certain pourcentage</string>
+ <string name="charging_control_start_time_title">Heure de départ</string>
+ <string name="charging_control_start_time_summary">Le contrôle de charge s\'active lorsque vous commencez à charger après %s</string>
+ <string name="charging_control_target_time_title">Heure de fin de la charge complète</string>
+ <string name="charging_control_target_time_summary">La batterie sera complètement chargée dans %s</string>
+ <string name="charging_control_limit_title">Limite</string>
+ <string name="reset">Réinitialiser</string>
+</resources>
diff --git a/res/values-fur-rIT/cm_strings.xml b/res/values-fur-rIT/cm_strings.xml
new file mode 100644
index 0000000..7148542
--- /dev/null
+++ b/res/values-fur-rIT/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Ricjarie rapide</string>
+ <string name="fast_charging_summary">Disabilite par ridusi il calôr prodot dal dispositîf intant de ricjarie o par sprolungjâ la durade de batarie</string>
+ <string name="high_touch_sensitivity_title">Tocjade a alte sensibilitât</string>
+ <string name="high_touch_sensitivity_summary">Aumente la sensibilitât dal schermi tatil par podêlu doprâ cu lis manecis</string>
+ <string name="berry_black_theme_title">Neri pûr</string>
+ <string name="berry_black_theme_summary">Fonts neri pûr pal teme scûr</string>
+ <string name="lock_settings_picker_pattern_size_message">Sielç la dimension de secuence</string>
+ <string name="lockpattern_settings_enable_error_path_title">Mostre erôr de secuence</string>
+ <string name="lockpattern_settings_enable_dots_title">Mostre ponts de secuence</string>
+ <string name="max_refresh_rate_title">Frecuence di inzornament massime</string>
+ <string name="min_refresh_rate_title">Frecuence di inzornament minime</string>
+ <string name="unlock_scramble_pin_layout_title">Messede disposizion</string>
+ <string name="unlock_scramble_pin_layout_summary">Messede la disposizion de tastiere PIN pal sbloc dal dispositîf</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permet ai dispositîfs conetûts di doprâ lis VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permet ai dispositîfs conetûts al pont di acès di doprâ lis conessions VPN di chest dispositîf</string>
+ <string name="assisted_gps">Dopre GPS assistût</string>
+ <string name="assisted_gps_summary">Discjame di internet i dâts di assistence satelitâr, che a puedin miorâ une vore lis prestazions di inviament dal GPS. Pes clamadis di emergjence, il GPS assistût al è simpri consintût.</string>
+ <string name="backup_transport_setting_label">Cambie gjestôr dai backups</string>
+ <string name="backup_transport_title">Selezione un gjestôr dai backups</string>
+ <string name="power_menu_advanced_restart_title">Tornâ a inviâ avanzât</string>
+ <string name="power_menu_advanced_restart_summary">Se sblocât, tal menù di impiament a vegnin includudis lis opzions par tornâ a inviâ in modalitât recovery o bootloader</string>
+ <string name="display_rotation_title">Impostazions de rotazion</string>
+ <string name="display_rotation_enabled">La rotazion automatiche e je ative</string>
+ <string name="display_rotation_disabled">La rotazion automatiche e je disativade</string>
+ <string name="display_rotation_unit">grâts</string>
+ <string name="display_rotation_category_title">Modalitâts di rotazion</string>
+ <string name="display_rotation_0_title">0 grâts</string>
+ <string name="display_rotation_90_title">90 grâts</string>
+ <string name="display_rotation_180_title">180 grâts</string>
+ <string name="display_rotation_270_title">270 grâts</string>
+ <string name="status_bar_title">Sbare di stât</string>
+ <string name="status_bar_system_icons_summary">Controle cualis iconis mostrâ te sbare des iconis</string>
+ <string name="charging_control_title">Control de cjarie</string>
+ <string name="charging_control_enable_title">Abilite il control de cjarie</string>
+ <string name="charging_control_mode_title">Modalitât di ricjarie</string>
+ <string name="charging_control_mode_auto_title">Planificazion automatiche</string>
+ <string name="charging_control_mode_auto_summary">Determine in mût automatic se scomençâ la ricjarie in base aes sveis stabilidis</string>
+ <string name="charging_control_mode_custom_title">Planificazion personalizade</string>
+ <string name="charging_control_mode_custom_summary">Stabilìs un orari pal completament de ricjarie</string>
+ <string name="charging_control_mode_limit_title">Limit di cjarie</string>
+ <string name="charging_control_mode_limit_summary">Limite la ricjarie a une cierte percentuâl</string>
+ <string name="charging_control_start_time_title">Orari di inizi</string>
+ <string name="charging_control_start_time_summary">Il control de cjarie si ative cuant che tu scomencis a ricjariâ dopo des %s</string>
+ <string name="charging_control_target_time_title">Orari di completament de ricjarie</string>
+ <string name="charging_control_target_time_summary">La batarie e sarà plene pes %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Ristabilìs</string>
+</resources>
diff --git a/res/values-fy-rNL/cm_strings.xml b/res/values-fy-rNL/cm_strings.xml
new file mode 100644
index 0000000..299ca10
--- /dev/null
+++ b/res/values-fy-rNL/cm_strings.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Hege gefoelichheid oanreitsjen</string>
+ <string name="high_touch_sensitivity_summary">Gefoelichheid fan it skerm ferheegje, sadat it betsjinne wurde kin mei wanten</string>
+ <string name="lock_settings_picker_pattern_size_message">Grutte patroan kieze</string>
+ <string name="lockpattern_settings_enable_error_path_title">Patroanflater toane</string>
+ <string name="lockpattern_settings_enable_dots_title">Patroanknoppen toane</string>
+ <string name="unlock_scramble_pin_layout_title">Lay-out hutselje</string>
+ <string name="unlock_scramble_pin_layout_summary">Pin-lay-out troch inoar hutselje by apparaat ûntskoatteljen</string>
+ <string name="tethering_allow_vpn_upstreams_title">Clients tastean om VPN\'s te brûken</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Hotspot-brûkers tastean om de VPN-ferbiningen fan dit apparaat te brûken om te uploaden</string>
+ <string name="display_rotation_title">Rotaasje-ynstellingen</string>
+ <string name="display_rotation_enabled">Auto-rotaasje is ynskeakele</string>
+ <string name="display_rotation_disabled">Auto-rotaasje is útskeakele</string>
+ <string name="display_rotation_unit">graden</string>
+ <string name="display_rotation_category_title">Draaistannen</string>
+ <string name="display_rotation_0_title">0 graden</string>
+ <string name="display_rotation_90_title">90 graden</string>
+ <string name="display_rotation_180_title">180 graden</string>
+ <string name="display_rotation_270_title">270 graden</string>
+ <string name="status_bar_title">Steatbalke</string>
+ <string name="status_bar_system_icons_summary">Ynstelle hokker steatbalkepiktogrammen toand wurde</string>
+ <string name="reset">Opnij ynstelle</string>
+</resources>
diff --git a/res/values-gd/cm_strings.xml b/res/values-gd/cm_strings.xml
new file mode 100644
index 0000000..109c33b
--- /dev/null
+++ b/res/values-gd/cm_strings.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Teàirrdseadh luath</string>
+ <string name="fast_charging_summary">Cuir à comas e ach nach adhbharaich an t-uidheam uiread de theas nuair a bhios e ’ga theàirrdseadh no ach am mair am bataraidh nas fhaide</string>
+ <string name="high_touch_sensitivity_title">Mothalachd àrd air an t-suathadh</string>
+ <string name="high_touch_sensitivity_summary">Meudaich mothalachd na sgrìn-shuathaidh ach an gabh a cleachdadh le miotagan</string>
+ <string name="berry_black_theme_title">Dubh</string>
+ <string name="berry_black_theme_summary">Cleachd cùlaibh dubh leis an ùrlar dhorcha</string>
+ <string name="lock_settings_picker_pattern_size_message">Tagh meud a’ phàtrain</string>
+ <string name="lockpattern_settings_enable_error_path_title">Seall mearachd a’ phàtrain</string>
+ <string name="lockpattern_settings_enable_dots_title">Seall dotagan a’ phàtrain</string>
+ <string name="max_refresh_rate_title">Bàrr tricead an ath-nuadhachaidh</string>
+ <string name="min_refresh_rate_title">Reat as lugha an ath-nuadhachaidh</string>
+ <string name="unlock_scramble_pin_layout_title">Cuir a’ cho-dhealbhachd tro chèile</string>
+ <string name="unlock_scramble_pin_layout_summary">Cuir co-dhealbhachd a’ PIN tro chèile nuair a bheirear a’ ghlas far an uidheim</string>
+ <string name="tethering_allow_vpn_upstreams_title">Leig le cliantan VPN a chleachdadh</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Thoir cead do chliantan hotspot gun cleachd iad ceanglaichean VPN an uidheim seo airson ceangal upstream a dhèanamh</string>
+ <string name="backup_transport_setting_label">Atharraich solaraiche nan lethbhreacan-glèidhidh</string>
+ <string name="backup_transport_title">Tagh solaraiche nan lethbhreacan-glèidhidh</string>
+ <string name="display_rotation_title">Roghainnean a’ chuairteachaidh</string>
+ <string name="display_rotation_enabled">Tha an cuairteachadh fèin-obrachail an comas</string>
+ <string name="display_rotation_disabled">Tha an cuairteachadh fèin-obrachail à comas</string>
+ <string name="display_rotation_unit">ceum</string>
+ <string name="display_rotation_category_title">Modhan a’ chuairteachaidh</string>
+ <string name="display_rotation_0_title">0 ceum</string>
+ <string name="display_rotation_90_title">90 ceum</string>
+ <string name="display_rotation_180_title">180 ceum</string>
+ <string name="display_rotation_270_title">270 ceum</string>
+ <string name="status_bar_title">Bàr na staid</string>
+ <string name="status_bar_system_icons_summary">Stiùir dè na h-ìomhaigheagan a thèid a shealltainn air bàr na staid</string>
+ <string name="reset">Ath-shuidhich</string>
+</resources>
diff --git a/res/values-gl/cm_strings.xml b/res/values-gl/cm_strings.xml
new file mode 100644
index 0000000..1c4bb88
--- /dev/null
+++ b/res/values-gl/cm_strings.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Carga rápida</string>
+ <string name="fast_charging_summary">Desactivar para reducir a calor producida polo dispositivo durante a súa carga ou para aumentar a vida útil da batería</string>
+ <string name="high_touch_sensitivity_title">Alta sensibilidade</string>
+ <string name="high_touch_sensitivity_summary">Aumentar a sensibilidade da pantalla para poder utilizalo con luvas</string>
+ <string name="berry_black_theme_title">Negro puro</string>
+ <string name="berry_black_theme_summary">Fondo negro puro para o tema escuro</string>
+ <string name="lock_settings_picker_pattern_size_message">Escolle un tamaño para o patrón</string>
+ <string name="lockpattern_settings_enable_error_path_title">Mostrar erro do padrón</string>
+ <string name="lockpattern_settings_enable_dots_title">Mostrar puntos do padrón</string>
+ <string name="max_refresh_rate_title">Taxa de actualización máxima</string>
+ <string name="min_refresh_rate_title">Taxa mínima de actualización </string>
+ <string name="unlock_scramble_pin_layout_title">Disposición aleatoria</string>
+ <string name="unlock_scramble_pin_layout_summary">Cambiar a disposición dos números do PIN para desbloquear o dispositivo</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permitir aos clientes usar VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permite aos clientes do punto de acceso usar as conexións VPN deste dispositivo como conexión principal</string>
+ <string name="backup_transport_setting_label">Trocar provedor de copias de seguranza</string>
+ <string name="backup_transport_title">Seleccionar provedor de copias de seguranza</string>
+ <string name="display_rotation_title">Axustes de rotación</string>
+ <string name="display_rotation_enabled">Rotación automática activada</string>
+ <string name="display_rotation_disabled">Rotación automática desactivada</string>
+ <string name="display_rotation_unit">graos</string>
+ <string name="display_rotation_category_title">Modos de rotación</string>
+ <string name="display_rotation_0_title">0 graos</string>
+ <string name="display_rotation_90_title">90 graos</string>
+ <string name="display_rotation_180_title">180 graos</string>
+ <string name="display_rotation_270_title">270 graos</string>
+ <string name="status_bar_title">Barra de estado</string>
+ <string name="status_bar_system_icons_summary">Controlar que iconas se amosan na barra de estado</string>
+ <string name="reset">Restabelecer</string>
+</resources>
diff --git a/res/values-gu/cm_strings.xml b/res/values-gu/cm_strings.xml
new file mode 100644
index 0000000..36d26ea
--- /dev/null
+++ b/res/values-gu/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">ઉચ્ચ ટચ સંવેદનશીલતા</string>
+ <string name="high_touch_sensitivity_summary">ટચસ્ક્રીન સંવેદનશીલતા વધારો જેથી હાથમોજા પહેરીને તેનો ઉપયોગ થઈ શકે</string>
+ <string name="lockpattern_settings_enable_error_path_title">પૅટર્ન ખામી દર્શાવો</string>
+ <string name="lockpattern_settings_enable_dots_title">પૅટર્ન ડોટ્સ દર્શાવો</string>
+ <string name="unlock_scramble_pin_layout_title">લેઆઉટ આમતેમ કરો</string>
+ <string name="unlock_scramble_pin_layout_summary">ડિવાઇસ અનલૉક કરો ત્યારે PIN લેઆઉટ આમતેમ કરો</string>
+</resources>
diff --git a/res/values-hi/cm_strings.xml b/res/values-hi/cm_strings.xml
new file mode 100644
index 0000000..9e16dd4
--- /dev/null
+++ b/res/values-hi/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">उच्च स्पर्श संवेदनशीलता</string>
+ <string name="high_touch_sensitivity_summary">स्पर्श स्क्रीन संवेदनशीलता को बढ़ाएँ ताकि दस्ताने पहने हुए हाथ से उसका उपयोग किया जा सके</string>
+ <string name="lockpattern_settings_enable_error_path_title">पैटर्न त्रुटि दिखाएँ</string>
+ <string name="lockpattern_settings_enable_dots_title">पैटर्न बिंदु दिखाएँ</string>
+ <string name="unlock_scramble_pin_layout_title">विन्यास को बेतरतीब करें</string>
+ <string name="unlock_scramble_pin_layout_summary">उपकरण को अनलॉक करते समय पिन विन्यास को बेतरतीब कर दें</string>
+</resources>
diff --git a/res/values-hr/cm_strings.xml b/res/values-hr/cm_strings.xml
new file mode 100644
index 0000000..c1aafb2
--- /dev/null
+++ b/res/values-hr/cm_strings.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Brzo punjenje</string>
+ <string name="fast_charging_summary">Onemogućite kako biste smanjili toplinu koju uređaj proizvodi tijekom punjenja ili produljili vijek trajanja baterije</string>
+ <string name="high_touch_sensitivity_title">Visoka osjetljivost na dodir</string>
+ <string name="high_touch_sensitivity_summary">Povećaj osjetljivost na dodir tako da se mogu koristiti rukavice</string>
+ <string name="lock_settings_picker_pattern_size_message">Odaberite veličinu uzorka</string>
+ <string name="lockpattern_settings_enable_error_path_title">Pokaži grešku uzorka</string>
+ <string name="lockpattern_settings_enable_dots_title">Pokaži točke uzorka</string>
+ <string name="min_refresh_rate_title">Minimalna brzina osvježavanja</string>
+ <string name="unlock_scramble_pin_layout_title">Nasumičan raspored</string>
+ <string name="unlock_scramble_pin_layout_summary">Nasumičan PIN raspored pri otključavanju uređaja</string>
+ <string name="display_rotation_title">Postavke rotacije</string>
+ <string name="display_rotation_enabled">Autom. rotacija je omogućena</string>
+ <string name="display_rotation_disabled">Autom. rotacija je onemogućena</string>
+ <string name="display_rotation_unit">stupnjeva</string>
+ <string name="display_rotation_category_title">Način rotacije</string>
+ <string name="display_rotation_0_title">0 stupnjeva</string>
+ <string name="display_rotation_90_title">90 stupnjeva</string>
+ <string name="display_rotation_180_title">180 stupnjeva</string>
+ <string name="display_rotation_270_title">270 stupnjeva</string>
+ <string name="status_bar_title">Traka statusa</string>
+ <string name="status_bar_system_icons_summary">Odaberite koje se ikone prikazuju u statusnoj traci</string>
+ <string name="reset">Poništi</string>
+</resources>
diff --git a/res/values-hu/cm_strings.xml b/res/values-hu/cm_strings.xml
new file mode 100644
index 0000000..792d87c
--- /dev/null
+++ b/res/values-hu/cm_strings.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Gyorstöltés</string>
+ <string name="fast_charging_summary">Ne engedélyezze, ha csökkentené a készülék töltés közbeni melegedését, vagy meghosszabbítaná az akkumulátor élettartamát</string>
+ <string name="high_touch_sensitivity_title">Magas érintési érzékenység</string>
+ <string name="high_touch_sensitivity_summary">Érintőképernyő érzékenységének növelése, így kesztyű viselése esetén is használható</string>
+ <string name="berry_black_theme_title">Valódi fekete</string>
+ <string name="berry_black_theme_summary">Egy igazán fekete háttér a fekete témákhoz</string>
+ <string name="lock_settings_picker_pattern_size_message">Válassza ki a minta méretét</string>
+ <string name="lockpattern_settings_enable_error_path_title">Hibás minta megjelenítése</string>
+ <string name="lockpattern_settings_enable_dots_title">Feloldási pontok megjelenítése</string>
+ <string name="max_refresh_rate_title">Képernyőfrissítés-emelés</string>
+ <string name="min_refresh_rate_title">Minimális képernyőfrissítés</string>
+ <string name="unlock_scramble_pin_layout_title">Szoros elrendezés</string>
+ <string name="unlock_scramble_pin_layout_summary">PIN szoros elrendezése az eszköz feloldásakor</string>
+ <string name="tethering_allow_vpn_upstreams_title">Kliensek VPN-használatának engedélyezése</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Engedélyezze a hotspot-klienseknek, hogy a készülék VPN-kapcsolatait felfelé csatlakoztathassák</string>
+ <string name="backup_transport_setting_label">Mentési-szolgáltatás megváltoztatása</string>
+ <string name="backup_transport_title">Mentési-szolgáltatás kiválasztása</string>
+ <string name="power_menu_advanced_restart_title">Speciális újraindítás</string>
+ <string name="power_menu_advanced_restart_summary">Feloldott kijelzőnél a Recovery és a Bootloader újraindítási mód is jelenjen meg a kikapcsoló menüben</string>
+ <string name="display_rotation_title">Forgatási beállítások</string>
+ <string name="display_rotation_enabled">Automatikus forgatás engedélyezve</string>
+ <string name="display_rotation_disabled">Automatikus forgatás letiltva</string>
+ <string name="display_rotation_unit">fok</string>
+ <string name="display_rotation_category_title">Forgatás módok</string>
+ <string name="display_rotation_0_title">0 fok</string>
+ <string name="display_rotation_90_title">90 fok</string>
+ <string name="display_rotation_180_title">180 fok</string>
+ <string name="display_rotation_270_title">270 fok</string>
+ <string name="status_bar_title">Értesítési sáv</string>
+ <string name="status_bar_system_icons_summary">Állapotsor ikonok megjelenítésének vezérlése</string>
+ <string name="reset">Visszaállitás</string>
+</resources>
diff --git a/res/values-in/cm_strings.xml b/res/values-in/cm_strings.xml
new file mode 100644
index 0000000..a938257
--- /dev/null
+++ b/res/values-in/cm_strings.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Pengisian daya cepat</string>
+ <string name="fast_charging_summary">Nonaktifkan untuk mengurangi panas yang dihasilkan oleh perangkat saat mengisi daya atau untuk memperpanjang masa pakai baterai</string>
+ <string name="high_touch_sensitivity_title">Kepekaan sentuh tinggi</string>
+ <string name="high_touch_sensitivity_summary">Tingkatkan kepekaan layar sentuh sehingga dapat digunakan saat mengenakan sarung tangan</string>
+ <string name="berry_black_theme_title">Hitam</string>
+ <string name="berry_black_theme_summary">Latar belakang hitam untuk tema gelap</string>
+ <string name="lock_settings_picker_pattern_size_message">Pilih ukuran pola</string>
+ <string name="lockpattern_settings_enable_error_path_title">Tunjukkan galat pola</string>
+ <string name="lockpattern_settings_enable_dots_title">Tunjukkan titik-titik pola</string>
+ <string name="min_refresh_rate_title">Kecepatan refresh minimum</string>
+ <string name="unlock_scramble_pin_layout_title">Tata letak acak</string>
+ <string name="unlock_scramble_pin_layout_summary">Acak tata letak PIN saat membuka perangkat</string>
+ <string name="tethering_allow_vpn_upstreams_title">Izinkan klien menggunakan VPN</string>
+ <string name="backup_transport_setting_label">Ubah penyedia cadangan</string>
+ <string name="backup_transport_title">Pilih penyedia cadangan</string>
+ <string name="power_menu_advanced_restart_title">Mulai ulang lanjutan</string>
+ <string name="power_menu_advanced_restart_summary">Ketika tidak terkunci, berisi pilihan pada menu daya untuk mulai ulang ke recovery atau bootloader</string>
+ <string name="display_rotation_title">Setelan rotasi</string>
+ <string name="display_rotation_enabled">Rotasi otomatis aktif</string>
+ <string name="display_rotation_disabled">Rotasi otomatis tidak aktif</string>
+ <string name="display_rotation_unit">derajat</string>
+ <string name="display_rotation_category_title">Mode rotasi</string>
+ <string name="display_rotation_0_title">0 derajat</string>
+ <string name="display_rotation_90_title">90 derajat</string>
+ <string name="display_rotation_180_title">180 derajat</string>
+ <string name="display_rotation_270_title">270 derajat</string>
+ <string name="status_bar_title">Status bar</string>
+ <string name="status_bar_system_icons_summary">Atur baris Ikon yang ditampilkan</string>
+ <string name="charging_control_title">Kontrol pengisian daya</string>
+ <string name="charging_control_enable_title">Aktifkan kontrol pengisian daya</string>
+ <string name="charging_control_mode_title">Mode pengisian daya</string>
+ <string name="charging_control_mode_auto_title">Jadwal otomatis</string>
+ <string name="charging_control_start_time_title">Waktu mulai</string>
+ <string name="reset">Atur kembali</string>
+</resources>
diff --git a/res/values-is/cm_strings.xml b/res/values-is/cm_strings.xml
new file mode 100644
index 0000000..0d474e8
--- /dev/null
+++ b/res/values-is/cm_strings.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Hraðhleðsla</string>
+ <string name="fast_charging_summary">Gera þetta óvirkt til að minnka hitann sem tækið framleiðir við hleðslu eða
+ til að lengja líftíma rafhlöðunnar</string>
+ <string name="high_touch_sensitivity_title">Mikil snertinæmni</string>
+ <string name="high_touch_sensitivity_summary">Auka næmni snertiskjás svo hægt sé að nota hann íklæddur vettlingum</string>
+ <string name="berry_black_theme_title">Hreint svart</string>
+ <string name="berry_black_theme_summary">Hreinn svartur bakgrunnur í dökku þema</string>
+ <string name="lock_settings_picker_pattern_size_message">Veldu stærð mynsturs</string>
+ <string name="lockpattern_settings_enable_error_path_title">Birta villu í mynstri</string>
+ <string name="lockpattern_settings_enable_dots_title">Sýna mynsturpunkta</string>
+ <string name="max_refresh_rate_title">Mesta uppfærslutíðni</string>
+ <string name="min_refresh_rate_title">Lágmarks uppfærslutíðni</string>
+ <string name="unlock_scramble_pin_layout_title">Rugla framsetningu</string>
+ <string name="unlock_scramble_pin_layout_summary">Rugla PIN-framsetningu þegar tæki er aflæst</string>
+ <string name="tethering_allow_vpn_upstreams_title">Leyfa forritum að nota VPN-tengingar</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Leyfa tengipunktsforritum að nota VPN-tengingar tækisins til að tengjast út (upstream)</string>
+ <string name="assisted_gps">Nota GPS með stuðningi</string>
+ <string name="assisted_gps_summary">Sæktu gögn af netinu fyrir stuðning við gervihnattastaðsetningu sem geta bætt verulega afköst í ræsingu á GPS-tækjum. Í neyðarsímtölum er stuðningur við GPS alltaf leyfður.</string>
+ <string name="backup_transport_setting_label">Breyta öryggisafritunarveitu</string>
+ <string name="backup_transport_title">Veldu öryggisafritunarveitu</string>
+ <string name="power_menu_advanced_restart_title">Ítarlegri endurræsing</string>
+ <string name="power_menu_advanced_restart_summary">Á ólæstum tækjum, hafa með í aflvalmynd valkosti til að endurræsa með ræsivalmynd (bootloader) eða í endurheimtuham</string>
+ <string name="display_rotation_title">Stillingar á snúningi</string>
+ <string name="display_rotation_enabled">Sjálfvirkur snúningur er virkur</string>
+ <string name="display_rotation_disabled">Sjálfvirkur snúningur er óvirkur</string>
+ <string name="display_rotation_unit">gráður</string>
+ <string name="display_rotation_category_title">Snúningshamir</string>
+ <string name="display_rotation_0_title">gráður</string>
+ <string name="display_rotation_90_title">gráður</string>
+ <string name="display_rotation_180_title">gráður</string>
+ <string name="display_rotation_270_title">gráður</string>
+ <string name="status_bar_title">Stöðustika</string>
+ <string name="status_bar_system_icons_summary">Stýrðu hvaða táknmyndir birtast í stöðustiku</string>
+ <string name="charging_control_mode_auto_summary">Greina sjálfvirkt hvenær eigi að byrja hleðslu út frá stilltum áminningum</string>
+ <string name="charging_control_mode_custom_summary">Stilltu áætlaðan tíma að fullri hleðslu</string>
+ <string name="charging_control_start_time_summary">Hleðslustýring virkjast þegar þú byrjar að hlaða eftir %s</string>
+ <string name="charging_control_target_time_title">Áætlaður tími að fullri hleðslu</string>
+ <string name="charging_control_target_time_summary">Rafhlaða verður fullhlaðin kl. %s</string>
+ <string name="reset">Endurstilla</string>
+</resources>
diff --git a/res/values-it/cm_strings.xml b/res/values-it/cm_strings.xml
new file mode 100644
index 0000000..52e5e22
--- /dev/null
+++ b/res/values-it/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Ricarica rapida</string>
+ <string name="fast_charging_summary">Disabilita per ridurre il calore prodotto dal dispositivo durante la carica o per prolungare la durata della batteria</string>
+ <string name="high_touch_sensitivity_title">Tocco ad alta sensibilità</string>
+ <string name="high_touch_sensitivity_summary">Aumenta la sensibilità del touchscreen per l\'utilizzo con i guanti</string>
+ <string name="berry_black_theme_title">Nero puro</string>
+ <string name="berry_black_theme_summary">Tema scuro con sfondo nero</string>
+ <string name="lock_settings_picker_pattern_size_message">Scegli la dimensione della sequenza</string>
+ <string name="lockpattern_settings_enable_error_path_title">Mostra sequenza errata</string>
+ <string name="lockpattern_settings_enable_dots_title">Mostra punti sequenza</string>
+ <string name="max_refresh_rate_title">Frequenza massima di aggiornamento</string>
+ <string name="min_refresh_rate_title">Frequenza di aggiornamento minima</string>
+ <string name="unlock_scramble_pin_layout_title">Mescola disposizione</string>
+ <string name="unlock_scramble_pin_layout_summary">Mescola la disposizione del tastierino PIN per lo sblocco del dispositivo</string>
+ <string name="tethering_allow_vpn_upstreams_title">Consenti ai dispositivi connessi di utilizzare le VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Consenti ai dispositivi connessi all\'hotspot di utilizzare le connessioni VPN di questo dispositivo</string>
+ <string name="assisted_gps">Usa il GPS assistito</string>
+ <string name="assisted_gps_summary">Scarica da internet i dati di assistenza satellitare, che possono migliorare notevolmente le prestazioni di avvio del GPS. Per le chiamate di emergenza, il GPS assistito è sempre permesso.</string>
+ <string name="backup_transport_setting_label">Cambia gestore di backup</string>
+ <string name="backup_transport_title">Seleziona un gestore di backup</string>
+ <string name="power_menu_advanced_restart_title">Riavvio avanzato</string>
+ <string name="power_menu_advanced_restart_summary">Quando il dispositivo è sbloccato, mostra nel menù di accensione le opzioni per il riavvio in recovery o nel bootloader</string>
+ <string name="display_rotation_title">Impostazioni rotazione</string>
+ <string name="display_rotation_enabled">La rotazione automatica è attivata</string>
+ <string name="display_rotation_disabled">La rotazione automatica è disattivata</string>
+ <string name="display_rotation_unit">gradi</string>
+ <string name="display_rotation_category_title">Modalità rotazione</string>
+ <string name="display_rotation_0_title">0 gradi</string>
+ <string name="display_rotation_90_title">90 gradi</string>
+ <string name="display_rotation_180_title">180 gradi</string>
+ <string name="display_rotation_270_title">270 gradi</string>
+ <string name="status_bar_title">Barra di stato</string>
+ <string name="status_bar_system_icons_summary">Controlla quali icone vengono visualizzate nella barra di stato</string>
+ <string name="charging_control_title">Controllo della carica</string>
+ <string name="charging_control_enable_title">Abilita il controllo della carica</string>
+ <string name="charging_control_mode_title">Modalità di carica</string>
+ <string name="charging_control_mode_auto_title">Pianificazione automatica</string>
+ <string name="charging_control_mode_auto_summary">Determina automaticamente quando avviare la carica in base alle sveglie impostate</string>
+ <string name="charging_control_mode_custom_title">Pianificazione personalizzata</string>
+ <string name="charging_control_mode_custom_summary">Imposta un orario di completamento della carica</string>
+ <string name="charging_control_mode_limit_title">Limite di carica</string>
+ <string name="charging_control_mode_limit_summary">Limita la carica ad una determinata percentuale</string>
+ <string name="charging_control_start_time_title">Orario di inizio</string>
+ <string name="charging_control_start_time_summary">Il controllo della carica si attiva quando si inizia la carica dopo le %s</string>
+ <string name="charging_control_target_time_title">Orario di completamento della carica</string>
+ <string name="charging_control_target_time_summary">La batteria sarà completamente carica alle %s</string>
+ <string name="charging_control_limit_title">Limite</string>
+ <string name="reset">Reimposta</string>
+</resources>
diff --git a/res/values-iw/cm_strings.xml b/res/values-iw/cm_strings.xml
new file mode 100644
index 0000000..3af5809
--- /dev/null
+++ b/res/values-iw/cm_strings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">רגישות גבוהה למגע</string>
+ <string name="high_touch_sensitivity_summary">הגבר את רגישות מסך המגע, כך שניתן יהיה להשתמש בו בעת לבישת כפפות</string>
+ <string name="lock_settings_picker_pattern_size_message">בחר גודל תבנית</string>
+ <string name="lockpattern_settings_enable_error_path_title">הצג שגיאות דפוס</string>
+ <string name="lockpattern_settings_enable_dots_title">הצג נקודות דפוס</string>
+ <string name="unlock_scramble_pin_layout_title">ערבב פריסה</string>
+ <string name="unlock_scramble_pin_layout_summary">ערבב פריסת PIN בעת פתיחת המכשיר</string>
+ <string name="display_rotation_title">הגדרות סיבוב</string>
+ <string name="display_rotation_enabled">סיבוב אוטומטי מופעל</string>
+ <string name="display_rotation_disabled">סיבוב אוטומטי כבוי</string>
+ <string name="display_rotation_unit">מעלות</string>
+ <string name="display_rotation_category_title">מצבי סיבוב</string>
+ <string name="display_rotation_0_title">0 מעלות</string>
+ <string name="display_rotation_90_title">90 מעלות</string>
+ <string name="display_rotation_180_title">180 מעלות</string>
+ <string name="display_rotation_270_title">270 מעלות</string>
+ <string name="status_bar_title">שורת מצב</string>
+ <string name="status_bar_system_icons_summary">בחר אילו סמלים יוצגו בשורת המצב</string>
+ <string name="reset">איפוס</string>
+</resources>
diff --git a/res/values-ja/cm_strings.xml b/res/values-ja/cm_strings.xml
new file mode 100644
index 0000000..c933661
--- /dev/null
+++ b/res/values-ja/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">急速充電</string>
+ <string name="fast_charging_summary">充電中の端末の発熱を減らしバッテリー寿命を伸ばすためには無効にしてください</string>
+ <string name="high_touch_sensitivity_title">高感度タッチ</string>
+ <string name="high_touch_sensitivity_summary">手袋を着けたまま使用できるようにタッチ画面の感度を向上させる</string>
+ <string name="berry_black_theme_title">ピュアブラック</string>
+ <string name="berry_black_theme_summary">ダークテーマ時に背景をピュアブラックにする</string>
+ <string name="lock_settings_picker_pattern_size_message">パターンサイズを選択してください</string>
+ <string name="lockpattern_settings_enable_error_path_title">間違えたパターンを表示</string>
+ <string name="lockpattern_settings_enable_dots_title">パターンのドットを表示</string>
+ <string name="max_refresh_rate_title">最高リフレッシュレート</string>
+ <string name="min_refresh_rate_title">最小リフレッシュレート</string>
+ <string name="unlock_scramble_pin_layout_title">スクランブルレイアウト</string>
+ <string name="unlock_scramble_pin_layout_summary">端末のロック解除時にPINレイアウトをランダムにする</string>
+ <string name="tethering_allow_vpn_upstreams_title">クライアントの VPN 使用を許可</string>
+ <string name="tethering_allow_vpn_upstreams_summary">この端末の VPN 接続をホットスポットのクライアントが送信接続に使うことを許可する</string>
+ <string name="assisted_gps">A-GPS を使用</string>
+ <string name="assisted_gps_summary">GPS 始動時のパフォーマンスを大幅に向上できる衛星支援データをインターネットからダウンロードします。緊急電話のために、アシスト GPS は常に許可されています。</string>
+ <string name="backup_transport_setting_label">バックアップ プロバイダの変更</string>
+ <string name="backup_transport_title">バックアップ プロバイダの選択</string>
+ <string name="power_menu_advanced_restart_title">高度な再起動</string>
+ <string name="power_menu_advanced_restart_summary">ロック解除時に、リカバリーやブートローダーへ再起動するオプションを電源メニューに含めます</string>
+ <string name="display_rotation_title">回転</string>
+ <string name="display_rotation_enabled">画面の自動回転は有効になっています</string>
+ <string name="display_rotation_disabled">無効</string>
+ <string name="display_rotation_unit">度</string>
+ <string name="display_rotation_category_title">回転のモード</string>
+ <string name="display_rotation_0_title">0度</string>
+ <string name="display_rotation_90_title">90度</string>
+ <string name="display_rotation_180_title">180度</string>
+ <string name="display_rotation_270_title">270度</string>
+ <string name="status_bar_title">ステータスバー</string>
+ <string name="status_bar_system_icons_summary">ステータスバーに表示するアイコンを設定します</string>
+ <string name="charging_control_title">充電コントロール</string>
+ <string name="charging_control_enable_title">充電コントロールを有効化</string>
+ <string name="charging_control_mode_title">充電モード</string>
+ <string name="charging_control_mode_auto_title">自動スケジュール</string>
+ <string name="charging_control_mode_auto_summary">アラームセットに基づいて、充電を開始するタイミングを自動的に決定します</string>
+ <string name="charging_control_mode_custom_title">カスタムスケジュール</string>
+ <string name="charging_control_mode_custom_summary">フル充電までの目標時間を設定します</string>
+ <string name="charging_control_mode_limit_title">充電を制限</string>
+ <string name="charging_control_mode_limit_summary">充電を一定のパーセントまでに制限します</string>
+ <string name="charging_control_start_time_title">開始時間</string>
+ <string name="charging_control_start_time_summary">%s の後に充電を開始すると充電コントロールが有効になります</string>
+ <string name="charging_control_target_time_title">フル充電までの目標時間</string>
+ <string name="charging_control_target_time_summary">バッテリーは %s までに完全に充電されます</string>
+ <string name="charging_control_limit_title">制限</string>
+ <string name="reset">リセット</string>
+</resources>
diff --git a/res/values-ka/cm_strings.xml b/res/values-ka/cm_strings.xml
new file mode 100644
index 0000000..fbefeff
--- /dev/null
+++ b/res/values-ka/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">სწრაფი დამუხტვა</string>
+ <string name="fast_charging_summary">გამორთეთ გამოყოფილი სითბოს შესამცირებლად მოწყობილობის დამუხტვისას ან ბატარეის სიცოცხლის გასახანგრძლივებლად.</string>
+ <string name="high_touch_sensitivity_title">შეხების მაღალი მგრძნობელობა</string>
+ <string name="high_touch_sensitivity_summary">ეკრანის მგრძნობელობის გაზრდა, ხელთათმანით გამოსაყენებლად</string>
+ <string name="berry_black_theme_title">სადა შავი</string>
+ <string name="berry_black_theme_summary">სადა შავი ფონი მუქი იერსახისთვის</string>
+ <string name="lock_settings_picker_pattern_size_message">მოსახაზის ზომის არჩევა</string>
+ <string name="lockpattern_settings_enable_error_path_title">მონახაზის შეცდომის ჩვენება</string>
+ <string name="lockpattern_settings_enable_dots_title">წერტილების ჩვენება მონახაზისთვის</string>
+ <string name="max_refresh_rate_title">განახლების უკიდურესი სიხშირე</string>
+ <string name="min_refresh_rate_title">განახლების უმცირესი სიჩქარე</string>
+ <string name="unlock_scramble_pin_layout_title">ღილაკების არევა</string>
+ <string name="unlock_scramble_pin_layout_summary">ღილაკების არეულად გამოჩენა PIN-კოდით გახსნისას</string>
+ <string name="tethering_allow_vpn_upstreams_title">ნებართვა, გამოიყენონ VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">ნების მიცემა წვდომის წერტილთან მიერთებული კლიენტებისთვის, რომ შეძლონ ამ მოწყობილობის VPN-კავშირების გამოყენება აღმავალი მიმართულებით.</string>
+ <string name="assisted_gps">GPS ქსელის მიშველებით</string>
+ <string name="assisted_gps_summary">დამხმარე თანამგზავრული მონაცემების ინტერნეტიდან ჩამოტვირთვა, რომ მეტად გაუმჯობესდეს შედეგიანობა GPS-ის ამუშავებისთანავე. გადაუდებელი ზარებისას GPS-ის დამხმარე მონაცემები მუდამ ნებადართულია.</string>
+ <string name="backup_transport_setting_label">შეცვალეთ მარქაფის მომსახურება</string>
+ <string name="backup_transport_title">აირჩიეთ მარქაფის მომსახურება</string>
+ <string name="power_menu_advanced_restart_title">გადატვირთვის ასარჩევი</string>
+ <string name="power_menu_advanced_restart_summary">ეკრანი როცა არაა ჩაკეტილი, ჩართვის მენიუში დაემატება აღმდგენ გარსში ან ჩამტვირთავში გადასვლის შესაძლებლობა</string>
+ <string name="display_rotation_title">შებრუნების პარამეტრები</string>
+ <string name="display_rotation_enabled">თვითშებრუნება ჩართულია</string>
+ <string name="display_rotation_disabled">თვითშებრუნება გამორთულია</string>
+ <string name="display_rotation_unit">გრადუსი</string>
+ <string name="display_rotation_category_title">შებრუნების რეჟიმები</string>
+ <string name="display_rotation_0_title">0 გრადუსი</string>
+ <string name="display_rotation_90_title">90 გრადუსი</string>
+ <string name="display_rotation_180_title">180 გრადუსი</string>
+ <string name="display_rotation_270_title">270 გრადუსი</string>
+ <string name="status_bar_title">მდგომარეობის ზოლი</string>
+ <string name="status_bar_system_icons_summary">მდგომარეობის არეზე გამოსაჩენი ხატულების მართვა</string>
+ <string name="charging_control_title">დამუხტვის მართვა</string>
+ <string name="charging_control_enable_title">დამუხტვის მართვის ამოქმედება</string>
+ <string name="charging_control_mode_title">დამუხტვის რეჟიმი</string>
+ <string name="charging_control_mode_auto_title">ავტომატური დაგეგმვა</string>
+ <string name="charging_control_mode_auto_summary">თავად განისაზღვრება, როდის დაიწყოს დამუხტვა დანიშნული დროების მიხედვით</string>
+ <string name="charging_control_mode_custom_title">მორგებული დაგეგმვა</string>
+ <string name="charging_control_mode_custom_summary">დროის მითითება სრული დამუხტვისთვის</string>
+ <string name="charging_control_mode_limit_title">დამუხტვის ზღვარი</string>
+ <string name="charging_control_mode_limit_summary">დამუხტვის ზღვრული პროცენტულობა</string>
+ <string name="charging_control_start_time_title">დაწყების დრო</string>
+ <string name="charging_control_start_time_summary">დამუხტვის მართვა ამოქმედდება, როცა დამუხტვის დაწყებიდან გავა %s</string>
+ <string name="charging_control_target_time_title">სამიზნე დრო სრული დამუხტვისთვის</string>
+ <string name="charging_control_target_time_summary">სრულდა დაიმუხტება, სანამ გახდება %s</string>
+ <string name="charging_control_limit_title">ზღვარი</string>
+ <string name="reset">ჩამოყრა</string>
+</resources>
diff --git a/res/values-kab-rDZ/cm_strings.xml b/res/values-kab-rDZ/cm_strings.xml
new file mode 100644
index 0000000..691291b
--- /dev/null
+++ b/res/values-kab-rDZ/cm_strings.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Aḥulfu ameqran n umaḍes</string>
+ <string name="high_touch_sensitivity_summary">Rnu ugar uḥulfu n ugdil ḥalam nezmer ad t-nesseqdec ula s iqeffazen</string>
+ <string name="berry_black_theme_title">Aberkan zeddigen</string>
+ <string name="berry_black_theme_summary">Agilal aberkan zeddigen i usentel aberkan</string>
+ <string name="lock_settings_picker_pattern_size_message">Fren tiddi n wudlif</string>
+ <string name="lockpattern_settings_enable_error_path_title">Sken tuccḍa n uzenziɣ</string>
+ <string name="lockpattern_settings_enable_dots_title">Sken tinqiḍin n uzenziɣ</string>
+ <string name="display_rotation_unit">tifesniwin</string>
+ <string name="display_rotation_category_title">Iskaren n tuzzya</string>
+ <string name="display_rotation_0_title">0 n tifesniwin</string>
+ <string name="display_rotation_90_title">90 n tifesniwin</string>
+ <string name="display_rotation_180_title">180 n tifesniwin</string>
+ <string name="display_rotation_270_title">270 n tifesniwin</string>
+ <string name="status_bar_title">Afeggag n waddad</string>
+ <string name="reset">Ales awennez</string>
+</resources>
diff --git a/res/values-kn/cm_strings.xml b/res/values-kn/cm_strings.xml
new file mode 100644
index 0000000..0c562c0
--- /dev/null
+++ b/res/values-kn/cm_strings.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">ಅಧಿಕ ಸ್ಪರ್ಶ ಸಂವೇದನೆ</string>
+ <string name="high_touch_sensitivity_summary">ಸ್ಪರ್ಶಪರದೆ ಸಂವೇದನೆ ವೃದ್ಧಿಸಿದರೆ ಕೈಗವಸ ಧರಿಸಿಯೂ ಬಳಸಬಹುದು</string>
+ <string name="lock_settings_picker_pattern_size_message">ರೂಪಿಕೆಯ ಗಾತ್ರವನ್ನು ಆರಿಸು</string>
+ <string name="lockpattern_settings_enable_error_path_title">ನಮೂನೆ ದೋಷವನ್ನು ಪ್ರದರ್ಶಿಸು</string>
+ <string name="lockpattern_settings_enable_dots_title">ನಮೂನೆ ಚುಕ್ಕಿಗಳನ್ನು ಪ್ರದರ್ಶಿಸು</string>
+ <string name="unlock_scramble_pin_layout_title">ವಿನ್ಯಾಸವನ್ನು ಅಸ್ತವ್ಯಸ್ತಗೊಳಿಸು</string>
+ <string name="unlock_scramble_pin_layout_summary">ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡುವಾಗ ಪಿನ್ ವಿನ್ಯಾಸವನ್ನು ಅಸ್ತವ್ಯಸ್ತಗೊಳಿಸು</string>
+ <string name="display_rotation_title">ಆವರ್ತನೆಯ ಅಳವಡಿಕೆಗಳು</string>
+ <string name="display_rotation_enabled">ಸ್ವಯಂ-ಆವರ್ತನೆ ಸಶಕ್ತ</string>
+ <string name="display_rotation_disabled">ಸ್ವಯಂ-ಆವರ್ತನೆ ಅಶಕ್ತ</string>
+ <string name="display_rotation_unit">ಡಿಗ್ರಿಗಳು</string>
+ <string name="display_rotation_category_title">ಆವರ್ತನೆ ರೀತಿಗಳು</string>
+ <string name="display_rotation_90_title">೯೦ ಡಿಗ್ರಿಗಳು</string>
+ <string name="display_rotation_180_title">೧೮೦ ಡಿಗ್ರಿಗಳು</string>
+ <string name="display_rotation_270_title">೨೭೦ ಡಿಗ್ರಿಗಳು</string>
+ <string name="status_bar_title">ಸ್ಥಿತಿ ಪಟ್ಟಿ</string>
+ <string name="status_bar_system_icons_summary">ಯಾವ ಸ್ಥಿತಿಪಟ್ಟಿ ಚಿಹ್ನೆಗಳ ತೋರಿಸುವುದೆಂದು ನಿಯಂತ್ರಿಸು</string>
+ <string name="reset">ಮರುಹೊಂದಿಸು</string>
+</resources>
diff --git a/res/values-ko/cm_strings.xml b/res/values-ko/cm_strings.xml
new file mode 100644
index 0000000..5423f2d
--- /dev/null
+++ b/res/values-ko/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">고속 충전</string>
+ <string name="fast_charging_summary">충전 중에 발생하는 열을 줄여 배터리 수명을 연장하려면 비활성화</string>
+ <string name="high_touch_sensitivity_title">터치 감도 높이기</string>
+ <string name="high_touch_sensitivity_summary">장갑을 착용해도 터치할 수 있도록 터치스크린 감도를 향상</string>
+ <string name="berry_black_theme_title">검정색</string>
+ <string name="berry_black_theme_summary">어두운 테마 사용 시 완전 검정색 배경 사용</string>
+ <string name="lock_settings_picker_pattern_size_message">패턴의 크기를 선택하세요</string>
+ <string name="lockpattern_settings_enable_error_path_title">패턴 오류 표시</string>
+ <string name="lockpattern_settings_enable_dots_title">패턴 점 표시</string>
+ <string name="max_refresh_rate_title">최대 화면 재생률</string>
+ <string name="min_refresh_rate_title">최소 재생률</string>
+ <string name="unlock_scramble_pin_layout_title">레이아웃 섞기</string>
+ <string name="unlock_scramble_pin_layout_summary">장치를 잠금 해제할 때 PIN 레이아웃 섞기</string>
+ <string name="tethering_allow_vpn_upstreams_title">클라이언트가 VPN을 사용하도록 허용</string>
+ <string name="tethering_allow_vpn_upstreams_summary">핫스팟이나 테더링 클라이언트가 연결성 향상을 위해 내 장치의 VPN 연결을 사용하도록 허용합니다.</string>
+ <string name="assisted_gps">A-GPS 사용</string>
+ <string name="assisted_gps_summary">GPS 시작 성능을 매우 개선하기 위해 A-GPS 데이터를 인터넷에서 다운로드합니다. 긴급전화의 경우, A-GPS가 항상 허용됩니다.</string>
+ <string name="backup_transport_setting_label">백업 제공자 변경</string>
+ <string name="backup_transport_title">백업 제공자 선택</string>
+ <string name="power_menu_advanced_restart_title">고급 다시 시작</string>
+ <string name="power_menu_advanced_restart_summary">화면 잠금이 해제되어 있으면 전원 메뉴에 복구 모드 및 부트로더로 다시 시작하는 옵션을 추가합니다.</string>
+ <string name="display_rotation_title">회전 설정</string>
+ <string name="display_rotation_enabled">자동 회전 켜짐</string>
+ <string name="display_rotation_disabled">자동 회전 꺼짐</string>
+ <string name="display_rotation_unit">도</string>
+ <string name="display_rotation_category_title">회전 모드</string>
+ <string name="display_rotation_0_title">0도</string>
+ <string name="display_rotation_90_title">90도</string>
+ <string name="display_rotation_180_title">180도</string>
+ <string name="display_rotation_270_title">270도</string>
+ <string name="status_bar_title">상태 표시줄</string>
+ <string name="status_bar_system_icons_summary">상태 표시줄에 표시할 아이콘 설정</string>
+ <string name="charging_control_title">충전 제어</string>
+ <string name="charging_control_enable_title">충전 제어 사용</string>
+ <string name="charging_control_mode_title">충전 모드</string>
+ <string name="charging_control_mode_auto_title">자동 스케줄</string>
+ <string name="charging_control_mode_auto_summary">설정된 알람에 따라 충전 시작 시간을 자동으로 결정</string>
+ <string name="charging_control_mode_custom_title">일정 직접 설정</string>
+ <string name="charging_control_mode_custom_summary">완전 충전할 목표 시간 설정</string>
+ <string name="charging_control_mode_limit_title">충전량 제한</string>
+ <string name="charging_control_mode_limit_summary">특정 퍼센트로 충전량 제한</string>
+ <string name="charging_control_start_time_title">시작 시간</string>
+ <string name="charging_control_start_time_summary">충전 제어는 %s 이후에 충전을 시작할 때 활성화됩니다</string>
+ <string name="charging_control_target_time_title">완전 충전할 목표 시간</string>
+ <string name="charging_control_target_time_summary">배터리가 %s까지 충전됩니다.</string>
+ <string name="charging_control_limit_title">제한</string>
+ <string name="reset">초기화</string>
+</resources>
diff --git a/res/values-ku/cm_strings.xml b/res/values-ku/cm_strings.xml
new file mode 100644
index 0000000..a14daf3
--- /dev/null
+++ b/res/values-ku/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">هەستیاری ساوانی بەرز</string>
+ <string name="high_touch_sensitivity_summary">هەستیاری ساوڕوونما برز بکەوە، ئەوە ئەتوانرێ بەکاربهێنرێت کاتێک دەستەوانت لە دەستدایە</string>
+ <string name="lockpattern_settings_enable_error_path_title">پیشاندانی هەڵەی چنراو</string>
+ <string name="lockpattern_settings_enable_dots_title">پیشاندانی خاڵەکانی چنراو</string>
+ <string name="unlock_scramble_pin_layout_title">تهختهی تێکهڵ</string>
+ <string name="unlock_scramble_pin_layout_summary">تهختهی PIN تێکهڵ لهکاتی کردنهوهی ئامێرهکه</string>
+</resources>
diff --git a/res/values-lt/cm_strings.xml b/res/values-lt/cm_strings.xml
new file mode 100644
index 0000000..146ec84
--- /dev/null
+++ b/res/values-lt/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Didelis lietimo jautrumas</string>
+ <string name="high_touch_sensitivity_summary">Padidinti liečiamojo ekrano jautrumą tam, kad juo būtų galima naudotis dėvint pirštines</string>
+ <string name="lockpattern_settings_enable_error_path_title">Rodyti modelio klaidą</string>
+ <string name="lockpattern_settings_enable_dots_title">Rodyti modelio taškus</string>
+ <string name="unlock_scramble_pin_layout_title">Sumaišyti išdėstymą</string>
+ <string name="unlock_scramble_pin_layout_summary">Atrakinant įrenginį sumaišyti PIN išdėstymą</string>
+</resources>
diff --git a/res/values-lu/cm_strings.xml b/res/values-lu/cm_strings.xml
new file mode 100644
index 0000000..aa3d106
--- /dev/null
+++ b/res/values-lu/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Héich Beréierungsempfindlechkeet</string>
+ <string name="high_touch_sensitivity_summary">Touch-Empfindlechkeet erhéijen, fir den Touchscreen och mat Hännsche benotzen ze kënnen</string>
+ <string name="lockpattern_settings_enable_error_path_title">Musterfeeler uweisen</string>
+ <string name="lockpattern_settings_enable_dots_title">Musterpunkten uweisen</string>
+ <string name="unlock_scramble_pin_layout_title">Zoufälleg Unuerdnung</string>
+ <string name="unlock_scramble_pin_layout_summary">Bei all Entspärversuch d\'Zifferereiefolleg zoufälleg nei wielen</string>
+</resources>
diff --git a/res/values-lv/cm_strings.xml b/res/values-lv/cm_strings.xml
new file mode 100644
index 0000000..a250726
--- /dev/null
+++ b/res/values-lv/cm_strings.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Augsta pieskāriena jutība</string>
+ <string name="high_touch_sensitivity_summary">Palielināt skārienekrāna jutību, lai to varētu lietot, valkājot cimdus</string>
+ <string name="unlock_scramble_pin_layout_title">Samaisīt izkārtojumu</string>
+ <string name="unlock_scramble_pin_layout_summary">Atslēdzot iekārtu, samaisīt PIN izkārtojumu</string>
+</resources>
diff --git a/res/values-mk/cm_strings.xml b/res/values-mk/cm_strings.xml
new file mode 100644
index 0000000..4e72f22
--- /dev/null
+++ b/res/values-mk/cm_strings.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="display_rotation_title">Поставувања за ротација</string>
+ <string name="display_rotation_enabled">Автоматската ротација е овозможена</string>
+ <string name="display_rotation_disabled">Автоматската ротација е оневозможена</string>
+ <string name="display_rotation_unit">степени</string>
+ <string name="display_rotation_category_title">Режими на ротација</string>
+ <string name="display_rotation_0_title">0 степени</string>
+ <string name="display_rotation_90_title">90 степени</string>
+ <string name="display_rotation_180_title">180 степени</string>
+ <string name="display_rotation_270_title">270 степени</string>
+ <string name="status_bar_title">Статусна лента</string>
+ <string name="status_bar_system_icons_summary">Контролирај кои икони на статусната лента се прикажани</string>
+ <string name="reset">Ресетирај</string>
+</resources>
diff --git a/res/values-ml/cm_strings.xml b/res/values-ml/cm_strings.xml
new file mode 100644
index 0000000..ce8cdec
--- /dev/null
+++ b/res/values-ml/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">ഉയര്ന്ന സ്പര്ശന സംവേദനക്ഷമത</string>
+ <string name="high_touch_sensitivity_summary">കയ്യുറകൾ ധരിച്ചിരിക്കുമ്പോള് ഉപയോഗിക്കുന്നതിനായി ടച്ച്സ്ക്രീൻ സെന്സിറ്റിവിറ്റി വര്ദ്ധിപ്പിക്കുക</string>
+ <string name="lockpattern_settings_enable_error_path_title">പാറ്റേൺ പിശക് ദൃശ്യമാക്കുക</string>
+ <string name="lockpattern_settings_enable_dots_title">ഡോട്ടുകൾ പാറ്റേൺ ദൃശ്യമാക്കുക</string>
+ <string name="unlock_scramble_pin_layout_title">സ്ക്രാമ്പിള് ചെയ്ത ലേഔട്ട്</string>
+ <string name="unlock_scramble_pin_layout_summary">ഉപകരണം അൺലോക്ക് ചെയ്യുമ്പോൾ PIN ലേയൌട്ട് സ്ക്രാമ്പിള് ചെയ്യുക</string>
+</resources>
diff --git a/res/values-mr/cm_strings.xml b/res/values-mr/cm_strings.xml
new file mode 100644
index 0000000..7d70b3c
--- /dev/null
+++ b/res/values-mr/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">उच्च स्पर्श संवेदनक्षमता</string>
+ <string name="high_touch_sensitivity_summary">टचस्क्रीन संवेदनक्षमता वाढवा म्हणजे ग्लोव्ज घातलेले असताना ती वापरता येईल</string>
+ <string name="lockpattern_settings_enable_error_path_title">पॅटर्न त्रुटी दर्शवा</string>
+ <string name="lockpattern_settings_enable_dots_title">पॅटर्न डॉट्स दर्शवा</string>
+ <string name="unlock_scramble_pin_layout_title">मांडणी स्क्रॅम्बल करा</string>
+ <string name="unlock_scramble_pin_layout_summary">डिव्हाइस अनलॉक करताना पिन मांडणी स्क्रॅम्बल करा</string>
+</resources>
diff --git a/res/values-my/cm_strings.xml b/res/values-my/cm_strings.xml
new file mode 100644
index 0000000..8fa351d
--- /dev/null
+++ b/res/values-my/cm_strings.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="assisted_gps_summary">အင်တာနက်ပေါ်မှ GPS ဝန်ဆောင်မှု ပိုမိုကောင်းမွန်စေနိုင်သည့် ဂြိုဟ်တုအကူအညီကို ဒေါင်းလုပ်ရယူပါ။ အရေးပေါ်ခေါ်ဆိုမှုများအတွက် GPS အကူအညီကို အမြဲသုံးခွင့်ပြုထားပါမည်။</string>
+</resources>
diff --git a/res/values-nb/cm_strings.xml b/res/values-nb/cm_strings.xml
new file mode 100644
index 0000000..676704a
--- /dev/null
+++ b/res/values-nb/cm_strings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Høy touch sensitivitet</string>
+ <string name="high_touch_sensitivity_summary">Øk berøringsskjermens følsomhet slik at den kan brukes med hansker</string>
+ <string name="lock_settings_picker_pattern_size_message">Velg størrelse på mønster</string>
+ <string name="lockpattern_settings_enable_error_path_title">Vis feil</string>
+ <string name="lockpattern_settings_enable_dots_title">Vis mønster prikker</string>
+ <string name="unlock_scramble_pin_layout_title">Endre layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Endre PIN layout når enheten låses opp</string>
+ <string name="display_rotation_title">Rotasjonsinnstillinger</string>
+ <string name="display_rotation_enabled">Auto-rotasjon er aktivert</string>
+ <string name="display_rotation_disabled">Auto-rotasjon er deaktivert</string>
+ <string name="display_rotation_unit">grader</string>
+ <string name="display_rotation_category_title">Rotasjonsmoduser</string>
+ <string name="display_rotation_0_title">0 grader</string>
+ <string name="display_rotation_90_title">90 grader</string>
+ <string name="display_rotation_180_title">180 grader</string>
+ <string name="display_rotation_270_title">270 grader</string>
+ <string name="status_bar_title">Statuslinje</string>
+ <string name="status_bar_system_icons_summary">Velg hvilke av statusikonene som skal vises</string>
+ <string name="reset">Nullstill</string>
+</resources>
diff --git a/res/values-nl/cm_strings.xml b/res/values-nl/cm_strings.xml
new file mode 100644
index 0000000..da44f85
--- /dev/null
+++ b/res/values-nl/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Snelladen</string>
+ <string name="fast_charging_summary">Schakel uit om de warmteproductie van het apparaat te verminderen tijdens het opladen of om de levensduur van de batterij te verlengen</string>
+ <string name="high_touch_sensitivity_title">Hoge aanraakgevoeligheid</string>
+ <string name="high_touch_sensitivity_summary">Gevoeligheid van het scherm verhogen, zodat het bediend kan worden met handschoenen</string>
+ <string name="berry_black_theme_title">Puur zwart</string>
+ <string name="berry_black_theme_summary">Puur zwarte achtergrond voor donker thema</string>
+ <string name="lock_settings_picker_pattern_size_message">Grootte patroon kiezen</string>
+ <string name="lockpattern_settings_enable_error_path_title">Patroonfout weergeven</string>
+ <string name="lockpattern_settings_enable_dots_title">Patroonknoppen weergeven</string>
+ <string name="max_refresh_rate_title">Piek vernieuwingsfrequentie</string>
+ <string name="min_refresh_rate_title">Minimale verversingsfrequentie</string>
+ <string name="unlock_scramble_pin_layout_title">Lay-out husselen</string>
+ <string name="unlock_scramble_pin_layout_summary">PIN-lay-out door elkaar husselen bij apparaat ontgrendelen</string>
+ <string name="tethering_allow_vpn_upstreams_title">Clients toestaan om VPN\'s te gebruiken</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Sta hotspot-gebruikers toe om de VPN-verbindingen van dit apparaat te gebruiken om te uploaden</string>
+ <string name="assisted_gps">Gebruik Assisted GPS</string>
+ <string name="assisted_gps_summary">Download satellietondersteuningsgegevens van het internet die de opstartprestaties van GPS aanzienlijk kunnen verbeteren. Voor noodoproepen is assisted GPS altijd toegestaan.</string>
+ <string name="backup_transport_setting_label">Wijzig back-up provider</string>
+ <string name="backup_transport_title">Kies back-up provider</string>
+ <string name="power_menu_advanced_restart_title">Geavanceerd herstarten</string>
+ <string name="power_menu_advanced_restart_summary">Indien ontgrendeld, opties tonen in het aan/uit-menu voor herstarten naar recovery of bootloader</string>
+ <string name="display_rotation_title">Rotatie-instellingen</string>
+ <string name="display_rotation_enabled">Auto-rotatie is ingeschakeld</string>
+ <string name="display_rotation_disabled">Auto-rotatie is uitgeschakeld</string>
+ <string name="display_rotation_unit">graden</string>
+ <string name="display_rotation_category_title">Draaistanden</string>
+ <string name="display_rotation_0_title">0 graden</string>
+ <string name="display_rotation_90_title">90 graden</string>
+ <string name="display_rotation_180_title">180 graden</string>
+ <string name="display_rotation_270_title">270 graden</string>
+ <string name="status_bar_title">Statusbalk</string>
+ <string name="status_bar_system_icons_summary">Instellen welke statusbalkpictogrammen worden weergegeven</string>
+ <string name="charging_control_title">Oplaadcontrole</string>
+ <string name="charging_control_enable_title">Schakel oplaadcontrole in</string>
+ <string name="charging_control_mode_title">Oplaadmodus</string>
+ <string name="charging_control_mode_auto_title">Automatisch schema</string>
+ <string name="charging_control_mode_auto_summary">Bepaal automatisch wanneer moet worden opgeladen op basis van alarmen</string>
+ <string name="charging_control_mode_custom_title">Aangepast schema</string>
+ <string name="charging_control_mode_custom_summary">Stel een doeltijd in voor volledige lading</string>
+ <string name="charging_control_mode_limit_title">Beperk opladen</string>
+ <string name="charging_control_mode_limit_summary">Beperk de lading tot een bepaald percentage</string>
+ <string name="charging_control_start_time_title">Begintijd</string>
+ <string name="charging_control_start_time_summary">Oplaadcontrole activeert wanneer u begint met opladen na %s</string>
+ <string name="charging_control_target_time_title">Tijdstip volledig opgeladen</string>
+ <string name="charging_control_target_time_summary">Batterij zal volledig opgeladen worden in %s</string>
+ <string name="charging_control_limit_title">Begrenzing</string>
+ <string name="reset">Herstel</string>
+</resources>
diff --git a/res/values-or/cm_strings.xml b/res/values-or/cm_strings.xml
new file mode 100644
index 0000000..f97be60
--- /dev/null
+++ b/res/values-or/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">ଅଧିକ ସ୍ପର୍ଶ ତୀବ୍ରତା</string>
+ <string name="high_touch_sensitivity_summary">ଟଚ୍ସ୍କ୍ରିନ୍ ତୀବ୍ରତା ବଢାନ୍ତୁ ଯାହା ଫଳରେ ତାହା ଗ୍ଲୋବ୍ସ ପିଂଧିବା ସମୟରେ ବ୍ୟବହାର କରାଯାଇପାରିବ</string>
+ <string name="lockpattern_settings_enable_error_path_title">ପ୍ୟାଟର୍ଣ୍ଣ ତ୍ରୁଟି ଦେଖାନ୍ତୁ</string>
+ <string name="lockpattern_settings_enable_dots_title">ପାଟର୍ଣ୍ଣ ଡ୍ଟ୍ସ ଦେଖାନ୍ତୁ</string>
+ <string name="unlock_scramble_pin_layout_title">ସ୍କ୍ରାମେବୁଲ୍ ଲେଆଉଟ୍</string>
+ <string name="unlock_scramble_pin_layout_summary">ଡିଭାଇସ୍ ଅ୍ନ୍ଲକ୍ କରିବା ସମୟରେ ସ୍କ୍ରାମେବୁଲ୍ PIN ଲେଆଉଟ୍</string>
+</resources>
diff --git a/res/values-pl/cm_strings.xml b/res/values-pl/cm_strings.xml
new file mode 100644
index 0000000..92cf87c
--- /dev/null
+++ b/res/values-pl/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Szybkie ładowanie</string>
+ <string name="fast_charging_summary">Wyłącz, aby zmniejszyć ciepło wytwarzane przez urządzenie podczas ładowania lub wydłużyć żywotność baterii</string>
+ <string name="high_touch_sensitivity_title">Wysoka czułość dotyku</string>
+ <string name="high_touch_sensitivity_summary">Zwiększa czułość ekranu dotykowego, więc możesz go używać podczas noszenia rękawiczek</string>
+ <string name="berry_black_theme_title">Czysta czerń</string>
+ <string name="berry_black_theme_summary">Czysta czerń tła dla ciemnego motywu</string>
+ <string name="lock_settings_picker_pattern_size_message">Wybierz rozmiar wzoru</string>
+ <string name="lockpattern_settings_enable_error_path_title">Pokazuj błędny wzór</string>
+ <string name="lockpattern_settings_enable_dots_title">Pokazuj punkty wzoru</string>
+ <string name="max_refresh_rate_title">Najwyższa częstotliwość odświeżania</string>
+ <string name="min_refresh_rate_title">Minimalna częstotliwość odświeżania</string>
+ <string name="unlock_scramble_pin_layout_title">Pomieszany układ</string>
+ <string name="unlock_scramble_pin_layout_summary">Pomieszany układ cyfr przy odblokowywaniu urządzenia kodem PIN</string>
+ <string name="tethering_allow_vpn_upstreams_title">Zezwól podłączonym urządzeniom na korzystanie z VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Zezwól urządzeniom, podłączonym do udostępnionej sieci, na wysyłanie pakietów, poprzez VPN tego urządzenia</string>
+ <string name="assisted_gps">Używaj wspomaganego systemu GPS</string>
+ <string name="assisted_gps_summary">Pobierz dane pomocy satelitarnej z Internetu, które mogą znacznie poprawić wydajność uruchamiania GPS. W przypadku połączeń awaryjnych wspomagany GPS jest zawsze dozwolony.</string>
+ <string name="backup_transport_setting_label">Zmień dostawcę kopii zapasowej</string>
+ <string name="backup_transport_title">Wybierz dostawcę kopii zapasowej</string>
+ <string name="power_menu_advanced_restart_title">Opcje ponownego uruchamiania</string>
+ <string name="power_menu_advanced_restart_summary">Gdy odblokowany dodaj w menu zasilania opcje ponownego uruchomienia w trybie recovery lub bootloadera</string>
+ <string name="display_rotation_title">Ustawienia obracania</string>
+ <string name="display_rotation_enabled">Automatyczna rotacja jest włączona</string>
+ <string name="display_rotation_disabled">Automatyczna rotacja jest wyłączona</string>
+ <string name="display_rotation_unit">stopni(e)</string>
+ <string name="display_rotation_category_title">Tryby obracania</string>
+ <string name="display_rotation_0_title">0 stopni</string>
+ <string name="display_rotation_90_title">90 stopni</string>
+ <string name="display_rotation_180_title">180 stopni</string>
+ <string name="display_rotation_270_title">270 stopni</string>
+ <string name="status_bar_title">Pasek stanu</string>
+ <string name="status_bar_system_icons_summary">Wybierz, które ikony będą wyświetlane na pasku stanu</string>
+ <string name="charging_control_title">Kontrola ładowania</string>
+ <string name="charging_control_enable_title">Włącz kontrolę ładowania</string>
+ <string name="charging_control_mode_title">Tryb ładowania</string>
+ <string name="charging_control_mode_auto_title">Automatyczny harmonogram</string>
+ <string name="charging_control_mode_auto_summary">Automatycznie określaj, kiedy rozpocząć ładowanie na podstawie nastawionych alarmów</string>
+ <string name="charging_control_mode_custom_title">Własny harmonogram</string>
+ <string name="charging_control_mode_custom_summary">Ustaw docelowy czas pełnego naładowania</string>
+ <string name="charging_control_mode_limit_title">Ogranicz ładowanie</string>
+ <string name="charging_control_mode_limit_summary">Ogranicz ładowanie do określonej wartości procentowej</string>
+ <string name="charging_control_start_time_title">Czas rozpoczęcia</string>
+ <string name="charging_control_start_time_summary">Kontrola ładowania aktywuje się, gdy rozpoczniesz ładowanie po %s</string>
+ <string name="charging_control_target_time_title">Docelowy czas pełnego naładowania</string>
+ <string name="charging_control_target_time_summary">Bateria zostanie w pełni naładowana za %s</string>
+ <string name="charging_control_limit_title">Ograniczenie</string>
+ <string name="reset">Resetuj</string>
+</resources>
diff --git a/res/values-pt-rBR/cm_strings.xml b/res/values-pt-rBR/cm_strings.xml
new file mode 100644
index 0000000..c8cd94d
--- /dev/null
+++ b/res/values-pt-rBR/cm_strings.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Carregamento rápido</string>
+ <string name="high_touch_sensitivity_title">Toque de alta sensibilidade</string>
+ <string name="high_touch_sensitivity_summary">Aumenta a sensibilidade da tela para poder ser usada com luvas</string>
+ <string name="berry_black_theme_title">Preto puro</string>
+ <string name="berry_black_theme_summary">Preto puro como cor de fundo para tema escuro</string>
+ <string name="lock_settings_picker_pattern_size_message">Escolha um tamanho para o padrão</string>
+ <string name="lockpattern_settings_enable_error_path_title">Exibir erro de padrão</string>
+ <string name="lockpattern_settings_enable_dots_title">Exibir pontos no padrão</string>
+ <string name="min_refresh_rate_title">Taxa de atualização mínima</string>
+ <string name="unlock_scramble_pin_layout_title">Embaralhar layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Embaralhar PIN ao desbloquear o dispositivo</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permitir que clientes usem VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permitir que os clientes de hotspot usem este dispositivo\u2019 para conexões VPN de alta velocidade</string>
+ <string name="backup_transport_setting_label">Alterar provedor de backup</string>
+ <string name="backup_transport_title">Selecione o provedor de backup</string>
+ <string name="display_rotation_title">Configurações de rotação</string>
+ <string name="display_rotation_enabled">A rotação automática está ativada</string>
+ <string name="display_rotation_disabled">A rotação automática está desativada</string>
+ <string name="display_rotation_unit">graus</string>
+ <string name="display_rotation_category_title">Modos de rotação</string>
+ <string name="display_rotation_0_title">0 grau</string>
+ <string name="display_rotation_90_title">90 graus</string>
+ <string name="display_rotation_180_title">180 graus</string>
+ <string name="display_rotation_270_title">270 graus</string>
+ <string name="status_bar_title">Barra de status</string>
+ <string name="status_bar_system_icons_summary">Controlar quais ícones são exibidas na barra de status</string>
+ <string name="charging_control_title">Controle de carregamento</string>
+ <string name="charging_control_enable_title">Habilitar controle de carregamento</string>
+ <string name="charging_control_mode_title">Modo de carregamento</string>
+ <string name="charging_control_mode_limit_title">Limitar o carregamento</string>
+ <string name="charging_control_limit_title">Limite</string>
+ <string name="reset">Redefinir</string>
+</resources>
diff --git a/res/values-pt-rPT/cm_strings.xml b/res/values-pt-rPT/cm_strings.xml
new file mode 100644
index 0000000..64fee16
--- /dev/null
+++ b/res/values-pt-rPT/cm_strings.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Carregamento rápido</string>
+ <string name="fast_charging_summary">Desative para reduzir a temperatura produzida pelo dispositivo enquanto carrega ou para aumentar a duração da bateria</string>
+ <string name="high_touch_sensitivity_title">Alta sensibilidade</string>
+ <string name="high_touch_sensitivity_summary">Aumentar a sensibilidade do ecrã para ser manuseado quando estiver a usar luvas</string>
+ <string name="berry_black_theme_title">Preto puro</string>
+ <string name="berry_black_theme_summary">Fundo em preto puro para tema escuro</string>
+ <string name="lock_settings_picker_pattern_size_message">Escolha um tamanho para o padrão</string>
+ <string name="lockpattern_settings_enable_error_path_title">Mostrar erro no padrão</string>
+ <string name="lockpattern_settings_enable_dots_title">Mostrar os pontos do padrão</string>
+ <string name="max_refresh_rate_title">Taxa de atualização máxima</string>
+ <string name="min_refresh_rate_title">Taxa mínima de atualização</string>
+ <string name="unlock_scramble_pin_layout_title">Disposição aleatória</string>
+ <string name="unlock_scramble_pin_layout_summary">Apresentar aleatoriamente a disposição do teclado numérico, quando desbloquear com PIN</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permitir que os clientes usem VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permitir que os clientes de hotspot usem as ligações VPN deste dispositivo</string>
+ <string name="backup_transport_setting_label">Alterar provedor de cópia de segurança</string>
+ <string name="backup_transport_title">Selecionar provedor de cópia de segurança</string>
+ <string name="power_menu_advanced_restart_title">Reinício avançado</string>
+ <string name="power_menu_advanced_restart_summary">Quando desbloqueado, incluir opções no menu ligar/desligar para reiniciar em modo de recuperação ou bootloader</string>
+ <string name="display_rotation_title">Definições de rotação</string>
+ <string name="display_rotation_enabled">A rotação automática está ativada</string>
+ <string name="display_rotation_disabled">A rotação automática está desativada</string>
+ <string name="display_rotation_unit">graus</string>
+ <string name="display_rotation_category_title">Modos de rotação</string>
+ <string name="display_rotation_0_title">0 graus</string>
+ <string name="display_rotation_90_title">90 graus</string>
+ <string name="display_rotation_180_title">180 graus</string>
+ <string name="display_rotation_270_title">270 graus</string>
+ <string name="status_bar_title">Barra de estado</string>
+ <string name="status_bar_system_icons_summary">Controlar que ícones da barra de estado são mostrados</string>
+ <string name="reset">Repor</string>
+</resources>
diff --git a/res/values-ro/cm_strings.xml b/res/values-ro/cm_strings.xml
new file mode 100644
index 0000000..40a041b
--- /dev/null
+++ b/res/values-ro/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Încărcare rapidă</string>
+ <string name="fast_charging_summary">Dezactivați pentru a reduce căldura produsă de dispozitiv în timpul încărcării sau pentru a prelungi durata de viață a bateriei</string>
+ <string name="high_touch_sensitivity_title">Sensibilitate tactilă înaltă </string>
+ <string name="high_touch_sensitivity_summary">Crește sensibilitatea ecranului tactil, astfel încât acesta poate fi utilizat în timp ce se poartă mănuși</string>
+ <string name="berry_black_theme_title">Negru pur</string>
+ <string name="berry_black_theme_summary">Fundal negru pur pentru tema întunecată</string>
+ <string name="lock_settings_picker_pattern_size_message">Alegeți dimensiunea modelului</string>
+ <string name="lockpattern_settings_enable_error_path_title">Afișare eroare model</string>
+ <string name="lockpattern_settings_enable_dots_title">Afișare puncte model</string>
+ <string name="max_refresh_rate_title">Rata maximă de împrospătare</string>
+ <string name="min_refresh_rate_title">Rata minimă de împrospătare</string>
+ <string name="unlock_scramble_pin_layout_title">Amestecă așezarea în pagină</string>
+ <string name="unlock_scramble_pin_layout_summary">Amestecă așezarea în pagină a ecranului de PIN atunci când se deblochează aparatul</string>
+ <string name="tethering_allow_vpn_upstreams_title">Permite clienților să utilizeze VPN-uri</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permite clienților hotspot-ului să utilizeze conexiunile VPN ale acestui dispozitiv pentru conexiunea upstream</string>
+ <string name="assisted_gps">Utilizați GPS asistat</string>
+ <string name="assisted_gps_summary">Descarcă datele de asistență prin satelit de pe internet, care pot îmbunătăți considerabil performanța de pornire a GPS-ului. Pentru apelurile de urgență, GPS-ul asistat este întotdeauna permis.</string>
+ <string name="backup_transport_setting_label">Schimbă furnizorul de backup</string>
+ <string name="backup_transport_title">Selectați furnizorul de backup</string>
+ <string name="power_menu_advanced_restart_title">Repornire avansată</string>
+ <string name="power_menu_advanced_restart_summary">La deblocare, se includ opțiuni în meniul de pornire pentru repornirea în recuperare sau bootloader</string>
+ <string name="display_rotation_title">Setări de rotaţie</string>
+ <string name="display_rotation_enabled">Auto-rotaţia este activată</string>
+ <string name="display_rotation_disabled">Auto-rotaţia este dezactivată</string>
+ <string name="display_rotation_unit">grade</string>
+ <string name="display_rotation_category_title">Moduri de rotire</string>
+ <string name="display_rotation_0_title">0 grade</string>
+ <string name="display_rotation_90_title">90 de grade</string>
+ <string name="display_rotation_180_title">180 de grade</string>
+ <string name="display_rotation_270_title">270 de grade</string>
+ <string name="status_bar_title">Bară de stare</string>
+ <string name="status_bar_system_icons_summary">Controlați care pictograme din bara de stare sunt afișate</string>
+ <string name="charging_control_title">Control încărcare</string>
+ <string name="charging_control_enable_title">Activează controlul încărcării</string>
+ <string name="charging_control_mode_title">Mod de încărcare</string>
+ <string name="charging_control_mode_auto_title">Programare automată</string>
+ <string name="charging_control_mode_auto_summary">Determină automat când se pornește încărcarea pe baza alarmelor setate</string>
+ <string name="charging_control_mode_custom_title">Programare personalizată</string>
+ <string name="charging_control_mode_custom_summary">Setați un timp țintă pentru încărcarea completă</string>
+ <string name="charging_control_mode_limit_title">Limitează încărcarea</string>
+ <string name="charging_control_mode_limit_summary">Limitează încărcarea la un anumit procent</string>
+ <string name="charging_control_start_time_title">Timp începere</string>
+ <string name="charging_control_start_time_summary">Controlul încărcării se activează când începeți încărcarea după %s</string>
+ <string name="charging_control_target_time_title">Timpul țintă până la încărcarea completă</string>
+ <string name="charging_control_target_time_summary">Bateria va fi încărcată complet până la %s</string>
+ <string name="charging_control_limit_title">Limită</string>
+ <string name="reset">Resetați</string>
+</resources>
diff --git a/res/values-ru/cm_strings.xml b/res/values-ru/cm_strings.xml
new file mode 100644
index 0000000..8be52aa
--- /dev/null
+++ b/res/values-ru/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Быстрая зарядка</string>
+ <string name="fast_charging_summary">Отключите, чтобы уменьшить нагрев устройства во время зарядки или продлить срок службы батареи</string>
+ <string name="high_touch_sensitivity_title">Режим перчаток</string>
+ <string name="high_touch_sensitivity_summary">Увеличить чувствительность экрана для возможности работы в перчатках</string>
+ <string name="berry_black_theme_title">Натурально черный</string>
+ <string name="berry_black_theme_summary">Натурально черный фон для темной темы</string>
+ <string name="lock_settings_picker_pattern_size_message">Выберите размер граф. ключа</string>
+ <string name="lockpattern_settings_enable_error_path_title">Показывать неверный ввод</string>
+ <string name="lockpattern_settings_enable_dots_title">Показывать точки</string>
+ <string name="max_refresh_rate_title">Максимальная частота обновления</string>
+ <string name="min_refresh_rate_title">Минимальная частота обновления</string>
+ <string name="unlock_scramble_pin_layout_title">Перемешивать кнопки</string>
+ <string name="unlock_scramble_pin_layout_summary">Переставлять кнопки ввода PIN-кода в случайном порядке</string>
+ <string name="tethering_allow_vpn_upstreams_title">Разрешить клиентам использовать VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Разрешить клиентам точки доступа при подключении использовать VPN-соединения этого устройства</string>
+ <string name="assisted_gps">Использовать A-GPS</string>
+ <string name="assisted_gps_summary">Загружать вспомогательные данные спутников из интернета. Они помогут значительно ускорить подключение к GPS. Для экстренных вызовов использование вспомогательных данных GPS разрешено всегда.</string>
+ <string name="backup_transport_setting_label">Сменить поставщика резервного копирования</string>
+ <string name="backup_transport_title">Выберите поставщика резервного копирования</string>
+ <string name="power_menu_advanced_restart_title">Варианты перезапуска</string>
+ <string name="power_menu_advanced_restart_summary">Когда устройство разблокировано, в меню кнопки питания доступны опции перезагрузки в Recovery и загрузчик</string>
+ <string name="display_rotation_title">Параметры вращения</string>
+ <string name="display_rotation_enabled">Автоповорот включен</string>
+ <string name="display_rotation_disabled">Автоповорот выключен</string>
+ <string name="display_rotation_unit">градусов</string>
+ <string name="display_rotation_category_title">Режимы вращения</string>
+ <string name="display_rotation_0_title">0 градусов</string>
+ <string name="display_rotation_90_title">90 градусов</string>
+ <string name="display_rotation_180_title">180 градусов</string>
+ <string name="display_rotation_270_title">270 градусов</string>
+ <string name="status_bar_title">Строка состояния</string>
+ <string name="status_bar_system_icons_summary">Настройка видимости значков в строке состояния</string>
+ <string name="charging_control_title">Управление зарядкой</string>
+ <string name="charging_control_enable_title">Включить управление зарядкой</string>
+ <string name="charging_control_mode_title">Режим зарядки</string>
+ <string name="charging_control_mode_auto_title">Автоматическое расписание</string>
+ <string name="charging_control_mode_auto_summary">Автоматически определять, когда начать зарядку, на основе установленных сигналов будильника</string>
+ <string name="charging_control_mode_custom_title">Пользовательское расписание</string>
+ <string name="charging_control_mode_custom_summary">Задать целевое время полной зарядки</string>
+ <string name="charging_control_mode_limit_title">Лимит зарядки</string>
+ <string name="charging_control_mode_limit_summary">Ограничить зарядку по достижении определенного процента</string>
+ <string name="charging_control_start_time_title">Время начала</string>
+ <string name="charging_control_start_time_summary">Управление зарядкой активируется при запуске зарядки после %s</string>
+ <string name="charging_control_target_time_title">Целевое время полной зарядки</string>
+ <string name="charging_control_target_time_summary">Батарея будет полностью заряжена к %s</string>
+ <string name="charging_control_limit_title">Лимит</string>
+ <string name="reset">Сбросить</string>
+</resources>
diff --git a/res/values-sc-rIT/cm_strings.xml b/res/values-sc-rIT/cm_strings.xml
new file mode 100644
index 0000000..a00470d
--- /dev/null
+++ b/res/values-sc-rIT/cm_strings.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="assisted_gps">Imprea su GPS assistidu</string>
+ <string name="display_rotation_unit">grados</string>
+ <string name="display_rotation_0_title">0 grados</string>
+ <string name="display_rotation_90_title">90 grados</string>
+ <string name="display_rotation_180_title">180 grados</string>
+ <string name="display_rotation_270_title">270 grados</string>
+ <string name="reset">Reseta</string>
+</resources>
diff --git a/res/values-si/cm_strings.xml b/res/values-si/cm_strings.xml
new file mode 100644
index 0000000..5bd8959
--- /dev/null
+++ b/res/values-si/cm_strings.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">ඉහළ ස්පර්ශ සංවේදිතාව</string>
+ <string name="high_touch_sensitivity_summary">ස්පර්ශ තීරයේ සංවේදීතාව වැඩිකරන්න, එබැවින් අත්මේස් පළඳා ඇතිවිට එය භාවිතාකලහැකිය</string>
+ <string name="unlock_scramble_pin_layout_title">සැලැස්ම පටලවන්න</string>
+ <string name="unlock_scramble_pin_layout_summary">උපාංගය අගුළු අරින විට PIN සැලැස්ම පටලවන්න</string>
+</resources>
diff --git a/res/values-sk/cm_strings.xml b/res/values-sk/cm_strings.xml
new file mode 100644
index 0000000..435fd64
--- /dev/null
+++ b/res/values-sk/cm_strings.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Rýchle nabíjanie</string>
+ <string name="fast_charging_summary">Vypnutím znížite teplo produkované zariadením počas nabíjania alebo predĺžite životnosť batérie</string>
+ <string name="high_touch_sensitivity_title">Vysoká citlivosť na dotyky</string>
+ <string name="high_touch_sensitivity_summary">Zvýšiť citlivosť dotykovej obrazovky, takže ju bude možné používať pri nosení rukavíc</string>
+ <string name="berry_black_theme_title">Čistá čierna</string>
+ <string name="berry_black_theme_summary">Čisto čierne pozadie pre tmavú tému vzhľadu</string>
+ <string name="lock_settings_picker_pattern_size_message">Zvoliť veľkosť vzoru</string>
+ <string name="lockpattern_settings_enable_error_path_title">Zobraziť chybu vzoru</string>
+ <string name="lockpattern_settings_enable_dots_title">Zobraziť body vzoru</string>
+ <string name="min_refresh_rate_title">Minimálna obnovovacia frekvencia</string>
+ <string name="unlock_scramble_pin_layout_title">Dynamické rozloženie</string>
+ <string name="unlock_scramble_pin_layout_summary">Prehádzať rozloženie pre zadanie kódu PIN pri odomykaní zariadenia</string>
+ <string name="tethering_allow_vpn_upstreams_title">Povoliť klientom používanie sietí VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Povoliť hotspot klientom pripojenie cez VPN</string>
+ <string name="backup_transport_setting_label">Zmeniť poskytovateľa zálohovania</string>
+ <string name="backup_transport_title">Vybrať poskytovateľa zálohovania</string>
+ <string name="display_rotation_title">Nastavenia otáčania</string>
+ <string name="display_rotation_enabled">Automatické otáčanie je povolené</string>
+ <string name="display_rotation_disabled">Automatické otáčanie je zakázané</string>
+ <string name="display_rotation_unit">stupňov</string>
+ <string name="display_rotation_category_title">Režimy otáčania</string>
+ <string name="display_rotation_0_title">0 stupňov</string>
+ <string name="display_rotation_90_title">90 stupňov</string>
+ <string name="display_rotation_180_title">180 stupňov</string>
+ <string name="display_rotation_270_title">270 stupňov</string>
+ <string name="status_bar_title">Stavový riadok</string>
+ <string name="status_bar_system_icons_summary">Upraviť zobrazenie ikon v stavovom riadku</string>
+ <string name="reset">Reštartovať</string>
+</resources>
diff --git a/res/values-sl/cm_strings.xml b/res/values-sl/cm_strings.xml
new file mode 100644
index 0000000..424cbcf
--- /dev/null
+++ b/res/values-sl/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Hitro polnjenje</string>
+ <string name="fast_charging_summary">Onemogočite za zmanjšanje vročine, povzročene iz naprave med polnjenjem ali za podaljšanje življenjske dobe baterije</string>
+ <string name="high_touch_sensitivity_title">Visoka občutljivost dotika</string>
+ <string name="high_touch_sensitivity_summary">Povečaj občutljivost dotika, tako da ga lahko uporabite, ko nosite rokavice</string>
+ <string name="berry_black_theme_title">Popolnoma črna</string>
+ <string name="berry_black_theme_summary">Popolnoma črno ozadje za temno temo</string>
+ <string name="lock_settings_picker_pattern_size_message">Izberite velikost vzorca</string>
+ <string name="lockpattern_settings_enable_error_path_title">Prikaži napako vzorca</string>
+ <string name="lockpattern_settings_enable_dots_title">Prikaži pike vzorca</string>
+ <string name="max_refresh_rate_title">Najvišja hitrost osveževanja</string>
+ <string name="min_refresh_rate_title">Najmanjša hitrost osveževanja</string>
+ <string name="unlock_scramble_pin_layout_title">Premešaj razporeditev</string>
+ <string name="unlock_scramble_pin_layout_summary">Premešaj razporeditev PIN ob odklepanju naprave</string>
+ <string name="tethering_allow_vpn_upstreams_title">Dovoli odjemalcem uporabo VPN-jev</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Dovoli odjemalcem dostopne točke uporabo VPN povezav te naprave za povezovanje</string>
+ <string name="assisted_gps">Uporabi pomožni GPS</string>
+ <string name="assisted_gps_summary">Prenesi pomožne podatke satelita iz interneta, kateri lahko močno izboljšajo zagonsko zmogljivost GPS-a. Za nujne klice je pomožni GPS vedno dovoljen.</string>
+ <string name="backup_transport_setting_label">Spremeni ponudnika varnostnih kopij</string>
+ <string name="backup_transport_title">Izberite ponudnika varnostnih kopij</string>
+ <string name="power_menu_advanced_restart_title">Napredni vnovičen zagon</string>
+ <string name="power_menu_advanced_restart_summary">Ko je odklenjeno, v meni izklopa vključi možnosti za vnovično zaganjanje v obnovitev ali zagonski nalagalnik</string>
+ <string name="display_rotation_title">Nastavitve sukanja</string>
+ <string name="display_rotation_enabled">Samodejno sukanje je omogočeno</string>
+ <string name="display_rotation_disabled">Samodejno sukanje je onemogočeno</string>
+ <string name="display_rotation_unit">stopinj</string>
+ <string name="display_rotation_category_title">Načini sukanja</string>
+ <string name="display_rotation_0_title">0 stopinj</string>
+ <string name="display_rotation_90_title">90 stopinj</string>
+ <string name="display_rotation_180_title">180 stopinj</string>
+ <string name="display_rotation_270_title">270 stopinj</string>
+ <string name="status_bar_title">Vrstica stanja</string>
+ <string name="status_bar_system_icons_summary">Nadzor prikazanih ikon v vrstici stanja</string>
+ <string name="charging_control_title">Nadzorovano polnjenje</string>
+ <string name="charging_control_enable_title">Omogoči nadzorovano polnjenje</string>
+ <string name="charging_control_mode_title">Način polnjenja</string>
+ <string name="charging_control_mode_auto_title">Samodejni urnik</string>
+ <string name="charging_control_mode_auto_summary">Samodejno določi začetek polnjenja, glede na nastavljene budilke</string>
+ <string name="charging_control_mode_custom_title">Urnik po meri</string>
+ <string name="charging_control_mode_custom_summary">Nastavite točen čas do popolne napolnjenosti</string>
+ <string name="charging_control_mode_limit_title">Omeji polnjenje</string>
+ <string name="charging_control_mode_limit_summary">Omeji polnjenje do določenega odstotka</string>
+ <string name="charging_control_start_time_title">Čas pričetka</string>
+ <string name="charging_control_start_time_summary">Nadzorovano polnjenje se aktivira, ko začnete polniti po %s</string>
+ <string name="charging_control_target_time_title">Točen čas do popolne napolnjenosti</string>
+ <string name="charging_control_target_time_summary">Baterija bo popolnoma napolnjena do %s</string>
+ <string name="charging_control_limit_title">Omejitev</string>
+ <string name="reset">Ponastavi</string>
+</resources>
diff --git a/res/values-sq/cm_strings.xml b/res/values-sq/cm_strings.xml
new file mode 100644
index 0000000..f93b6c0
--- /dev/null
+++ b/res/values-sq/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Karikim i shpejtë</string>
+ <string name="fast_charging_summary">Çaktivizoni për të zvogëluar nxehtësinë e prodhuar nga pajisja gjatë karikimit ose për të zgjatur jetëgjatësinë e baterisë</string>
+ <string name="high_touch_sensitivity_title">Ndjesi e lartë e prekjes</string>
+ <string name="high_touch_sensitivity_summary">Rrit ndjeshmërinë e prekjes kështu që mund të përdoret kur keni dorashka</string>
+ <string name="berry_black_theme_title">E zezë e pastër</string>
+ <string name="berry_black_theme_summary">Sfond i zi i pastër për temë të errët</string>
+ <string name="lock_settings_picker_pattern_size_message">Zgjidh madhësinë e modelit</string>
+ <string name="lockpattern_settings_enable_error_path_title">Shfaq gabimet në vizatimin e modelit</string>
+ <string name="lockpattern_settings_enable_dots_title">Shfaq pikat e modelit</string>
+ <string name="max_refresh_rate_title">Kulmi maksimal i rifreskimit</string>
+ <string name="min_refresh_rate_title">Shkalla minimale e rifreskimit</string>
+ <string name="unlock_scramble_pin_layout_title">Paraqitja e përplasjes</string>
+ <string name="unlock_scramble_pin_layout_summary">Përzieni paraqitjen e kodit PIN kur zhbllokoni pajisjen</string>
+ <string name="tethering_allow_vpn_upstreams_title">Lejo klientët të përdorin VPN -enet</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Lejo klientët e HotSpot të përdorin lidhjet VPN të kësaj paisje për lidhje në rrjedhën e ngarkimit</string>
+ <string name="assisted_gps">Përdor GPS-në e ndihmuar</string>
+ <string name="assisted_gps_summary">Shkarkoni të dhënat e ndihmës satelitore nga interneti, të cilat mund të përmirësojnë shumë performancën e nisjes së GPS. Për thirrjet e urgjencës, GPS i asistuar lejohet gjithmonë.</string>
+ <string name="backup_transport_setting_label">Ndryshoni ofruesin e rezervës</string>
+ <string name="backup_transport_title">Zgjidhni siguruesin e rezervës</string>
+ <string name="power_menu_advanced_restart_title">Rindezje e përparuar</string>
+ <string name="power_menu_advanced_restart_summary">Kur telefoni është i zhbllokuar, përfshi në menunë e energjisë opsione për t\'u rindezur në Recovery ose Bootloader</string>
+ <string name="display_rotation_title">Parametrat e rrotullimit</string>
+ <string name="display_rotation_enabled">Rrotullimi automatik është i aktivizuar</string>
+ <string name="display_rotation_disabled">Rrotullimi automatik është i çaktivizuar</string>
+ <string name="display_rotation_unit">gradë</string>
+ <string name="display_rotation_category_title">Mënyrat e rrotullimit</string>
+ <string name="display_rotation_0_title">0 gradë</string>
+ <string name="display_rotation_90_title">90 gradë</string>
+ <string name="display_rotation_180_title">180 gradë</string>
+ <string name="display_rotation_270_title">270 gradë</string>
+ <string name="status_bar_title">Shiriti i statusit</string>
+ <string name="status_bar_system_icons_summary">Zgjidh cilat ikona do të shfaqen në shiritin e statusit</string>
+ <string name="charging_control_title">Kontrolli i karikimit</string>
+ <string name="charging_control_enable_title">Aktivizo kontrollin e karikimit</string>
+ <string name="charging_control_mode_title">Modaliteti i karikimit</string>
+ <string name="charging_control_mode_auto_title">Orari automatik</string>
+ <string name="charging_control_mode_auto_summary">Përcaktoni automatikisht se kur të filloni karikimin bazuar në alarmet e vendosura</string>
+ <string name="charging_control_mode_custom_title">Orari i personalizuar</string>
+ <string name="charging_control_mode_custom_summary">Vendosni një kohë të synuar për karikimin e plotë</string>
+ <string name="charging_control_mode_limit_title">Kufizoni karikimin</string>
+ <string name="charging_control_mode_limit_summary">Kufizoni tarifimin në një përqindje të caktuar</string>
+ <string name="charging_control_start_time_title">Koha e fillimit</string>
+ <string name="charging_control_start_time_summary">Kontrolli i karikimit aktivizohet kur filloni të karikoni pas %s</string>
+ <string name="charging_control_target_time_title">Synoni kohën për karikimin e plotë</string>
+ <string name="charging_control_target_time_summary">Bateria do të karikohet plotësisht nga %s</string>
+ <string name="charging_control_limit_title">Limiti</string>
+ <string name="reset">Rivendos</string>
+</resources>
diff --git a/res/values-sr/cm_strings.xml b/res/values-sr/cm_strings.xml
new file mode 100644
index 0000000..991b0eb
--- /dev/null
+++ b/res/values-sr/cm_strings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Велика осетљивост на додир</string>
+ <string name="high_touch_sensitivity_summary">Повећава осетљивост екрана ради коришћења уређаја у рукавицама.</string>
+ <string name="lock_settings_picker_pattern_size_message">Изаберите величину шаблона</string>
+ <string name="lockpattern_settings_enable_error_path_title">Прикажи неисправан унос</string>
+ <string name="lockpattern_settings_enable_dots_title">Прикажи тачке</string>
+ <string name="unlock_scramble_pin_layout_title">Насумични распоред</string>
+ <string name="unlock_scramble_pin_layout_summary">Приказује дугмад за унос PIN кода у насумичном реду.</string>
+ <string name="display_rotation_title">Подешавања ротације</string>
+ <string name="display_rotation_enabled">Аутоматска ротација је омогућена.</string>
+ <string name="display_rotation_disabled">Аутоматска ротација је онемогућена.</string>
+ <string name="display_rotation_unit">степени</string>
+ <string name="display_rotation_category_title">Режими ротације</string>
+ <string name="display_rotation_0_title">0 степени</string>
+ <string name="display_rotation_90_title">90 степени</string>
+ <string name="display_rotation_180_title">180 степени</string>
+ <string name="display_rotation_270_title">270 степени</string>
+ <string name="status_bar_title">Статусна трака</string>
+ <string name="status_bar_system_icons_summary">Подесите које иконе ће бити приказане у статусној траци.</string>
+ <string name="reset">Поништи</string>
+</resources>
diff --git a/res/values-sv/cm_strings.xml b/res/values-sv/cm_strings.xml
new file mode 100644
index 0000000..abd0066
--- /dev/null
+++ b/res/values-sv/cm_strings.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Hög fingerkänslighet</string>
+ <string name="high_touch_sensitivity_summary">Öka tryckskärmens känslighet så att den kan användas samtidigt som du bär handskar</string>
+ <string name="berry_black_theme_title">Helsvart</string>
+ <string name="berry_black_theme_summary">Helsvart bakgrund för mörkt tema</string>
+ <string name="lockpattern_settings_enable_error_path_title">Visa mönster vid fel</string>
+ <string name="lockpattern_settings_enable_dots_title">Visa mönsterpunkter</string>
+ <string name="unlock_scramble_pin_layout_title">Kasta om layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Kasta om PIN-layout vid upplåsning av enheten</string>
+ <string name="assisted_gps_summary">Ladda ner satellitdata från internet som avsevärt kan förbättra GPS:ens startprestanda. För nödsamtal är assisterad GPS alltid tillåten.</string>
+ <string name="display_rotation_unit">grader</string>
+ <string name="display_rotation_category_title">Rotationslägen</string>
+ <string name="display_rotation_0_title">0 grader</string>
+ <string name="display_rotation_90_title">90 grader</string>
+ <string name="display_rotation_180_title">180 grader</string>
+ <string name="display_rotation_270_title">270 grader</string>
+ <string name="status_bar_title">Statusfält</string>
+ <string name="charging_control_mode_auto_title">Automatiskt schema</string>
+ <string name="charging_control_mode_auto_summary">Bestäm automatiskt när laddning ska påbörjas baserat på satta alarm</string>
+ <string name="charging_control_mode_custom_title">Anpassat schema</string>
+ <string name="charging_control_mode_custom_summary">Ange en måltid till full laddning</string>
+ <string name="charging_control_mode_limit_title">Begränsa laddning</string>
+ <string name="charging_control_mode_limit_summary">Begränsa laddning till en viss procent</string>
+ <string name="charging_control_start_time_title">Starttid</string>
+ <string name="charging_control_start_time_summary">Laddningskontrollen aktiveras när du börjar ladda efter %s</string>
+ <string name="charging_control_target_time_title">Måltid till full laddning</string>
+ <string name="charging_control_target_time_summary">Batteriet kommer att vara fulladdat vid %s</string>
+ <string name="reset">Återställ</string>
+</resources>
diff --git a/res/values-ta/cm_strings.xml b/res/values-ta/cm_strings.xml
new file mode 100644
index 0000000..a001eea
--- /dev/null
+++ b/res/values-ta/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">உயர்ந்த தொடல் உணர்திறன்</string>
+ <string name="high_touch_sensitivity_summary">கையுறை அணிந்தும் அதை பயன்படுத்தும்படி தொடல்திறை உணர்திறனை அதிகரிக்கவும்</string>
+ <string name="lockpattern_settings_enable_error_path_title">பேட்டர்ன் பிழையை காட்டு</string>
+ <string name="lockpattern_settings_enable_dots_title">பேட்டர்ன் புள்ளிகளை காட்டு</string>
+ <string name="unlock_scramble_pin_layout_title">ஸ்க்ராம்பில் லேயவுட்</string>
+ <string name="unlock_scramble_pin_layout_summary">கருவியை திறக்கும்போது PIN லேயவுட்டை ஸ்க்ராம்பில் செய்</string>
+</resources>
diff --git a/res/values-te/cm_strings.xml b/res/values-te/cm_strings.xml
new file mode 100644
index 0000000..871f5e1
--- /dev/null
+++ b/res/values-te/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">అధిక స్పర్శ సున్నితత్వం</string>
+ <string name="high_touch_sensitivity_summary">టచ్ స్క్రీన్ సున్నితత్వాన్ని పెంచండి ఎందుకంటే చేతి తొడుగులు వేసుకున్నప్పుడు అది ఉపయోగపడుతుంది</string>
+ <string name="lockpattern_settings_enable_error_path_title">నమూనా దోషాన్ని చూపుము</string>
+ <string name="lockpattern_settings_enable_dots_title">నమూనా చుక్కలను చూపుము</string>
+ <string name="unlock_scramble_pin_layout_title">క్రమరాహిత్య లేఅవుట్</string>
+ <string name="unlock_scramble_pin_layout_summary">పరికరాన్ని అన్లాక్ చేసేటప్పుడు PIN లేఅవుట్ ను క్రమరాహిత్యం చేయండి</string>
+</resources>
diff --git a/res/values-th/cm_strings.xml b/res/values-th/cm_strings.xml
new file mode 100644
index 0000000..bd8af0b
--- /dev/null
+++ b/res/values-th/cm_strings.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">ชาร์จเร็ว</string>
+ <string name="fast_charging_summary">ปิดใช้งานเพื่อลดความร้อนที่เกิดจากอุปกรณ์ขณะชาร์จ หรือเพื่อยืดอายุการใช้งานของแบตเตอรี่</string>
+ <string name="high_touch_sensitivity_title">ความไวต่อสัมผัสสูง</string>
+ <string name="high_touch_sensitivity_summary">เพิ่มความไวของหน้าจอสัมผัสเพื่อสามารถใช้ขณะสวมถุงมือ</string>
+ <string name="berry_black_theme_title">ดำสนิท</string>
+ <string name="berry_black_theme_summary">พื้นหลังสีดำสนิทสำหรับธีมมืด</string>
+ <string name="lock_settings_picker_pattern_size_message">เลือกขนาดรูปแบบ</string>
+ <string name="lockpattern_settings_enable_error_path_title">แสดงลายเส้นที่ผิดพลาด</string>
+ <string name="lockpattern_settings_enable_dots_title">แสดงจุดที่ลากผ่าน</string>
+ <string name="min_refresh_rate_title">อัตรารีเฟรชต่ำสุด</string>
+ <string name="unlock_scramble_pin_layout_title">แบบสุ่มสลับ</string>
+ <string name="unlock_scramble_pin_layout_summary">สุ่มสลับรหัสเมื่อปลดล็อคอุปกรณ์</string>
+ <string name="tethering_allow_vpn_upstreams_title">อนุญาตให้ไคลเอ็นต์ใช้ VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">อนุญาตให้ไคลเอ็นต์ฮอตสปอตเชื่อมต่อ VPN ของอุปกรณ์นี้ สำหรับการเชื่อมต่ออัปสตรีม</string>
+ <string name="display_rotation_title">การตั้งค่าการหมุน</string>
+ <string name="display_rotation_enabled">การหมุนอัตโนมัติ เปิดอยู่</string>
+ <string name="display_rotation_disabled">การหมุนอัตโนมัติ ปิดอยู่</string>
+ <string name="display_rotation_unit">องศา</string>
+ <string name="display_rotation_category_title">รูปแบบการหมุน</string>
+ <string name="display_rotation_0_title">0 องศา</string>
+ <string name="display_rotation_90_title">90 องศา</string>
+ <string name="display_rotation_180_title">180 องศา</string>
+ <string name="display_rotation_270_title">270 องศา</string>
+ <string name="status_bar_title">แถบสถานะ</string>
+ <string name="status_bar_system_icons_summary">ควบคุมไอคอนที่จะแสดงบนแถบสถานะ</string>
+ <string name="reset">รีเซ็ต</string>
+</resources>
diff --git a/res/values-tr/cm_strings.xml b/res/values-tr/cm_strings.xml
new file mode 100644
index 0000000..2f0fa49
--- /dev/null
+++ b/res/values-tr/cm_strings.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Hızlı şarj oluyor</string>
+ <string name="fast_charging_summary">Cihazın şarj ederken ürettiği ısıyı azaltmak veya pilin ömrünü uzatmak için devre dışı bırakın</string>
+ <string name="high_touch_sensitivity_title">Yüksek dokunma hassasiyeti</string>
+ <string name="high_touch_sensitivity_summary">Dokunmatik ekran hassasiyetini arttırarak eldiven ile kullanıma olanak verir</string>
+ <string name="berry_black_theme_title">Saf siyah</string>
+ <string name="berry_black_theme_summary">Karanlık tema için saf siyah arka plan</string>
+ <string name="lock_settings_picker_pattern_size_message">Bir desen boyutu seçin</string>
+ <string name="lockpattern_settings_enable_error_path_title">Desen hatasını göster</string>
+ <string name="lockpattern_settings_enable_dots_title">Desen noktalarını göster</string>
+ <string name="max_refresh_rate_title">En yüksek yenileme hızı</string>
+ <string name="min_refresh_rate_title">Minimum yenileme hızı</string>
+ <string name="unlock_scramble_pin_layout_title">Düzeni karıştır</string>
+ <string name="unlock_scramble_pin_layout_summary">Cihaz kilidini açarken PIN düzenini karıştırır</string>
+ <string name="tethering_allow_vpn_upstreams_title">İstemcilerin VPN kullanmasına izin ver</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Hotspot kullanıcılarının bağlantıları sırasında bu cihazın \u2019s VPN bağlantısını kullanmasına izin ver</string>
+ <string name="assisted_gps_summary">GPS\'inizin başlama süresini büyük ölçüde hızlandırmak için internetten uydu yardım verilerini indirin. Acil durum çağrıları için A-GPS (Yardımlı GPS) her zaman kullanılabilir.</string>
+ <string name="backup_transport_setting_label">Yedekleme sağlayıcısını değiştir</string>
+ <string name="backup_transport_title">Yedekleme sağlayıcısını seçin</string>
+ <string name="power_menu_advanced_restart_title">Gelişmiş yeniden başlatma</string>
+ <string name="power_menu_advanced_restart_summary">Kilit açıldığında kurtarma veya önyükleme modunda yeniden başlatmak için güç menüsüne seçenekler ekler</string>
+ <string name="display_rotation_title">Döndürme ayarları</string>
+ <string name="display_rotation_enabled">Otomatik döndürme etkin</string>
+ <string name="display_rotation_disabled">Otomatik döndürme devre dışı</string>
+ <string name="display_rotation_unit">derece</string>
+ <string name="display_rotation_category_title">Döndürme modları</string>
+ <string name="display_rotation_0_title">0 derece</string>
+ <string name="display_rotation_90_title">90 derece</string>
+ <string name="display_rotation_180_title">180 derece</string>
+ <string name="display_rotation_270_title">270 derece</string>
+ <string name="status_bar_title">Durum çubuğu</string>
+ <string name="status_bar_system_icons_summary">Hangi durum çubuğu simgelerinin gösterildiğini kontrol edin</string>
+ <string name="charging_control_title">Şarj kontrolü</string>
+ <string name="charging_control_enable_title">Şarj kontrolünü etkinleştir</string>
+ <string name="charging_control_mode_title">Şarj modu</string>
+ <string name="charging_control_mode_auto_title">Otomatik planlama</string>
+ <string name="charging_control_mode_auto_summary">Alarm kurulmuş saatlere göre, şarjın ne zaman başlayacağını otomatik belirle </string>
+ <string name="charging_control_mode_custom_title">Özel planlama</string>
+ <string name="charging_control_mode_custom_summary">Tam şarj için bir hedef zaman belirleyin</string>
+ <string name="charging_control_mode_limit_title">Şarjı Kısıtla</string>
+ <string name="charging_control_mode_limit_summary">Şarjı belirli bir yüzdeye kısıtla</string>
+ <string name="charging_control_start_time_title">Başlangıç zamanı</string>
+ <string name="charging_control_start_time_summary">Şarj kontrolü %s saatinden sonra şarj etmeye başladığında aktive edilir</string>
+ <string name="charging_control_target_time_title">Tam şarj için hedef zaman</string>
+ <string name="charging_control_target_time_summary">Pil şu saatte tamamen şarj olmuş olacak: %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Sıfırla</string>
+</resources>
diff --git a/res/values-ug/cm_strings.xml b/res/values-ug/cm_strings.xml
new file mode 100644
index 0000000..1b1d549
--- /dev/null
+++ b/res/values-ug/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">سەزگۈر ئېكراننىڭ يۇقىرى سېزىمچانلىقى</string>
+ <string name="high_touch_sensitivity_summary">سەزگۈر ئېكراننىڭ سېزىمچانلىقىنى كۈچەيتىپ پەلەي كىيگەندە ئىشلىتىشكە قولايلىق يارىتىدۇ</string>
+ <string name="lockpattern_settings_enable_error_path_title">ئەندىزە خاتالىقىنى كۆرسىتىش</string>
+ <string name="lockpattern_settings_enable_dots_title">ئەندىزە نۇقتىسىنى كۆرسىتىش</string>
+ <string name="unlock_scramble_pin_layout_title">قالايمىقان جايلاشتۇرۇش</string>
+ <string name="unlock_scramble_pin_layout_summary">ئۈسكۈنە قۇلۇپىنى ئاچقاندا قالايمىقان تەرتىپتىكى PIN جايلاشتۇرۇشنى ئىشلىتىدۇ</string>
+</resources>
diff --git a/res/values-uk/cm_strings.xml b/res/values-uk/cm_strings.xml
new file mode 100644
index 0000000..3d12a24
--- /dev/null
+++ b/res/values-uk/cm_strings.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">Висока чутливість дотику</string>
+ <string name="high_touch_sensitivity_summary">Підвищити чутливість сенсорного екрану для користуванням пристроєм у рукавичках</string>
+ <string name="lock_settings_picker_pattern_size_message">Оберіть розмір шаблону</string>
+ <string name="lockpattern_settings_enable_error_path_title">Показувати неправильний ключ</string>
+ <string name="lockpattern_settings_enable_dots_title">Показувати точки</string>
+ <string name="unlock_scramble_pin_layout_title">Перемішана розкладка</string>
+ <string name="unlock_scramble_pin_layout_summary">Перемішувати розкладку PIN-коду під час розблокування пристрою</string>
+ <string name="tethering_allow_vpn_upstreams_title">Дозволити клієнтам використовувати VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Пропускати трафік клієнтів точки доступу через VPN-з\'єднання цього пристрою</string>
+ <string name="backup_transport_setting_label">Змінити провайдера резервного копіювання</string>
+ <string name="backup_transport_title">Оберіть провайдера резервного копіювання</string>
+ <string name="power_menu_advanced_restart_title">Варіанти перезапуску</string>
+ <string name="power_menu_advanced_restart_summary">Додати в меню перезапуску режим відновлення й завантажувач, коли пристрій розблоковано</string>
+ <string name="display_rotation_title">Параметри обертання</string>
+ <string name="display_rotation_enabled">Автоповорот увімкнуто</string>
+ <string name="display_rotation_disabled">Автоповорот вимкнуто</string>
+ <string name="display_rotation_unit">градусів</string>
+ <string name="display_rotation_category_title">Режими обертання</string>
+ <string name="display_rotation_0_title">0 градусів</string>
+ <string name="display_rotation_90_title">90 градусів</string>
+ <string name="display_rotation_180_title">180 градусів</string>
+ <string name="display_rotation_270_title">270 градусів</string>
+ <string name="status_bar_title">Рядок стану</string>
+ <string name="status_bar_system_icons_summary">Керування відображенням значків в рядку стану</string>
+ <string name="reset">Скинути</string>
+</resources>
diff --git a/res/values-vi/cm_strings.xml b/res/values-vi/cm_strings.xml
new file mode 100644
index 0000000..bf47123
--- /dev/null
+++ b/res/values-vi/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">Đang sạc nhanh</string>
+ <string name="fast_charging_summary">Tắt để giảm nhiệt do thiết bị tạo ra trong khi sạc hoặc để kéo dài tuổi thọ của pin</string>
+ <string name="high_touch_sensitivity_title">Độ nhạy cảm ứng cao</string>
+ <string name="high_touch_sensitivity_summary">Tăng độ nhạy màn hình cảm ứng để nó có thể được sử dụng trong khi đeo găng tay</string>
+ <string name="berry_black_theme_title">Đen tuyền</string>
+ <string name="berry_black_theme_summary">Nền đen tuyền cho chủ đề tối</string>
+ <string name="lock_settings_picker_pattern_size_message">Chọn một kích cỡ mẫu hình</string>
+ <string name="lockpattern_settings_enable_error_path_title">Hiện lỗi mẫu hình</string>
+ <string name="lockpattern_settings_enable_dots_title">Hiện dấu chấm mẫu hình</string>
+ <string name="max_refresh_rate_title">Tốc độ làm mới cao nhất</string>
+ <string name="min_refresh_rate_title">Tốc độ làm mới tối thiểu</string>
+ <string name="unlock_scramble_pin_layout_title">Bố trí linh tinh</string>
+ <string name="unlock_scramble_pin_layout_summary">Bố trí PIN linh tinh khi mở khóa thiết bị</string>
+ <string name="tethering_allow_vpn_upstreams_title">Cho phép máy khách sử dụng VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Cho phép hotspot các máy khách sử dụng các kết nối VPN của thiết bị\u2019 này để kết nối đến máy chủ</string>
+ <string name="assisted_gps">Sử dụng A-GPS</string>
+ <string name="assisted_gps_summary">Tải xuống dữ liệu hỗ trợ vệ tinh từ internet có thể cải thiện đáng kể hiệu suất khởi động GPS. Đối với các cuộc gọi khẩn cấp, A-GPS luôn được phép.</string>
+ <string name="backup_transport_setting_label">Thay đổi nơi lưu trữ dữ liệu sao lưu của bạn</string>
+ <string name="backup_transport_title">Chọn nơi lưu trữ dữ liệu sao lưu</string>
+ <string name="power_menu_advanced_restart_title">Khởi động lại nâng cao</string>
+ <string name="power_menu_advanced_restart_summary">Khi mở khóa, bao gồm các tùy chọn trong trình đơn nguồn để khởi động lại vào chế độ phục hồi hoặc trình nạp khởi động</string>
+ <string name="display_rotation_title">Cài đặt xoay</string>
+ <string name="display_rotation_enabled">Tự động xoay được bật</string>
+ <string name="display_rotation_disabled">Tự động xoay bị tắt</string>
+ <string name="display_rotation_unit">độ</string>
+ <string name="display_rotation_category_title">Chế độ xoay</string>
+ <string name="display_rotation_0_title">0 độ</string>
+ <string name="display_rotation_90_title">90 độ</string>
+ <string name="display_rotation_180_title">180 độ</string>
+ <string name="display_rotation_270_title">270 độ</string>
+ <string name="status_bar_title">Thanh trạng thái</string>
+ <string name="status_bar_system_icons_summary">Kiểm soát các biểu tượng thanh trạng thái được hiển thị</string>
+ <string name="charging_control_title">Kiểm soát sạc</string>
+ <string name="charging_control_enable_title">Kích hoạt kiểm soát sạc</string>
+ <string name="charging_control_mode_title">Chế độ sạc</string>
+ <string name="charging_control_mode_auto_title">Lịch biểu tự động</string>
+ <string name="charging_control_mode_auto_summary">Tự động xác định thời điểm bắt đầu sạc dựa trên báo thức đã đặt</string>
+ <string name="charging_control_mode_custom_title">Tùy chỉnh lịch biểu</string>
+ <string name="charging_control_mode_custom_summary">Đặt thời gian mục tiêu để sạc đầy</string>
+ <string name="charging_control_mode_limit_title">Giới hạn sạc</string>
+ <string name="charging_control_mode_limit_summary">Giới hạn sạc ở một tỷ lệ phần trăm nhất định</string>
+ <string name="charging_control_start_time_title">Thời gian bắt đầu</string>
+ <string name="charging_control_start_time_summary">Điều khiển sạc kích hoạt khi bạn bắt đầu sạc sau %s</string>
+ <string name="charging_control_target_time_title">Thời gian mục tiêu để sạc đầy</string>
+ <string name="charging_control_target_time_summary">Pin sẽ được sạc đầy sau %s</string>
+ <string name="charging_control_limit_title">Giới hạn</string>
+ <string name="reset">Thiết lập lại</string>
+</resources>
diff --git a/res/values-zh-rCN/cm_strings.xml b/res/values-zh-rCN/cm_strings.xml
new file mode 100644
index 0000000..0a8c1d8
--- /dev/null
+++ b/res/values-zh-rCN/cm_strings.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">快速充电</string>
+ <string name="fast_charging_summary">禁用以减少设备在充电时产生的热量或延长电池的使用寿命</string>
+ <string name="high_touch_sensitivity_title">触摸屏高灵敏度</string>
+ <string name="high_touch_sensitivity_summary">增加触摸屏的灵敏度,以便在戴手套时使用</string>
+ <string name="berry_black_theme_title">纯黑色</string>
+ <string name="berry_black_theme_summary">暗色主题使用纯黑色背景</string>
+ <string name="lock_settings_picker_pattern_size_message">选择图案大小</string>
+ <string name="lockpattern_settings_enable_error_path_title">显示图案错误</string>
+ <string name="lockpattern_settings_enable_dots_title">显示图案圆点</string>
+ <string name="max_refresh_rate_title">最高刷新率</string>
+ <string name="min_refresh_rate_title">最小刷新率</string>
+ <string name="unlock_scramble_pin_layout_title">乱序布局</string>
+ <string name="unlock_scramble_pin_layout_summary">当解锁设备时使用乱序 PIN 布局</string>
+ <string name="tethering_allow_vpn_upstreams_title">允许客户端使用 VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">允许热点客户端使用此设备的 VPN 连接到上游连接</string>
+ <string name="assisted_gps">使用增强型GPS</string>
+ <string name="assisted_gps_summary">从互联网下载卫星辅助数据,这可以极大地提高GPS启动性能。对于紧急呼叫,总是允许GPS辅助。</string>
+ <string name="backup_transport_setting_label">更改备份提供商</string>
+ <string name="backup_transport_title">选择备份提供商</string>
+ <string name="power_menu_advanced_restart_title">高级重启</string>
+ <string name="power_menu_advanced_restart_summary">解锁状态下,在电源菜单中加入重启至恢复模式或引导程序的选项</string>
+ <string name="display_rotation_title">旋转设置</string>
+ <string name="display_rotation_enabled">启用自动旋转</string>
+ <string name="display_rotation_disabled">禁用自动旋转</string>
+ <string name="display_rotation_unit">度</string>
+ <string name="display_rotation_category_title">旋转模式</string>
+ <string name="display_rotation_0_title">0 度</string>
+ <string name="display_rotation_90_title">90 度</string>
+ <string name="display_rotation_180_title">180 度</string>
+ <string name="display_rotation_270_title">270 度</string>
+ <string name="status_bar_title">状态栏</string>
+ <string name="status_bar_system_icons_summary">控制在状态栏显示的图标</string>
+ <string name="charging_control_title">充电控制</string>
+ <string name="charging_control_enable_title">启用充电控制</string>
+ <string name="charging_control_mode_title">充电模式</string>
+ <string name="charging_control_mode_auto_title">自动计划</string>
+ <string name="charging_control_mode_auto_summary">根据闹钟设置自动开始充电</string>
+ <string name="charging_control_mode_custom_title">自定义时间表</string>
+ <string name="charging_control_mode_custom_summary">设定一个完全充满时间</string>
+ <string name="charging_control_mode_limit_title">充电限制</string>
+ <string name="charging_control_mode_limit_summary">充电限制自定义百分比</string>
+ <string name="charging_control_start_time_title">开始时间</string>
+ <string name="charging_control_start_time_summary">当您在 %s 后开始充电时启用充电控制</string>
+ <string name="charging_control_target_time_title">完全充满所需的时间</string>
+ <string name="charging_control_target_time_summary">电池将在 %s 完全充满</string>
+ <string name="charging_control_limit_title">上限</string>
+ <string name="reset">重置</string>
+</resources>
diff --git a/res/values-zh-rHK/cm_strings.xml b/res/values-zh-rHK/cm_strings.xml
new file mode 100644
index 0000000..8d91044
--- /dev/null
+++ b/res/values-zh-rHK/cm_strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="high_touch_sensitivity_title">高觸碰靈敏度</string>
+ <string name="high_touch_sensitivity_summary">增加觸控螢幕的靈敏度,戴著手套也可以使用手機</string>
+ <string name="lockpattern_settings_enable_error_path_title">顯示圖樣錯誤</string>
+ <string name="lockpattern_settings_enable_dots_title">顯示圖樣圓點</string>
+ <string name="unlock_scramble_pin_layout_title">無序佈局</string>
+ <string name="unlock_scramble_pin_layout_summary">解鎖裝置時使用無序 PIN 佈局</string>
+</resources>
diff --git a/res/values-zh-rTW/cm_strings.xml b/res/values-zh-rTW/cm_strings.xml
new file mode 100644
index 0000000..9fab083
--- /dev/null
+++ b/res/values-zh-rTW/cm_strings.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="fast_charging_title">快速充電</string>
+ <string name="fast_charging_summary">停用以減少裝置在充電時產生的熱量或延長電池的使用壽命</string>
+ <string name="high_touch_sensitivity_title">高觸控靈敏度</string>
+ <string name="high_touch_sensitivity_summary">增加觸控螢幕的靈敏度,因此戴著手套也可以使用手機</string>
+ <string name="berry_black_theme_title">純黑色</string>
+ <string name="berry_black_theme_summary">深色主題使用純黑色的背景</string>
+ <string name="lock_settings_picker_pattern_size_message">選擇解鎖圖案大小</string>
+ <string name="lockpattern_settings_enable_error_path_title">顯示解鎖圖案錯誤</string>
+ <string name="lockpattern_settings_enable_dots_title">顯示解鎖圖案節點</string>
+ <string name="max_refresh_rate_title">最高螢幕更新頻率</string>
+ <string name="min_refresh_rate_title">最低更新率</string>
+ <string name="unlock_scramble_pin_layout_title">亂序佈局</string>
+ <string name="unlock_scramble_pin_layout_summary">解鎖裝置時使用亂序 PIN 碼佈局</string>
+ <string name="tethering_allow_vpn_upstreams_title">允許客戶端使用 VPN</string>
+ <string name="tethering_allow_vpn_upstreams_summary">允許熱點客戶端使用此裝置的 VPN 連線進行上游連線</string>
+ <string name="assisted_gps_summary">下載衛星輔助定位資料可以取得更好的定位效能。使用緊急通話時,將一律允許使用衛星輔助定位功能。</string>
+ <string name="backup_transport_setting_label">變更備份服務提供者</string>
+ <string name="backup_transport_title">選擇備份服務提供者</string>
+ <string name="power_menu_advanced_restart_title">進階重新啟動</string>
+ <string name="power_menu_advanced_restart_summary">解鎖後,在電源選單加入重新啟動進入 recovery 或 bootloader 的選項</string>
+ <string name="display_rotation_title">旋轉設定</string>
+ <string name="display_rotation_enabled">啟用自動旋轉</string>
+ <string name="display_rotation_disabled">停用自動旋轉</string>
+ <string name="display_rotation_unit">度</string>
+ <string name="display_rotation_category_title">旋轉模式</string>
+ <string name="display_rotation_0_title">0 度</string>
+ <string name="display_rotation_90_title">90 度</string>
+ <string name="display_rotation_180_title">180 度</string>
+ <string name="display_rotation_270_title">270 度</string>
+ <string name="status_bar_title">狀態列</string>
+ <string name="status_bar_system_icons_summary">控制顯示哪些狀態列圖示</string>
+ <string name="charging_control_title">充電控制</string>
+ <string name="charging_control_enable_title">啟用充電控制</string>
+ <string name="charging_control_mode_title">充電模式</string>
+ <string name="charging_control_mode_auto_title">自動排程</string>
+ <string name="charging_control_mode_auto_summary">依鬧鐘設定自動判斷何時開始充電</string>
+ <string name="charging_control_mode_custom_title">自訂排程</string>
+ <string name="charging_control_mode_custom_summary">設定充飽目標時間</string>
+ <string name="charging_control_mode_limit_title">限制充電</string>
+ <string name="charging_control_mode_limit_summary">限制充電特定百分比</string>
+ <string name="charging_control_start_time_title">開始時間</string>
+ <string name="charging_control_start_time_summary">當您在 %s 後開始充電時,充電控制將會啟用</string>
+ <string name="charging_control_target_time_title">充飽目標時間</string>
+ <string name="charging_control_target_time_summary">電池將會在 %s 前完全充飽</string>
+ <string name="charging_control_limit_title">限制</string>
+ <string name="reset">重設</string>
+</resources>
diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml
new file mode 100644
index 0000000..6c9e6a9
--- /dev/null
+++ b/res/values/cm_strings.xml
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017-2021 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- FastCharge feature -->
+ <string name="fast_charging_title">Fast charging</string>
+ <string name="fast_charging_summary">Disable to reduce the heat produced by the device while charging or to extend the lifespan of the battery</string>
+
+ <!-- High touch sensitivity -->
+ <string name="high_touch_sensitivity_title">High touch sensitivity</string>
+ <string name="high_touch_sensitivity_summary">Increase touchscreen sensitivity so it can be used while wearing gloves</string>
+
+ <!-- Navigation bar hint -->
+ <string name="show_navbar_gesture_bar_title">Gesture bar</string>
+ <string name="show_navbar_gesture_bar_summary">Show gesture bar at the bottom of the screen</string>
+
+ <!-- Black theme for dark mode -->
+ <string name="berry_black_theme_title">Pure black</string>
+ <string name="berry_black_theme_summary">Pure black background for dark theme</string>
+
+ <!-- Advanced restart options -->
+ <string name="power_menu_advanced_restart_title">Advanced restart</string>
+ <string name="power_menu_advanced_restart_summary">When unlocked, include options in the power menu for restarting into recovery or bootloader</string>
+
+ <!-- Lock screen pattern size -->
+ <string name="lock_pattern_size_3" translatable="false">3 \u00d7 3</string>
+ <string name="lock_pattern_size_4" translatable="false">4 \u00d7 4</string>
+ <string name="lock_pattern_size_5" translatable="false">5 \u00d7 5</string>
+ <string name="lock_pattern_size_6" translatable="false">6 \u00d7 6</string>
+ <string name="lock_settings_picker_pattern_size_message">Choose a pattern size</string>
+
+ <!-- Whether a visible red line will be drawn after the user has drawn the unlock pattern incorrectly -->
+ <string name="lockpattern_settings_enable_error_path_title">Show pattern error</string>
+ <!-- Whether the dots will be drawn when using the lockscreen pattern -->
+ <string name="lockpattern_settings_enable_dots_title">Show pattern dots</string>
+
+ <!-- Max refresh rate -->
+ <string name="max_refresh_rate_title">Peak refresh rate</string>
+
+ <!-- Min refresh rate -->
+ <string name="min_refresh_rate_title">Minimum refresh rate</string>
+
+ <!-- PIN scramble -->
+ <string name="unlock_scramble_pin_layout_title">Scramble layout</string>
+ <string name="unlock_scramble_pin_layout_summary">Scramble PIN layout when unlocking device</string>
+
+ <!-- Hotspot extras -->
+ <string name="tethering_allow_vpn_upstreams_title">Allow clients to use VPNs</string>
+ <string name="tethering_allow_vpn_upstreams_summary">Permit hotspot clients to use this device\u2019s VPN connections for upstream connectivity</string>
+
+ <!-- Display : Rotation -->
+ <string name="display_rotation_title">Rotation settings</string>
+ <string name="display_rotation_enabled">Auto-rotation is enabled</string>
+ <string name="display_rotation_disabled">Auto-rotation is disabled</string>
+ <string name="display_rotation_unit">degrees</string>
+ <string name="display_rotation_category_title">Rotation modes</string>
+ <string name="display_rotation_0_title">0 degrees</string>
+ <string name="display_rotation_90_title">90 degrees</string>
+ <string name="display_rotation_180_title">180 degrees</string>
+ <string name="display_rotation_270_title">270 degrees</string>
+
+ <!-- Status bar -->
+ <string name="status_bar_title">Status bar</string>
+ <string name="status_bar_system_icons_summary">Control which status bar icons are shown</string>
+
+ <!-- Display settings screen, peak refresh rate settings summary [CHAR LIMIT=NONE] -->
+ <string name="peak_refresh_rate_summary_custom">Automatically raises the refresh rate from 60 to %1$d Hz for some content. Increases battery usage.</string>
+
+ <!-- Location settings screen, setting check box label if Assisted GPS should be enabled -->
+ <string name="assisted_gps">Use assisted GPS</string>
+ <!-- Location settings screen, setting summary for Assisted GPS switch -->
+ <string name="assisted_gps_summary">Download satellite assistance data from the internet which can greatly improve the GPS startup performance. For emergency calls, assisted GPS is always allowed.</string>
+
+ <!-- Backup Transport selection settings menu and activity title -->
+ <string name="backup_transport_setting_label">Change backup provider</string>
+ <string name="backup_transport_title">Select backup provider</string>
+
+ <!-- Charging control settings -->
+ <string name="charging_control_title">Charging control</string>
+ <string name="charging_control_summary">Customize charging schedule and limits for battery</string>
+ <string name="charging_control_enable_title">Enable charging control</string>
+ <string name="charging_control_mode_title">Charging mode</string>
+ <string name="charging_control_mode_auto_title">Automatic schedule</string>
+ <string name="charging_control_mode_auto_summary">Automatically determine when to start charging based on alarms set</string>
+ <string name="charging_control_mode_custom_title">Custom schedule</string>
+ <string name="charging_control_mode_custom_summary">Set a target time to full charge</string>
+ <string name="charging_control_mode_limit_title">Limit charging</string>
+ <string name="charging_control_mode_limit_summary">Limit charging to a certain percentage</string>
+ <string name="charging_control_start_time_title">Start time</string>
+ <string name="charging_control_start_time_summary">Charging control activates when you start charging after %s</string>
+ <string name="charging_control_target_time_title">Target time to full charge</string>
+ <string name="charging_control_target_time_summary">Battery will be fully charged by %s</string>
+ <string name="charging_control_limit_title">Limit</string>
+ <string name="reset">Reset</string>
+</resources>
diff --git a/res/values/leaf_arrays.xml b/res/values/leaf_arrays.xml
new file mode 100644
index 0000000..8c88ac1
--- /dev/null
+++ b/res/values/leaf_arrays.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2022 The LeafOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- QS brightness slider -->
+ <string-array name="qs_brightness_slider_entries" translatable="false">
+ <item>@string/qs_brightness_slider_never</item>
+ <item>@string/qs_brightness_slider_expanded</item>
+ <item>@string/qs_brightness_slider_always</item>
+ </string-array>
+
+ <string-array name="qs_brightness_slider_values" translatable="false">
+ <item>0</item>
+ <item>1</item>
+ <item>2</item>
+ </string-array>
+
+ <string-array name="qs_brightness_slider_position_entries" translatable="false">
+ <item>@string/qs_brightness_slider_position_top</item>
+ <item>@string/qs_brightness_slider_position_bottom</item>
+ </string-array>
+
+ <string-array name="qs_brightness_slider_position_values" translatable="false">
+ <item>0</item>
+ <item>1</item>
+ </string-array>
+
+ <!-- Brightness slider styles -->
+ <string-array name="brightness_slider_style_entries" translatable="false">
+ <item>@string/brightness_slider_style_default</item>
+ <item>@string/brightness_slider_style_filled</item>
+ <item>@string/brightness_slider_style_thin</item>
+ </string-array>
+
+ <string-array name="brightness_slider_style_values">
+ <item>0</item>
+ <item>1</item>
+ <item>2</item>
+ </string-array>
+
+ <!-- QS panel style -->
+ <string-array name="qs_style_entries">
+ <item>@string/qs_style_default</item>
+ <item>@string/qs_style_round</item>
+ </string-array>
+
+ <string-array name="qs_style_values">
+ <item>0</item>
+ <item>1</item>
+ </string-array>
+
+ <!-- QS tile shape -->
+ <string-array name="qs_tile_shape_entries">
+ <item>@string/qs_tile_round</item>
+ <item>@string/qs_tile_rect</item>
+ <item>@string/qs_tile_mix</item>
+ </string-array>
+
+ <string-array name="qs_tile_shape_values">
+ <item>0</item>
+ <item>1</item>
+ <item>2</item>
+ </string-array>
+
+ <!-- Values for the charging control modes -->
+ <string-array name="charging_control_mode_entries" translatable="false">
+ <item>@string/charging_control_mode_auto_title</item>
+ <item>@string/charging_control_mode_custom_title</item>
+ </string-array>
+
+ <string-array name="charging_control_mode_values" translatable="false">
+ <item>1</item>
+ <item>2</item>
+ </string-array>
+
+ <!-- Values for the additional charging control modes if fine-grained control is supported -->
+ <string-array name="charging_control_mode_entries_fine_grained_control" translatable="false">
+ <item>@string/charging_control_mode_limit_title</item>
+ </string-array>
+
+ <string-array name="charging_control_mode_values_fine_grained_control" translatable="false">
+ <item>3</item>
+ </string-array>
+
+ <!-- App lock timeout -->
+ <string-array name="app_lock_timeout_entries">
+ <item>@string/app_lock_timeout_5sec</item>
+ <item>@string/app_lock_timeout_10sec</item>
+ <item>@string/app_lock_timeout_30sec</item>
+ <item>@string/app_lock_timeout_1min</item>
+ <item>@string/app_lock_timeout_5min</item>
+ <item>@string/app_lock_timeout_10min</item>
+ <item>@string/app_lock_timeout_30min</item>
+ </string-array>
+
+ <string-array name="app_lock_timeout_values" translatable="false">
+ <item>5000</item>
+ <item>10000</item>
+ <item>30000</item>
+ <item>60000</item>
+ <item>300000</item>
+ <item>600000</item>
+ <item>1800000</item>
+ </string-array>
+</resources>
diff --git a/res/values/leaf_config.xml b/res/values/leaf_config.xml
new file mode 100644
index 0000000..1a7dc7d
--- /dev/null
+++ b/res/values/leaf_config.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2022 The LeafOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Whether to show peak refresh rate in display settings -->
+ <bool name="config_show_peak_refresh_rate_switch">false</bool>
+
+ <!-- Whether to show min refresh rate in display settings -->
+ <bool name="config_show_min_refresh_rate_switch">false</bool>
+</resources>
diff --git a/res/values/leaf_plurals.xml b/res/values/leaf_plurals.xml
new file mode 100644
index 0000000..757ce30
--- /dev/null
+++ b/res/values/leaf_plurals.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <plurals name="wifi_hotspot_client_limit_summary">
+ <item quantity="other">Up to <xliff:g id="device_num">%1$d</xliff:g> devices can connect to this hotspot</item>
+ <item quantity="one">Up to <xliff:g id="device_num">%1$d</xliff:g> device can connect to this hotspot</item>
+ </plurals>
+</resources>
diff --git a/res/values/leaf_strings.xml b/res/values/leaf_strings.xml
new file mode 100644
index 0000000..2719232
--- /dev/null
+++ b/res/values/leaf_strings.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2022 The LeafOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- About device -->
+ <string name="build_date">Build date</string>
+ <string name="leaf_version">LeafOS version</string>
+ <string name="leaf_vendor_security_patch">Vendor security patch level</string>
+
+ <!-- AdBlock -->
+ <string name="enable_adblock">Enable AdBlock</string>
+ <string name="enable_adblock_summary">Blocks various ads and trackers system-wide.</string>
+
+ <!-- Back gesture height -->
+ <string name="back_height_low_label">Full</string>
+ <string name="back_height_high_label">Bottom</string>
+ <string name="back_options_dialog_title">Options</string>
+ <string name="back_height_message">Amount of screen height used as touchable region for back gesture.</string>
+
+ <!-- Three-fingers-swipe to screenshot -->
+ <string name="three_finger_gesture">Swipe to screenshot</string>
+ <string name="three_finger_gesture_summary">Swipe down with three fingers to take a screenshot</string>
+
+ <!-- Hide power menu on lockscreen -->
+ <string name="hide_powermenu_lockscreen">Hide power menu on lockscreen</string>
+
+ <!-- QS customization -->
+ <string name="qs_panel_options_title">Quick settings</string>
+ <string name="qs_panel_options_summary">Customize quick settings appearance</string>
+ <string name="category_name_qs_tiles">QS tiles</string>
+
+ <!-- QS tile shape -->
+ <string name="qs_tile_shape">QS tile shape</string>
+ <string name="qs_tile_round">Round</string>
+ <string name="qs_tile_rect">Rounded Rectangle</string>
+ <string name="qs_tile_mix">Round for active tiles and Rounded Rectangle for inactive tiles</string>
+
+ <!-- QS brightness slider -->
+ <string name="category_name_qs_brightness_slider">Brightness slider</string>
+ <string name="qs_brightness_slider_title">Brightness slider</string>
+ <string name="qs_brightness_slider_summary">Adjust brightness slider from the Quick Settings</string>
+ <string name="qs_brightness_slider_never">Never show</string>
+ <string name="qs_brightness_slider_expanded">Show when expanded</string>
+ <string name="qs_brightness_slider_always">Show always</string>
+ <string name="qs_brightness_slider_position_title">Brightness slider position</string>
+ <string name="qs_brightness_slider_position_top">Top</string>
+ <string name="qs_brightness_slider_position_bottom">Bottom</string>
+ <!-- QS auto brightness icon -->
+ <string name="qs_auto_brightness_title">Auto brightness icon</string>
+ <string name="qs_auto_brightness_summary">Show toggle for adaptive brightness near the slider</string>
+ <!-- Brightness slider styles -->
+ <string name="brightness_slider_style_title">Brightness slider style</string>
+ <string name="brightness_slider_style_default">Default</string>
+ <string name="brightness_slider_style_filled">Filled</string>
+ <string name="brightness_slider_style_thin">Thin</string>
+
+ <!-- QS style -->
+ <string name="qs_style_title">QS Panel style</string>
+ <string name="qs_style_default">Large pill</string>
+ <string name="qs_style_round">Small circle</string>
+
+ <!-- QS columns customization -->
+ <string name="qs_columns">QS columns in portrait</string>
+ <string name="qs_columns_min" translatable="false">2</string>
+ <string name="qs_columns_max" translatable="false">5</string>
+ <string name="qs_columns_landscape">QS columns in landscape</string>
+ <string name="qs_columns_landscape_min" translatable="false">@string/qs_columns_min</string>
+ <string name="qs_columns_landscape_max" translatable="false">6</string>
+ <string name="qqs_columns">QQS columns in portrait</string>
+ <string name="qqs_columns_min" translatable="false">@string/qs_columns_min</string>
+ <string name="qqs_columns_max" translatable="false">@string/qs_columns_max</string>
+ <string name="qqs_columns_landscape">QQS columns in landscape</string>
+ <string name="qqs_columns_landscape_min" translatable="false">@string/qs_columns_landscape_min</string>
+ <string name="qqs_columns_landscape_max" translatable="false">@string/qs_columns_landscape_max</string>
+
+ <!-- Annoying Notifications -->
+ <string name="notification_sound_vib_screen_on_title">Annoying Notifications</string>
+ <string name="notification_sound_vib_screen_on_summary">Play sound and vibration for notifications when screen is on</string>
+
+ <!-- Hardware info -->
+ <string name="soc_model">SoC Model</string>
+ <string name="total_ram">Total RAM</string>
+
+ <!-- fingerprint lockout -->
+ <string name="fingerprint_lockout_title">Disable fingerprint lockout</string>
+ <string name="fingerprint_lockout_summary">Deactivates 30 second timeout as well as permanent lockout after multiple failed fingerprint unlock attempts</string>
+
+ <!-- Hotspot -->
+ <string name="wifi_hotspot_hidden_ssid_title">Hidden network</string>
+ <string name="wifi_hotspot_hidden_ssid_summary">Your mobile hotspot\'s name won\'t appear in the list of available WLAN networks.</string>
+ <string name="wifi_hotspot_client_manager_title">Connected devices</string>
+ <string name="wifi_hotspot_client_manager_summary">List and manage devices connected to the hotspot</string>
+ <string name="wifi_hotspot_client_manager_list_only_summary">List devices connected to the hotspot</string>
+ <string name="wifi_hotspot_client_limit_title">Limit of connected devices</string>
+ <string name="wifi_hotspot_blocked_clients_list_title">Blocked Devices</string>
+ <string name="wifi_hotspot_connected_clients_list_title">Connected Devices</string>
+ <string name="wifi_hotspot_block_client_dialog_title">Block device</string>
+ <string name="wifi_hotspot_block_client_dialog_text">This action will disconnect \"<xliff:g id="device_name">%1$s</xliff:g>\" from this device and add it to blocklist</string>
+ <string name="wifi_hotspot_unblock_client_dialog_title">Unblock device</string>
+ <string name="wifi_hotspot_unblock_client_dialog_text">The device \"<xliff:g id="device_name">%1$s</xliff:g>\" will be able to connect to this hotspot</string>
+ <string name="wifi_hotspot_client_manager_footer_text">No clients are currently available. Connected and blocked devices will be listed here when available.</string>
+
+ <!-- App lock -->
+ <string name="app_lock_title">App lock</string>
+ <plurals name="app_lock_summary">
+ <item quantity="one"><xliff:g example="1" id="Number of applications">%1$d</xliff:g> application is protected</item>
+ <item quantity="other"><xliff:g example="10" id="Number of applications">%1$d</xliff:g> applications are protected</item>
+ </plurals>
+ <string name="app_lock_authentication_dialog_title">Unlock</string>
+ <string name="enable_debugging">Enable debugging</string>
+ <string name="disable_debugging">Disable debugging</string>
+ <string name="app_lock_packages_title">Protected apps</string>
+ <string name="app_lock_packages_summary">Select the apps to protect with biometrics or device credentials</string>
+ <string name="app_lock_timeout_title">Auto lock timeout</string>
+ <string name="app_lock_timeout_summary">Duration of time after which an unlocked app in background should be locked</string>
+ <string name="app_lock_notifications_title">Redact notifications</string>
+ <string name="app_lock_notifications_summary">
+ Notification content will be hidden and collapsed for selected apps when they are locked.
+ Heads up notifications will be automatically disabled.
+ </string>
+ <string name="app_lock_notifications_disabled_summary">Protect an application first</string>
+ <string name="app_lock_biometrics_allowed_title">Enable biometrics for unlocking</string>
+ <string name="app_lock_footer_text">Bubbles will be automatically dismissed after timeout</string>
+ <string name="enable_protection">Enable protection</string>
+ <string name="hide_from_launcher_title">Hide from launcher</string>
+ <string name="hide_from_launcher_summary">
+ Prevent this application from showing up in launcher. Requires a launcher restart for changes to take effect.
+ </string>
+ <string name="app_lock_timeout_5sec">5 seconds</string>
+ <string name="app_lock_timeout_10sec">10 seconds</string>
+ <string name="app_lock_timeout_30sec">30 seconds</string>
+ <string name="app_lock_timeout_1min">1 minute</string>
+ <string name="app_lock_timeout_5min">5 minutes</string>
+ <string name="app_lock_timeout_10min">10 minutes</string>
+ <string name="app_lock_timeout_30min">30 minutes</string>
+</resources>
diff --git a/res/values/lineage_config.xml b/res/values/lineage_config.xml
new file mode 100644
index 0000000..083a3d6
--- /dev/null
+++ b/res/values/lineage_config.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2020-2021 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources>
+ <string-array name="config_ignored_backup_transports" translatable="false">
+ <item>com.android.localtransport/.LocalTransport</item>
+ </string-array>
+</resources>
diff --git a/res/values/lineage_styles.xml b/res/values/lineage_styles.xml
new file mode 100644
index 0000000..1ce2e23
--- /dev/null
+++ b/res/values/lineage_styles.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2018 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources>
+ <style name="LockPatternSizeHeaderStyle" parent="android:style/TextAppearance.Material.Subhead">
+ <item name="android:paddingTop">16dp</item>
+ <item name="android:textColor">@color/primary_dark_material_light</item>
+ <item name="android:lineSpacingMultiplier">1.2</item>
+ </style>
+</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 630aeed..35e75cd 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -9416,7 +9416,7 @@
<string name="memory_details">Details</string>
<!-- Summary for how much memory an app has used [CHAR LIMIT=NONE] -->
- <string name="memory_use_summary"><xliff:g id="size" example="30MB">%1$s</xliff:g> avg memory used in last 3 hours</string>
+ <string name="memory_use_summary"><xliff:g id="size" example="30MB">%1$s</xliff:g> average memory used in last 3 hours</string>
<!-- Summary for no memory use for an app [CHAR LIMIT=NONE] -->
<string name="no_memory_use_summary">No memory used in last 3 hours</string>
diff --git a/res/xml/app_lock_package_config_settings.xml b/res/xml/app_lock_package_config_settings.xml
new file mode 100644
index 0000000..6d14e45
--- /dev/null
+++ b/res/xml/app_lock_package_config_settings.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 FlamingoOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto">
+
+ <com.android.settingslib.widget.LayoutPreference
+ android:key="header_view"
+ android:layout="@layout/settings_entity_header"
+ android:selectable="false" />
+
+ <com.android.settingslib.widget.MainSwitchPreference
+ android:key="main_switch"
+ android:title="@string/enable_protection" />
+
+ <SwitchPreference
+ android:key="redact_notifications"
+ android:title="@string/app_lock_notifications_title"
+ android:summary="@string/app_lock_notifications_summary"
+ android:dependency="main_switch" />
+
+ <SwitchPreference
+ android:key="hide_from_launcher"
+ android:title="@string/hide_from_launcher_title"
+ android:summary="@string/hide_from_launcher_summary"
+ android:dependency="main_switch" />
+
+ <com.android.settingslib.widget.FooterPreference
+ android:title="@string/app_lock_footer_text"
+ android:selectable="false"
+ android:dependency="main_switch"
+ settings:searchable="false" />
+
+</PreferenceScreen>
diff --git a/res/xml/app_lock_package_list_settings.xml b/res/xml/app_lock_package_list_settings.xml
new file mode 100644
index 0000000..13994b3
--- /dev/null
+++ b/res/xml/app_lock_package_list_settings.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 FlamingoOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:title="@string/app_lock_packages_title">
+</PreferenceScreen>
diff --git a/res/xml/app_lock_settings.xml b/res/xml/app_lock_settings.xml
new file mode 100644
index 0000000..7cb08b3
--- /dev/null
+++ b/res/xml/app_lock_settings.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2022 FlamingoOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:title="@string/app_lock_title">
+
+ <Preference
+ android:key="app_lock_packages"
+ android:title="@string/app_lock_packages_title"
+ android:summary="@string/app_lock_packages_summary"
+ android:fragment="com.android.settings.security.applock.AppLockPackageListFragment" />
+
+ <ListPreference
+ android:key="app_lock_timeout"
+ android:title="@string/app_lock_timeout_title"
+ android:summary="@string/app_lock_timeout_summary"
+ android:entries="@array/app_lock_timeout_entries"
+ android:entryValues="@array/app_lock_timeout_values"
+ android:defaultValue="0"
+ android:persistent="false"
+ settings:controller="com.android.settings.security.applock.AppLockTimeoutPreferenceController" />
+
+ <SwitchPreference
+ android:key="app_lock_biometrics_allowed"
+ android:title="@string/app_lock_biometrics_allowed_title"
+ android:persistent="false" />
+
+</PreferenceScreen>
diff --git a/res/xml/backup_transport_settings.xml b/res/xml/backup_transport_settings.xml
new file mode 100644
index 0000000..cc8cc9a
--- /dev/null
+++ b/res/xml/backup_transport_settings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2020 The Calyx Institute
+ ~
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
+ ~ you may not use this file except in compliance with the License.
+ ~ You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License
+ -->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:title="@string/backup_transport_title">
+
+ <!-- content gets filled programmatically -->
+
+</PreferenceScreen>
diff --git a/res/xml/charging_control_settings.xml b/res/xml/charging_control_settings.xml
new file mode 100644
index 0000000..4ffcfbf
--- /dev/null
+++ b/res/xml/charging_control_settings.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2023 The LineageOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ android:key="charging_control"
+ android:title="@string/charging_control_title">
+
+ <com.android.settingslib.widget.MainSwitchPreference
+ android:key="charging_control_enabled"
+ android:title="@string/charging_control_enable_title" />
+
+ <ListPreference
+ android:key="charging_control_mode"
+ android:title="@string/charging_control_mode_title"
+ android:entries="@array/charging_control_mode_entries"
+ android:entryValues="@array/charging_control_mode_values"
+ android:dependency="charging_control_enabled" />
+
+ <com.android.settings.lineage.health.StartTimePreference
+ android:key="charging_control_start_time"
+ android:title="@string/charging_control_start_time_title"
+ android:dependency="charging_control_enabled" />
+
+ <com.android.settings.lineage.health.TargetTimePreference
+ android:key="charging_control_target_time"
+ android:title="@string/charging_control_target_time_title"
+ android:dependency="charging_control_enabled" />
+
+ <com.android.settings.lineage.health.ChargingLimitPreference
+ android:key="charging_control_charging_limit"
+ android:title="@string/charging_control_limit_title"
+ android:dependency="charging_control_enabled" />
+
+</PreferenceScreen>
diff --git a/res/xml/configure_notification_settings.xml b/res/xml/configure_notification_settings.xml
index 59c0c21..ccfa5b7 100644
--- a/res/xml/configure_notification_settings.xml
+++ b/res/xml/configure_notification_settings.xml
@@ -111,6 +111,13 @@
<PreferenceCategory
android:key="advanced_section_header"
android:title="@string/advanced_section_header">
+
+ <com.android.settings.support.SystemSettingSwitchPreference
+ android:key="notification_sound_vib_screen_on"
+ android:title="@string/notification_sound_vib_screen_on_title"
+ android:summary="@string/notification_sound_vib_screen_on_summary"
+ android:defaultValue="true" />
+
<com.android.settingslib.RestrictedPreference
android:key="zen_mode_notifications"
android:order="17"
diff --git a/res/xml/dark_mode_settings.xml b/res/xml/dark_mode_settings.xml
index 7f13659..ec3fe66 100644
--- a/res/xml/dark_mode_settings.xml
+++ b/res/xml/dark_mode_settings.xml
@@ -62,4 +62,10 @@
settings:searchable="false"
settings:controller="com.android.settings.display.darkmode.DarkModeCustomBedtimePreferenceController" />
+ <SwitchPreference
+ android:key="berry_black_theme"
+ android:title="@string/berry_black_theme_title"
+ android:summary="@string/berry_black_theme_summary"
+ android:defaultValue="false"
+ settings:controller="org.leafos.settings.display.BerryBlackThemePreferenceController" />
</PreferenceScreen>
diff --git a/res/xml/display_rotation.xml b/res/xml/display_rotation.xml
new file mode 100644
index 0000000..e6a66d3
--- /dev/null
+++ b/res/xml/display_rotation.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ android:title="@string/display_rotation_title"
+ xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
+
+ <SwitchPreference
+ android:key="accelerometer"
+ android:title="@string/accelerometer_title" />
+
+ <PreferenceCategory
+ android:key="display_rotation_category"
+ android:title="@string/display_rotation_category_title" />
+
+ <SwitchPreference
+ android:key="display_rotation_0"
+ android:title="@string/display_rotation_0_title"
+ android:dependency="accelerometer" />
+
+ <SwitchPreference
+ android:key="display_rotation_90"
+ android:title="@string/display_rotation_90_title"
+ android:dependency="accelerometer" />
+
+ <SwitchPreference
+ android:key="display_rotation_180"
+ android:title="@string/display_rotation_180_title"
+ android:dependency="accelerometer" />
+
+ <SwitchPreference
+ android:key="display_rotation_270"
+ android:title="@string/display_rotation_270_title"
+ android:dependency="accelerometer" />
+
+</PreferenceScreen>
diff --git a/res/xml/display_settings.xml b/res/xml/display_settings.xml
index 2df360d..88a2883 100644
--- a/res/xml/display_settings.xml
+++ b/res/xml/display_settings.xml
@@ -76,6 +76,20 @@
settings:keywords="@string/keywords_dark_ui_mode"/>
<Preference
+ android:key="qs_panel_options"
+ android:persistent="false"
+ android:title="@string/qs_panel_options_title"
+ android:summary="@string/qs_panel_options_summary"
+ android:fragment="org.leafos.settings.qs.QSPanelSettings" />
+
+ <Preference
+ android:key="status_bar_icon_manager"
+ android:title="@string/status_bar_title"
+ android:summary="@string/status_bar_system_icons_summary">
+ <intent android:action="com.android.settings.action.STATUS_BAR_TUNER" />
+ </Preference>
+
+ <Preference
android:fragment="com.android.settings.accessibility.TextReadingPreferenceFragment"
android:key="text_reading_options"
android:persistent="false"
@@ -114,6 +128,12 @@
settings:keywords="@string/keywords_auto_rotate"
settings:controller="com.android.settings.display.AutoRotatePreferenceController"/>
+ <Preference
+ android:key="display_rotation"
+ android:fragment="com.android.settings.display.DisplayRotation"
+ android:title="@string/display_rotation_title"
+ settings:controller="com.android.settings.display.DisplayRotationPreferenceController" />
+
<!--
Auto-rotation preference that will be shown when device state based auto-rotation
settings are available.
@@ -138,10 +158,21 @@
android:summary="@string/display_white_balance_summary"
settings:controller="com.android.settings.display.DisplayWhiteBalancePreferenceController"/>
+ <ListPreference
+ android:key="max_refresh_rate"
+ android:title="@string/max_refresh_rate_title"
+ android:summary="@string/summary_placeholder"
+ settings:controller="com.android.settings.display.PeakRefreshRateListPreferenceController" />
+
+ <ListPreference
+ android:key="min_refresh_rate"
+ android:title="@string/min_refresh_rate_title"
+ android:summary="@string/summary_placeholder"
+ settings:controller="com.android.settings.display.MinRefreshRatePreferenceController" />
+
<SwitchPreferenceCompat
android:key="peak_refresh_rate"
android:title="@string/peak_refresh_rate_title"
- android:summary="@string/peak_refresh_rate_summary"
settings:controller="com.android.settings.display.PeakRefreshRatePreferenceController"/>
<SwitchPreferenceCompat
@@ -170,6 +201,13 @@
android:title="@string/tap_to_wake"
android:summary="@string/tap_to_wake_summary"/>
+ <SwitchPreference
+ android:key="high_touch_sensitivity_enable"
+ android:title="@string/high_touch_sensitivity_title"
+ android:summary="@string/high_touch_sensitivity_summary"
+ android:defaultValue="false"
+ settings:controller="org.leafos.settings.display.HighTouchSensitivityPreferenceController"/>
+
<ListPreference
android:key="theme"
android:title="@string/device_theme"
diff --git a/res/xml/firmware_version.xml b/res/xml/firmware_version.xml
index 41f7733..cc88bc9 100644
--- a/res/xml/firmware_version.xml
+++ b/res/xml/firmware_version.xml
@@ -21,6 +21,11 @@
android:title="@string/firmware_version"
settings:keywords="@string/keywords_android_version">
+ <com.android.settingslib.widget.LayoutPreference
+ android:key="pref_app_header"
+ android:layout="@layout/leaf_logo_header"
+ settings:allowDividerBelow="true"/>
+
<!-- Android version -->
<Preference
android:key="os_firmware_version"
@@ -30,6 +35,14 @@
settings:searchable="false"
settings:controller="com.android.settings.deviceinfo.firmwareversion.FirmwareVersionDetailPreferenceController"/>
+ <!-- Leaf version -->
+ <Preference
+ android:key="leaf_version"
+ android:title="@string/leaf_version"
+ android:summary="@string/summary_placeholder"
+ settings:enableCopying="true"
+ settings:controller="com.android.settings.deviceinfo.firmwareversion.LeafVersionDetailPreferenceController"/>
+
<!-- Security patch -->
<Preference
android:key="security_key"
@@ -37,13 +50,13 @@
settings:enableCopying="true"
settings:controller="com.android.settings.deviceinfo.firmwareversion.SecurityPatchLevelPreferenceController"/>
- <!-- Mainline module version -->
+ <!-- Vendor security patch -->
<Preference
- android:key="module_version"
- android:title="@string/module_version"
- android:summary="@string/summary_placeholder"
+ android:key="vendor_security_key"
+ android:title="@string/leaf_vendor_security_patch"
+ android:selectable="false"
settings:enableCopying="true"
- settings:controller="com.android.settings.deviceinfo.firmwareversion.MainlineModuleVersionPreferenceController"/>
+ settings:controller="com.android.settings.deviceinfo.firmwareversion.LeafVendorSecurityPatchLevelPreferenceController"/>
<!-- Baseband -->
<Preference
@@ -63,6 +76,14 @@
settings:enableCopying="true"
settings:controller="com.android.settings.deviceinfo.firmwareversion.KernelVersionPreferenceController"/>
+ <!-- Build date -->
+ <Preference
+ android:key="os_build_date"
+ android:title="@string/build_date"
+ android:summary="@string/summary_placeholder"
+ settings:enableCopying="true"
+ settings:controller="com.android.settings.deviceinfo.firmwareversion.LeafBuildDatePreferenceController"/>
+
<!-- Build -->
<Preference
android:key="os_build_number"
diff --git a/res/xml/gesture_navigation_settings.xml b/res/xml/gesture_navigation_settings.xml
index a4b5af9..9796d0f 100644
--- a/res/xml/gesture_navigation_settings.xml
+++ b/res/xml/gesture_navigation_settings.xml
@@ -55,8 +55,23 @@
android:max="2"
settings:textStart="@string/low_label"
settings:textEnd="@string/high_label"/>
+
+ <com.android.settings.widget.LabeledSeekBarPreference
+ android:key="gesture_back_height"
+ android:title="@string/back_height_message"
+ android:max="3"
+ android:selectable="true"
+ settings:textStart="@string/back_height_low_label"
+ settings:textEnd="@string/back_height_high_label"/>
</PreferenceCategory>
+ <SwitchPreference
+ android:key="navigation_bar_hint"
+ android:title="@string/show_navbar_gesture_bar_title"
+ android:summary="@string/show_navbar_gesture_bar_summary"
+ android:defaultValue="true"
+ settings:controller="org.leafos.settings.gestures.NavigationHintPreferenceController" />
+
<com.android.settingslib.widget.FooterPreference
android:key="gesture_navigation_settings_footer"
android:title="@string/back_sensitivity_dialog_message"
diff --git a/res/xml/gestures.xml b/res/xml/gestures.xml
index 035c7f7..af416a8 100644
--- a/res/xml/gestures.xml
+++ b/res/xml/gestures.xml
@@ -81,6 +81,12 @@
android:fragment="com.android.settings.gestures.PowerMenuSettings"
settings:controller="com.android.settings.gestures.PowerMenuPreferenceController" />
+ <Preference
+ android:key="three_finger_gesture_summary"
+ android:title="@string/three_finger_gesture"
+ android:fragment="com.android.settings.gestures.SwipeToScreenshotGestureSettings"
+ settings:controller="com.android.settings.gestures.SwipeToScreenshotPreferenceController" />
+
<com.android.settingslib.PrimarySwitchPreference
android:key="gesture_prevent_ringing_summary"
android:title="@string/gesture_prevent_ringing_screen_title"
diff --git a/res/xml/hardware_info.xml b/res/xml/hardware_info.xml
index e086a48..fc4c7b5 100644
--- a/res/xml/hardware_info.xml
+++ b/res/xml/hardware_info.xml
@@ -30,6 +30,24 @@
settings:controller="com.android.settings.deviceinfo.hardwareinfo.DeviceModelPreferenceController"
settings:enableCopying="true"/>
+ <!-- SoC Model -->
+ <Preference
+ android:key="hardware_info_soc_model"
+ android:title="@string/soc_model"
+ android:summary="@string/summary_placeholder"
+ android:selectable="false"
+ settings:controller="com.android.settings.deviceinfo.hardwareinfo.SoCModelPreferenceController"
+ settings:enableCopying="true"/>
+
+ <!-- Total RAM -->
+ <Preference
+ android:key="hardware_info_ram"
+ android:title="@string/total_ram"
+ android:summary="@string/summary_placeholder"
+ android:selectable="false"
+ settings:controller="com.android.settings.deviceinfo.hardwareinfo.TotalRAMPreferenceController"
+ settings:enableCopying="true"/>
+
<!-- SerialNumber -->
<Preference
android:key="hardware_info_device_serial"
diff --git a/res/xml/hotspot_client_manager.xml b/res/xml/hotspot_client_manager.xml
new file mode 100644
index 0000000..5e5a869
--- /dev/null
+++ b/res/xml/hotspot_client_manager.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2022 Project Kaleidoscope
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <ink.kscope.settings.wifi.tether.preference.WifiTetherClientLimitPreference
+ android:key="client_limit"
+ android:title="@string/wifi_hotspot_client_limit_title" />
+
+ <PreferenceCategory
+ android:key="connected_client_list"
+ android:title="@string/wifi_hotspot_connected_clients_list_title" />
+
+ <PreferenceCategory
+ android:key="blocked_client_list"
+ android:title="@string/wifi_hotspot_blocked_clients_list_title" />
+
+ <com.android.settingslib.widget.FooterPreference
+ android:key="footer"
+ android:title="@string/wifi_hotspot_client_manager_footer_text"
+ android:selectable="false" />
+</PreferenceScreen>
diff --git a/res/xml/location_settings.xml b/res/xml/location_settings.xml
index fe87efd..6e10504 100644
--- a/res/xml/location_settings.xml
+++ b/res/xml/location_settings.xml
@@ -35,6 +35,12 @@
settings:controller="com.android.settings.location.RecentLocationAccessSeeAllButtonPreferenceController"
settings:searchable="false"/>
+ <SwitchPreferenceCompat
+ android:key="assisted_gps"
+ android:title="@string/assisted_gps"
+ android:summary="@string/assisted_gps_summary"
+ settings:controller="com.android.settings.location.AgpsPreferenceController"/>
+
<PreferenceCategory
android:key="location_advanced_settings"
android:layout="@layout/preference_category_no_label">
diff --git a/res/xml/more_security_privacy_settings.xml b/res/xml/more_security_privacy_settings.xml
index 5cd60f0..5d0f261 100644
--- a/res/xml/more_security_privacy_settings.xml
+++ b/res/xml/more_security_privacy_settings.xml
@@ -93,6 +93,13 @@
settings:controller=
"com.android.settings.sound.MediaControlsLockScreenPreferenceController" />
+ <!-- AdBlock -->
+ <SwitchPreference
+ android:key="adblock_enabled"
+ android:title="@string/enable_adblock"
+ android:summary="@string/enable_adblock_summary"
+ settings:controller="com.android.settings.privacy.AdBlockPreferenceController"/>
+
<!-- Content Capture -->
<!-- NOTE: content capture has a different preference, depending whether or not the
ContentCaptureService implementations defines a custom settings activitiy on its manifest.
@@ -133,6 +140,11 @@
android:key="security_settings_device_admin_category"
android:layout="@layout/preference_category_no_label">
+ <!-- App lock -->
+ <com.android.settingslib.RestrictedPreference
+ android:key="app_lock"
+ android:title="@string/app_lock_title" />
+
<Preference
android:key="manage_device_admin"
android:title="@string/manage_device_admin"
diff --git a/res/xml/my_device_info.xml b/res/xml/my_device_info.xml
index 29c3c62..0493499 100644
--- a/res/xml/my_device_info.xml
+++ b/res/xml/my_device_info.xml
@@ -21,13 +21,6 @@
android:key="my_device_info_pref_screen"
android:title="@string/about_settings">
- <com.android.settingslib.widget.LayoutPreference
- android:key="my_device_info_header"
- android:order="0"
- android:layout="@layout/settings_entity_header"
- android:selectable="false"
- settings:isPreferenceVisible="false"/>
-
<PreferenceCategory
android:key="basic_info_category"
android:selectable="false"
diff --git a/res/xml/power_menu_settings.xml b/res/xml/power_menu_settings.xml
index 48cc40c..765c12b 100644
--- a/res/xml/power_menu_settings.xml
+++ b/res/xml/power_menu_settings.xml
@@ -40,6 +40,12 @@
settings:controller="com.android.settings.gestures.LongPressPowerForAssistantPreferenceController"/>
</PreferenceCategory>
+ <com.android.settings.support.SystemSettingSwitchPreference
+ android:key="powermenu_advanced"
+ android:title="@string/power_menu_advanced_restart_title"
+ android:summary="@string/power_menu_advanced_restart_summary"
+ android:defaultValue="false" />
+
<com.android.settings.widget.LabeledSeekBarPreference
android:key="gesture_power_menu_long_press_for_assist_sensitivity"
android:title="@string/power_menu_long_press_for_assist_sensitivity_title"
diff --git a/res/xml/power_usage_summary.xml b/res/xml/power_usage_summary.xml
index e62f5c0..527d67e 100644
--- a/res/xml/power_usage_summary.xml
+++ b/res/xml/power_usage_summary.xml
@@ -57,6 +57,19 @@
android:summary="@string/battery_percentage_description"
settings:controller="com.android.settings.display.BatteryPercentagePreferenceController" />
+ <SwitchPreferenceCompat
+ android:key="fast_charging"
+ android:title="@string/fast_charging_title"
+ android:summary="@string/fast_charging_summary"
+ settings:controller="com.android.settings.fuelgauge.FastChargingPreferenceController"/>
+
+ <Preference
+ android:key="charging_control"
+ android:title="@string/charging_control_title"
+ android:summary="@string/charging_control_summary"
+ android:fragment="com.android.settings.lineage.health.ChargingControlSettings"
+ settings:controller="com.android.settings.lineage.health.ChargingControlPreferenceController" />
+
<com.android.settingslib.widget.FooterPreference
android:key="power_usage_footer"
android:title="@string/battery_footer_summary"
diff --git a/res/xml/privacy_dashboard_settings.xml b/res/xml/privacy_dashboard_settings.xml
index 551501b..0eb6dcc 100644
--- a/res/xml/privacy_dashboard_settings.xml
+++ b/res/xml/privacy_dashboard_settings.xml
@@ -155,4 +155,11 @@
android:summary="@string/show_clip_access_notification_summary"
settings:controller="com.android.settings.privacy.ShowClipAccessNotificationPreferenceController"/>
+ <!-- AdBlock -->
+ <SwitchPreference
+ android:key="adblock_enabled"
+ android:title="@string/enable_adblock"
+ android:summary="@string/enable_adblock_summary"
+ settings:controller="com.android.settings.privacy.AdBlockPreferenceController"/>
+
</PreferenceScreen>
diff --git a/res/xml/qs_panel_settings.xml b/res/xml/qs_panel_settings.xml
new file mode 100644
index 0000000..e7d6d15
--- /dev/null
+++ b/res/xml/qs_panel_settings.xml
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2023 The LeafOS Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:key="qs_panel_options"
+ android:title="@string/qs_panel_options_title">
+
+ <PreferenceCategory
+ android:title="@string/category_name_qs_brightness_slider">
+
+ <com.android.settings.support.SecureSettingListPreference
+ android:key="qs_show_brightness_slider"
+ android:title="@string/qs_brightness_slider_title"
+ android:entries="@array/qs_brightness_slider_entries"
+ android:entryValues="@array/qs_brightness_slider_values"
+ android:defaultValue="1" />
+
+ <com.android.settings.support.SecureSettingListPreference
+ android:key="qs_brightness_slider_position"
+ android:title="@string/qs_brightness_slider_position_title"
+ android:entries="@array/qs_brightness_slider_position_entries"
+ android:entryValues="@array/qs_brightness_slider_position_values"
+ android:defaultValue="0" />
+
+ <com.android.settings.support.SecureSettingListPreference
+ android:key="brightness_slider_style"
+ android:title="@string/brightness_slider_style_title"
+ android:entries="@array/brightness_slider_style_entries"
+ android:entryValues="@array/brightness_slider_style_values"
+ android:defaultValue="0" />
+
+ <com.android.settings.support.SecureSettingSwitchPreference
+ android:key="qs_show_auto_brightness"
+ android:title="@string/qs_auto_brightness_title"
+ android:summary="@string/qs_auto_brightness_summary"
+ android:defaultValue="true" />
+ </PreferenceCategory>
+
+ <PreferenceCategory
+ android:title="@string/category_name_qs_tiles">
+
+ <com.android.settings.support.SecureSettingListPreference
+ android:key="qs_style_round"
+ android:title="@string/qs_style_title"
+ android:entries="@array/qs_style_entries"
+ android:entryValues="@array/qs_style_values"
+ android:defaultValue="1" />
+
+ <com.android.settings.support.SecureSettingListPreference
+ android:key="qs_tile_shape"
+ android:title="@string/qs_tile_shape"
+ android:entries="@array/qs_tile_shape_entries"
+ android:entryValues="@array/qs_tile_shape_values"
+ android:defaultValue="2" />
+
+ <com.android.settings.support.SecureSettingSeekBarPreference
+ android:key="qqs_num_columns"
+ android:title="@string/qqs_columns"
+ android:min="@string/qqs_columns_min"
+ android:max="@string/qqs_columns_max"
+ android:defaultValue="5"
+ settings:textStart="@string/qqs_columns_min"
+ settings:textEnd="@string/qqs_columns_max" />
+
+ <com.android.settings.support.SecureSettingSeekBarPreference
+ android:key="qqs_num_columns_landscape"
+ android:title="@string/qqs_columns_landscape"
+ android:min="@string/qqs_columns_landscape_min"
+ android:max="@string/qqs_columns_landscape_max"
+ android:defaultValue="6"
+ settings:textStart="@string/qqs_columns_landscape_min"
+ settings:textEnd="@string/qqs_columns_landscape_max" />
+
+ <com.android.settings.support.SecureSettingSeekBarPreference
+ android:key="qs_num_columns"
+ android:title="@string/qs_columns"
+ android:min="@string/qs_columns_min"
+ android:max="@string/qs_columns_max"
+ android:defaultValue="4"
+ settings:textStart="@string/qs_columns_min"
+ settings:textEnd="@string/qs_columns_max" />
+
+ <com.android.settings.support.SecureSettingSeekBarPreference
+ android:key="qs_num_columns_landscape"
+ android:title="@string/qs_columns_landscape"
+ android:min="@string/qs_columns_landscape_min"
+ android:max="@string/qs_columns_landscape_max"
+ android:defaultValue="6"
+ settings:textStart="@string/qs_columns_landscape_min"
+ settings:textEnd="@string/qs_columns_landscape_max" />
+ </PreferenceCategory>
+</PreferenceScreen>
diff --git a/res/xml/screen_lock_settings.xml b/res/xml/screen_lock_settings.xml
index 3f732b9..0bb06e7 100644
--- a/res/xml/screen_lock_settings.xml
+++ b/res/xml/screen_lock_settings.xml
@@ -27,6 +27,14 @@
android:key="visiblepattern"
android:title="@string/lockpattern_settings_enable_visible_pattern_title" />
+ <SwitchPreference
+ android:key="visible_error_pattern"
+ android:title="@string/lockpattern_settings_enable_error_path_title" />
+
+ <SwitchPreference
+ android:key="visibledots"
+ android:title="@string/lockpattern_settings_enable_dots_title" />
+
<!-- available in pin -->
<SwitchPreferenceCompat
android:key="auto_pin_confirm"
@@ -37,8 +45,7 @@
android:key="enhancedPinPrivacy"
android:title="@string/lockpattern_settings_enhanced_pin_privacy_title"
android:summary="@string/lockpattern_settings_enhanced_pin_privacy_summary" />
-
-
+
<!-- available in pin/pattern/password -->
<com.android.settings.display.TimeoutListPreference
android:key="lock_after_timeout"
@@ -52,4 +59,10 @@
android:key="power_button_instantly_locks"
android:title="@string/lockpattern_settings_enable_power_button_instantly_locks" />
+ <!-- Lineage additions, available in pin/pattern/password/slide -->
+ <SwitchPreferenceCompat
+ android:key="lockscreen_scramble_pin_layout"
+ android:title="@string/unlock_scramble_pin_layout_title"
+ android:summary="@string/unlock_scramble_pin_layout_summary" />
+
</PreferenceScreen>
diff --git a/res/xml/security_dashboard_settings.xml b/res/xml/security_dashboard_settings.xml
index 0550441..ef562e8 100644
--- a/res/xml/security_dashboard_settings.xml
+++ b/res/xml/security_dashboard_settings.xml
@@ -71,4 +71,4 @@
settings:controller="com.android.settings.security.SecurityAdvancedSettingsController"
settings:keywords="@string/security_advanced_settings_keywords" />
-</PreferenceScreen>
\ No newline at end of file
+</PreferenceScreen>
diff --git a/res/xml/security_lockscreen_settings.xml b/res/xml/security_lockscreen_settings.xml
index cb1ce44..967bf6c 100644
--- a/res/xml/security_lockscreen_settings.xml
+++ b/res/xml/security_lockscreen_settings.xml
@@ -79,6 +79,11 @@
android:title="@string/lockscreen_double_line_clock_setting_toggle"
android:summary="@string/lockscreen_double_line_clock_summary"
settings:controller="com.android.settings.display.LockscreenClockPreferenceController" />
+
+ <com.android.settings.support.SystemSettingSwitchPreference
+ android:key="hide_powermenu_lockscreen"
+ android:title="@string/hide_powermenu_lockscreen"
+ android:defaultValue="false" />
</PreferenceCategory>
<PreferenceCategory
@@ -122,6 +127,13 @@
android:summary="@string/doze_summary"
settings:controller="com.android.settings.display.AmbientDisplayNotificationsPreferenceController" />
+ <Preference
+ android:key="doze_device_settings"
+ android:title="@string/ambient_display_screen_title"
+ settings:controller="com.android.settings.display.LineageDozePreferenceController">
+ <intent android:action="org.lineageos.settings.device.DOZE_SETTINGS" />
+ </Preference>
+
</PreferenceCategory>
<!-- Work profile settings are at the bottom with high order value to avoid users thinking that
diff --git a/res/xml/security_settings_fingerprint.xml b/res/xml/security_settings_fingerprint.xml
index 0156ef9..df9676c 100644
--- a/res/xml/security_settings_fingerprint.xml
+++ b/res/xml/security_settings_fingerprint.xml
@@ -41,6 +41,12 @@
android:summary="@string/security_settings_require_screen_on_to_auth_description"
settings:keywords="@string/security_settings_require_screen_on_to_auth_keywords"
settings:controller="com.android.settings.biometrics.fingerprint.FingerprintSettingsRequireScreenOnToAuthPreferenceController" />
+
+ <com.android.settings.support.SystemSettingSwitchPreference
+ android:key="fingerprint_lockout"
+ android:title="@string/fingerprint_lockout_title"
+ android:summary="@string/fingerprint_lockout_summary"
+ android:defaultValue="false" />
</PreferenceCategory>
<PreferenceCategory
diff --git a/res/xml/security_settings_pattern_size.xml b/res/xml/security_settings_pattern_size.xml
new file mode 100644
index 0000000..bb0cb23
--- /dev/null
+++ b/res/xml/security_settings_pattern_size.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2012-2013 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <Preference
+ android:icon="@drawable/ic_security_pattern_3x3"
+ android:key="lock_pattern_size_3"
+ android:title="@string/lock_pattern_size_3"
+ android:persistent="false"/>
+
+ <Preference
+ android:icon="@drawable/ic_security_pattern_4x4"
+ android:key="lock_pattern_size_4"
+ android:title="@string/lock_pattern_size_4"
+ android:persistent="false"/>
+
+ <Preference
+ android:icon="@drawable/ic_security_pattern_5x5"
+ android:key="lock_pattern_size_5"
+ android:title="@string/lock_pattern_size_5"
+ android:persistent="false"/>
+
+ <Preference
+ android:icon="@drawable/ic_security_pattern_6x6"
+ android:key="lock_pattern_size_6"
+ android:title="@string/lock_pattern_size_6"
+ android:persistent="false"/>
+
+</PreferenceScreen>
diff --git a/res/xml/swipe_to_screenshot_gesture_settings.xml b/res/xml/swipe_to_screenshot_gesture_settings.xml
new file mode 100644
index 0000000..90327e6
--- /dev/null
+++ b/res/xml/swipe_to_screenshot_gesture_settings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2017 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:key="swipe_to_screenshot_screen"
+ android:title="@string/three_finger_gesture">
+
+ <com.android.settings.widget.VideoPreference
+ android:key="swipe_to_screenshot_video"
+ app:animation="@raw/swipe_to_screenshot"
+ app:preview="@drawable/swipe_to_screenshot" />
+
+ <SwitchPreference
+ android:key="swipe_to_screenshot"
+ android:title="@string/three_finger_gesture"
+ android:summary="@string/three_finger_gesture_summary"
+ app:keywords="@string/keywords_gesture"
+ app:controller="com.android.settings.gestures.SwipeToScreenshotPreferenceController"
+ app:allowDividerAbove="true" />
+
+</PreferenceScreen>
diff --git a/res/xml/tether_prefs.xml b/res/xml/tether_prefs.xml
index 89bd631..481f184 100644
--- a/res/xml/tether_prefs.xml
+++ b/res/xml/tether_prefs.xml
@@ -49,6 +49,12 @@
android:summary="@string/ethernet_tethering_subtext"
settings:keywords="@string/keywords_hotspot_tethering" />
+ <com.android.settings.support.SecureSettingSwitchPreference
+ android:key="tethering_allow_vpn_upstreams"
+ android:title="@string/tethering_allow_vpn_upstreams_title"
+ android:summary="@string/tethering_allow_vpn_upstreams_summary"
+ android:defaultValue="false" />
+
<com.android.settingslib.widget.FooterPreference
android:key="disabled_on_data_saver"
android:title="@string/tether_settings_disabled_on_data_saver"
diff --git a/res/xml/wifi_tether_settings.xml b/res/xml/wifi_tether_settings.xml
index 4924bf9..332cab0 100644
--- a/res/xml/wifi_tether_settings.xml
+++ b/res/xml/wifi_tether_settings.xml
@@ -65,4 +65,14 @@
android:title="@string/wifi_hotspot_instant_title"
android:summary="@string/summary_placeholder"
settings:isPreferenceVisible="false"/>
+
+ <SwitchPreference
+ android:key="wifi_tether_hidden_ssid"
+ android:title="@string/wifi_hotspot_hidden_ssid_title"
+ android:summary="@string/wifi_hotspot_hidden_ssid_summary" />
+
+ <Preference
+ android:key="wifi_tether_client_manager"
+ android:title="@string/wifi_hotspot_client_manager_title"
+ android:fragment="ink.kscope.settings.wifi.tether.WifiTetherClientManager" />
</PreferenceScreen>
diff --git a/src/com/android/settings/SeekBarDialogPreference.java b/src/com/android/settings/SeekBarDialogPreference.java
index d0c8134..22cbcae 100644
--- a/src/com/android/settings/SeekBarDialogPreference.java
+++ b/src/com/android/settings/SeekBarDialogPreference.java
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2007 The Android Open Source Project
+ * (C) 2022 Project Kaleidoscope
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -18,12 +19,15 @@
import android.content.Context;
import android.graphics.drawable.Drawable;
+import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
import android.widget.SeekBar;
+import android.widget.TextView;
import com.android.settingslib.CustomDialogPreferenceCompat;
+import com.android.settings.R;
/**
* Based on frameworks/base/core/java/android/preference/SeekBarDialogPreference.java
@@ -31,6 +35,7 @@
*/
public class SeekBarDialogPreference extends CustomDialogPreferenceCompat {
private final Drawable mMyIcon;
+ private TextView mTextView;
public SeekBarDialogPreference(Context context, AttributeSet attrs) {
super(context, attrs);
@@ -64,6 +69,19 @@
} else {
iconView.setVisibility(View.GONE);
}
+
+ mTextView = view.findViewById(R.id.text);
+ }
+
+ public void setText(String text) {
+ if (mTextView != null) {
+ if (TextUtils.isEmpty(text)) {
+ mTextView.setVisibility(View.GONE);
+ } else {
+ mTextView.setVisibility(View.VISIBLE);
+ }
+ mTextView.setText(text);
+ }
}
protected static SeekBar getSeekBar(View dialogView) {
diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java
index e370f3e..26802b1 100644
--- a/src/com/android/settings/applications/manageapplications/ManageApplications.java
+++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java
@@ -852,9 +852,11 @@
}
mOptionsMenu.findItem(R.id.advanced).setVisible(false);
- mOptionsMenu.findItem(R.id.sort_order_alpha).setVisible(mListType == LIST_TYPE_STORAGE
+ mOptionsMenu.findItem(R.id.sort_order_alpha).setVisible(
+ (mListType == LIST_TYPE_STORAGE || mListType == LIST_TYPE_MAIN)
&& mSortOrder != R.id.sort_order_alpha);
- mOptionsMenu.findItem(R.id.sort_order_size).setVisible(mListType == LIST_TYPE_STORAGE
+ mOptionsMenu.findItem(R.id.sort_order_size).setVisible(
+ (mListType == LIST_TYPE_STORAGE || mListType == LIST_TYPE_MAIN)
&& mSortOrder != R.id.sort_order_size);
mOptionsMenu.findItem(R.id.show_system).setVisible(!mShowSystem
diff --git a/src/com/android/settings/backup/BackupSettingsFragment.java b/src/com/android/settings/backup/BackupSettingsFragment.java
index 7df19f5..7fcbd63 100644
--- a/src/com/android/settings/backup/BackupSettingsFragment.java
+++ b/src/com/android/settings/backup/BackupSettingsFragment.java
@@ -42,6 +42,13 @@
super.onCreate(savedInstanceState);
}
+ @Override
+ public void onStart() {
+ super.onStart();
+ // update information when we navigate back from TransportActivity
+ displayResourceTilesToScreen(getPreferenceScreen());
+ }
+
/**
* Get the tag string for logging.
*/
diff --git a/src/com/android/settings/backup/BackupSettingsPreferenceController.java b/src/com/android/settings/backup/BackupSettingsPreferenceController.java
index 4e0e3b4..3208ae4 100644
--- a/src/com/android/settings/backup/BackupSettingsPreferenceController.java
+++ b/src/com/android/settings/backup/BackupSettingsPreferenceController.java
@@ -30,24 +30,24 @@
implements PreferenceControllerMixin {
private static final String BACKUP_SETTINGS = "backup_settings";
private static final String MANUFACTURER_SETTINGS = "manufacturer_backup";
- private Intent mBackupSettingsIntent;
- private CharSequence mBackupSettingsTitle;
- private String mBackupSettingsSummary;
+ private final BackupSettingsHelper settingsHelper;
private Intent mManufacturerIntent;
private String mManufacturerLabel;
public BackupSettingsPreferenceController(Context context) {
super(context);
- BackupSettingsHelper settingsHelper = new BackupSettingsHelper(context);
- mBackupSettingsIntent = settingsHelper.getIntentForBackupSettings();
- mBackupSettingsTitle = settingsHelper.getLabelForBackupSettings();
- mBackupSettingsSummary = settingsHelper.getSummaryForBackupSettings();
+ settingsHelper = new BackupSettingsHelper(context);
mManufacturerIntent = settingsHelper.getIntentProvidedByManufacturer();
mManufacturerLabel = settingsHelper.getLabelProvidedByManufacturer();
}
@Override
public void displayPreference(PreferenceScreen screen) {
+ // we don't get these in the constructor, so we can get updates for them later
+ Intent mBackupSettingsIntent = settingsHelper.getIntentForBackupSettings();
+ CharSequence mBackupSettingsTitle = settingsHelper.getLabelForBackupSettings();
+ String mBackupSettingsSummary = settingsHelper.getSummaryForBackupSettings();
+
Preference backupSettings = screen.findPreference(BACKUP_SETTINGS);
Preference manufacturerSettings = screen.findPreference(MANUFACTURER_SETTINGS);
backupSettings.setIntent(mBackupSettingsIntent);
diff --git a/src/com/android/settings/backup/transport/Transport.java b/src/com/android/settings/backup/transport/Transport.java
new file mode 100644
index 0000000..d2fd6e0
--- /dev/null
+++ b/src/com/android/settings/backup/transport/Transport.java
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2020 The Calyx Institute
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.settings.backup.transport;
+
+class Transport {
+ final String name;
+ final CharSequence dataManagementLabel;
+ final CharSequence destinationString;
+
+ Transport(String name, CharSequence dataManagementLabel, CharSequence destinationString) {
+ this.name = name;
+ this.dataManagementLabel = dataManagementLabel;
+ this.destinationString = destinationString;
+ }
+}
diff --git a/src/com/android/settings/backup/transport/TransportActivity.java b/src/com/android/settings/backup/transport/TransportActivity.java
new file mode 100644
index 0000000..1adcb90
--- /dev/null
+++ b/src/com/android/settings/backup/transport/TransportActivity.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2020 The Calyx Institute
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.settings.backup.transport;
+
+import android.os.Bundle;
+import androidx.fragment.app.FragmentActivity;
+
+/**
+ * Activity to allow the user to choose the {@link android.app.backup.BackupTransport}.
+ *
+ * Set {@code config_backup_settings_intent} to {@code settings://com.android.settings.backup.transport} to activate.
+ * Don't forget to also set {@code config_backup_settings_label} or else it won't be shown.
+ */
+public class TransportActivity extends FragmentActivity {
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ getSupportFragmentManager().beginTransaction()
+ .replace(android.R.id.content, new TransportFragment())
+ .commit();
+ }
+
+}
diff --git a/src/com/android/settings/backup/transport/TransportFragment.java b/src/com/android/settings/backup/transport/TransportFragment.java
new file mode 100644
index 0000000..6c6a8ce
--- /dev/null
+++ b/src/com/android/settings/backup/transport/TransportFragment.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2020 The Calyx Institute
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.settings.backup.transport;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import com.android.settings.R;
+import com.android.settings.backup.transport.TransportPreferenceController.OnTransportChangedListener;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class TransportFragment extends DashboardFragment implements OnTransportChangedListener {
+
+ private static final String TAG = "TransportFragment";
+
+ /**
+ * Get the tag string for logging.
+ */
+ @Override
+ protected String getLogTag() {
+ return TAG;
+ }
+
+ /**
+ * Get the res id for static preference xml for this fragment.
+ */
+ @Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.backup_transport_settings;
+ }
+
+ /**
+ * Get a list of {@link AbstractPreferenceController} for this fragment.
+ */
+ @Override
+ protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+ final List<AbstractPreferenceController> controllers = new ArrayList<>();
+ controllers.add(new TransportPreferenceController(context, this));
+ return controllers;
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return SettingsEnums.BACKUP_SETTINGS;
+ }
+
+ @Override
+ public void onTransportChanged(String transportName) {
+ requireActivity().finish();
+ }
+
+}
diff --git a/src/com/android/settings/backup/transport/TransportHelper.java b/src/com/android/settings/backup/transport/TransportHelper.java
new file mode 100644
index 0000000..1ab5a59
--- /dev/null
+++ b/src/com/android/settings/backup/transport/TransportHelper.java
@@ -0,0 +1,116 @@
+/*
+ * Copyright (C) 2020 The Calyx Institute
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.settings.backup.transport;
+
+import android.app.backup.IBackupManager;
+import android.content.Context;
+import android.os.RemoteException;
+import android.os.ServiceManager;
+import android.os.UserHandle;
+import android.util.Log;
+import androidx.annotation.Nullable;
+
+import com.android.settings.R;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * Helper class for {@link TransportActivity} that interacts with {@link IBackupManager}.
+ */
+class TransportHelper {
+ private static final String TAG = "TransportHelper";
+
+ private final IBackupManager mBackupManager = IBackupManager.Stub.asInterface(
+ ServiceManager.getService(Context.BACKUP_SERVICE));
+
+ private Context mContext;
+
+ TransportHelper(Context context) {
+ mContext = context;
+ }
+
+ List<Transport> getTransports() {
+ String[] backupTransports = getBackupTransports();
+ if (backupTransports == null) return Collections.emptyList();
+ ArrayList<Transport> transports = new ArrayList<>(backupTransports.length);
+ String[] ignoredTransports = mContext.getResources().getStringArray(
+ R.array.config_ignored_backup_transports);
+ for (String name : getBackupTransports()) {
+ boolean ignored = false;
+ for (String ignoredTransport : ignoredTransports) {
+ if (name.equals(ignoredTransport)) ignored = true;
+ }
+ if (ignored) continue;
+ CharSequence label = getLabelFromBackupTransport(name);
+ if (label == null || label.length() == 0) label = name;
+ Transport transport = new Transport(name, label, getSummaryFromBackupTransport(name));
+ transports.add(transport);
+ }
+ return transports;
+ }
+
+ void selectTransport(String name) {
+ try {
+ mBackupManager.selectBackupTransport(name);
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error selecting transport: " + name, e);
+ }
+ }
+
+ @Nullable
+ private String[] getBackupTransports() {
+ try {
+ String[] transports = mBackupManager.listAllTransports();
+ if (Log.isLoggable(TAG, Log.DEBUG)) {
+ Log.d(TAG, "Received all backup transports: " + Arrays.toString(transports));
+ }
+ return transports;
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error getting all backup transports", e);
+ }
+ return null;
+ }
+
+ private CharSequence getLabelFromBackupTransport(String transport) {
+ try {
+ CharSequence label = mBackupManager.getDataManagementLabelForUser(UserHandle.myUserId(), transport);
+ if (Log.isLoggable(TAG, Log.DEBUG)) {
+ Log.d(TAG, "Received the backup settings label from " + transport + ": " + label);
+ }
+ return label;
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error getting data management label for " + transport, e);
+ }
+ return null;
+ }
+
+ private String getSummaryFromBackupTransport(String transport) {
+ try {
+ String summary = mBackupManager.getDestinationString(transport);
+ if (Log.isLoggable(TAG, Log.DEBUG)) {
+ Log.d(TAG, "Received the backup settings summary from " + transport + ": " + summary);
+ }
+ return summary;
+ } catch (RemoteException e) {
+ Log.e(TAG, "Error getting data management summary", e);
+ }
+ return null;
+ }
+}
diff --git a/src/com/android/settings/backup/transport/TransportPreferenceController.java b/src/com/android/settings/backup/transport/TransportPreferenceController.java
new file mode 100644
index 0000000..1dc5a51
--- /dev/null
+++ b/src/com/android/settings/backup/transport/TransportPreferenceController.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2020 The Calyx Institute
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.settings.backup.transport;
+
+import android.content.Context;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+public class TransportPreferenceController extends AbstractPreferenceController {
+
+ interface OnTransportChangedListener {
+ void onTransportChanged(String transportName);
+ }
+
+ private final OnTransportChangedListener listener;
+ private final TransportHelper transportHelper;
+
+ public TransportPreferenceController(Context context, OnTransportChangedListener listener) {
+ super(context);
+ this.listener = listener;
+ transportHelper = new TransportHelper(context);
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ for (Transport transport : transportHelper.getTransports()) {
+ screen.addPreference(getPreferenceForTransport(transport));
+ }
+ }
+
+ private Preference getPreferenceForTransport(Transport transport) {
+ Preference p = new Preference(mContext);
+ p.setTitle(transport.dataManagementLabel);
+ p.setSummary(transport.destinationString);
+ p.setIconSpaceReserved(false);
+ p.setOnPreferenceClickListener(preference -> {
+ transportHelper.selectTransport(transport.name);
+ listener.onTransportChanged(transport.name);
+ return true;
+ });
+ return p;
+ }
+
+ /**
+ * Returns true if preference is available (should be displayed)
+ */
+ @Override
+ public boolean isAvailable() {
+ return true;
+ }
+
+ /**
+ * Returns the key for this preference.
+ */
+ @Override
+ public String getPreferenceKey() {
+ return null;
+ }
+}
diff --git a/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentController.java b/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentController.java
index ee0021e..f16dd37 100644
--- a/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentController.java
+++ b/src/com/android/settings/connecteddevice/NfcAndPaymentFragmentController.java
@@ -16,21 +16,47 @@
package com.android.settings.connecteddevice;
+import android.content.BroadcastReceiver;
import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.nfc.NfcAdapter;
import android.os.UserManager;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.core.lifecycle.LifecycleObserver;
+import com.android.settingslib.core.lifecycle.events.OnResume;
+import com.android.settingslib.core.lifecycle.events.OnStop;
/**
* Controller that used to show NFC and payment features
*/
-public class NfcAndPaymentFragmentController extends BasePreferenceController {
+public class NfcAndPaymentFragmentController extends BasePreferenceController
+ implements LifecycleObserver, OnResume, OnStop {
private final NfcAdapter mNfcAdapter;
private final PackageManager mPackageManager;
private final UserManager mUserManager;
+ private final IntentFilter mIntentFilter;
+ private Preference mPreference;
+
+ private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if (mPreference == null) {
+ return;
+ }
+
+ final String action = intent.getAction();
+ if (NfcAdapter.ACTION_ADAPTER_STATE_CHANGED.equals(action)) {
+ refreshSummary(mPreference);
+ }
+ }
+ };
public NfcAndPaymentFragmentController(Context context, String preferenceKey) {
super(context, preferenceKey);
@@ -38,6 +64,15 @@
mPackageManager = context.getPackageManager();
mUserManager = context.getSystemService(UserManager.class);
mNfcAdapter = NfcAdapter.getDefaultAdapter(context);
+
+ mIntentFilter = isNfcAvailable()
+ ? new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED) : null;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreference = screen.findPreference(getPreferenceKey());
}
@Override
@@ -61,4 +96,26 @@
}
return null;
}
+
+ @Override
+ public void onStop() {
+ if (!isNfcAvailable()) {
+ return;
+ }
+
+ mContext.unregisterReceiver(mReceiver);
+ }
+
+ @Override
+ public void onResume() {
+ if (!isNfcAvailable()) {
+ return;
+ }
+
+ mContext.registerReceiver(mReceiver, mIntentFilter);
+ }
+
+ private boolean isNfcAvailable() {
+ return mNfcAdapter != null;
+ }
}
diff --git a/src/com/android/settings/core/gateway/SettingsGateway.java b/src/com/android/settings/core/gateway/SettingsGateway.java
index d68f2c8..48c69eb 100644
--- a/src/com/android/settings/core/gateway/SettingsGateway.java
+++ b/src/com/android/settings/core/gateway/SettingsGateway.java
@@ -192,6 +192,8 @@
import com.android.settings.wifi.savedaccesspoints2.SavedAccessPointsWifiSettings2;
import com.android.settings.wifi.tether.WifiTetherSettings;
+import ink.kscope.settings.wifi.tether.WifiTetherClientManager;
+
public class SettingsGateway {
/**
@@ -372,6 +374,7 @@
BatteryInfoFragment.class.getName(),
UserAspectRatioDetails.class.getName(),
ScreenTimeoutSettings.class.getName(),
+ WifiTetherClientManager.class.getName()
};
public static final String[] SETTINGS_FOR_RESTRICTED = {
diff --git a/src/com/android/settings/deviceinfo/aboutphone/MyDeviceInfoFragment.java b/src/com/android/settings/deviceinfo/aboutphone/MyDeviceInfoFragment.java
index 50b6097..37e45d5 100644
--- a/src/com/android/settings/deviceinfo/aboutphone/MyDeviceInfoFragment.java
+++ b/src/com/android/settings/deviceinfo/aboutphone/MyDeviceInfoFragment.java
@@ -88,7 +88,6 @@
@Override
public void onStart() {
super.onStart();
- initHeader();
}
@Override
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/LeafBuildDatePreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/LeafBuildDatePreferenceController.java
new file mode 100644
index 0000000..b448e32
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/LeafBuildDatePreferenceController.java
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2019 The LineageOS Project
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.deviceinfo.firmwareversion;
+
+import android.content.Context;
+import android.os.SystemProperties;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+
+public class LeafBuildDatePreferenceController extends BasePreferenceController {
+
+ private static final String TAG = "LeafBuildDateCtrl";
+
+ private static final String KEY_BUILD_DATE_PROP = "ro.build.date";
+
+ public LeafBuildDatePreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ return SystemProperties.get(KEY_BUILD_DATE_PROP,
+ mContext.getString(R.string.unknown));
+ }
+}
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/LeafVendorSecurityPatchLevelPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/LeafVendorSecurityPatchLevelPreferenceController.java
new file mode 100644
index 0000000..0775817
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/LeafVendorSecurityPatchLevelPreferenceController.java
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 2019 The LineageOS Project
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.deviceinfo.firmwareversion;
+
+import android.content.Context;
+import android.os.SystemProperties;
+import android.text.format.DateFormat;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
+
+public class LeafVendorSecurityPatchLevelPreferenceController extends BasePreferenceController {
+
+ private static final String TAG = "LeafVendorSecurityPatchCtrl";
+
+ private static final String KEY_AOSP_VENDOR_SECURITY_PATCH =
+ "ro.vendor.build.security_patch";
+
+ public LeafVendorSecurityPatchLevelPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ String patchLevel = SystemProperties.get(KEY_AOSP_VENDOR_SECURITY_PATCH);
+
+ if (!patchLevel.isEmpty()) {
+ try {
+ SimpleDateFormat template = new SimpleDateFormat("yyyy-MM-dd");
+ Date patchLevelDate = template.parse(patchLevel);
+ String format = DateFormat.getBestDateTimePattern(Locale.getDefault(), "dMMMMyyyy");
+ patchLevel = DateFormat.format(format, patchLevelDate).toString();
+ } catch (ParseException e) {
+ // parsing failed, use raw string
+ }
+ } else {
+ patchLevel = mContext.getString(R.string.unknown);
+ }
+
+ return patchLevel;
+ }
+}
diff --git a/src/com/android/settings/deviceinfo/firmwareversion/LeafVersionDetailPreferenceController.java b/src/com/android/settings/deviceinfo/firmwareversion/LeafVersionDetailPreferenceController.java
new file mode 100644
index 0000000..9b9f7bb
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/firmwareversion/LeafVersionDetailPreferenceController.java
@@ -0,0 +1,131 @@
+/*
+ * Copyright (C) 2019 The LineageOS Project
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.deviceinfo.firmwareversion;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Build;
+import android.os.SystemClock;
+import android.os.SystemProperties;
+import android.os.UserHandle;
+import android.os.UserManager;
+import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.slices.Sliceable;
+import com.android.settingslib.RestrictedLockUtils;
+import com.android.settingslib.RestrictedLockUtilsInternal;
+
+public class LeafVersionDetailPreferenceController extends BasePreferenceController {
+
+ private static final String TAG = "LeafVersionDialogCtrl";
+ private static final int DELAY_TIMER_MILLIS = 500;
+ private static final int ACTIVITY_TRIGGER_COUNT = 3;
+
+ private static final String KEY_LEAF_VERSION_PROP = "ro.leaf.display.version";
+
+ private static final String PLATLOGO_PACKAGE_NAME = "org.leafos.leafparts";
+ private static final String PLATLOGO_ACTIVITY_CLASS =
+ PLATLOGO_PACKAGE_NAME + ".logo.PlatLogoActivity";
+
+ private final UserManager mUserManager;
+ private final long[] mHits = new long[ACTIVITY_TRIGGER_COUNT];
+
+ private RestrictedLockUtils.EnforcedAdmin mFunDisallowedAdmin;
+ private boolean mFunDisallowedBySystem;
+
+ public LeafVersionDetailPreferenceController(Context context, String key) {
+ super(context, key);
+ mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
+ initializeAdminPermissions();
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public boolean useDynamicSliceSummary() {
+ return true;
+ }
+
+ @Override
+ public boolean isSliceable() {
+ return true;
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ return SystemProperties.get(KEY_LEAF_VERSION_PROP,
+ mContext.getString(R.string.unknown));
+ }
+
+ @Override
+ public boolean handlePreferenceTreeClick(Preference preference) {
+ if (!TextUtils.equals(preference.getKey(), getPreferenceKey())) {
+ return false;
+ }
+ if (Utils.isMonkeyRunning()) {
+ return false;
+ }
+ arrayCopy();
+ mHits[mHits.length - 1] = SystemClock.uptimeMillis();
+ if (mHits[0] >= (SystemClock.uptimeMillis() - DELAY_TIMER_MILLIS)) {
+ if (mUserManager.hasUserRestriction(UserManager.DISALLOW_FUN)) {
+ if (mFunDisallowedAdmin != null && !mFunDisallowedBySystem) {
+ RestrictedLockUtils.sendShowAdminSupportDetailsIntent(mContext,
+ mFunDisallowedAdmin);
+ }
+ Log.d(TAG, "Sorry, no fun for you!");
+ return true;
+ }
+
+ final Intent intent = new Intent(Intent.ACTION_MAIN)
+ .setClassName(PLATLOGO_PACKAGE_NAME, PLATLOGO_ACTIVITY_CLASS);
+ try {
+ mContext.startActivity(intent);
+ } catch (Exception e) {
+ Log.e(TAG, "Unable to start activity " + intent.toString());
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Copies the array onto itself to remove the oldest hit.
+ */
+ @VisibleForTesting
+ void arrayCopy() {
+ System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);
+ }
+
+ @VisibleForTesting
+ void initializeAdminPermissions() {
+ mFunDisallowedAdmin = RestrictedLockUtilsInternal.checkIfRestrictionEnforced(
+ mContext, UserManager.DISALLOW_FUN, UserHandle.myUserId());
+ mFunDisallowedBySystem = RestrictedLockUtilsInternal.hasBaseUserRestriction(
+ mContext, UserManager.DISALLOW_FUN, UserHandle.myUserId());
+ }
+}
diff --git a/src/com/android/settings/deviceinfo/hardwareinfo/SoCModelPreferenceController.java b/src/com/android/settings/deviceinfo/hardwareinfo/SoCModelPreferenceController.java
new file mode 100644
index 0000000..04bbba2
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/hardwareinfo/SoCModelPreferenceController.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.deviceinfo.hardwareinfo;
+
+import android.content.Context;
+import android.os.Build;
+import android.os.SystemProperties;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.slices.Sliceable;
+
+public class SoCModelPreferenceController extends BasePreferenceController {
+
+ public SoCModelPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return mContext.getResources().getBoolean(R.bool.config_show_device_model)
+ ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public boolean useDynamicSliceSummary() {
+ return true;
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ if (!Build.SOC_MODEL.equals(Build.UNKNOWN)) {
+ if (!Build.SOC_MANUFACTURER.equals(Build.UNKNOWN)) {
+ return Build.SOC_MANUFACTURER + " " + Build.SOC_MODEL;
+ }
+ return Build.SOC_MODEL;
+ }
+ return SystemProperties.get("ro.board.platform");
+ }
+}
diff --git a/src/com/android/settings/deviceinfo/hardwareinfo/TotalRAMPreferenceController.java b/src/com/android/settings/deviceinfo/hardwareinfo/TotalRAMPreferenceController.java
new file mode 100644
index 0000000..9009610
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/hardwareinfo/TotalRAMPreferenceController.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ * Copyright (C) 2023 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.deviceinfo.hardwareinfo;
+
+import android.content.Context;
+import android.text.format.Formatter;
+
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.applications.ProcStatsData;
+import com.android.settings.applications.ProcessStatsBase;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settingslib.utils.ThreadUtils;
+
+public class TotalRAMPreferenceController extends BasePreferenceController implements
+ PreferenceControllerMixin {
+
+ private ProcStatsData mProcStatsData;
+ private PreferenceScreen mPreferenceScreen;
+
+ public TotalRAMPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return mContext.getResources().getBoolean(R.bool.config_show_device_model)
+ ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+
+ mProcStatsData = getProcStatsData();
+ mPreferenceScreen = screen;
+ setDuration();
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ // This is posted on the background thread to speed up fragment launch time for dev options
+ // mProcStasData.refreshStats(true) takes ~20ms to run.
+ ThreadUtils.postOnBackgroundThread(() -> {
+ mProcStatsData.refreshStats(true);
+ final ProcStatsData.MemInfo memInfo = mProcStatsData.getMemInfo();
+ final String totalResult = Formatter.formatShortFileSize(mContext,
+ (long) memInfo.realTotalRam);
+ ThreadUtils.postOnMainThread(
+ () -> mPreferenceScreen.findPreference(mPreferenceKey).setSummary(totalResult));
+ });
+ }
+
+ @VisibleForTesting
+ void setDuration() {
+ mProcStatsData.setDuration(ProcessStatsBase.sDurations[0] /* 3 hours */);
+ }
+
+ @VisibleForTesting
+ ProcStatsData getProcStatsData() {
+ return new ProcStatsData(mContext, false);
+ }
+}
diff --git a/src/com/android/settings/display/AmbientDisplayAlwaysOnPreferenceController.java b/src/com/android/settings/display/AmbientDisplayAlwaysOnPreferenceController.java
index 2458034..beedea4 100644
--- a/src/com/android/settings/display/AmbientDisplayAlwaysOnPreferenceController.java
+++ b/src/com/android/settings/display/AmbientDisplayAlwaysOnPreferenceController.java
@@ -29,6 +29,8 @@
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
+import org.leafos.settings.util.PackageManagerUtils;
+
public class AmbientDisplayAlwaysOnPreferenceController extends TogglePreferenceController {
private final int ON = 1;
@@ -47,7 +49,8 @@
@Override
public int getAvailabilityStatus() {
return isAvailable(getConfig())
- && !SystemProperties.getBoolean(PROP_AWARE_AVAILABLE, false) ?
+ && !SystemProperties.getBoolean(PROP_AWARE_AVAILABLE, false)
+ && !PackageManagerUtils.isCustomDozePresent(mContext.getPackageManager()) ?
AVAILABLE : UNSUPPORTED_ON_DEVICE;
}
diff --git a/src/com/android/settings/display/AmbientDisplayNotificationsPreferenceController.java b/src/com/android/settings/display/AmbientDisplayNotificationsPreferenceController.java
index 71d431a..91f745b 100644
--- a/src/com/android/settings/display/AmbientDisplayNotificationsPreferenceController.java
+++ b/src/com/android/settings/display/AmbientDisplayNotificationsPreferenceController.java
@@ -30,6 +30,8 @@
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
+import org.leafos.settings.util.PackageManagerUtils;
+
public class AmbientDisplayNotificationsPreferenceController extends
TogglePreferenceController implements Preference.OnPreferenceChangeListener {
@@ -81,6 +83,7 @@
@Override
public int getAvailabilityStatus() {
return getAmbientConfig().pulseOnNotificationAvailable()
+ && !PackageManagerUtils.isCustomDozePresent(mContext.getPackageManager())
? AVAILABLE : UNSUPPORTED_ON_DEVICE;
}
diff --git a/src/com/android/settings/display/ColorModePreferenceController.java b/src/com/android/settings/display/ColorModePreferenceController.java
index 6cd4867..14a2241 100644
--- a/src/com/android/settings/display/ColorModePreferenceController.java
+++ b/src/com/android/settings/display/ColorModePreferenceController.java
@@ -28,8 +28,11 @@
@Override
public int getAvailabilityStatus() {
+ final int[] availableColorModes = mContext.getResources().getIntArray(
+ com.android.internal.R.array.config_availableColorModes);
return mContext.getSystemService(ColorDisplayManager.class)
.isDeviceColorManaged()
+ && availableColorModes.length > 0
&& !ColorDisplayManager.areAccessibilityTransformsEnabled(mContext) ?
AVAILABLE : DISABLED_FOR_USER;
}
diff --git a/src/com/android/settings/display/DisplayRotation.java b/src/com/android/settings/display/DisplayRotation.java
new file mode 100644
index 0000000..f020a21
--- /dev/null
+++ b/src/com/android/settings/display/DisplayRotation.java
@@ -0,0 +1,148 @@
+/*
+ * Copyright (C) 2012 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.display;
+
+import android.content.Context;
+import android.database.ContentObserver;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.UserHandle;
+import androidx.preference.Preference;
+import androidx.preference.Preference.OnPreferenceChangeListener;
+import androidx.preference.SwitchPreference;
+import android.provider.Settings;
+
+import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
+import com.android.internal.view.RotationPolicy;
+
+import com.android.settings.R;
+import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.Utils;
+
+public class DisplayRotation extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
+ private static final String TAG = "DisplayRotation";
+
+ private static final String KEY_ACCELEROMETER = "accelerometer";
+ private static final String ROTATION_0_PREF = "display_rotation_0";
+ private static final String ROTATION_90_PREF = "display_rotation_90";
+ private static final String ROTATION_180_PREF = "display_rotation_180";
+ private static final String ROTATION_270_PREF = "display_rotation_270";
+
+ private SwitchPreference mAccelerometer;
+ private SwitchPreference mRotation0Pref;
+ private SwitchPreference mRotation90Pref;
+ private SwitchPreference mRotation180Pref;
+ private SwitchPreference mRotation270Pref;
+
+ public static final int ROTATION_0_MODE = 1;
+ public static final int ROTATION_90_MODE = 2;
+ public static final int ROTATION_180_MODE = 4;
+ public static final int ROTATION_270_MODE = 8;
+
+ private ContentObserver mAccelerometerRotationObserver = new ContentObserver(new Handler()) {
+ @Override
+ public void onChange(boolean selfChange) {
+ updateAccelerometerRotationSwitch();
+ }
+ };
+
+ @Override
+ public int getMetricsCategory() {
+ return MetricsEvent.VIEW_UNKNOWN;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ addPreferencesFromResource(R.xml.display_rotation);
+
+ mAccelerometer = findPreference(KEY_ACCELEROMETER);
+ mAccelerometer.setPersistent(false);
+
+ mRotation0Pref = findPreference(ROTATION_0_PREF);
+ mRotation90Pref = findPreference(ROTATION_90_PREF);
+ mRotation180Pref = findPreference(ROTATION_180_PREF);
+ mRotation270Pref = findPreference(ROTATION_270_PREF);
+
+ int mode = Settings.System.getIntForUser(getContentResolver(),
+ Settings.System.ACCELEROMETER_ROTATION_ANGLES,
+ ROTATION_0_MODE|ROTATION_90_MODE|ROTATION_270_MODE, UserHandle.USER_CURRENT);
+
+ mRotation0Pref.setChecked((mode & ROTATION_0_MODE) != 0);
+ mRotation90Pref.setChecked((mode & ROTATION_90_MODE) != 0);
+ mRotation180Pref.setChecked((mode & ROTATION_180_MODE) != 0);
+ mRotation270Pref.setChecked((mode & ROTATION_270_MODE) != 0);
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ updateState();
+
+ getContentResolver().registerContentObserver(
+ Settings.System.getUriFor(Settings.System.ACCELEROMETER_ROTATION), true,
+ mAccelerometerRotationObserver);
+ }
+
+ @Override
+ public void onPause() {
+ super.onPause();
+
+ getContentResolver().unregisterContentObserver(mAccelerometerRotationObserver);
+ }
+
+ private void updateState() {
+ updateAccelerometerRotationSwitch();
+ }
+
+ private void updateAccelerometerRotationSwitch() {
+ mAccelerometer.setChecked(!RotationPolicy.isRotationLocked(getActivity()));
+ }
+
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ return false;
+ }
+
+ public boolean onPreferenceTreeClick(Preference preference) {
+ if (preference == mAccelerometer) {
+ RotationPolicy.setRotationLockForAccessibility(getActivity(),
+ !mAccelerometer.isChecked(), /* caller= */ "DisplayRotation");
+ } else if (preference == mRotation0Pref ||
+ preference == mRotation90Pref ||
+ preference == mRotation180Pref ||
+ preference == mRotation270Pref) {
+ int mode = 0;
+ if (mRotation0Pref.isChecked())
+ mode |= ROTATION_0_MODE;
+ if (mRotation90Pref.isChecked())
+ mode |= ROTATION_90_MODE;
+ if (mRotation180Pref.isChecked())
+ mode |= ROTATION_180_MODE;
+ if (mRotation270Pref.isChecked())
+ mode |= ROTATION_270_MODE;
+ if (mode == 0) {
+ mode |= ROTATION_0_MODE;
+ mRotation0Pref.setChecked(true);
+ }
+ Settings.System.putIntForUser(getActivity().getApplicationContext().getContentResolver(),
+ Settings.System.ACCELEROMETER_ROTATION_ANGLES, mode, UserHandle.USER_CURRENT);
+ return true;
+ }
+ return super.onPreferenceTreeClick(preference);
+ }
+}
diff --git a/src/com/android/settings/display/DisplayRotationPreferenceController.java b/src/com/android/settings/display/DisplayRotationPreferenceController.java
new file mode 100644
index 0000000..31713b7
--- /dev/null
+++ b/src/com/android/settings/display/DisplayRotationPreferenceController.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.display;
+
+import android.content.Context;
+
+import androidx.preference.Preference;
+
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.core.PreferenceControllerMixin;
+
+import com.android.internal.view.RotationPolicy;
+
+import com.android.settings.R;
+
+public class DisplayRotationPreferenceController extends BasePreferenceController implements
+ PreferenceControllerMixin {
+
+ public DisplayRotationPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ String summary = RotationPolicy.isRotationLocked(mContext) ?
+ mContext.getString(R.string.display_rotation_disabled) :
+ mContext.getString(R.string.display_rotation_enabled);
+ preference.setSummary(summary);
+ }
+}
diff --git a/src/com/android/settings/display/LineageDozePreferenceController.java b/src/com/android/settings/display/LineageDozePreferenceController.java
new file mode 100644
index 0000000..6c69e29
--- /dev/null
+++ b/src/com/android/settings/display/LineageDozePreferenceController.java
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.display;
+
+import android.content.Context;
+
+import com.android.settings.core.BasePreferenceController;
+
+import org.leafos.settings.util.PackageManagerUtils;
+
+public class LineageDozePreferenceController extends BasePreferenceController {
+
+ public LineageDozePreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return PackageManagerUtils.isCustomDozePresent(mContext.getPackageManager()) ?
+ AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ return "";
+ }
+}
diff --git a/src/com/android/settings/display/MinRefreshRatePreferenceController.java b/src/com/android/settings/display/MinRefreshRatePreferenceController.java
new file mode 100644
index 0000000..caaf11b
--- /dev/null
+++ b/src/com/android/settings/display/MinRefreshRatePreferenceController.java
@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2020 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.display;
+
+import static android.provider.Settings.System.MIN_REFRESH_RATE;
+
+import android.content.Context;
+import android.provider.Settings;
+import android.view.Display;
+
+import androidx.preference.ListPreference;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Locale;
+
+public class MinRefreshRatePreferenceController extends BasePreferenceController
+ implements Preference.OnPreferenceChangeListener {
+
+ private static final String KEY_MIN_REFRESH_RATE = "min_refresh_rate";
+
+ private ListPreference mListPreference;
+
+ private List<String> mEntries = new ArrayList<>();
+ private List<String> mValues = new ArrayList<>();
+
+ public MinRefreshRatePreferenceController(Context context) {
+ super(context, KEY_MIN_REFRESH_RATE);
+
+ if (mContext.getResources().getBoolean(R.bool.config_show_min_refresh_rate_switch)) {
+ Display.Mode mode = mContext.getDisplay().getMode();
+ Display.Mode[] modes = mContext.getDisplay().getSupportedModes();
+ for (Display.Mode m : modes) {
+ if (m.getPhysicalWidth() == mode.getPhysicalWidth() &&
+ m.getPhysicalHeight() == mode.getPhysicalHeight()) {
+ mEntries.add(String.format("%.02fHz", m.getRefreshRate())
+ .replaceAll("[\\.,]00", ""));
+ mValues.add(String.format(Locale.US, "%.02f", m.getRefreshRate()));
+ }
+ }
+ }
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return mEntries.size() > 1 ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return KEY_MIN_REFRESH_RATE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ mListPreference = screen.findPreference(getPreferenceKey());
+ mListPreference.setEntries(mEntries.toArray(new String[mEntries.size()]));
+ mListPreference.setEntryValues(mValues.toArray(new String[mValues.size()]));
+
+ super.displayPreference(screen);
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ final float currentValue = Settings.System.getFloat(mContext.getContentResolver(),
+ MIN_REFRESH_RATE, 60.00f);
+ int index = mListPreference.findIndexOfValue(
+ String.format(Locale.US, "%.02f", currentValue));
+ if (index < 0) index = 0;
+ mListPreference.setValueIndex(index);
+ mListPreference.setSummary(mListPreference.getEntries()[index]);
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ Settings.System.putFloat(mContext.getContentResolver(), MIN_REFRESH_RATE,
+ Float.valueOf((String) newValue));
+ updateState(preference);
+ return true;
+ }
+
+}
diff --git a/src/com/android/settings/display/PeakRefreshRateListPreferenceController.java b/src/com/android/settings/display/PeakRefreshRateListPreferenceController.java
new file mode 100644
index 0000000..e4f4a07
--- /dev/null
+++ b/src/com/android/settings/display/PeakRefreshRateListPreferenceController.java
@@ -0,0 +1,202 @@
+/*
+ * Copyright (C) 2020 The Android Open Source Project
+ * Copyright (C) 2021 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.display;
+
+import android.content.Context;
+import android.hardware.display.DisplayManager;
+import android.os.Handler;
+import android.provider.DeviceConfig;
+import android.provider.Settings;
+import android.util.Log;
+import android.view.Display;
+
+import androidx.preference.ListPreference;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.core.lifecycle.LifecycleObserver;
+import com.android.settingslib.core.lifecycle.events.OnStart;
+import com.android.settingslib.core.lifecycle.events.OnStop;
+
+import java.util.ArrayList;
+import java.util.concurrent.Executor;
+import java.util.List;
+import java.util.Locale;
+
+public class PeakRefreshRateListPreferenceController extends BasePreferenceController
+ implements LifecycleObserver, OnStart, OnStop, Preference.OnPreferenceChangeListener {
+
+ private static float DEFAULT_REFRESH_RATE = 60f;
+
+ private static final String TAG = "PeakRefreshRatePrefCtr";
+ private static final float INVALIDATE_REFRESH_RATE = -1f;
+
+ private final Handler mHandler;
+ private final IDeviceConfigChange mOnDeviceConfigChange;
+ private final DeviceConfigDisplaySettings mDeviceConfigDisplaySettings;
+ private ListPreference mListPreference;
+
+ private List<String> mEntries = new ArrayList<>();
+ private List<String> mValues = new ArrayList<>();
+
+ private interface IDeviceConfigChange {
+ void onDefaultRefreshRateChanged();
+ }
+
+ public PeakRefreshRateListPreferenceController(Context context, String key) {
+ super(context, key);
+ mHandler = new Handler(context.getMainLooper());
+ mDeviceConfigDisplaySettings = new DeviceConfigDisplaySettings();
+ mOnDeviceConfigChange =
+ new IDeviceConfigChange() {
+ public void onDefaultRefreshRateChanged() {
+ updateState(mListPreference);
+ }
+ };
+
+ final DisplayManager dm = mContext.getSystemService(DisplayManager.class);
+ final Display display = dm.getDisplay(Display.DEFAULT_DISPLAY);
+
+ if (display == null) {
+ Log.w(TAG, "No valid default display device");
+ } else {
+ Display.Mode mode = display.getMode();
+ Display.Mode[] modes = display.getSupportedModes();
+ for (Display.Mode m : modes) {
+ if (m.getPhysicalWidth() == mode.getPhysicalWidth() &&
+ m.getPhysicalHeight() == mode.getPhysicalHeight()) {
+ mEntries.add(String.format("%.02fHz", m.getRefreshRate())
+ .replaceAll("[\\.,]00", ""));
+ mValues.add(String.format(Locale.US, "%.02f", m.getRefreshRate()));
+ }
+ }
+ }
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+
+ mListPreference = screen.findPreference(getPreferenceKey());
+ mListPreference.setEntries(mEntries.toArray(new String[mEntries.size()]));
+ mListPreference.setEntryValues(mValues.toArray(new String[mValues.size()]));
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ if (mContext.getResources().getBoolean(R.bool.config_show_peak_refresh_rate_switch)) {
+ return AVAILABLE;
+ } else {
+ return UNSUPPORTED_ON_DEVICE;
+ }
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ final float currentValue = Settings.System.getFloat(mContext.getContentResolver(),
+ Settings.System.PEAK_REFRESH_RATE, getDefaultPeakRefreshRate());
+ int index = mListPreference.findIndexOfValue(
+ String.format(Locale.US, "%.02f", currentValue));
+ if (index < 0) index = 0;
+ mListPreference.setValueIndex(index);
+ mListPreference.setSummary(mListPreference.getEntries()[index]);
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ Settings.System.putFloat(mContext.getContentResolver(), Settings.System.PEAK_REFRESH_RATE,
+ Float.valueOf((String) newValue));
+ updateState(preference);
+ return true;
+ }
+
+ @Override
+ public void onStart() {
+ mDeviceConfigDisplaySettings.startListening();
+ }
+
+ @Override
+ public void onStop() {
+ mDeviceConfigDisplaySettings.stopListening();
+ }
+
+ private float findPeakRefreshRate(Display.Mode[] modes) {
+ float peakRefreshRate = DEFAULT_REFRESH_RATE;
+ for (Display.Mode mode : modes) {
+ if (Math.round(mode.getRefreshRate()) > DEFAULT_REFRESH_RATE) {
+ peakRefreshRate = mode.getRefreshRate();
+ }
+ }
+ return peakRefreshRate;
+ }
+
+ private class DeviceConfigDisplaySettings
+ implements DeviceConfig.OnPropertiesChangedListener, Executor {
+ public void startListening() {
+ DeviceConfig.addOnPropertiesChangedListener(
+ DeviceConfig.NAMESPACE_DISPLAY_MANAGER,
+ this /* Executor */,
+ this /* Listener */);
+ }
+
+ public void stopListening() {
+ DeviceConfig.removeOnPropertiesChangedListener(this);
+ }
+
+ public float getDefaultPeakRefreshRate() {
+ float defaultPeakRefreshRate =
+ DeviceConfig.getFloat(
+ DeviceConfig.NAMESPACE_DISPLAY_MANAGER,
+ DisplayManager.DeviceConfig.KEY_PEAK_REFRESH_RATE_DEFAULT,
+ INVALIDATE_REFRESH_RATE);
+ Log.d(TAG, "DeviceConfig getDefaultPeakRefreshRate : " + defaultPeakRefreshRate);
+
+ return defaultPeakRefreshRate;
+ }
+
+ @Override
+ public void onPropertiesChanged(DeviceConfig.Properties properties) {
+ // Got notified if any property has been changed in NAMESPACE_DISPLAY_MANAGER. The
+ // KEY_PEAK_REFRESH_RATE_DEFAULT value could be added, changed, removed or unchanged.
+ // Just force a UI update for any case.
+ if (mOnDeviceConfigChange != null) {
+ mOnDeviceConfigChange.onDefaultRefreshRateChanged();
+ updateState(mListPreference);
+ }
+ }
+
+ @Override
+ public void execute(Runnable runnable) {
+ if (mHandler != null) {
+ mHandler.post(runnable);
+ }
+ }
+ }
+
+ private float getDefaultPeakRefreshRate() {
+ float defaultPeakRefreshRate = mDeviceConfigDisplaySettings.getDefaultPeakRefreshRate();
+ if (defaultPeakRefreshRate == INVALIDATE_REFRESH_RATE) {
+ defaultPeakRefreshRate = (float) mContext.getResources().getInteger(
+ com.android.internal.R.integer.config_defaultPeakRefreshRate);
+ }
+
+ return defaultPeakRefreshRate;
+ }
+}
diff --git a/src/com/android/settings/display/PeakRefreshRatePreferenceController.java b/src/com/android/settings/display/PeakRefreshRatePreferenceController.java
index dfe571a..6d7101a 100644
--- a/src/com/android/settings/display/PeakRefreshRatePreferenceController.java
+++ b/src/com/android/settings/display/PeakRefreshRatePreferenceController.java
@@ -83,6 +83,10 @@
mPreference = screen.findPreference(getPreferenceKey());
mPreference.setSummary(mContext.getString(
R.string.peak_refresh_rate_summary, defaultPeakRefreshRate));
+
+ final String summary = mContext.getString(R.string.peak_refresh_rate_summary_custom,
+ (int)mPeakRefreshRate);
+ mPreference.setSummary(summary);
}
@Override
diff --git a/src/com/android/settings/fuelgauge/FastChargingPreferenceController.java b/src/com/android/settings/fuelgauge/FastChargingPreferenceController.java
new file mode 100644
index 0000000..a4eea6e
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/FastChargingPreferenceController.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2021 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.fuelgauge;
+
+import android.content.Context;
+import android.os.RemoteException;
+import android.util.Log;
+
+import androidx.preference.Preference;
+import androidx.preference.SwitchPreferenceCompat;
+
+import com.android.settings.core.BasePreferenceController;
+
+import vendor.lineage.fastcharge.V1_0.IFastCharge;
+
+import java.util.NoSuchElementException;
+
+/**
+ * Controller to change and update the fast charging toggle
+ */
+public class FastChargingPreferenceController extends BasePreferenceController
+ implements Preference.OnPreferenceChangeListener {
+
+ private static final String KEY_FAST_CHARGING = "fast_charging";
+ private static final String TAG = "FastChargingPreferenceController";
+
+ private IFastCharge mFastCharge = null;
+
+ public FastChargingPreferenceController(Context context) {
+ super(context, KEY_FAST_CHARGING);
+ try {
+ mFastCharge = IFastCharge.getService();
+ } catch (NoSuchElementException | RemoteException e) {
+ Log.e(TAG, "Failed to get IFastCharge interface", e);
+ }
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return mFastCharge != null ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ boolean fastChargingEnabled = false;
+
+ try {
+ fastChargingEnabled = mFastCharge.isEnabled();
+ } catch (RemoteException e) {
+ Log.e(TAG, "isEnabled failed", e);
+ }
+
+ ((SwitchPreferenceCompat) preference).setChecked(fastChargingEnabled);
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ final boolean shouldEnableFastCharging = (Boolean) newValue;
+
+ try {
+ mFastCharge.setEnabled(shouldEnableFastCharging);
+ updateState(preference);
+ } catch (RemoteException e) {
+ Log.e(TAG, "setEnabled failed", e);
+ }
+
+ return false;
+ }
+}
diff --git a/src/com/android/settings/gestures/BackGestureIndicatorView.java b/src/com/android/settings/gestures/BackGestureIndicatorView.java
index c60afd0..3bf40ec 100644
--- a/src/com/android/settings/gestures/BackGestureIndicatorView.java
+++ b/src/com/android/settings/gestures/BackGestureIndicatorView.java
@@ -19,6 +19,7 @@
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.PixelFormat;
+import android.graphics.Point;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -37,6 +38,7 @@
private ImageView mRightIndicator;
private BackGestureIndicatorDrawable mLeftDrawable;
private BackGestureIndicatorDrawable mRightDrawable;
+ private int mHeightScale;
public BackGestureIndicatorView(Context context) {
super(context);
@@ -87,6 +89,10 @@
indicator.setWidth(width);
}
+ public void setIndicatorHeightScale(int heightScale) {
+ mHeightScale = heightScale;
+ }
+
public WindowManager.LayoutParams getLayoutParams(
WindowManager.LayoutParams parentWindowAttributes) {
int copiedFlags = (parentWindowAttributes.flags
@@ -99,8 +105,33 @@
| copiedFlags,
PixelFormat.TRANSLUCENT);
+ setCurrentGestureHeight(lp);
lp.setTitle("BackGestureIndicatorView");
lp.token = getContext().getActivityToken();
return lp;
}
+
+ private void setCurrentGestureHeight(WindowManager.LayoutParams lp) {
+ Point displaySize = new Point();
+ getContext().getDisplay().getRealSize(displaySize);
+
+ // mHeightScale cant be range 0 - 3
+ // 0 means full height
+ // 1 measns half of the screen
+ // 2 means lower third of the screen
+ // 3 means lower sicth of the screen
+ if (mHeightScale == 0) {
+ lp.height = displaySize.y;
+ lp.y = 0;
+ } else if (mHeightScale == 1) {
+ lp.height = displaySize.y / 2;
+ lp.y = displaySize.y - lp.height;
+ } else if (mHeightScale == 2) {
+ lp.height = displaySize.y / 3;
+ lp.y = displaySize.y - lp.height;
+ } else {
+ lp.height = displaySize.y / 6;
+ lp.y = displaySize.y - lp.height;
+ }
+ }
}
diff --git a/src/com/android/settings/gestures/GestureNavigationSettingsFragment.java b/src/com/android/settings/gestures/GestureNavigationSettingsFragment.java
index 546581b..ad461a5 100644
--- a/src/com/android/settings/gestures/GestureNavigationSettingsFragment.java
+++ b/src/com/android/settings/gestures/GestureNavigationSettingsFragment.java
@@ -31,6 +31,8 @@
import com.android.settings.widget.SeekBarPreference;
import com.android.settingslib.search.SearchIndexable;
+import static com.android.systemui.shared.recents.utilities.Utilities.isLargeScreen;
+
/**
* A fragment to include all the settings related to Gesture Navigation mode.
*/
@@ -44,12 +46,18 @@
private static final String LEFT_EDGE_SEEKBAR_KEY = "gesture_left_back_sensitivity";
private static final String RIGHT_EDGE_SEEKBAR_KEY = "gesture_right_back_sensitivity";
+ private static final String KEY_BACK_HEIGHT = "gesture_back_height";
+
+ private static final String NAVIGATION_BAR_HINT_KEY = "navigation_bar_hint";
private WindowManager mWindowManager;
private BackGestureIndicatorView mIndicatorView;
private float[] mBackGestureInsetScales;
private float mDefaultBackGestureInset;
+ private float[] mBackGestureHeightScales = { 0f, 1f, 2f, 3f };
+ private int mCurrentRightWidth;
+ private int mCurrentLefttWidth;
public GestureNavigationSettingsFragment() {
super();
@@ -75,6 +83,14 @@
initSeekBarPreference(LEFT_EDGE_SEEKBAR_KEY);
initSeekBarPreference(RIGHT_EDGE_SEEKBAR_KEY);
+ initSeekBarPreference(KEY_BACK_HEIGHT);
+
+ boolean isTaskbarEnabled = Settings.System.getInt(getContext().getContentResolver(),
+ Settings.System.ENABLE_TASKBAR, isLargeScreen(getContext()) ? 1 : 0) == 1;
+ if (isTaskbarEnabled) {
+ getPreferenceScreen().removePreference(
+ getPreferenceScreen().findPreference(NAVIGATION_BAR_HINT_KEY));
+ }
}
@Override
@@ -118,11 +134,41 @@
pref.setContinuousUpdates(true);
pref.setHapticFeedbackMode(SeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
- final String settingsKey = key == LEFT_EDGE_SEEKBAR_KEY
- ? Settings.Secure.BACK_GESTURE_INSET_SCALE_LEFT
- : Settings.Secure.BACK_GESTURE_INSET_SCALE_RIGHT;
- final float initScale = Settings.Secure.getFloat(
- getContext().getContentResolver(), settingsKey, 1.0f);
+ String settingsKey;
+
+ switch(key) {
+ case LEFT_EDGE_SEEKBAR_KEY:
+ settingsKey = Settings.Secure.BACK_GESTURE_INSET_SCALE_LEFT;
+ break;
+ case RIGHT_EDGE_SEEKBAR_KEY:
+ settingsKey = Settings.Secure.BACK_GESTURE_INSET_SCALE_RIGHT;
+ break;
+ case KEY_BACK_HEIGHT:
+ settingsKey = Settings.System.BACK_GESTURE_HEIGHT;
+ break;
+ default:
+ settingsKey = "";
+ break;
+ }
+ float initScale = 0;
+ if (settingsKey != "") {
+ initScale = Settings.Secure.getFloat(
+ getContext().getContentResolver(), settingsKey, 1.0f);
+ }
+
+ // needed if we just change the height
+ float currentWidthScale = Settings.Secure.getFloat(
+ getContext().getContentResolver(), Settings.Secure.BACK_GESTURE_INSET_SCALE_RIGHT, 1.0f);
+ mCurrentRightWidth = (int) (mDefaultBackGestureInset * currentWidthScale);
+ currentWidthScale = Settings.Secure.getFloat(
+ getContext().getContentResolver(), Settings.Secure.BACK_GESTURE_INSET_SCALE_LEFT, 1.0f);
+ mCurrentLefttWidth = (int) (mDefaultBackGestureInset * currentWidthScale);
+
+ if (key == KEY_BACK_HEIGHT) {
+ mBackGestureInsetScales = mBackGestureHeightScales;
+ initScale = Settings.System.getInt(
+ getContext().getContentResolver(), settingsKey, 0);
+ }
// Find the closest value to initScale
float minDistance = Float.MAX_VALUE;
@@ -137,15 +183,38 @@
pref.setProgress(minDistanceIndex);
pref.setOnPreferenceChangeListener((p, v) -> {
- final int width = (int) (mDefaultBackGestureInset * mBackGestureInsetScales[(int) v]);
- mIndicatorView.setIndicatorWidth(width, key == LEFT_EDGE_SEEKBAR_KEY);
+ if (key != KEY_BACK_HEIGHT) {
+ final int width = (int) (mDefaultBackGestureInset * mBackGestureInsetScales[(int) v]);
+ mIndicatorView.setIndicatorWidth(width, key == LEFT_EDGE_SEEKBAR_KEY);
+ if (key == LEFT_EDGE_SEEKBAR_KEY) {
+ mCurrentLefttWidth = width;
+ } else {
+ mCurrentRightWidth = width;
+ }
+ } else {
+ final int heightScale = (int) (mBackGestureInsetScales[(int) v]);
+ mIndicatorView.setIndicatorHeightScale(heightScale);
+ // dont use updateViewLayout else it will animate
+ mWindowManager.removeView(mIndicatorView);
+ mWindowManager.addView(mIndicatorView, mIndicatorView.getLayoutParams(
+ getActivity().getWindow().getAttributes()));
+ // peek the indicators
+ mIndicatorView.setIndicatorWidth(mCurrentRightWidth, false);
+ mIndicatorView.setIndicatorWidth(mCurrentLefttWidth, true);
+ }
return true;
});
pref.setOnPreferenceChangeStopListener((p, v) -> {
- mIndicatorView.setIndicatorWidth(0, key == LEFT_EDGE_SEEKBAR_KEY);
final float scale = mBackGestureInsetScales[(int) v];
- Settings.Secure.putFloat(getContext().getContentResolver(), settingsKey, scale);
+ if (key == KEY_BACK_HEIGHT) {
+ mIndicatorView.setIndicatorWidth(0, false);
+ mIndicatorView.setIndicatorWidth(0, true);
+ Settings.System.putInt(getContext().getContentResolver(), settingsKey, (int) scale);
+ } else {
+ mIndicatorView.setIndicatorWidth(0, key == LEFT_EDGE_SEEKBAR_KEY);
+ Settings.Secure.putFloat(getContext().getContentResolver(), settingsKey, scale);
+ }
return true;
});
}
@@ -168,5 +237,4 @@
return SystemNavigationPreferenceController.isGestureAvailable(context);
}
};
-
}
diff --git a/src/com/android/settings/gestures/GesturesSettingPreferenceController.java b/src/com/android/settings/gestures/GesturesSettingPreferenceController.java
index e8c4b93..606bd17 100644
--- a/src/com/android/settings/gestures/GesturesSettingPreferenceController.java
+++ b/src/com/android/settings/gestures/GesturesSettingPreferenceController.java
@@ -60,6 +60,7 @@
new AmbientDisplayConfiguration(context);
final List<AbstractPreferenceController> controllers = new ArrayList<>();
+ controllers.add(new SwipeToScreenshotPreferenceController(context, FAKE_PREF_KEY));
controllers.add(new SwipeToNotificationPreferenceController(context, FAKE_PREF_KEY));
controllers.add(new DoubleTwistPreferenceController(context, FAKE_PREF_KEY));
controllers.add(new DoubleTapPowerPreferenceController(context, FAKE_PREF_KEY));
diff --git a/src/com/android/settings/gestures/SwipeToScreenshotGestureSettings.java b/src/com/android/settings/gestures/SwipeToScreenshotGestureSettings.java
new file mode 100644
index 0000000..ae0f4e3
--- /dev/null
+++ b/src/com/android/settings/gestures/SwipeToScreenshotGestureSettings.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.provider.SearchIndexableResource;
+
+import com.android.settings.R;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.dashboard.suggestions.SuggestionFeatureProvider;
+import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settingslib.search.SearchIndexable;
+
+import java.util.Arrays;
+import java.util.List;
+
+@SearchIndexable
+public class SwipeToScreenshotGestureSettings extends DashboardFragment {
+
+ private static final String TAG = "SwipeToScreenshotGestureSettings";
+
+ @Override
+ public void onAttach(Context context) {
+ super.onAttach(context);
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return -1;
+ }
+
+ @Override
+ protected String getLogTag() {
+ return TAG;
+ }
+
+ @Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.swipe_to_screenshot_gesture_settings;
+ }
+
+ public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider() {
+ @Override
+ public List<SearchIndexableResource> getXmlResourcesToIndex(
+ Context context, boolean enabled) {
+ final SearchIndexableResource sir = new SearchIndexableResource(context);
+ sir.xmlResId = R.xml.swipe_to_screenshot_gesture_settings;
+ return Arrays.asList(sir);
+ }
+ };
+}
diff --git a/src/com/android/settings/gestures/SwipeToScreenshotPreferenceController.java b/src/com/android/settings/gestures/SwipeToScreenshotPreferenceController.java
new file mode 100644
index 0000000..121428e
--- /dev/null
+++ b/src/com/android/settings/gestures/SwipeToScreenshotPreferenceController.java
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.gestures;
+
+import static android.provider.Settings.System.THREE_FINGER_GESTURE;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.provider.Settings;
+import android.text.TextUtils;
+
+public class SwipeToScreenshotPreferenceController extends GesturePreferenceController {
+
+ private final int ON = 1;
+ private final int OFF = 0;
+
+ private static final String PREF_KEY_VIDEO = "swipe_to_screenshot_video";
+
+ public SwipeToScreenshotPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public boolean isSliceable() {
+ return TextUtils.equals(getPreferenceKey(), "swipe_to_screenshot");
+ }
+
+ @Override
+ protected String getVideoPrefKey() {
+ return PREF_KEY_VIDEO;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ return Settings.System.putInt(mContext.getContentResolver(), THREE_FINGER_GESTURE,
+ isChecked ? ON : OFF);
+ }
+
+ @Override
+ public boolean isChecked() {
+ return Settings.System.getInt(mContext.getContentResolver(), THREE_FINGER_GESTURE, 0) != 0;
+ }
+}
diff --git a/src/com/android/settings/gestures/SystemNavigationGestureSettings.java b/src/com/android/settings/gestures/SystemNavigationGestureSettings.java
index c40212b..dc58e38 100644
--- a/src/com/android/settings/gestures/SystemNavigationGestureSettings.java
+++ b/src/com/android/settings/gestures/SystemNavigationGestureSettings.java
@@ -56,6 +56,8 @@
import com.android.settingslib.widget.IllustrationPreference;
import com.android.settingslib.widget.SelectorWithWidgetPreference;
+import static com.android.systemui.shared.recents.utilities.Utilities.isLargeScreen;
+
import java.util.ArrayList;
import java.util.List;
@@ -196,6 +198,9 @@
final Context c = getContext();
List<CandidateInfoExtra> candidates = new ArrayList<>();
+ boolean isTaskbarEnabled = Settings.System.getInt(getContext().getContentResolver(),
+ Settings.System.ENABLE_TASKBAR, isLargeScreen(getContext()) ? 1 : 0) == 1;
+
if (SystemNavigationPreferenceController.isOverlayPackageAvailable(c,
NAV_BAR_MODE_GESTURAL_OVERLAY)) {
candidates.add(new CandidateInfoExtra(
@@ -203,7 +208,7 @@
c.getText(R.string.edge_to_edge_navigation_summary),
KEY_SYSTEM_NAV_GESTURAL, true /* enabled */));
}
- if (SystemNavigationPreferenceController.isOverlayPackageAvailable(c,
+ if (!isTaskbarEnabled && SystemNavigationPreferenceController.isOverlayPackageAvailable(c,
NAV_BAR_MODE_2BUTTON_OVERLAY)) {
candidates.add(new CandidateInfoExtra(
c.getText(R.string.swipe_up_to_switch_apps_title),
diff --git a/src/com/android/settings/lineage/CustomDialogPreference.java b/src/com/android/settings/lineage/CustomDialogPreference.java
new file mode 100644
index 0000000..5c62c41
--- /dev/null
+++ b/src/com/android/settings/lineage/CustomDialogPreference.java
@@ -0,0 +1,215 @@
+/*
+ * Copyright (C) 2015 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.lineage;
+
+import android.app.Dialog;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.os.Bundle;
+import android.util.AttributeSet;
+import android.view.View;
+
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AlertDialog;
+import androidx.preference.PreferenceDialogFragmentCompat;
+import androidx.preference.DialogPreference;
+
+public class CustomDialogPreference<T extends DialogInterface> extends DialogPreference {
+
+ private CustomPreferenceDialogFragment mFragment;
+
+ public CustomDialogPreference(Context context, AttributeSet attrs, int defStyleAttr,
+ int defStyleRes) {
+ super(context, attrs, defStyleAttr, defStyleRes);
+ }
+
+ public CustomDialogPreference(Context context, AttributeSet attrs, int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+ }
+
+ public CustomDialogPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ public CustomDialogPreference(Context context) {
+ super(context);
+ }
+
+ public boolean isDialogOpen() {
+ return getDialog() != null && getDialog() instanceof Dialog && ((Dialog)getDialog()).isShowing();
+ }
+
+ public T getDialog() {
+ return (T) (mFragment != null ? mFragment.getDialog() : null);
+ }
+
+ protected void onPrepareDialogBuilder(AlertDialog.Builder builder,
+ DialogInterface.OnClickListener listener) {
+ }
+
+ protected void onDialogClosed(boolean positiveResult) {
+ }
+
+ protected void onClick(T dialog, int which) {
+ }
+
+ protected void onBindDialogView(View view) {
+ }
+
+ protected void onStart() {
+ }
+
+ protected void onStop() {
+ }
+
+ protected void onPause() {
+ }
+
+ protected void onResume() {
+ }
+
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ return null;
+ }
+
+ protected View onCreateDialogView(Context context) {
+ return null;
+ }
+
+ private void setFragment(CustomPreferenceDialogFragment fragment) {
+ mFragment = fragment;
+ }
+
+ protected boolean onDismissDialog(T dialog, int which) {
+ return true;
+ }
+
+ public static class CustomPreferenceDialogFragment extends PreferenceDialogFragmentCompat {
+
+ public static CustomPreferenceDialogFragment newInstance(String key) {
+ final CustomPreferenceDialogFragment fragment = new CustomPreferenceDialogFragment();
+ final Bundle b = new Bundle(1);
+ b.putString(ARG_KEY, key);
+ fragment.setArguments(b);
+ return fragment;
+ }
+
+ private CustomDialogPreference getCustomizablePreference() {
+ return (CustomDialogPreference) getPreference();
+ }
+
+ private class OnDismissListener implements View.OnClickListener {
+ private final int mWhich;
+ private final DialogInterface mDialog;
+
+ public OnDismissListener(DialogInterface dialog, int which) {
+ mWhich = which;
+ mDialog = dialog;
+ }
+
+ @Override
+ public void onClick(View view) {
+ CustomPreferenceDialogFragment.this.onClick(mDialog, mWhich);
+ if (getCustomizablePreference().onDismissDialog(mDialog, mWhich)) {
+ mDialog.dismiss();
+ }
+ }
+ }
+
+ @Override
+ public void onStart() {
+ super.onStart();
+ if (getDialog() instanceof AlertDialog) {
+ AlertDialog a = (AlertDialog)getDialog();
+ if (a.getButton(Dialog.BUTTON_NEUTRAL) != null) {
+ a.getButton(Dialog.BUTTON_NEUTRAL).setOnClickListener(
+ new OnDismissListener(a, Dialog.BUTTON_NEUTRAL));
+ }
+ if (a.getButton(Dialog.BUTTON_POSITIVE) != null) {
+ a.getButton(Dialog.BUTTON_POSITIVE).setOnClickListener(
+ new OnDismissListener(a, Dialog.BUTTON_POSITIVE));
+ }
+ if (a.getButton(Dialog.BUTTON_NEGATIVE) != null) {
+ a.getButton(Dialog.BUTTON_NEGATIVE).setOnClickListener(
+ new OnDismissListener(a, Dialog.BUTTON_NEGATIVE));
+ }
+ }
+ getCustomizablePreference().onStart();
+ }
+
+ @Override
+ public void onStop() {
+ super.onStop();
+ getCustomizablePreference().onStop();
+ }
+
+ @Override
+ public void onPause() {
+ super.onPause();
+ getCustomizablePreference().onPause();
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ getCustomizablePreference().onResume();
+ }
+
+ @Override
+ protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
+ super.onPrepareDialogBuilder(builder);
+ getCustomizablePreference().setFragment(this);
+ getCustomizablePreference().onPrepareDialogBuilder(builder, this);
+ }
+
+ @Override
+ public void onDialogClosed(boolean positiveResult) {
+ getCustomizablePreference().onDialogClosed(positiveResult);
+ }
+
+ @Override
+ protected void onBindDialogView(View view) {
+ super.onBindDialogView(view);
+ getCustomizablePreference().onBindDialogView(view);
+ }
+
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ super.onClick(dialog, which);
+ getCustomizablePreference().onClick(dialog, which);
+ }
+
+ @NonNull
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ getCustomizablePreference().setFragment(this);
+ final Dialog sub = getCustomizablePreference().onCreateDialog(savedInstanceState);
+ if (sub == null) {
+ return super.onCreateDialog(savedInstanceState);
+ }
+ return sub;
+ }
+
+ @Override
+ protected View onCreateDialogView(Context context) {
+ final View v = getCustomizablePreference().onCreateDialogView(context);
+ if (v == null) {
+ return super.onCreateDialogView(context);
+ }
+ return v;
+ }
+ }
+}
diff --git a/src/com/android/settings/lineage/health/ChargingControlPreferenceController.java b/src/com/android/settings/lineage/health/ChargingControlPreferenceController.java
new file mode 100644
index 0000000..e41ea52
--- /dev/null
+++ b/src/com/android/settings/lineage/health/ChargingControlPreferenceController.java
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2022 The PixelExperience Project
+ * Copyright (C) 2023 The lineage Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.lineage.health;
+
+import android.content.Context;
+import android.os.IBinder;
+import android.os.ServiceManager;
+
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.R;
+
+public class ChargingControlPreferenceController extends BasePreferenceController {
+
+ public static final String KEY = "charging_control";
+
+ private Context mContext;
+
+ public ChargingControlPreferenceController(Context context, String key) {
+ super(context, key);
+
+ mContext = context;
+ }
+
+ public ChargingControlPreferenceController(Context context) {
+ this(context, KEY);
+
+ mContext = context;
+ }
+
+ private boolean isNegated(String key) {
+ return key != null && key.startsWith("!");
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ String rService = "lineagehealth";
+ boolean negated = isNegated(rService);
+ if (negated) {
+ rService = rService.substring(1);
+ }
+ IBinder value = ServiceManager.getService(rService);
+ boolean available = value != null;
+ if (available == negated) {
+ return UNSUPPORTED_ON_DEVICE;
+ }
+ return AVAILABLE;
+ }
+
+}
diff --git a/src/com/android/settings/lineage/health/ChargingControlSettings.java b/src/com/android/settings/lineage/health/ChargingControlSettings.java
new file mode 100644
index 0000000..5a4d7ef
--- /dev/null
+++ b/src/com/android/settings/lineage/health/ChargingControlSettings.java
@@ -0,0 +1,276 @@
+/*
+ * Copyright (C) 2023 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.lineage.health;
+
+import android.content.Context;
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.provider.Settings;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+
+import androidx.fragment.app.DialogFragment;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import java.lang.reflect.Array;
+import java.util.Arrays;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.UUID;
+import java.util.stream.Stream;
+
+import com.android.internal.lineage.health.HealthInterface;
+import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
+import com.android.settings.R;
+import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settingslib.search.SearchIndexable;
+
+import com.android.settings.lineage.CustomDialogPreference;
+import androidx.preference.ListPreference;
+import com.android.settingslib.widget.MainSwitchPreference;
+
+import static com.android.internal.lineage.health.HealthInterface.MODE_AUTO;
+import static com.android.internal.lineage.health.HealthInterface.MODE_MANUAL;
+import static com.android.internal.lineage.health.HealthInterface.MODE_LIMIT;
+
+@SearchIndexable
+public class ChargingControlSettings extends SettingsPreferenceFragment implements
+ Preference.OnPreferenceChangeListener {
+ private static final String TAG = ChargingControlSettings.class.getSimpleName();
+
+ private static final String CHARGING_CONTROL_PREF = "charging_control";
+ private static final String CHARGING_CONTROL_ENABLED_PREF = "charging_control_enabled";
+ private static final String CHARGING_CONTROL_MODE_PREF = "charging_control_mode";
+ private static final String CHARGING_CONTROL_START_TIME_PREF = "charging_control_start_time";
+ private static final String CHARGING_CONTROL_TARGET_TIME_PREF = "charging_control_target_time";
+ private static final String CHARGING_CONTROL_LIMIT_PREF = "charging_control_charging_limit";
+
+ private MainSwitchPreference mChargingControlEnabledPref;
+ private ListPreference mChargingControlModePref;
+ private StartTimePreference mChargingControlStartTimePref;
+ private TargetTimePreference mChargingControlTargetTimePref;
+ private ChargingLimitPreference mChargingControlLimitPref;
+
+ private HealthInterface mHealthInterface;
+
+ private static final int MENU_RESET = Menu.FIRST;
+
+ @Override
+ public void onActivityCreated(final Bundle savedInstanceState) {
+ super.onActivityCreated(savedInstanceState);
+
+ final Resources res = getResources();
+
+ addPreferencesFromResource(R.xml.charging_control_settings);
+ getActivity().getActionBar().setTitle(R.string.charging_control_title);
+
+ mHealthInterface = HealthInterface.getInstance(getActivity());
+
+ final PreferenceScreen prefSet = getPreferenceScreen();
+
+ mChargingControlEnabledPref = prefSet.findPreference(CHARGING_CONTROL_ENABLED_PREF);
+ mChargingControlEnabledPref.setOnPreferenceChangeListener(this);
+ mChargingControlModePref = prefSet.findPreference(CHARGING_CONTROL_MODE_PREF);
+ mChargingControlModePref.setOnPreferenceChangeListener(this);
+ mChargingControlStartTimePref = prefSet.findPreference(CHARGING_CONTROL_START_TIME_PREF);
+ mChargingControlTargetTimePref = prefSet.findPreference(CHARGING_CONTROL_TARGET_TIME_PREF);
+ mChargingControlLimitPref = prefSet.findPreference(CHARGING_CONTROL_LIMIT_PREF);
+
+ if (mChargingControlLimitPref != null) {
+ if (mHealthInterface.allowFineGrainedSettings()) {
+ mChargingControlModePref.setEntries(concatStringArrays(
+ mChargingControlModePref.getEntries(),
+ res.getStringArray(
+ R.array.charging_control_mode_entries_fine_grained_control)));
+ mChargingControlModePref.setEntryValues(concatStringArrays(
+ mChargingControlModePref.getEntryValues(),
+ res.getStringArray(
+ R.array.charging_control_mode_values_fine_grained_control)));
+ }
+ }
+
+ setHasOptionsMenu(true);
+
+ refreshValues();
+
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ refreshUi();
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return -1;
+ }
+
+ @Override
+ public void onDisplayPreferenceDialog(Preference preference) {
+ if (preference.getKey() == null) {
+ // Auto-key preferences that don't have a key, so the dialog can find them.
+ preference.setKey(UUID.randomUUID().toString());
+ }
+ DialogFragment f = null;
+ if (preference instanceof CustomDialogPreference) {
+ f = CustomDialogPreference.CustomPreferenceDialogFragment
+ .newInstance(preference.getKey());
+ } else {
+ super.onDisplayPreferenceDialog(preference);
+ return;
+ }
+ f.setTargetFragment(this, 0);
+ f.show(getFragmentManager(), "dialog_preference");
+ onDialogShowing();
+ }
+
+ private void refreshValues() {
+ if (mChargingControlEnabledPref != null) {
+ mChargingControlEnabledPref.setChecked(mHealthInterface.getEnabled());
+ }
+
+ if (mChargingControlModePref != null) {
+ final int chargingControlMode = mHealthInterface.getMode();
+ mChargingControlModePref.setValue(Integer.toString(chargingControlMode));
+ refreshUi();
+ }
+
+ if (mChargingControlStartTimePref != null) {
+ mChargingControlStartTimePref.setValue(
+ mChargingControlStartTimePref.getTimeSetting());
+ }
+
+ if (mChargingControlTargetTimePref != null) {
+ mChargingControlTargetTimePref.setValue(
+ mChargingControlTargetTimePref.getTimeSetting());
+ }
+
+ if (mChargingControlLimitPref != null) {
+ mChargingControlLimitPref.setValue(
+ mChargingControlLimitPref.getSetting());
+ }
+ }
+
+ private void refreshUi() {
+ final int chargingControlMode = mHealthInterface.getMode();
+
+ refreshUi(chargingControlMode);
+ }
+
+ private void refreshUi(final int chargingControlMode) {
+ String summary = null;
+ boolean isChargingControlStartTimePrefVisible = false;
+ boolean isChargingControlTargetTimePrefVisible = false;
+ boolean isChargingControlLimitPrefVisible = false;
+
+ final Resources res = getResources();
+
+ switch (chargingControlMode) {
+ case MODE_AUTO:
+ summary = res.getString(R.string.charging_control_mode_auto_summary);
+ break;
+ case MODE_MANUAL:
+ summary = res.getString(R.string.charging_control_mode_custom_summary);
+ isChargingControlStartTimePrefVisible = true;
+ isChargingControlTargetTimePrefVisible = true;
+ break;
+ case MODE_LIMIT:
+ summary = res.getString(R.string.charging_control_mode_limit_summary);
+ isChargingControlLimitPrefVisible = true;
+ break;
+ default:
+ return;
+ }
+
+ mChargingControlModePref.setSummary(summary);
+
+ if (mChargingControlStartTimePref != null) {
+ mChargingControlStartTimePref.setVisible(isChargingControlStartTimePrefVisible);
+ }
+
+ if (mChargingControlTargetTimePref != null) {
+ mChargingControlTargetTimePref.setVisible(isChargingControlTargetTimePrefVisible);
+ }
+
+ if (mChargingControlLimitPref != null) {
+ mChargingControlLimitPref.setVisible(isChargingControlLimitPrefVisible);
+ }
+ }
+
+ @Override
+ public void onCreateOptionsMenu(final Menu menu, final MenuInflater inflater) {
+ menu.add(0, MENU_RESET, 0, R.string.reset)
+ .setIcon(R.drawable.ic_settings_backup_restore)
+ .setAlphabeticShortcut('r')
+ .setShowAsActionFlags(
+ MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(final MenuItem item) {
+ if (item.getItemId() == MENU_RESET) {
+ resetToDefaults();
+ return true;
+ }
+ return false;
+ }
+
+ @Override
+ public boolean onPreferenceChange(final Preference preference, final Object objValue) {
+ if (preference == mChargingControlEnabledPref) {
+ mHealthInterface.setEnabled((Boolean) objValue);
+ } else if (preference == mChargingControlModePref) {
+ final int chargingControlMode = Integer.parseInt((String) objValue);
+ mHealthInterface.setMode(chargingControlMode);
+ refreshUi(chargingControlMode);
+ }
+ return true;
+ }
+
+ private void resetToDefaults() {
+ mHealthInterface.reset();
+
+ refreshValues();
+ }
+
+ private CharSequence[] concatStringArrays(CharSequence[] array1, CharSequence[] array2) {
+ return Stream.concat(Arrays.stream(array1), Arrays.stream(array2)).toArray(size ->
+ (CharSequence[]) Array.newInstance(CharSequence.class, size));
+ }
+
+ public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider() {
+ @Override
+ public List<String> getNonIndexableKeys(Context context) {
+ final List<String> result = new ArrayList<String>();
+ if (!HealthInterface.isChargingControlSupported(context)) {
+ result.add(CHARGING_CONTROL_PREF);
+ result.add(CHARGING_CONTROL_ENABLED_PREF);
+ result.add(CHARGING_CONTROL_MODE_PREF);
+ result.add(CHARGING_CONTROL_START_TIME_PREF);
+ result.add(CHARGING_CONTROL_TARGET_TIME_PREF);
+ result.add(CHARGING_CONTROL_LIMIT_PREF);
+ }
+ return result;
+ }
+ };
+
+}
diff --git a/src/com/android/settings/lineage/health/ChargingLimitPreference.java b/src/com/android/settings/lineage/health/ChargingLimitPreference.java
new file mode 100644
index 0000000..8577fb3
--- /dev/null
+++ b/src/com/android/settings/lineage/health/ChargingLimitPreference.java
@@ -0,0 +1,97 @@
+/*
+ * Copyright (C) 2023 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.lineage.health;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.widget.SeekBar;
+import android.widget.TextView;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceViewHolder;
+
+import com.android.internal.lineage.health.HealthInterface;
+
+import com.android.settings.R;
+
+public class ChargingLimitPreference extends Preference
+ implements SeekBar.OnSeekBarChangeListener {
+ private static final String TAG = ChargingLimitPreference.class.getSimpleName();
+
+ private TextView mChargingLimitValue;
+ private SeekBar mChargingLimitBar;
+
+ private final HealthInterface mHealthInterface;
+
+ public ChargingLimitPreference(final Context context, final AttributeSet attrs) {
+ super(context, attrs);
+
+ setLayoutResource(R.layout.preference_charging_limit);
+
+ mHealthInterface = HealthInterface.getInstance(context);
+ }
+
+ @Override
+ public void onBindViewHolder(final PreferenceViewHolder holder) {
+ super.onBindViewHolder(holder);
+
+ mChargingLimitValue = (TextView) holder.findViewById(R.id.value);
+
+ mChargingLimitBar = (SeekBar) holder.findViewById(R.id.seekbar_widget);
+ mChargingLimitBar.setOnSeekBarChangeListener(this);
+
+ int currLimit = getSetting();
+ mChargingLimitBar.setProgress(currLimit);
+ updateValue(currLimit);
+ }
+
+ @Override
+ public void onStartTrackingTouch(final SeekBar seekBar) {
+ }
+
+ @Override
+ public void onStopTrackingTouch(final SeekBar seekBar) {
+ setSetting(seekBar.getProgress());
+ }
+
+ @Override
+ public void onProgressChanged(final SeekBar seekBar, final int progress,
+ final boolean fromUser) {
+ updateValue(progress);
+ }
+
+ public void setValue(final int value) {
+ if (mChargingLimitBar != null) {
+ mChargingLimitBar.setProgress(value);
+ }
+ updateValue(value);
+ }
+
+ protected int getSetting() {
+ return mHealthInterface.getLimit();
+ }
+
+ protected void setSetting(final int chargingLimit) {
+ mHealthInterface.setLimit(chargingLimit);
+ }
+
+ private void updateValue(final int value) {
+ if (mChargingLimitValue != null) {
+ mChargingLimitValue.setText(String.format("%d%%", value));
+ }
+ }
+}
diff --git a/src/com/android/settings/lineage/health/StartTimePreference.java b/src/com/android/settings/lineage/health/StartTimePreference.java
new file mode 100644
index 0000000..6d12c665
--- /dev/null
+++ b/src/com/android/settings/lineage/health/StartTimePreference.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2023 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.lineage.health;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+import com.android.settings.R;
+
+public class StartTimePreference extends TimePreference {
+ private static final String TAG = StartTimePreference.class.getSimpleName();
+
+ public StartTimePreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ @Override
+ protected int getSummaryResourceId() {
+ return R.string.charging_control_start_time_summary;
+ }
+
+ @Override
+ protected int getTimeSetting() {
+ return mHealthInterface.getStartTime();
+ }
+
+ @Override
+ protected void setTimeSetting(int secondOfDay) {
+ mHealthInterface.setStartTime(secondOfDay);
+ }
+}
diff --git a/src/com/android/settings/lineage/health/TargetTimePreference.java b/src/com/android/settings/lineage/health/TargetTimePreference.java
new file mode 100644
index 0000000..87351e4
--- /dev/null
+++ b/src/com/android/settings/lineage/health/TargetTimePreference.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2023 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.lineage.health;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+import com.android.settings.R;
+
+public class TargetTimePreference extends TimePreference {
+ private static final String TAG = TargetTimePreference.class.getSimpleName();
+
+ public TargetTimePreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ @Override
+ protected int getSummaryResourceId() {
+ return R.string.charging_control_target_time_summary;
+ }
+
+ @Override
+ protected int getTimeSetting() {
+ return mHealthInterface.getTargetTime();
+ }
+
+ @Override
+ protected void setTimeSetting(int secondOfDay) {
+ mHealthInterface.setTargetTime(secondOfDay);
+ }
+}
diff --git a/src/com/android/settings/lineage/health/TimePreference.java b/src/com/android/settings/lineage/health/TimePreference.java
new file mode 100644
index 0000000..aae2d7c
--- /dev/null
+++ b/src/com/android/settings/lineage/health/TimePreference.java
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2023 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.lineage.health;
+
+import static java.time.format.FormatStyle.SHORT;
+
+import android.content.Context;
+import android.content.DialogInterface;
+import android.util.AttributeSet;
+import android.view.View;
+import android.widget.TimePicker;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.preference.PreferenceViewHolder;
+
+import com.android.settings.lineage.CustomDialogPreference;
+import com.android.settings.R;
+
+import java.time.LocalTime;
+import java.time.format.DateTimeFormatter;
+
+import com.android.internal.lineage.health.HealthInterface;
+
+public abstract class TimePreference extends CustomDialogPreference<AlertDialog> {
+ private static final String TAG = TimePreference.class.getSimpleName();
+ private static final DateTimeFormatter mFormatter = DateTimeFormatter.ofLocalizedTime(SHORT);
+
+ private TimePicker mTimePicker;
+ private LocalTime mLocalTime;
+
+ protected HealthInterface mHealthInterface;
+
+ public TimePreference(final Context context, final AttributeSet attrs) {
+ super(context, attrs);
+
+ setDialogLayoutResource(R.layout.dialog_time);
+ mHealthInterface = HealthInterface.getInstance(context);
+ }
+
+ @Override
+ public void onBindViewHolder(final PreferenceViewHolder holder) {
+ mLocalTime = LocalTime.ofSecondOfDay(getTimeSetting());
+ super.onBindViewHolder(holder);
+ }
+
+ @Override
+ protected void onPrepareDialogBuilder(final AlertDialog.Builder builder,
+ final DialogInterface.OnClickListener listener) {
+ super.onPrepareDialogBuilder(builder, listener);
+
+ builder.setNegativeButton(R.string.cancel, null);
+ builder.setPositiveButton(R.string.dlg_ok, null);
+ }
+
+ @Override
+ protected void onDialogClosed(final boolean positiveResult) {
+ super.onDialogClosed(positiveResult);
+
+ if (positiveResult) {
+ mLocalTime = LocalTime.of(mTimePicker.getHour(),
+ mTimePicker.getMinute());
+ setTimeSetting(mLocalTime.toSecondOfDay());
+ setSummary(getSummary());
+ }
+ }
+
+ @Override
+ protected void onBindDialogView(View view) {
+ super.onBindDialogView(view);
+
+ mTimePicker = view.findViewById(R.id.time_picker);
+ mTimePicker.setHour(mLocalTime.getHour());
+ mTimePicker.setMinute(mLocalTime.getMinute());
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ return String.format(getContext().getString(getSummaryResourceId()),
+ mLocalTime.format(mFormatter));
+ }
+
+ public void setValue(final int value) {
+ mLocalTime = LocalTime.ofSecondOfDay(value);
+ setSummary(getSummary());
+ }
+
+ protected abstract int getSummaryResourceId();
+
+ protected abstract int getTimeSetting();
+
+ protected abstract void setTimeSetting(int secondOfDay);
+}
diff --git a/src/com/android/settings/location/AgpsPreferenceController.java b/src/com/android/settings/location/AgpsPreferenceController.java
new file mode 100755
index 0000000..0b0bb73
--- /dev/null
+++ b/src/com/android/settings/location/AgpsPreferenceController.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.location;
+
+import android.content.ContentResolver;
+import android.content.Context;
+import android.provider.Settings;
+
+import androidx.preference.SwitchPreferenceCompat;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+public class AgpsPreferenceController extends LocationBasePreferenceController {
+ private static final String KEY_ASSISTED_GPS = "assisted_gps";
+
+ private SwitchPreferenceCompat mAgpsPreference;
+
+ public AgpsPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return KEY_ASSISTED_GPS;
+ }
+
+ @AvailabilityStatus
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mAgpsPreference = (SwitchPreferenceCompat) screen.findPreference(KEY_ASSISTED_GPS);
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ if (mAgpsPreference != null) {
+ mAgpsPreference.setChecked(Settings.Global.getInt(
+ mContext.getContentResolver(), Settings.Global.ASSISTED_GPS_ENABLED, 1) == 1);
+ }
+ }
+
+ @Override
+ public boolean handlePreferenceTreeClick(Preference preference) {
+ if (KEY_ASSISTED_GPS.equals(preference.getKey())) {
+ final ContentResolver cr = mContext.getContentResolver();
+ final boolean switchState = mAgpsPreference.isChecked();
+ Settings.Global.putInt(cr, Settings.Global.ASSISTED_GPS_ENABLED,
+ switchState ? 1 : 0);
+ return true;
+ }
+ return false;
+ }
+
+ @Override
+ public void onLocationModeChanged(int mode, boolean restricted) {}
+}
diff --git a/src/com/android/settings/location/LocationSettings.java b/src/com/android/settings/location/LocationSettings.java
index ff8b4be..aac19a7 100644
--- a/src/com/android/settings/location/LocationSettings.java
+++ b/src/com/android/settings/location/LocationSettings.java
@@ -109,6 +109,7 @@
use(RecentLocationAccessSeeAllButtonPreferenceController.class).init(this);
use(LocationForWorkPreferenceController.class).init(this);
use(LocationSettingsFooterPreferenceController.class).init(this);
+ use(AgpsPreferenceController.class).init(this);
}
@Override
diff --git a/src/com/android/settings/network/NetworkProviderSettings.java b/src/com/android/settings/network/NetworkProviderSettings.java
index f14c32c..acde54c 100644
--- a/src/com/android/settings/network/NetworkProviderSettings.java
+++ b/src/com/android/settings/network/NetworkProviderSettings.java
@@ -36,16 +36,19 @@
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.Settings;
+import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.EventLog;
import android.util.Log;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
+import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
+import android.view.ViewGroup;
import android.widget.Toast;
import androidx.annotation.NonNull;
@@ -66,6 +69,7 @@
import com.android.settings.datausage.DataUsagePreference;
import com.android.settings.datausage.DataUsageUtils;
import com.android.settings.location.WifiScanningFragment;
+import com.android.settings.network.MobileDataEnabledListener;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.wifi.AddNetworkFragment;
import com.android.settings.wifi.AddWifiNetworkPreference;
@@ -93,6 +97,10 @@
import com.android.wifitrackerlib.WifiEntry.ConnectCallback;
import com.android.wifitrackerlib.WifiPickerTracker;
+import com.google.android.setupcompat.template.FooterButtonStyleUtils;
+import com.google.android.setupcompat.util.WizardManagerHelper;
+import com.google.android.setupdesign.GlifPreferenceLayout;
+
import java.util.List;
import java.util.Optional;
@@ -105,7 +113,8 @@
public class NetworkProviderSettings extends RestrictedSettingsFragment
implements Indexable, WifiPickerTracker.WifiPickerTrackerCallback,
WifiDialog2.WifiDialog2Listener, DialogInterface.OnDismissListener,
- AirplaneModeEnabler.OnAirplaneModeChangedListener, InternetUpdater.InternetChangeListener {
+ AirplaneModeEnabler.OnAirplaneModeChangedListener, InternetUpdater.InternetChangeListener,
+ MobileDataEnabledListener.Client {
public static final String ACTION_NETWORK_PROVIDER_SETTINGS =
"android.settings.NETWORK_PROVIDER_SETTINGS";
@@ -168,6 +177,8 @@
// Enable the Next button when a Wi-Fi network is connected.
private boolean mEnableNextOnConnection;
+ private boolean mIsInSetupWizard;
+
// This string extra specifies a network to open the connect dialog on, so the user can enter
// network credentials. This is used by quick settings for secured networks, among other
// things.
@@ -199,6 +210,9 @@
protected WifiManager mWifiManager;
private WifiManager.ActionListener mSaveListener;
+ int mSubId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
+ MobileDataEnabledListener mDataStateListener;
+
protected InternetResetHelper mInternetResetHelper;
/**
@@ -262,6 +276,7 @@
public NetworkProviderSettings() {
super(DISALLOW_CONFIG_WIFI);
+ mSubId = SubscriptionManager.getActiveDataSubscriptionId();
}
@Override
@@ -272,6 +287,18 @@
return;
}
+ if (mIsInSetupWizard) {
+ GlifPreferenceLayout layout = (GlifPreferenceLayout) view;
+ layout.setDividerInsets(Integer.MAX_VALUE, 0);
+
+ layout.setIcon(getContext().getDrawable(R.drawable.ic_network_setup));
+ layout.setHeaderText(R.string.provider_internet_settings);
+ FooterButtonStyleUtils.applyPrimaryButtonPartnerResource(activity, getNextButton(),
+ true);
+
+ return;
+ }
+
setPinnedHeaderView(com.android.settingslib.widget.progressbar.R.layout.progress_header);
setProgressBarVisible(false);
@@ -295,6 +322,7 @@
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
mAirplaneModeEnabler = new AirplaneModeEnabler(getContext(), this);
+ mDataStateListener = new MobileDataEnabledListener(getContext(), this);
// TODO(b/37429702): Add animations and preference comparator back after initial screen is
// loaded (ODR).
@@ -342,6 +370,8 @@
fixConnectivityItem.setVisible(!mIsGuest && (!isAirplaneModeOn || isWifiEnabled));
}
};
+ final Intent intent = this.getIntent();
+ mIsInSetupWizard = WizardManagerHelper.isAnySetupWizard(intent);
}
private void updateUserType() {
@@ -351,6 +381,17 @@
mIsGuest = userManager.isGuestUser();
}
+ @Override
+ public RecyclerView onCreateRecyclerView(LayoutInflater inflater, ViewGroup parent,
+ Bundle savedInstanceState) {
+ if (mIsInSetupWizard) {
+ GlifPreferenceLayout layout = (GlifPreferenceLayout) parent;
+ return layout.onCreateRecyclerView(inflater, parent, savedInstanceState);
+ } else {
+ return super.onCreateRecyclerView(inflater, parent, savedInstanceState);
+ }
+ }
+
private void addPreferences() {
addPreferencesFromResource(R.xml.network_provider_settings);
@@ -462,6 +503,11 @@
}
};
+ if (mIsInSetupWizard) {
+ mConfigureWifiSettingsPreference.setVisible(false);
+ mDataUsagePreference.setVisible(false);
+ }
+
if (savedInstanceState != null) {
mDialogMode = savedInstanceState.getInt(SAVE_DIALOG_MODE);
mDialogWifiEntryKey = savedInstanceState.getString(SAVE_DIALOG_WIFIENTRY_KEY);
@@ -501,6 +547,7 @@
return;
}
mAirplaneModeEnabler.start();
+ mDataStateListener.start(mSubId);
}
private void restrictUi() {
@@ -529,7 +576,8 @@
}
changeNextButtonState(mWifiPickerTracker != null
- && mWifiPickerTracker.getConnectedWifiEntry() != null);
+ && mWifiPickerTracker.getConnectedWifiEntry() != null
+ || getDataEnabled());
}
@Override
@@ -538,6 +586,7 @@
getView().removeCallbacks(mUpdateWifiEntryPreferencesRunnable);
getView().removeCallbacks(mHideProgressBarRunnable);
mAirplaneModeEnabler.stop();
+ mDataStateListener.stop();
super.onStop();
}
@@ -916,7 +965,8 @@
setProgressBarVisible(false);
}
changeNextButtonState(mWifiPickerTracker != null
- && mWifiPickerTracker.getConnectedWifiEntry() != null);
+ && mWifiPickerTracker.getConnectedWifiEntry() != null
+ || getDataEnabled());
// Edit the Wi-Fi network of specified SSID.
if (mOpenSsid != null && mWifiPickerTracker != null) {
@@ -991,7 +1041,9 @@
if (mClickedConnect) {
mClickedConnect = false;
- scrollToPreference(connectedWifiPreferenceCategory);
+ if (!mIsInSetupWizard) {
+ scrollToPreference(connectedWifiPreferenceCategory);
+ }
}
}
} else {
@@ -1112,10 +1164,12 @@
@VisibleForTesting
void setAdditionalSettingsSummaries() {
- mConfigureWifiSettingsPreference.setSummary(getString(
- isWifiWakeupEnabled()
- ? R.string.wifi_configure_settings_preference_summary_wakeup_on
- : R.string.wifi_configure_settings_preference_summary_wakeup_off));
+ if (!mIsInSetupWizard) {
+ mConfigureWifiSettingsPreference.setSummary(getString(
+ isWifiWakeupEnabled()
+ ? R.string.wifi_configure_settings_preference_summary_wakeup_on
+ : R.string.wifi_configure_settings_preference_summary_wakeup_off));
+ }
final int numSavedNetworks = mWifiPickerTracker == null ? 0 :
mWifiPickerTracker.getNumSavedNetworks();
@@ -1163,7 +1217,9 @@
}
protected void setProgressBarVisible(boolean visible) {
- showPinnedHeader(visible);
+ if (!mIsInSetupWizard) {
+ showPinnedHeader(visible);
+ }
}
@VisibleForTesting
@@ -1197,7 +1253,7 @@
* Renames/replaces "Next" button when appropriate. "Next" button usually exists in
* Wi-Fi setup screens, not in usual wifi settings screen.
*
- * @param enabled true when the device is connected to a wifi network.
+ * @param enabled true when the device is connected to a mobile or wifi network.
*/
@VisibleForTesting
void changeNextButtonState(boolean enabled) {
@@ -1467,6 +1523,17 @@
}
/**
+ * Implementation of {@code MobileDataEnabledListener.Client}
+ */
+ public void onMobileDataEnabledChange() {
+ changeNextButtonState(getDataEnabled());
+ }
+
+ boolean getDataEnabled() {
+ return getContext().getSystemService(TelephonyManager.class).getDataEnabled(mSubId);
+ }
+
+ /**
* A Wi-Fi preference for the connected Wi-Fi network without internet access.
*
* Override the icon color attribute by {@link ConnectedWifiEntryPreference#getIconColorAttr()}
diff --git a/src/com/android/settings/network/NetworkSetupActivity.java b/src/com/android/settings/network/NetworkSetupActivity.java
new file mode 100644
index 0000000..3b5fb82
--- /dev/null
+++ b/src/com/android/settings/network/NetworkSetupActivity.java
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ * Copyright (C) 2021-2024 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.network;
+
+import android.content.Intent;
+import android.content.res.Resources;
+import android.os.Bundle;
+
+import androidx.preference.PreferenceFragmentCompat;
+
+import com.android.settings.ButtonBarHandler;
+import com.android.settings.network.NetworkProviderSettings;
+import com.android.settings.R;
+import com.android.settings.SettingsActivity;
+import com.android.settings.SetupWizardUtils;
+import com.android.settings.wifi.p2p.WifiP2pSettings;
+import com.android.settings.wifi.savedaccesspoints2.SavedAccessPointsWifiSettings2;
+
+import com.google.android.setupdesign.util.ThemeHelper;
+
+public class NetworkSetupActivity extends SettingsActivity implements ButtonBarHandler {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setTheme(SetupWizardUtils.getTheme(this, getIntent()));
+ setTheme(R.style.SettingsPreferenceTheme_SetupWizard);
+ ThemeHelper.trySetDynamicColor(this);
+ findViewById(R.id.content_parent).setFitsSystemWindows(false);
+ }
+
+ @Override
+ public Intent getIntent() {
+ Intent modIntent = new Intent(super.getIntent());
+ if (!modIntent.hasExtra(EXTRA_SHOW_FRAGMENT)) {
+ modIntent.putExtra(EXTRA_SHOW_FRAGMENT, getNetworkProviderSettingsClass().getName());
+ modIntent.putExtra(EXTRA_SHOW_FRAGMENT_TITLE_RESID,
+ R.string.provider_internet_settings);
+ }
+ return modIntent;
+ }
+
+ @Override
+ protected boolean isValidFragment(String fragmentName) {
+ final boolean isSavedAccessPointsWifiSettings =
+ SavedAccessPointsWifiSettings2.class.getName().equals(fragmentName);
+
+ if (NetworkProviderSettings.class.getName().equals(fragmentName)
+ || WifiP2pSettings.class.getName().equals(fragmentName)
+ || isSavedAccessPointsWifiSettings) {
+ return true;
+ }
+ return false;
+ }
+
+ /* package */ Class<? extends PreferenceFragmentCompat> getNetworkProviderSettingsClass() {
+ return NetworkProviderSettings.class;
+ }
+}
diff --git a/src/com/android/settings/network/telephony/MobileDataPreferenceController.java b/src/com/android/settings/network/telephony/MobileDataPreferenceController.java
index 06015d4..6d74a5c 100644
--- a/src/com/android/settings/network/telephony/MobileDataPreferenceController.java
+++ b/src/com/android/settings/network/telephony/MobileDataPreferenceController.java
@@ -20,6 +20,7 @@
import static androidx.lifecycle.Lifecycle.Event.ON_STOP;
import android.content.Context;
+import android.provider.Settings;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
@@ -40,6 +41,8 @@
import com.android.settingslib.mobile.dataservice.MobileNetworkInfoEntity;
import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
+import com.google.android.setupcompat.util.WizardManagerHelper;
+
import java.util.ArrayList;
import java.util.List;
@@ -121,6 +124,14 @@
public boolean setChecked(boolean isChecked) {
mNeedDialog = isDialogNeeded();
+ // If we are still provisioning we need to allow enabling mobile data first.
+ // By default it is not allowed to use mobile network during provisioning so
+ // we need to allow it.
+ if (!WizardManagerHelper.isDeviceProvisioned(mContext)) {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.DEVICE_PROVISIONING_MOBILE_DATA_ENABLED, isChecked ? 1 : 0);
+ }
+
if (!mNeedDialog) {
// Update data directly if we don't need dialog
MobileNetworkUtils.setMobileDataEnabled(mContext, mSubId, isChecked, false);
diff --git a/src/com/android/settings/password/BiometricFragment.java b/src/com/android/settings/password/BiometricFragment.java
index 379ce80..49f3332 100644
--- a/src/com/android/settings/password/BiometricFragment.java
+++ b/src/com/android/settings/password/BiometricFragment.java
@@ -130,6 +130,7 @@
.setTitle(promptInfo.getTitle())
.setUseDefaultTitle() // use default title if title is null/empty
.setDeviceCredentialAllowed(true)
+ .setAllowedAuthenticators(promptInfo.getAuthenticators())
.setSubtitle(promptInfo.getSubtitle())
.setDescription(promptInfo.getDescription())
.setTextForDeviceCredential(
diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java
index 800adb0..dd34cda 100644
--- a/src/com/android/settings/password/ChooseLockPassword.java
+++ b/src/com/android/settings/password/ChooseLockPassword.java
@@ -1059,7 +1059,8 @@
mUserId);
mSaveAndFinishWorker.start(mLockPatternUtils,
- mChosenPassword, mCurrentCredential, mUserId);
+ mChosenPassword, mCurrentCredential, mUserId,
+ mLockPatternUtils.getLockPatternSize(mUserId));
}
@Override
diff --git a/src/com/android/settings/password/ChooseLockPattern.java b/src/com/android/settings/password/ChooseLockPattern.java
index 20d1e7d..53a3226 100644
--- a/src/com/android/settings/password/ChooseLockPattern.java
+++ b/src/com/android/settings/password/ChooseLockPattern.java
@@ -102,7 +102,8 @@
private final Intent mIntent;
public IntentBuilder(Context context) {
- mIntent = new Intent(context, ChooseLockPattern.class);
+ mIntent = new Intent(context, ChooseLockPatternSize.class);
+ mIntent.putExtra("className", ChooseLockPattern.class.getName());
mIntent.putExtra(ChooseLockGeneric.CONFIRM_CREDENTIALS, false);
}
@@ -211,19 +212,14 @@
protected FooterButton mSkipOrClearButton;
protected FooterButton mNextButton;
@VisibleForTesting protected LockscreenCredential mChosenPattern;
+ private byte mPatternSize = LockPatternUtils.PATTERN_SIZE_DEFAULT;
private ColorStateList mDefaultHeaderColorList;
private View mSudContent;
/**
* The patten used during the help screen to show how to draw a pattern.
*/
- private final List<LockPatternView.Cell> mAnimatePattern =
- Collections.unmodifiableList(Lists.newArrayList(
- LockPatternView.Cell.of(0, 0),
- LockPatternView.Cell.of(0, 1),
- LockPatternView.Cell.of(1, 1),
- LockPatternView.Cell.of(2, 1)
- ));
+ private List<LockPatternView.Cell> mAnimatePattern;
@Override
public void onActivityResult(int requestCode, int resultCode,
@@ -268,12 +264,13 @@
mLockPatternView.removeCallbacks(mClearPatternRunnable);
}
- public void onPatternDetected(List<LockPatternView.Cell> pattern) {
+ public void onPatternDetected(List<LockPatternView.Cell> pattern,
+ byte patternSize) {
if (mUiStage == Stage.NeedToConfirm || mUiStage == Stage.ConfirmWrong) {
if (mChosenPattern == null) throw new IllegalStateException(
"null chosen pattern in stage 'need to confirm");
try (LockscreenCredential confirmPattern =
- LockscreenCredential.createPattern(pattern)) {
+ LockscreenCredential.createPattern(pattern, patternSize)) {
if (mChosenPattern.equals(confirmPattern)) {
updateStage(Stage.ChoiceConfirmed);
} else {
@@ -284,7 +281,8 @@
if (pattern.size() < LockPatternUtils.MIN_LOCK_PATTERN_SIZE) {
updateStage(Stage.ChoiceTooShort);
} else {
- mChosenPattern = LockscreenCredential.createPattern(pattern);
+ mChosenPattern = LockscreenCredential.createPattern(
+ pattern, patternSize);
updateStage(Stage.FirstChoiceValid);
}
} else {
@@ -534,6 +532,16 @@
mSudContent.setPadding(mSudContent.getPaddingLeft(), 0, mSudContent.getPaddingRight(),
0);
+ mPatternSize = getActivity().getIntent().getByteExtra("pattern_size",
+ LockPatternUtils.PATTERN_SIZE_DEFAULT);
+ LockPatternView.Cell.updateSize(mPatternSize);
+ mAnimatePattern = Collections.unmodifiableList(Lists.newArrayList(
+ LockPatternView.Cell.of(0, 0, mPatternSize),
+ LockPatternView.Cell.of(0, 1, mPatternSize),
+ LockPatternView.Cell.of(1, 1, mPatternSize),
+ LockPatternView.Cell.of(2, 1, mPatternSize)
+ ));
+
return layout;
}
@@ -547,6 +555,8 @@
mLockPatternView = (LockPatternView) view.findViewById(R.id.lockPattern);
mLockPatternView.setOnPatternListener(mChooseNewLockPatternListener);
mLockPatternView.setFadePattern(false);
+ mLockPatternView.setLockPatternUtils(mLockPatternUtils);
+ mLockPatternView.setLockPatternSize(mPatternSize);
mFooterText = (TextView) view.findViewById(R.id.footerText);
@@ -593,6 +603,9 @@
// restore from previous state
mChosenPattern = savedInstanceState.getParcelable(KEY_PATTERN_CHOICE);
mCurrentCredential = savedInstanceState.getParcelable(KEY_CURRENT_PATTERN);
+ mLockPatternView.setPattern(DisplayMode.Correct,
+ LockPatternUtils.byteArrayToPattern(
+ mChosenPattern.getCredential(), mPatternSize));
updateStage(Stage.values()[savedInstanceState.getInt(KEY_UI_STAGE)]);
@@ -851,7 +864,7 @@
}
}
mSaveAndFinishWorker.start(mLockPatternUtils,
- mChosenPattern, mCurrentCredential, mUserId);
+ mChosenPattern, mCurrentCredential, mUserId, mPatternSize);
}
@Override
diff --git a/src/com/android/settings/password/ChooseLockPatternSize.java b/src/com/android/settings/password/ChooseLockPatternSize.java
new file mode 100644
index 0000000..af1c4b7
--- /dev/null
+++ b/src/com/android/settings/password/ChooseLockPatternSize.java
@@ -0,0 +1,140 @@
+/*
+ * Copyright (C) 2012-2013 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.password;
+
+import android.content.Intent;
+import android.content.res.Resources.Theme;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.preference.Preference;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
+import com.android.internal.widget.LockPatternUtils;
+import com.android.internal.widget.LockscreenCredential;
+import com.android.settings.R;
+import com.android.settings.SettingsActivity;
+import com.android.settings.SetupWizardUtils;
+import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.utils.SettingsDividerItemDecoration;
+
+import com.google.android.setupdesign.GlifPreferenceLayout;
+
+public class ChooseLockPatternSize extends SettingsActivity {
+
+ @Override
+ public Intent getIntent() {
+ Intent modIntent = new Intent(super.getIntent());
+ modIntent.putExtra(EXTRA_SHOW_FRAGMENT, ChooseLockPatternSizeFragment.class.getName());
+ return modIntent;
+ }
+
+ @Override
+ protected void onApplyThemeResource(Theme theme, int resid, boolean first) {
+ resid = SetupWizardUtils.getTheme(this, getIntent());
+ super.onApplyThemeResource(theme, resid, first);
+ }
+
+ @Override
+ protected boolean isValidFragment(String fragmentName) {
+ if (ChooseLockPatternSizeFragment.class.getName().equals(fragmentName)) return true;
+ return false;
+ }
+
+ @Override
+ protected boolean isToolbarEnabled() {
+ return false;
+ }
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ findViewById(R.id.content_parent).setFitsSystemWindows(false);
+ }
+
+ public static class ChooseLockPatternSizeFragment extends SettingsPreferenceFragment {
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ if (!(getActivity() instanceof ChooseLockPatternSize)) {
+ throw new SecurityException("Fragment contained in wrong activity");
+ }
+ addPreferencesFromResource(R.xml.security_settings_pattern_size);
+ }
+
+ @Override
+ public boolean onPreferenceTreeClick(Preference preference) {
+ final String key = preference.getKey();
+
+ byte patternSize;
+ if ("lock_pattern_size_4".equals(key)) {
+ patternSize = 4;
+ } else if ("lock_pattern_size_5".equals(key)) {
+ patternSize = 5;
+ } else if ("lock_pattern_size_6".equals(key)) {
+ patternSize = 6;
+ } else {
+ patternSize = 3;
+ }
+
+ Bundle extras = getActivity().getIntent().getExtras();
+ Intent intent = new Intent();
+ intent.setClassName(getActivity(), extras.getString("className"));
+ intent.putExtras(extras);
+ intent.putExtra("pattern_size", patternSize);
+ intent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
+ startActivity(intent);
+
+ finish();
+ return true;
+ }
+
+ @Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ GlifPreferenceLayout layout = (GlifPreferenceLayout) view;
+ layout.setDividerItemDecoration(new SettingsDividerItemDecoration(getContext()));
+
+ layout.setIcon(getContext().getDrawable(R.drawable.ic_lock));
+
+ if (getActivity() != null) {
+ getActivity().setTitle(R.string.lock_settings_picker_pattern_size_message);
+ }
+
+ layout.setHeaderText(R.string.lock_settings_picker_pattern_size_message);
+
+ // Use the dividers in SetupWizardRecyclerLayout. Suppress the dividers in
+ // PreferenceFragment.
+ setDivider(null);
+ }
+
+ @Override
+ public RecyclerView onCreateRecyclerView(LayoutInflater inflater, ViewGroup parent,
+ Bundle savedInstanceState) {
+ GlifPreferenceLayout layout = (GlifPreferenceLayout) parent;
+ return layout.onCreateRecyclerView(inflater, parent, savedInstanceState);
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return MetricsEvent.LOCKSCREEN;
+ }
+ }
+}
diff --git a/src/com/android/settings/password/ChooseLockSettingsHelper.java b/src/com/android/settings/password/ChooseLockSettingsHelper.java
index 21fd94c..a290760 100644
--- a/src/com/android/settings/password/ChooseLockSettingsHelper.java
+++ b/src/com/android/settings/password/ChooseLockSettingsHelper.java
@@ -473,6 +473,9 @@
intent.setClassName(SETTINGS_PACKAGE_NAME, activityClass.getName());
intent.putExtra(SettingsBaseActivity.EXTRA_PAGE_TRANSITION_TYPE,
SettingsTransitionHelper.TransitionType.TRANSITION_SLIDE);
+ if (userId == LockPatternUtils.USER_FRP) {
+ intent.putExtra("className", ConfirmLockPattern.class.getName());
+ }
Intent inIntent = mFragment != null ? mFragment.getActivity().getIntent() :
mActivity.getIntent();
@@ -553,7 +556,9 @@
? ConfirmLockPassword.InternalActivity.class
: ConfirmLockPassword.class);
case KeyguardManager.PATTERN:
- return Optional.of(returnCredentials || forceVerifyPath
+ return Optional.of(userId == LockPatternUtils.USER_FRP
+ ? ChooseLockPatternSize.class
+ : returnCredentials || forceVerifyPath
? ConfirmLockPattern.InternalActivity.class
: ConfirmLockPattern.class);
}
diff --git a/src/com/android/settings/password/ConfirmLockPassword.java b/src/com/android/settings/password/ConfirmLockPassword.java
index b139ae9..ae547a0 100644
--- a/src/com/android/settings/password/ConfirmLockPassword.java
+++ b/src/com/android/settings/password/ConfirmLockPassword.java
@@ -628,7 +628,8 @@
mLockPatternUtils,
mRemoteLockscreenValidationFragment.getLockscreenCredential(),
/* currentCredential= */ null,
- mEffectiveUserId);
+ mEffectiveUserId,
+ mLockPatternUtils.getLockPatternSize(mEffectiveUserId));
} else {
mCredentialCheckResultTracker.setResult(/* matched= */ true, new Intent(),
/* timeoutMs= */ 0, mEffectiveUserId);
diff --git a/src/com/android/settings/password/ConfirmLockPattern.java b/src/com/android/settings/password/ConfirmLockPattern.java
index 6e3ad30..dc98886 100644
--- a/src/com/android/settings/password/ConfirmLockPattern.java
+++ b/src/com/android/settings/password/ConfirmLockPattern.java
@@ -114,6 +114,7 @@
private DisappearAnimationUtils mDisappearAnimationUtils;
private boolean mIsManagedProfile;
+ private byte mPatternSize;
// required constructor for fragments
public ConfirmLockPatternFragment() {
@@ -140,6 +141,7 @@
mSudContent.setPadding(mSudContent.getPaddingLeft(), 0, mSudContent.getPaddingRight(),
0);
mIsManagedProfile = UserManager.get(getActivity()).isManagedProfile(mEffectiveUserId);
+ mPatternSize = mLockPatternUtils.getLockPatternSize(mEffectiveUserId);
// make it so unhandled touch events within the unlock screen go to the
// lock pattern view.
@@ -154,6 +156,7 @@
mDetailsText = intent.getCharSequenceExtra(
ConfirmDeviceCredentialBaseFragment.DETAILS_TEXT);
mCheckBoxLabel = intent.getCharSequenceExtra(KeyguardManager.EXTRA_CHECKBOX_LABEL);
+ mPatternSize = intent.getByteExtra("pattern_size", mPatternSize);
}
if (TextUtils.isEmpty(mHeaderText) && mIsManagedProfile) {
mHeaderText = mDevicePolicyManager.getOrganizationNameForUser(mUserId);
@@ -161,6 +164,7 @@
mLockPatternView.setInStealthMode(!mLockPatternUtils.isVisiblePatternEnabled(
mEffectiveUserId));
+ mLockPatternView.setLockPatternSize(mPatternSize);
mLockPatternView.setOnPatternListener(mConfirmExistingLockPatternListener);
mLockPatternView.setOnTouchListener((v, event) -> {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
@@ -496,14 +500,15 @@
}
- public void onPatternDetected(List<LockPatternView.Cell> pattern) {
+ public void onPatternDetected(List<LockPatternView.Cell> pattern, byte patternSize) {
if (mPendingLockCheck != null || mDisappearing) {
return;
}
mLockPatternView.setEnabled(false);
- final LockscreenCredential credential = LockscreenCredential.createPattern(pattern);
+ final LockscreenCredential credential = LockscreenCredential.createPattern(pattern,
+ patternSize);
if (mRemoteValidation) {
validateGuess(credential);
@@ -642,7 +647,8 @@
mLockPatternUtils,
mRemoteLockscreenValidationFragment.getLockscreenCredential(),
/* currentCredential= */ null,
- mEffectiveUserId);
+ mEffectiveUserId,
+ mLockPatternUtils.getLockPatternSize(mEffectiveUserId));
} else {
mCredentialCheckResultTracker.setResult(/* matched= */ true, new Intent(),
/* timeoutMs= */ 0, mEffectiveUserId);
diff --git a/src/com/android/settings/password/SaveAndFinishWorker.java b/src/com/android/settings/password/SaveAndFinishWorker.java
index 40054b7..5592071 100644
--- a/src/com/android/settings/password/SaveAndFinishWorker.java
+++ b/src/com/android/settings/password/SaveAndFinishWorker.java
@@ -53,6 +53,7 @@
private LockscreenCredential mUnificationProfileCredential;
private LockscreenCredential mChosenCredential;
private LockscreenCredential mCurrentCredential;
+ private byte mPatternSize;
private boolean mBlocking;
@@ -76,9 +77,10 @@
@VisibleForTesting
void prepare(LockPatternUtils utils, LockscreenCredential chosenCredential,
- LockscreenCredential currentCredential, int userId) {
+ LockscreenCredential currentCredential, int userId, byte patternSize) {
mUtils = utils;
mUserId = userId;
+ mPatternSize = patternSize;
// This will be a no-op for non managed profiles.
mWasSecureBefore = mUtils.isSecure(mUserId);
mFinished = false;
@@ -90,8 +92,8 @@
}
public void start(LockPatternUtils utils, LockscreenCredential chosenCredential,
- LockscreenCredential currentCredential, int userId) {
- prepare(utils, chosenCredential, currentCredential, userId);
+ LockscreenCredential currentCredential, int userId, byte patternSize) {
+ prepare(utils, chosenCredential, currentCredential, userId, patternSize);
if (mBlocking) {
finish(saveAndVerifyInBackground().second);
} else {
@@ -107,6 +109,7 @@
@VisibleForTesting
Pair<Boolean, Intent> saveAndVerifyInBackground() {
final int userId = mUserId;
+ mUtils.setLockPatternSize(mPatternSize, userId);
try {
if (!mUtils.setLockCredential(mChosenCredential, mCurrentCredential, userId)) {
return Pair.create(false, null);
diff --git a/src/com/android/settings/password/SetupChooseLockPattern.java b/src/com/android/settings/password/SetupChooseLockPattern.java
index e233f44..8330adf 100644
--- a/src/com/android/settings/password/SetupChooseLockPattern.java
+++ b/src/com/android/settings/password/SetupChooseLockPattern.java
@@ -47,7 +47,8 @@
public class SetupChooseLockPattern extends ChooseLockPattern {
public static Intent modifyIntentForSetup(Context context, Intent chooseLockPatternIntent) {
- chooseLockPatternIntent.setClass(context, SetupChooseLockPattern.class);
+ chooseLockPatternIntent.setClass(context, ChooseLockPatternSize.class);
+ chooseLockPatternIntent.putExtra("className", SetupChooseLockPattern.class.getName());
return chooseLockPatternIntent;
}
diff --git a/src/com/android/settings/privacy/AdBlockPreferenceController.java b/src/com/android/settings/privacy/AdBlockPreferenceController.java
new file mode 100644
index 0000000..0de5ab8
--- /dev/null
+++ b/src/com/android/settings/privacy/AdBlockPreferenceController.java
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2023 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.privacy;
+
+import android.content.Context;
+import android.os.SystemProperties;
+
+import androidx.preference.Preference;
+import androidx.preference.SwitchPreference;
+
+import com.android.settings.R;
+import com.android.settings.core.TogglePreferenceController;
+
+public class AdBlockPreferenceController extends TogglePreferenceController implements
+ Preference.OnPreferenceChangeListener {
+
+ private static final String PROP_ADBLOCK_ENABLED = "persist.sys.adblock_enabled";
+ private static final String PROP_ADBLOCK_STATUS = "sys.adblock_status";
+
+ private SwitchPreference mPreference;
+
+ public AdBlockPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ mPreference = (SwitchPreference)preference;
+ super.updateState(preference);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public boolean isSliceable() {
+ return mPreference != null;
+ }
+
+ @Override
+ public boolean isPublicSlice() {
+ return true;
+ }
+
+ @Override
+ public int getSliceHighlightMenuRes() {
+ return R.string.menu_key_display;
+ }
+
+ @Override
+ public boolean isChecked() {
+ return SystemProperties.getBoolean(PROP_ADBLOCK_ENABLED, false);
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ if (!isChecked) {
+ SystemProperties.set(PROP_ADBLOCK_STATUS, "stopped");
+ }
+ SystemProperties.set(PROP_ADBLOCK_ENABLED, isChecked ? "true" : "false");
+ return true;
+ }
+}
diff --git a/src/com/android/settings/safetycenter/MoreSecurityPrivacyFragment.java b/src/com/android/settings/safetycenter/MoreSecurityPrivacyFragment.java
index 34f8a53..010b769 100644
--- a/src/com/android/settings/safetycenter/MoreSecurityPrivacyFragment.java
+++ b/src/com/android/settings/safetycenter/MoreSecurityPrivacyFragment.java
@@ -69,6 +69,8 @@
return TAG;
}
+ private static final String APP_LOCK_PREF_KEY = "app_lock";
+
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
diff --git a/src/com/android/settings/safetycenter/SafetyCenterUtils.java b/src/com/android/settings/safetycenter/SafetyCenterUtils.java
index e066530..4ff0251 100644
--- a/src/com/android/settings/safetycenter/SafetyCenterUtils.java
+++ b/src/com/android/settings/safetycenter/SafetyCenterUtils.java
@@ -37,6 +37,7 @@
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.notification.LockScreenNotificationPreferenceController;
import com.android.settings.privacy.PrivacyDashboardFragment;
+import com.android.settings.security.applock.AppLockSettingsPreferenceController;
import com.android.settings.security.ChangeProfileScreenLockPreferenceController;
import com.android.settings.security.LockUnificationPreferenceController;
import com.android.settings.security.trustagent.TrustAgentListPreferenceController;
@@ -65,6 +66,7 @@
Context context,
com.android.settingslib.core.lifecycle.Lifecycle lifecycle,
DashboardFragment host) {
+ final String APP_LOCK_PREF_KEY = "app_lock";
final List<AbstractPreferenceController> controllers = new ArrayList<>();
controllers.add(new TrustAgentListPreferenceController(context, host, lifecycle));
@@ -80,6 +82,8 @@
.add(new CombinedBiometricProfileStatusPreferenceController(context, lifecycle));
controllers.add(new PreferenceCategoryController(context, WORK_PROFILE_SECURITY_CATEGORY)
.setChildren(profileSecurityControllers));
+ controllers.add(new AppLockSettingsPreferenceController(
+ context, APP_LOCK_PREF_KEY, host, lifecycle));
controllers.addAll(profileSecurityControllers);
return controllers;
}
diff --git a/src/com/android/settings/security/applock/AppLockBiometricPreferenceController.kt b/src/com/android/settings/security/applock/AppLockBiometricPreferenceController.kt
new file mode 100644
index 0000000..09cde31
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockBiometricPreferenceController.kt
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.AppLockManager
+import android.content.Context
+import android.hardware.biometrics.BiometricManager
+import android.hardware.biometrics.BiometricManager.Authenticators.BIOMETRIC_STRONG
+
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+private const val KEY = "app_lock_biometrics_allowed"
+
+class AppLockBiometricPreferenceController(
+ context: Context,
+ private val coroutineScope: CoroutineScope
+) : AppLockTogglePreferenceController(context, KEY) {
+
+ private val appLockManager = context.getSystemService(AppLockManager::class.java)!!
+ private val biometricManager = context.getSystemService(BiometricManager::class.java)!!
+
+ private var preference: Preference? = null
+ private var isBiometricsAllowed = false
+
+ init {
+ coroutineScope.launch {
+ isBiometricsAllowed = withContext(Dispatchers.Default) {
+ appLockManager.isBiometricsAllowed()
+ }
+ preference?.let {
+ updateState(it)
+ }
+ }
+ }
+
+ override fun getAvailabilityStatus(): Int {
+ val result = biometricManager.canAuthenticate(BIOMETRIC_STRONG)
+ return if (result == BiometricManager.BIOMETRIC_SUCCESS) AVAILABLE else CONDITIONALLY_UNAVAILABLE
+ }
+
+ override fun isChecked() = isBiometricsAllowed
+
+ override fun setChecked(checked: Boolean): Boolean {
+ if (isBiometricsAllowed == checked) return false
+ isBiometricsAllowed = checked
+ coroutineScope.launch(Dispatchers.Default) {
+ appLockManager.setBiometricsAllowed(isBiometricsAllowed)
+ }
+ return true
+ }
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/security/applock/AppLockCredentialActivity.kt b/src/com/android/settings/security/applock/AppLockCredentialActivity.kt
new file mode 100644
index 0000000..370d505
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockCredentialActivity.kt
@@ -0,0 +1,205 @@
+/*
+ * Copyright (C) 2014 The Android Open Source Project
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.Activity
+import android.app.AppLockManager
+import android.content.Context
+import android.content.Intent
+import android.graphics.Color
+import android.hardware.biometrics.BiometricConstants
+import android.hardware.biometrics.BiometricManager.Authenticators
+import android.hardware.biometrics.BiometricPrompt
+import android.hardware.biometrics.BiometricPrompt.AuthenticationCallback
+import android.hardware.biometrics.PromptInfo
+import android.os.Bundle
+import android.os.Handler
+import android.os.Looper
+import android.os.UserHandle.USER_NULL
+import android.os.UserManager
+import android.util.Log
+import android.view.WindowManager
+
+import androidx.fragment.app.commit
+import androidx.fragment.app.FragmentActivity
+
+import com.android.internal.widget.LockPatternUtils
+import com.android.settings.R
+import com.android.settings.password.BiometricFragment
+import com.android.settings.password.ConfirmDeviceCredentialUtils
+
+class AppLockCredentialActivity : FragmentActivity() {
+
+ private val handler = Handler(Looper.getMainLooper())
+
+ private lateinit var lockPatternUtils: LockPatternUtils
+ private lateinit var userManager: UserManager
+ private lateinit var appLockManager: AppLockManager
+
+ private var packageName: String? = null
+ private var label: String? = null
+ private var userId: Int = USER_NULL
+ private var biometricFragment: BiometricFragment? = null
+ private var goingToBackground = false
+ private var waitingForBiometricCallback = false
+
+ private val authenticationCallback = object : AuthenticationCallback() {
+ override fun onAuthenticationError(errorCode: Int, errString: CharSequence) {
+ if (!goingToBackground) {
+ waitingForBiometricCallback = false
+ if (errorCode == BiometricPrompt.BIOMETRIC_ERROR_USER_CANCELED
+ || errorCode == BiometricPrompt.BIOMETRIC_ERROR_CANCELED) {
+ finish()
+ }
+ } else if (waitingForBiometricCallback) { // goingToBackground is true
+ waitingForBiometricCallback = false
+ finish()
+ }
+ }
+
+ override fun onAuthenticationSucceeded(result: BiometricPrompt.AuthenticationResult) {
+ waitingForBiometricCallback = false
+ packageName?.let { appLockManager.unlockPackage(it) }
+ ConfirmDeviceCredentialUtils.checkForPendingIntent(this@AppLockCredentialActivity)
+ setResult(Activity.RESULT_OK)
+ finish()
+ }
+
+ override fun onAuthenticationFailed() {
+ waitingForBiometricCallback = false
+ }
+
+ override fun onSystemEvent(event: Int) {
+ if (event == BiometricConstants.BIOMETRIC_SYSTEM_EVENT_EARLY_USER_CANCEL) {
+ finish()
+ }
+ }
+ }
+
+ override protected fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+
+ window.apply {
+ addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
+ statusBarColor = Color.TRANSPARENT
+ }
+
+ appLockManager = getSystemService(AppLockManager::class.java)!!
+ userManager = UserManager.get(this)
+ lockPatternUtils = LockPatternUtils(this)
+
+ packageName = intent.getStringExtra(Intent.EXTRA_PACKAGE_NAME)
+ if (packageName == null) {
+ Log.e(TAG, "Failed to get package name, aborting unlock")
+ finish()
+ return
+ }
+
+ label = intent.getStringExtra(AppLockManager.EXTRA_PACKAGE_LABEL)
+
+ userId = intent.getIntExtra(Intent.EXTRA_USER_ID, USER_NULL)
+ if (userId == USER_NULL) {
+ Log.e(TAG, "Invalid user id, aborting")
+ finish()
+ return
+ }
+
+ val biometricsAllowed = intent.getBooleanExtra(
+ AppLockManager.EXTRA_ALLOW_BIOMETRICS,
+ AppLockManager.DEFAULT_BIOMETRICS_ALLOWED
+ )
+ var allowedAuthenticators = Authenticators.DEVICE_CREDENTIAL
+ if (biometricsAllowed) {
+ allowedAuthenticators = allowedAuthenticators or Authenticators.BIOMETRIC_WEAK
+ }
+
+ val promptInfo = PromptInfo().apply {
+ title = getString(com.android.internal.R.string.unlock_application, label)
+ isDisallowBiometricsIfPolicyExists = true
+ authenticators = allowedAuthenticators
+ isAllowBackgroundAuthentication = true
+ }
+
+ if (isBiometricAllowed()) {
+ // Don't need to check if biometrics / pin/pattern/pass are enrolled. It will go to
+ // onAuthenticationError and do the right thing automatically.
+ showBiometricPrompt(promptInfo)
+ waitingForBiometricCallback = true
+ } else {
+ finish()
+ }
+ }
+
+ override protected fun onStart() {
+ super.onStart()
+ // Translucent activity that is "visible", so it doesn't complain about finish()
+ // not being called before onResume().
+ setVisible(true)
+ }
+
+ override fun onPause() {
+ super.onPause()
+ if (!isChangingConfigurations()) {
+ goingToBackground = true
+ if (!waitingForBiometricCallback) {
+ finish()
+ }
+ } else {
+ goingToBackground = false
+ }
+ }
+
+ // User could be locked while Effective user is unlocked even though the effective owns the
+ // credential. Otherwise, biometric can't unlock fbe/keystore through
+ // verifyTiedProfileChallenge. In such case, we also wanna show the user message that
+ // biometric is disabled due to device restart.
+ private fun isStrongAuthRequired() =
+ !lockPatternUtils.isBiometricAllowedForUser(userId) ||
+ !userManager.isUserUnlocked(userId)
+
+ private fun isBiometricAllowed() =
+ !isStrongAuthRequired() && !lockPatternUtils.hasPendingEscrowToken(userId)
+
+ private fun showBiometricPrompt(promptInfo: PromptInfo) {
+ biometricFragment = supportFragmentManager.findFragmentByTag(TAG_BIOMETRIC_FRAGMENT)
+ as? BiometricFragment
+ var newFragment = false
+ if (biometricFragment == null) {
+ biometricFragment = BiometricFragment.newInstance(promptInfo)
+ newFragment = true
+ }
+ biometricFragment?.also {
+ it.setCallbacks({
+ handler.post(it)
+ }, authenticationCallback)
+ it.setUser(userId)
+ }
+ if (newFragment) {
+ biometricFragment?.let {
+ supportFragmentManager.commit {
+ add(it, TAG_BIOMETRIC_FRAGMENT)
+ }
+ }
+ }
+ }
+
+ companion object {
+ private const val TAG = "AppLockCredentialActivity"
+ private const val TAG_BIOMETRIC_FRAGMENT = "fragment"
+ }
+}
diff --git a/src/com/android/settings/security/applock/AppLockHideAppPC.kt b/src/com/android/settings/security/applock/AppLockHideAppPC.kt
new file mode 100644
index 0000000..470bae0
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockHideAppPC.kt
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.AppLockManager
+import android.content.Context
+
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+private const val KEY = "hide_from_launcher"
+
+class AppLockHideAppPC(
+ context: Context,
+ private val packageName: String,
+ private val coroutineScope: CoroutineScope
+) : AppLockTogglePreferenceController(context, KEY) {
+
+ private val appLockManager = context.getSystemService(AppLockManager::class.java)!!
+ private var hideFromLauncher = AppLockManager.DEFAULT_HIDE_IN_LAUNCHER
+ private var preference: Preference? = null
+
+ init {
+ coroutineScope.launch {
+ hideFromLauncher = withContext(Dispatchers.Default) {
+ appLockManager.hiddenPackages.any { it == packageName }
+ }
+ preference?.let {
+ updateState(it)
+ }
+ }
+ }
+
+ override fun getAvailabilityStatus() = AVAILABLE
+
+ override fun isChecked() = hideFromLauncher
+
+ override fun setChecked(checked: Boolean): Boolean {
+ if (hideFromLauncher == checked) return false
+ hideFromLauncher = checked
+ coroutineScope.launch(Dispatchers.Default) {
+ appLockManager.setPackageHidden(packageName, hideFromLauncher)
+ }
+ return true
+ }
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/security/applock/AppLockNotificationRedactionPC.kt b/src/com/android/settings/security/applock/AppLockNotificationRedactionPC.kt
new file mode 100644
index 0000000..3c74b52
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockNotificationRedactionPC.kt
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.AppLockManager
+import android.content.Context
+
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+private const val KEY = "redact_notifications"
+
+class AppLockNotificationRedactionPC(
+ context: Context,
+ private val packageName: String,
+ private val coroutineScope: CoroutineScope
+) : AppLockTogglePreferenceController(context, KEY) {
+
+ private val appLockManager = context.getSystemService(AppLockManager::class.java)!!
+ private var shouldRedactNotification = AppLockManager.DEFAULT_REDACT_NOTIFICATION
+ private var preference: Preference? = null
+
+ init {
+ coroutineScope.launch {
+ shouldRedactNotification = withContext(Dispatchers.Default) {
+ appLockManager.packageData.find {
+ it.packageName == packageName
+ }?.shouldRedactNotification == true
+ }
+ preference?.let {
+ updateState(it)
+ }
+ }
+ }
+
+ override fun getAvailabilityStatus() = AVAILABLE
+
+ override fun isChecked() = shouldRedactNotification
+
+ override fun setChecked(checked: Boolean): Boolean {
+ if (shouldRedactNotification == checked) return false
+ shouldRedactNotification = checked
+ coroutineScope.launch(Dispatchers.Default) {
+ appLockManager.setShouldRedactNotification(packageName, checked)
+ }
+ return true
+ }
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/security/applock/AppLockPackageConfigFragment.kt b/src/com/android/settings/security/applock/AppLockPackageConfigFragment.kt
new file mode 100644
index 0000000..b0d3e20
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockPackageConfigFragment.kt
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.content.Context
+import android.content.pm.PackageInfo
+import android.content.pm.PackageManager
+import android.os.Bundle
+
+import androidx.lifecycle.lifecycleScope
+
+import com.android.internal.logging.nano.MetricsProto
+
+import com.android.settings.R
+import com.android.settings.dashboard.DashboardFragment
+import com.android.settings.widget.EntityHeaderController
+import com.android.settingslib.applications.ApplicationsState.AppEntry
+import com.android.settingslib.core.AbstractPreferenceController
+import com.android.settingslib.widget.LayoutPreference
+
+private val TAG = AppLockPackageConfigFragment::class.simpleName
+private const val KEY_HEADER = "header_view"
+
+class AppLockPackageConfigFragment : DashboardFragment() {
+
+ private lateinit var packageInfo: PackageInfo
+
+ override fun onAttach(context: Context) {
+ packageInfo = arguments?.getParcelable(PACKAGE_INFO, PackageInfo::class.java)!!
+ super.onAttach(context)
+ }
+
+ override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
+ super.onCreatePreferences(savedInstanceState, rootKey)
+ val appEntry = AppEntry(requireContext(), packageInfo.applicationInfo, 0)
+ val header = preferenceScreen.findPreference<LayoutPreference>(KEY_HEADER)
+ EntityHeaderController.newInstance(
+ requireActivity(),
+ this,
+ header?.findViewById(R.id.entity_header)
+ ).setPackageName(packageInfo.packageName)
+ .setButtonActions(
+ EntityHeaderController.ActionType.ACTION_NONE,
+ EntityHeaderController.ActionType.ACTION_NONE
+ )
+ .bindHeaderButtons()
+ .setLabel(appEntry)
+ .setIcon(appEntry)
+ .done(false /* rebindActions */)
+ }
+
+ override protected fun createPreferenceControllers(
+ context: Context
+ ) : List<AbstractPreferenceController> = listOf(
+ AppLockPackageProtectionPC(context, packageInfo.packageName, lifecycleScope),
+ AppLockNotificationRedactionPC(context, packageInfo.packageName, lifecycleScope),
+ AppLockHideAppPC(context, packageInfo.packageName, lifecycleScope)
+ )
+
+ override fun getMetricsCategory(): Int = MetricsProto.MetricsEvent.VIEW_UNKNOWN
+
+ override protected fun getPreferenceScreenResId() = R.xml.app_lock_package_config_settings
+
+ override protected fun getLogTag() = TAG
+}
diff --git a/src/com/android/settings/security/applock/AppLockPackageListFragment.kt b/src/com/android/settings/security/applock/AppLockPackageListFragment.kt
new file mode 100644
index 0000000..eb22c86
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockPackageListFragment.kt
@@ -0,0 +1,143 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.AppLockManager
+import android.content.Context
+import android.content.pm.PackageInfo
+import android.content.pm.PackageManager
+import android.content.pm.PackageManager.PackageInfoFlags
+import android.os.Bundle
+import android.view.View
+
+import androidx.lifecycle.lifecycleScope
+import androidx.preference.Preference
+import androidx.preference.forEach
+
+import com.android.internal.logging.nano.MetricsProto
+
+import com.android.settings.R
+import com.android.settings.core.SubSettingLauncher
+import com.android.settings.dashboard.DashboardFragment
+import com.android.settingslib.PrimarySwitchPreference
+import com.android.settingslib.widget.TwoTargetPreference.ICON_SIZE_SMALL
+
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+private val TAG = AppLockPackageListFragment::class.simpleName
+internal const val PACKAGE_INFO = "package_info"
+
+class AppLockPackageListFragment : DashboardFragment() {
+
+ private lateinit var appLockManager: AppLockManager
+ private lateinit var pm: PackageManager
+ private lateinit var whiteListedPackages: Array<String>
+
+ override fun onAttach(context: Context) {
+ super.onAttach(context)
+ appLockManager = context.getSystemService(AppLockManager::class.java)!!
+ pm = context.packageManager
+ whiteListedPackages = resources.getStringArray(
+ com.android.internal.R.array.config_appLockAllowedSystemApps)
+ }
+
+ override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
+ super.onCreatePreferences(savedInstanceState, rootKey)
+ lifecycleScope.launch {
+ val selectedPackages = getSelectedPackages()
+ val preferences = withContext(Dispatchers.Default) {
+ pm.getInstalledPackages(
+ PackageInfoFlags.of(PackageManager.MATCH_ALL.toLong())
+ ).filter {
+ !((it.applicationInfo?.isSystemApp ?: false) || whiteListedPackages.contains(it.packageName))
+ }.sortedWith { first, second ->
+ getLabel(first).compareTo(getLabel(second))
+ }
+ }.map { packageInfo ->
+ createPreference(packageInfo, selectedPackages.contains(packageInfo.packageName))
+ }
+ preferenceScreen?.let {
+ preferences.forEach { pref ->
+ it.addPreference(pref)
+ }
+ }
+ }
+ }
+
+ override fun onResume() {
+ super.onResume()
+ lifecycleScope.launch {
+ val selectedPackages = getSelectedPackages()
+ preferenceScreen?.forEach {
+ if (it is PrimarySwitchPreference) {
+ it.isChecked = selectedPackages.contains(it.key)
+ }
+ }
+ }
+ }
+
+ private suspend fun getSelectedPackages(): Set<String> {
+ return withContext(Dispatchers.IO) {
+ appLockManager.packageData.map { it.packageName }.toSet()
+ }
+ }
+
+ private fun getLabel(packageInfo: PackageInfo) =
+ packageInfo.applicationInfo?.loadLabel(pm)?.toString() ?: ""
+
+ private fun createPreference(packageInfo: PackageInfo, isProtected: Boolean): Preference {
+ val label = getLabel(packageInfo)
+ return PrimarySwitchPreference(requireContext()).apply {
+ key = packageInfo.packageName
+ title = label
+ icon = packageInfo.applicationInfo?.loadIcon(pm)
+ setIconSize(ICON_SIZE_SMALL)
+ isChecked = isProtected
+ setOnPreferenceChangeListener { _, newValue ->
+ lifecycleScope.launch(Dispatchers.IO) {
+ if (newValue as Boolean) {
+ appLockManager.addPackage(packageInfo.packageName)
+ } else {
+ appLockManager.removePackage(packageInfo.packageName)
+ }
+ }
+ return@setOnPreferenceChangeListener true
+ }
+ setOnPreferenceClickListener {
+ SubSettingLauncher(requireContext())
+ .setDestination(AppLockPackageConfigFragment::class.qualifiedName)
+ .setSourceMetricsCategory(metricsCategory)
+ .setTitleText(label)
+ .setArguments(
+ Bundle(1).apply {
+ putParcelable(PACKAGE_INFO, packageInfo)
+ }
+ )
+ .launch()
+ true
+ }
+ }
+ }
+
+ override fun getMetricsCategory(): Int = MetricsProto.MetricsEvent.VIEW_UNKNOWN
+
+ override protected fun getPreferenceScreenResId() = R.xml.app_lock_package_list_settings
+
+ override protected fun getLogTag() = TAG
+}
diff --git a/src/com/android/settings/security/applock/AppLockPackageProtectionPC.kt b/src/com/android/settings/security/applock/AppLockPackageProtectionPC.kt
new file mode 100644
index 0000000..9ba807f
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockPackageProtectionPC.kt
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.AppLockManager
+import android.content.Context
+
+import androidx.lifecycle.lifecycleScope
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+private const val KEY = "main_switch"
+
+class AppLockPackageProtectionPC(
+ context: Context,
+ private val packageName: String,
+ private val coroutineScope: CoroutineScope
+) : AppLockTogglePreferenceController(context, KEY) {
+
+ private val appLockManager = context.getSystemService(AppLockManager::class.java)!!
+ private var isProtected = false
+ private var preference: Preference? = null
+
+ init {
+ coroutineScope.launch {
+ isProtected = withContext(Dispatchers.Default) {
+ appLockManager.packageData.any {
+ it.packageName == packageName
+ }
+ }
+ preference?.let {
+ updateState(it)
+ }
+ }
+ }
+
+ override fun getAvailabilityStatus() = AVAILABLE
+
+ override fun isChecked() = isProtected
+
+ override fun setChecked(checked: Boolean): Boolean {
+ if (isProtected == checked) return false
+ isProtected = checked
+ coroutineScope.launch(Dispatchers.Default) {
+ if (isProtected) {
+ appLockManager.addPackage(packageName)
+ } else {
+ appLockManager.removePackage(packageName)
+ }
+ }
+ return true
+ }
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/security/applock/AppLockSettingsFragment.kt b/src/com/android/settings/security/applock/AppLockSettingsFragment.kt
new file mode 100644
index 0000000..07ba36e
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockSettingsFragment.kt
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.content.Context
+import android.os.SystemProperties
+import android.view.Menu
+import android.view.MenuInflater
+import android.view.MenuItem
+
+import com.android.internal.logging.nano.MetricsProto
+import androidx.lifecycle.lifecycleScope
+
+import com.android.settings.R
+import com.android.settings.dashboard.DashboardFragment
+import com.android.settings.search.BaseSearchIndexProvider
+import com.android.settingslib.core.AbstractPreferenceController
+import com.android.settingslib.search.SearchIndexable
+
+@SearchIndexable
+class AppLockSettingsFragment : DashboardFragment(),
+ MenuItem.OnMenuItemClickListener {
+
+ private var debugEnabled = SystemProperties.get(DEBUG_PROPERTY, null) == LEVEL_DEBUG
+ private var handledClick = false
+
+ override protected fun getPreferenceScreenResId() = R.xml.app_lock_settings
+
+ override fun getMetricsCategory() = MetricsProto.MetricsEvent.VIEW_UNKNOWN
+
+ override protected fun getLogTag() = TAG
+
+ override fun onCreateOptionsMenu(menu: Menu, menuInflater: MenuInflater) {
+ super.onCreateOptionsMenu(menu, menuInflater)
+ menu.add(
+ 0 /* groupId */,
+ MENU_ITEM_DEBUG_ID,
+ 0 /* order */,
+ getDebugMenuItemTitle(),
+ ).setOnMenuItemClickListener(this)
+ }
+
+ private fun getDebugMenuItemTitle(): Int =
+ if (debugEnabled) R.string.disable_debugging else R.string.enable_debugging
+
+ override fun onMenuItemClick(item: MenuItem): Boolean {
+ if (item.itemId == MENU_ITEM_DEBUG_ID) {
+ debugEnabled = !debugEnabled
+ SystemProperties.set(DEBUG_PROPERTY, if (debugEnabled) LEVEL_DEBUG else null)
+ item.setTitle(getDebugMenuItemTitle())
+ return true
+ }
+ return false
+ }
+
+ override protected fun createPreferenceControllers(
+ context: Context
+ ) : List<AbstractPreferenceController> = listOf(
+ AppLockBiometricPreferenceController(context, lifecycleScope)
+ )
+
+ companion object {
+ private const val TAG = "AppLockSettingsFragment"
+
+ private const val DEBUG_PROPERTY = "log.tag.AppLockManagerService"
+ private const val LEVEL_DEBUG = "DEBUG"
+ private const val MENU_ITEM_DEBUG_ID = 101
+
+ @JvmField
+ val SEARCH_INDEX_DATA_PROVIDER = BaseSearchIndexProvider(R.xml.app_lock_settings)
+ }
+}
diff --git a/src/com/android/settings/security/applock/AppLockSettingsPreferenceController.kt b/src/com/android/settings/security/applock/AppLockSettingsPreferenceController.kt
new file mode 100644
index 0000000..42b7517
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockSettingsPreferenceController.kt
@@ -0,0 +1,129 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.Activity
+import android.app.AppLockManager
+import android.app.KeyguardManager
+import android.content.Context
+import android.content.Intent
+import android.os.UserHandle
+
+import androidx.activity.result.ActivityResultLauncher
+import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult
+import androidx.lifecycle.Lifecycle.Event
+import androidx.lifecycle.LifecycleEventObserver
+import androidx.lifecycle.LifecycleOwner
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+
+import com.android.internal.widget.LockPatternUtils
+import com.android.settings.R
+import com.android.settings.Utils.SETTINGS_PACKAGE_NAME
+import com.android.settings.core.SubSettingLauncher
+import com.android.settings.dashboard.DashboardFragment
+import com.android.settings.password.ConfirmDeviceCredentialActivity
+import com.android.settingslib.core.lifecycle.Lifecycle
+import com.android.settingslib.transition.SettingsTransitionHelper.TransitionType.TRANSITION_SLIDE
+import com.android.settings.core.BasePreferenceController
+
+import com.android.settings.SettingsActivity
+import com.android.settings.core.SettingsBaseActivity
+import com.android.settingslib.core.instrumentation.MetricsFeatureProvider
+
+class AppLockSettingsPreferenceController(
+ context: Context,
+ preferenceKey: String,
+ private val host: DashboardFragment?,
+ lifecycle: Lifecycle?,
+) : BasePreferenceController(context, preferenceKey),
+ LifecycleEventObserver {
+
+ private val lockPatternUtils = LockPatternUtils(context)
+ private val appLockManager = context.getSystemService(AppLockManager::class.java)!!
+ private var preference: Preference? = null
+ private val securityPromptLauncher: ActivityResultLauncher<Intent>?
+
+ init {
+ lifecycle?.addObserver(this)
+ securityPromptLauncher = host?.registerForActivityResult(
+ StartActivityForResult()
+ ) {
+ if (it?.resultCode == Activity.RESULT_OK) {
+ val intent = SubSettingLauncher(mContext)
+ .setDestination(AppLockSettingsFragment::class.qualifiedName)
+ .setSourceMetricsCategory(host.metricsCategory)
+ .setTransitionType(TRANSITION_SLIDE)
+ .toIntent()
+ intent.setClass(mContext, AppLockSubSettings::class.java)
+ mContext.startActivity(intent)
+ }
+ }
+ }
+
+ override fun getAvailabilityStatus() =
+ if (lockPatternUtils.isSecure(UserHandle.myUserId()))
+ AVAILABLE
+ else
+ DISABLED_DEPENDENT_SETTING
+
+ override fun onStateChanged(owner: LifecycleOwner, event: Event) {
+ if (event == Event.ON_START) {
+ preference?.let {
+ updateState(it)
+ }
+ }
+ }
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)
+ }
+
+ override fun updateState(preference: Preference) {
+ preference.apply {
+ if (getAvailabilityStatus() == AVAILABLE) {
+ setEnabled(true)
+ summary = getSummaryForListSize(appLockManager.packageData.size)
+ } else {
+ setEnabled(false)
+ summary = mContext.getString(R.string.disabled_because_no_backup_security)
+ }
+ }
+ }
+
+ private fun getSummaryForListSize(size: Int): CharSequence? =
+ if (size == 0) {
+ mContext.getString(R.string.app_lock_packages_summary)
+ } else {
+ mContext.resources.getQuantityString(R.plurals.app_lock_summary, size, size)
+ }
+
+ override fun handlePreferenceTreeClick(preference: Preference): Boolean {
+ if (preference.key == preferenceKey && securityPromptLauncher != null) {
+ val title = mContext.getString(R.string.app_lock_authentication_dialog_title)
+ val intent = Intent().apply {
+ setClassName(SETTINGS_PACKAGE_NAME,
+ ConfirmDeviceCredentialActivity::class.java.name)
+ putExtra(KeyguardManager.EXTRA_TITLE, title)
+ }
+ securityPromptLauncher.launch(intent)
+ return true
+ }
+ return super.handlePreferenceTreeClick(preference)
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/security/applock/AppLockSubSettings.kt b/src/com/android/settings/security/applock/AppLockSubSettings.kt
new file mode 100644
index 0000000..e376f16
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockSubSettings.kt
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import com.android.settings.SettingsActivity
+
+class AppLockSubSettings : SettingsActivity() {
+
+ override protected fun isValidFragment(fragmentName: String): Boolean {
+ return AppLockSettingsFragment::class.qualifiedName == fragmentName
+ }
+}
diff --git a/src/com/android/settings/security/applock/AppLockTimeoutPreferenceController.kt b/src/com/android/settings/security/applock/AppLockTimeoutPreferenceController.kt
new file mode 100644
index 0000000..49030f3
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockTimeoutPreferenceController.kt
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock
+
+import android.app.AppLockManager
+import android.content.Context
+
+import androidx.preference.ListPreference
+import androidx.preference.Preference
+
+import com.android.settings.core.BasePreferenceController
+
+class AppLockTimeoutPreferenceController(
+ context: Context,
+ key: String,
+) : BasePreferenceController(context, key),
+ Preference.OnPreferenceChangeListener {
+
+ private val appLockManager = context.getSystemService(AppLockManager::class.java)!!
+
+ override fun getAvailabilityStatus() = AVAILABLE
+
+ override fun updateState(preference: Preference) {
+ (preference as ListPreference).value = appLockManager.timeout.takeIf {
+ it != -1L
+ }?.toString()
+ }
+
+ override fun onPreferenceChange(preference: Preference, newValue: Any): Boolean {
+ appLockManager.timeout = (newValue as String).toLong()
+ return true
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/security/applock/AppLockTogglePreferenceController.kt b/src/com/android/settings/security/applock/AppLockTogglePreferenceController.kt
new file mode 100644
index 0000000..0455318
--- /dev/null
+++ b/src/com/android/settings/security/applock/AppLockTogglePreferenceController.kt
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2022 FlamingoOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.applock;
+
+import android.content.Context
+import android.widget.CompoundButton
+import android.widget.CompoundButton.OnCheckedChangeListener
+
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+
+import com.android.settings.R
+import com.android.settings.core.TogglePreferenceController
+import com.android.settingslib.widget.MainSwitchPreference
+
+abstract class AppLockTogglePreferenceController(
+ context: Context,
+ key: String,
+) : TogglePreferenceController(context, key),
+ OnCheckedChangeListener {
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ val preference = screen.findPreference<Preference>(preferenceKey) ?: return
+ if (preference is MainSwitchPreference) {
+ preference.addOnSwitchChangeListener(this)
+ }
+ }
+
+ override fun onCheckedChanged(buttonView: CompoundButton, isChecked: Boolean) {
+ setChecked(isChecked)
+ }
+
+ override fun getSliceHighlightMenuRes() = R.string.menu_key_security
+}
\ No newline at end of file
diff --git a/src/com/android/settings/security/screenlock/AbstractPatternSwitchPreferenceController.java b/src/com/android/settings/security/screenlock/AbstractPatternSwitchPreferenceController.java
new file mode 100644
index 0000000..e2102aa
--- /dev/null
+++ b/src/com/android/settings/security/screenlock/AbstractPatternSwitchPreferenceController.java
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.screenlock;
+
+import android.content.Context;
+
+import androidx.preference.Preference;
+import androidx.preference.TwoStatePreference;
+
+import com.android.internal.widget.LockPatternUtils;
+import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+public abstract class AbstractPatternSwitchPreferenceController
+ extends AbstractPreferenceController
+ implements PreferenceControllerMixin, Preference.OnPreferenceChangeListener {
+
+ private final String mKey;
+ private final int mUserId;
+ private final LockPatternUtils mLockPatternUtils;
+
+ public AbstractPatternSwitchPreferenceController(Context context, String key,
+ int userId, LockPatternUtils lockPatternUtils) {
+ super(context);
+ mKey = key;
+ mUserId = userId;
+ mLockPatternUtils = lockPatternUtils;
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return isPatternLock();
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return mKey;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ ((TwoStatePreference) preference).setChecked(isEnabled(mLockPatternUtils, mUserId));
+ }
+
+ private boolean isPatternLock() {
+ return mLockPatternUtils.getCredentialTypeForUser(mUserId)
+ == LockPatternUtils.CREDENTIAL_TYPE_PATTERN;
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ setEnabled(mLockPatternUtils, mUserId, (Boolean) newValue);
+ return true;
+ }
+
+ protected abstract boolean isEnabled(LockPatternUtils utils, int userId);
+ protected abstract void setEnabled(LockPatternUtils utils, int userId, boolean enabled);
+}
diff --git a/src/com/android/settings/security/screenlock/PatternDotsVisiblePreferenceController.java b/src/com/android/settings/security/screenlock/PatternDotsVisiblePreferenceController.java
new file mode 100644
index 0000000..8da044d
--- /dev/null
+++ b/src/com/android/settings/security/screenlock/PatternDotsVisiblePreferenceController.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.screenlock;
+
+import android.content.Context;
+
+import com.android.internal.widget.LockPatternUtils;
+
+public class PatternDotsVisiblePreferenceController
+ extends AbstractPatternSwitchPreferenceController {
+ private static final String PREF_KEY = "visibledots";
+
+ public PatternDotsVisiblePreferenceController(Context context, int userId,
+ LockPatternUtils lockPatternUtils) {
+ super(context, PREF_KEY, userId, lockPatternUtils);
+ }
+
+ @Override
+ protected boolean isEnabled(LockPatternUtils utils, int userId) {
+ return utils.isVisibleDotsEnabled(userId);
+ }
+
+ @Override
+ protected void setEnabled(LockPatternUtils utils, int userId, boolean enabled) {
+ utils.setVisibleDotsEnabled(enabled, userId);
+ }
+}
diff --git a/src/com/android/settings/security/screenlock/PatternErrorVisiblePreferenceController.java b/src/com/android/settings/security/screenlock/PatternErrorVisiblePreferenceController.java
new file mode 100644
index 0000000..b9a18c1
--- /dev/null
+++ b/src/com/android/settings/security/screenlock/PatternErrorVisiblePreferenceController.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.screenlock;
+
+import android.content.Context;
+
+import com.android.internal.widget.LockPatternUtils;
+
+public class PatternErrorVisiblePreferenceController
+ extends AbstractPatternSwitchPreferenceController {
+ private static final String PREF_KEY = "visible_error_pattern";
+
+ public PatternErrorVisiblePreferenceController(Context context, int userId,
+ LockPatternUtils lockPatternUtils) {
+ super(context, PREF_KEY, userId, lockPatternUtils);
+ }
+
+ @Override
+ protected boolean isEnabled(LockPatternUtils utils, int userId) {
+ return utils.isShowErrorPath(userId);
+ }
+
+ @Override
+ protected void setEnabled(LockPatternUtils utils, int userId, boolean enabled) {
+ utils.setShowErrorPath(enabled, userId);
+ }
+}
diff --git a/src/com/android/settings/security/screenlock/PatternVisiblePreferenceController.java b/src/com/android/settings/security/screenlock/PatternVisiblePreferenceController.java
index ea3403b..2f8b641 100644
--- a/src/com/android/settings/security/screenlock/PatternVisiblePreferenceController.java
+++ b/src/com/android/settings/security/screenlock/PatternVisiblePreferenceController.java
@@ -18,52 +18,23 @@
import android.content.Context;
-import androidx.preference.Preference;
-import androidx.preference.TwoStatePreference;
-
import com.android.internal.widget.LockPatternUtils;
-import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settingslib.core.AbstractPreferenceController;
-public class PatternVisiblePreferenceController extends AbstractPreferenceController
- implements PreferenceControllerMixin, Preference.OnPreferenceChangeListener {
-
+public class PatternVisiblePreferenceController extends AbstractPatternSwitchPreferenceController {
private static final String PREF_KEY = "visiblepattern";
- private final int mUserId;
- private final LockPatternUtils mLockPatternUtils;
-
public PatternVisiblePreferenceController(Context context, int userId,
LockPatternUtils lockPatternUtils) {
- super(context);
- mUserId = userId;
- mLockPatternUtils = lockPatternUtils;
+ super(context, PREF_KEY, userId, lockPatternUtils);
}
@Override
- public boolean isAvailable() {
- return isPatternLock();
+ protected boolean isEnabled(LockPatternUtils utils, int userId) {
+ return utils.isVisiblePatternEnabled(userId);
}
@Override
- public String getPreferenceKey() {
- return PREF_KEY;
- }
-
- @Override
- public void updateState(Preference preference) {
- ((TwoStatePreference) preference).setChecked(
- mLockPatternUtils.isVisiblePatternEnabled(mUserId));
- }
-
- private boolean isPatternLock() {
- return mLockPatternUtils.getCredentialTypeForUser(mUserId)
- == LockPatternUtils.CREDENTIAL_TYPE_PATTERN;
- }
-
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- mLockPatternUtils.setVisiblePatternEnabled((Boolean) newValue, mUserId);
- return true;
+ protected void setEnabled(LockPatternUtils utils, int userId, boolean enabled) {
+ utils.setVisiblePatternEnabled(enabled, userId);
}
}
diff --git a/src/com/android/settings/security/screenlock/PinScramblePreferenceController.java b/src/com/android/settings/security/screenlock/PinScramblePreferenceController.java
new file mode 100644
index 0000000..d6c884f
--- /dev/null
+++ b/src/com/android/settings/security/screenlock/PinScramblePreferenceController.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2018 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.security.screenlock;
+
+import android.app.admin.DevicePolicyManager;
+import android.content.Context;
+import android.provider.Settings;
+import androidx.preference.Preference;
+import androidx.preference.TwoStatePreference;
+
+import com.android.internal.widget.LockPatternUtils;
+import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+public class PinScramblePreferenceController extends AbstractPreferenceController
+ implements PreferenceControllerMixin, Preference.OnPreferenceChangeListener {
+
+ static final String KEY_LOCKSCREEN_SCRAMBLE_PIN_LAYOUT = "lockscreen_scramble_pin_layout";
+
+ private final int mUserId;
+ private final LockPatternUtils mLockPatternUtils;
+
+ public PinScramblePreferenceController(Context context, int userId,
+ LockPatternUtils lockPatternUtils) {
+ super(context);
+ mUserId = userId;
+ mLockPatternUtils = lockPatternUtils;
+ }
+
+ @Override
+ public boolean isAvailable() {
+ return isPinLock();
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return KEY_LOCKSCREEN_SCRAMBLE_PIN_LAYOUT;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ ((TwoStatePreference) preference).setChecked(Settings.System.getInt(
+ mContext.getContentResolver(),
+ Settings.System.LOCKSCREEN_PIN_SCRAMBLE_LAYOUT,
+ 0) == 1);
+ }
+
+ private boolean isPinLock() {
+ int quality = mLockPatternUtils.getKeyguardStoredPasswordQuality(mUserId);
+ boolean hasPin = quality == DevicePolicyManager.PASSWORD_QUALITY_NUMERIC ||
+ quality == DevicePolicyManager.PASSWORD_QUALITY_NUMERIC_COMPLEX;
+ return mLockPatternUtils.isSecure(mUserId) && hasPin;
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ Settings.System.putInt(
+ mContext.getContentResolver(),
+ Settings.System.LOCKSCREEN_PIN_SCRAMBLE_LAYOUT,
+ (Boolean) newValue ? 1 : 0);
+ return true;
+ }
+}
diff --git a/src/com/android/settings/security/screenlock/ScreenLockSettings.java b/src/com/android/settings/security/screenlock/ScreenLockSettings.java
index 1c66b71..f811872 100644
--- a/src/com/android/settings/security/screenlock/ScreenLockSettings.java
+++ b/src/com/android/settings/security/screenlock/ScreenLockSettings.java
@@ -82,12 +82,18 @@
context, MY_USER_ID, lockPatternUtils));
controllers.add(new PinPrivacyPreferenceController(
context, MY_USER_ID, lockPatternUtils));
+ controllers.add(new PatternErrorVisiblePreferenceController(
+ context, MY_USER_ID, lockPatternUtils));
+ controllers.add(new PatternDotsVisiblePreferenceController(
+ context, MY_USER_ID, lockPatternUtils));
controllers.add(new PowerButtonInstantLockPreferenceController(
context, MY_USER_ID, lockPatternUtils));
controllers.add(new LockAfterTimeoutPreferenceController(
context, MY_USER_ID, lockPatternUtils));
controllers.add(new AutoPinConfirmPreferenceController(
context, MY_USER_ID, lockPatternUtils, parent));
+ controllers.add(new PinScramblePreferenceController(
+ context, MY_USER_ID, lockPatternUtils));
controllers.add(new OwnerInfoPreferenceController(context, parent));
return controllers;
}
diff --git a/src/com/android/settings/support/GlobalSettingMainSwitchPreference.java b/src/com/android/settings/support/GlobalSettingMainSwitchPreference.java
new file mode 100644
index 0000000..43383ad
--- /dev/null
+++ b/src/com/android/settings/support/GlobalSettingMainSwitchPreference.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2021 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.Context;
+import android.provider.Settings;
+import android.util.AttributeSet;
+
+import androidx.preference.PreferenceDataStore;
+
+import com.android.settingslib.widget.MainSwitchPreference;
+
+public class GlobalSettingMainSwitchPreference extends MainSwitchPreference {
+
+ public GlobalSettingMainSwitchPreference(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ public GlobalSettingMainSwitchPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ public GlobalSettingMainSwitchPreference(Context context) {
+ super(context, null);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ private class DataStore extends PreferenceDataStore {
+ @Override
+ public void putBoolean(String key, boolean value) {
+ Settings.Global.putInt(getContext().getContentResolver(), key, value ? 1 : 0);
+ }
+
+ @Override
+ public boolean getBoolean(String key, boolean defaultValue) {
+ return Settings.Global.getInt(getContext().getContentResolver(), key,
+ defaultValue ? 1 : 0) != 0;
+ }
+ }
+}
diff --git a/src/com/android/settings/support/SecureSettingListPreference.java b/src/com/android/settings/support/SecureSettingListPreference.java
new file mode 100644
index 0000000..6dfc47a
--- /dev/null
+++ b/src/com/android/settings/support/SecureSettingListPreference.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2017 AICP
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.Context;
+import androidx.preference.ListPreference;
+import android.text.TextUtils;
+import android.util.AttributeSet;
+
+public class SecureSettingListPreference extends ListPreference {
+ private boolean mAutoSummary = false;
+
+ public SecureSettingListPreference(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ public SecureSettingListPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ public SecureSettingListPreference(Context context) {
+ super(context);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ @Override
+ public void setValue(String value) {
+ super.setValue(value);
+ if (mAutoSummary || TextUtils.isEmpty(getSummary())) {
+ setSummary(getEntry(), true);
+ }
+ }
+
+ @Override
+ public void setSummary(CharSequence summary) {
+ setSummary(summary, false);
+ }
+
+ private void setSummary(CharSequence summary, boolean autoSummary) {
+ mAutoSummary = autoSummary;
+ super.setSummary(summary);
+ }
+
+ @Override
+ protected void onSetInitialValue(boolean restoreValue, Object defaultValue) {
+ // This is what default ListPreference implementation is doing without respecting
+ // real default value:
+ //setValue(restoreValue ? getPersistedString(mValue) : (String) defaultValue);
+ // Instead, we better do
+ setValue(restoreValue ? getPersistedString((String) defaultValue) : (String) defaultValue);
+ }
+
+}
diff --git a/src/com/android/settings/support/SecureSettingMainSwitchPreference.java b/src/com/android/settings/support/SecureSettingMainSwitchPreference.java
new file mode 100644
index 0000000..011c199
--- /dev/null
+++ b/src/com/android/settings/support/SecureSettingMainSwitchPreference.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2021 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.Context;
+import android.provider.Settings;
+import android.util.AttributeSet;
+
+import androidx.preference.PreferenceDataStore;
+
+import com.android.settingslib.widget.MainSwitchPreference;
+
+public class SecureSettingMainSwitchPreference extends MainSwitchPreference {
+
+ public SecureSettingMainSwitchPreference(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ public SecureSettingMainSwitchPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ public SecureSettingMainSwitchPreference(Context context) {
+ super(context, null);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ private class DataStore extends PreferenceDataStore {
+ @Override
+ public void putBoolean(String key, boolean value) {
+ Settings.Secure.putInt(getContext().getContentResolver(), key, value ? 1 : 0);
+ }
+
+ @Override
+ public boolean getBoolean(String key, boolean defaultValue) {
+ return Settings.Secure.getInt(getContext().getContentResolver(), key,
+ defaultValue ? 1 : 0) != 0;
+ }
+ }
+}
diff --git a/src/com/android/settings/support/SecureSettingSeekBarPreference.java b/src/com/android/settings/support/SecureSettingSeekBarPreference.java
new file mode 100644
index 0000000..94f218d
--- /dev/null
+++ b/src/com/android/settings/support/SecureSettingSeekBarPreference.java
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2023 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+import com.android.settings.widget.LabeledSeekBarPreference;
+
+public class SecureSettingSeekBarPreference extends LabeledSeekBarPreference {
+
+ public SecureSettingSeekBarPreference(Context context, AttributeSet attrs, int defStyle,
+ int defStyleRes) {
+ super(context, attrs, defStyle, defStyleRes);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ public SecureSettingSeekBarPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ public SecureSettingSeekBarPreference(Context context) {
+ super(context, null);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ @Override
+ protected void onSetInitialValue(boolean restoreValue, Object defaultValue) {
+ setProgress(restoreValue ? getPersistedInt((Integer) defaultValue) : (Integer) defaultValue);
+ }
+}
diff --git a/src/com/android/settings/support/SecureSettingSwitchPreference.java b/src/com/android/settings/support/SecureSettingSwitchPreference.java
new file mode 100644
index 0000000..c10fffe
--- /dev/null
+++ b/src/com/android/settings/support/SecureSettingSwitchPreference.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2014 The CyanogenMod project
+ * 2020 Android Ice Cold Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+import androidx.preference.SwitchPreference;
+
+public class SecureSettingSwitchPreference extends SwitchPreference {
+
+ public SecureSettingSwitchPreference(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ public SecureSettingSwitchPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ public SecureSettingSwitchPreference(Context context) {
+ super(context);
+ setPreferenceDataStore(new SecureSettingsStore(context.getContentResolver()));
+ }
+
+ @Override
+ protected void onSetInitialValue(boolean restoreValue, Object defaultValue) {
+ // This is what default TwoStatePreference implementation is doing without respecting
+ // real default value:
+ //setChecked(restoreValue ? getPersistedBoolean(mChecked)
+ // : (Boolean) defaultValue);
+ // Instead, we better do
+ setChecked(restoreValue ? getPersistedBoolean((Boolean) defaultValue)
+ : (Boolean) defaultValue);
+ }
+}
diff --git a/src/com/android/settings/support/SecureSettingsStore.java b/src/com/android/settings/support/SecureSettingsStore.java
new file mode 100644
index 0000000..3ff9d7d
--- /dev/null
+++ b/src/com/android/settings/support/SecureSettingsStore.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2020 Android Ice Cold Project
+ * CarbonROM
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.ContentResolver;
+import android.preference.PreferenceDataStore;
+import android.provider.Settings;
+
+public class SecureSettingsStore extends androidx.preference.PreferenceDataStore
+ implements PreferenceDataStore {
+
+ private ContentResolver mContentResolver;
+
+ public SecureSettingsStore(ContentResolver contentResolver) {
+ mContentResolver = contentResolver;
+ }
+
+ public boolean getBoolean(String key, boolean defValue) {
+ return getInt(key, defValue ? 1 : 0) != 0;
+ }
+
+ public float getFloat(String key, float defValue) {
+ return Settings.Secure.getFloat(mContentResolver, key, defValue);
+ }
+
+ public int getInt(String key, int defValue) {
+ return Settings.Secure.getInt(mContentResolver, key, defValue);
+ }
+
+ public long getLong(String key, long defValue) {
+ return Settings.Secure.getLong(mContentResolver, key, defValue);
+ }
+
+ public String getString(String key, String defValue) {
+ String result = Settings.Secure.getString(mContentResolver, key);
+ return result == null ? defValue : result;
+ }
+
+ public void putBoolean(String key, boolean value) {
+ putInt(key, value ? 1 : 0);
+ }
+
+ public void putFloat(String key, float value) {
+ Settings.Secure.putFloat(mContentResolver, key, value);
+ }
+
+ public void putInt(String key, int value) {
+ Settings.Secure.putInt(mContentResolver, key, value);
+ }
+
+ public void putLong(String key, long value) {
+ Settings.Secure.putLong(mContentResolver, key, value);
+ }
+
+ public void putString(String key, String value) {
+ Settings.Secure.putString(mContentResolver, key, value);
+ }
+
+}
diff --git a/src/com/android/settings/support/SystemSettingMainSwitchPreference.java b/src/com/android/settings/support/SystemSettingMainSwitchPreference.java
new file mode 100644
index 0000000..7d5728a
--- /dev/null
+++ b/src/com/android/settings/support/SystemSettingMainSwitchPreference.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2021 The LineageOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.Context;
+import android.provider.Settings;
+import android.util.AttributeSet;
+
+import androidx.preference.PreferenceDataStore;
+
+import com.android.settingslib.widget.MainSwitchPreference;
+
+public class SystemSettingMainSwitchPreference extends MainSwitchPreference {
+
+ public SystemSettingMainSwitchPreference(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ public SystemSettingMainSwitchPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ public SystemSettingMainSwitchPreference(Context context) {
+ super(context, null);
+ setPreferenceDataStore(new DataStore());
+ }
+
+ private class DataStore extends PreferenceDataStore {
+ @Override
+ public void putBoolean(String key, boolean value) {
+ Settings.System.putInt(getContext().getContentResolver(), key, value ? 1 : 0);
+ }
+
+ @Override
+ public boolean getBoolean(String key, boolean defaultValue) {
+ return Settings.System.getInt(getContext().getContentResolver(), key,
+ defaultValue ? 1 : 0) != 0;
+ }
+ }
+}
diff --git a/src/com/android/settings/support/SystemSettingSwitchPreference.java b/src/com/android/settings/support/SystemSettingSwitchPreference.java
new file mode 100644
index 0000000..15ae6ed
--- /dev/null
+++ b/src/com/android/settings/support/SystemSettingSwitchPreference.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2014 The CyanogenMod Project
+ * Copyright (C) 2017 AICP
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.Context;
+import androidx.preference.SwitchPreference;
+import android.util.AttributeSet;
+
+public class SystemSettingSwitchPreference extends SwitchPreference {
+
+ public SystemSettingSwitchPreference(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ setPreferenceDataStore(new SystemSettingsStore(context.getContentResolver()));
+ }
+
+ public SystemSettingSwitchPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ setPreferenceDataStore(new SystemSettingsStore(context.getContentResolver()));
+ }
+
+ public SystemSettingSwitchPreference(Context context) {
+ super(context);
+ setPreferenceDataStore(new SystemSettingsStore(context.getContentResolver()));
+ }
+
+ @Override
+ protected void onSetInitialValue(boolean restoreValue, Object defaultValue) {
+ // This is what default TwoStatePreference implementation is doing without respecting
+ // real default value:
+ //setChecked(restoreValue ? getPersistedBoolean(mChecked)
+ // : (Boolean) defaultValue);
+ // Instead, we better do
+ setChecked(restoreValue ? getPersistedBoolean((Boolean) defaultValue)
+ : (Boolean) defaultValue);
+ }
+}
diff --git a/src/com/android/settings/support/SystemSettingsStore.java b/src/com/android/settings/support/SystemSettingsStore.java
new file mode 100644
index 0000000..7bd6132
--- /dev/null
+++ b/src/com/android/settings/support/SystemSettingsStore.java
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2017 AICP
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.support;
+
+import android.content.ContentResolver;
+import android.preference.PreferenceDataStore;
+import android.provider.Settings;
+
+public class SystemSettingsStore extends androidx.preference.PreferenceDataStore
+ implements PreferenceDataStore {
+
+ private ContentResolver mContentResolver;
+
+ public SystemSettingsStore(ContentResolver contentResolver) {
+ mContentResolver = contentResolver;
+ }
+
+ public boolean getBoolean(String key, boolean defValue) {
+ return getInt(key, defValue ? 1 : 0) != 0;
+ }
+
+ public float getFloat(String key, float defValue) {
+ return Settings.System.getFloat(mContentResolver, key, defValue);
+ }
+
+ public int getInt(String key, int defValue) {
+ return Settings.System.getInt(mContentResolver, key, defValue);
+ }
+
+ public long getLong(String key, long defValue) {
+ return Settings.System.getLong(mContentResolver, key, defValue);
+ }
+
+ public String getString(String key, String defValue) {
+ String result = Settings.System.getString(mContentResolver, key);
+ return result == null ? defValue : result;
+ }
+
+ public void putBoolean(String key, boolean value) {
+ putInt(key, value ? 1 : 0);
+ }
+
+ public void putFloat(String key, float value) {
+ Settings.System.putFloat(mContentResolver, key, value);
+ }
+
+ public void putInt(String key, int value) {
+ Settings.System.putInt(mContentResolver, key, value);
+ }
+
+ public void putLong(String key, long value) {
+ Settings.System.putLong(mContentResolver, key, value);
+ }
+
+ public void putString(String key, String value) {
+ Settings.System.putString(mContentResolver, key, value);
+ }
+
+}
diff --git a/src/com/android/settings/widget/EntityHeaderController.java b/src/com/android/settings/widget/EntityHeaderController.java
index c89b7bb..208be15 100644
--- a/src/com/android/settings/widget/EntityHeaderController.java
+++ b/src/com/android/settings/widget/EntityHeaderController.java
@@ -25,6 +25,7 @@
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.os.UserHandle;
import android.text.TextUtils;
@@ -76,6 +77,7 @@
// Required for hearing aid devices.
private CharSequence mSecondSummary;
private String mPackageName;
+ private String mPackageNameReal;
private Intent mAppNotifPrefIntent;
@UserIdInt
private int mUid = UserHandle.USER_NULL;
@@ -134,6 +136,7 @@
*/
public EntityHeaderController setIcon(ApplicationsState.AppEntry appEntry) {
mIcon = Utils.getBadgedIcon(mAppContext, appEntry.info);
+ mPackageNameReal = appEntry.info.packageName;
return this;
}
@@ -233,6 +236,18 @@
if (iconView != null) {
iconView.setImageDrawable(mIcon);
iconView.setContentDescription(mIconContentDescription);
+ if (mPackageNameReal != null) {
+ iconView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ PackageManager pm = v.getContext().getPackageManager();
+ Intent intent = pm.getLaunchIntentForPackage(mPackageNameReal);
+ if (intent == null)
+ return;
+ v.getContext().startActivity(intent);
+ }
+ });
+ }
}
setText(R.id.entity_header_title, mLabel);
setText(R.id.entity_header_summary, mSummary);
diff --git a/src/com/android/settings/wifi/tether/WifiTetherSettings.java b/src/com/android/settings/wifi/tether/WifiTetherSettings.java
index bad29eb..b5cb622 100644
--- a/src/com/android/settings/wifi/tether/WifiTetherSettings.java
+++ b/src/com/android/settings/wifi/tether/WifiTetherSettings.java
@@ -48,6 +48,9 @@
import com.android.settingslib.search.SearchIndexable;
import com.android.settingslib.wifi.WifiEnterpriseRestrictionUtils;
+import ink.kscope.settings.wifi.tether.WifiTetherHiddenSsidPreferenceController;
+import ink.kscope.settings.wifi.tether.WifiTetherClientManagerPreferenceController;
+
import java.util.ArrayList;
import java.util.List;
@@ -76,6 +79,12 @@
static final String KEY_WIFI_HOTSPOT_SPEED = "wifi_hotspot_speed";
@VisibleForTesting
static final String KEY_INSTANT_HOTSPOT = "wifi_hotspot_instant";
+ @VisibleForTesting
+ static final String KEY_WIFI_TETHER_HIDDEN_SSID =
+ WifiTetherHiddenSsidPreferenceController.PREF_KEY;
+ @VisibleForTesting
+ static final String KEY_WIFI_TETHER_CLIENT_MANAGER =
+ WifiTetherClientManagerPreferenceController.PREF_KEY;
@VisibleForTesting
SettingsMainSwitchBar mMainSwitchBar;
@@ -90,6 +99,10 @@
WifiTetherMaximizeCompatibilityPreferenceController mMaxCompatibilityPrefController;
@VisibleForTesting
WifiTetherAutoOffPreferenceController mWifiTetherAutoOffPreferenceController;
+ @VisibleForTesting
+ WifiTetherHiddenSsidPreferenceController mHiddenSsidPrefController;
+ @VisibleForTesting
+ WifiTetherClientManagerPreferenceController mClientPrefController;
@VisibleForTesting
boolean mUnavailable;
@@ -199,6 +212,8 @@
mMaxCompatibilityPrefController =
use(WifiTetherMaximizeCompatibilityPreferenceController.class);
mWifiTetherAutoOffPreferenceController = use(WifiTetherAutoOffPreferenceController.class);
+ mHiddenSsidPrefController = use(WifiTetherHiddenSsidPreferenceController.class);
+ mClientPrefController = use(WifiTetherClientManagerPreferenceController.class);
}
@Override
@@ -283,6 +298,8 @@
controllers.add(
new WifiTetherAutoOffPreferenceController(context, KEY_WIFI_TETHER_AUTO_OFF));
controllers.add(new WifiTetherMaximizeCompatibilityPreferenceController(context, listener));
+ controllers.add(new WifiTetherHiddenSsidPreferenceController(context, listener));
+ controllers.add(new WifiTetherClientManagerPreferenceController(context, listener));
return controllers;
}
@@ -329,6 +346,8 @@
}
configBuilder.setAutoShutdownEnabled(
mWifiTetherAutoOffPreferenceController.isEnabled());
+ configBuilder.setHiddenSsid(mHiddenSsidPrefController.isHiddenSsidEnabled());
+ mClientPrefController.updateConfig(configBuilder);
return configBuilder.build();
}
@@ -337,6 +356,7 @@
use(WifiTetherSecurityPreferenceController.class).updateDisplay();
use(WifiTetherPasswordPreferenceController.class).updateDisplay();
use(WifiTetherMaximizeCompatibilityPreferenceController.class).updateDisplay();
+ use(WifiTetherHiddenSsidPreferenceController.class).updateDisplay();
}
public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
@@ -369,6 +389,8 @@
keys.add(KEY_WIFI_TETHER_NETWORK_PASSWORD);
keys.add(KEY_WIFI_TETHER_AUTO_OFF);
keys.add(KEY_WIFI_TETHER_MAXIMIZE_COMPATIBILITY);
+ keys.add(KEY_WIFI_TETHER_HIDDEN_SSID);
+ keys.add(KEY_WIFI_TETHER_CLIENT_MANAGER);
}
// Remove duplicate
diff --git a/src/ink/kscope/settings/wifi/tether/WifiTetherClientManager.java b/src/ink/kscope/settings/wifi/tether/WifiTetherClientManager.java
new file mode 100644
index 0000000..a661f0e
--- /dev/null
+++ b/src/ink/kscope/settings/wifi/tether/WifiTetherClientManager.java
@@ -0,0 +1,284 @@
+/*
+ * Copyright (C) 2022 Project Kaleidoscope
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ink.kscope.settings.wifi.tether;
+
+import android.annotation.NonNull;
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.net.MacAddress;
+import android.net.TetheringManager;
+import android.net.TetheredClient;
+import android.net.wifi.SoftApCapability;
+import android.net.wifi.SoftApConfiguration;
+import android.net.wifi.WifiManager;
+import android.os.Bundle;
+import android.text.TextUtils;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import com.android.settings.R;
+import com.android.settings.SettingsPreferenceFragment;
+import com.android.settingslib.widget.FooterPreference;
+
+import ink.kscope.settings.wifi.tether.preference.WifiTetherClientLimitPreference;
+
+public class WifiTetherClientManager extends SettingsPreferenceFragment implements
+ Preference.OnPreferenceChangeListener, Preference.OnPreferenceClickListener,
+ WifiManager.SoftApCallback, TetheringManager.TetheringEventCallback {
+
+ private static final String TAG = "WifiTetherClientManager";
+
+ private static final String PREF_KEY_CLIENT_LIMIT = "client_limit";
+ private static final String PREF_KEY_BLOCKED_CLIENT_LIST = "blocked_client_list";
+ private static final String PREF_KEY_CONNECTED_CLIENT_LIST = "connected_client_list";
+ private static final String PREF_KEY_FOOTER = "footer";
+
+ private WifiManager mWifiManager;
+ private TetheringManager mTetheringManager;
+
+ private WifiTetherClientLimitPreference mClientLimitPref;
+ private PreferenceCategory mConnectedClientsPref;
+ private PreferenceCategory mBlockedClientsPref;
+ private FooterPreference mFooterPref;
+
+ private boolean mSupportForceDisconnect;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ mWifiManager = getSystemService(WifiManager.class);
+ mTetheringManager = getSystemService(TetheringManager.class);
+
+ mWifiManager.registerSoftApCallback(getActivity().getMainExecutor(), this);
+
+ addPreferencesFromResource(R.xml.hotspot_client_manager);
+
+ getActivity().setTitle(R.string.wifi_hotspot_client_manager_title);
+
+ mClientLimitPref = findPreference(PREF_KEY_CLIENT_LIMIT);
+ mConnectedClientsPref = findPreference(PREF_KEY_CONNECTED_CLIENT_LIST);
+ mBlockedClientsPref = findPreference(PREF_KEY_BLOCKED_CLIENT_LIST);
+ mFooterPref = findPreference(PREF_KEY_FOOTER);
+
+ mClientLimitPref.setOnPreferenceChangeListener(this);
+
+ updateBlockedClients();
+ updatePreferenceVisible();
+ }
+
+ @Override
+ public void onCapabilityChanged(@NonNull SoftApCapability softApCapability) {
+ mSupportForceDisconnect =
+ softApCapability.areFeaturesSupported(
+ SoftApCapability.SOFTAP_FEATURE_CLIENT_FORCE_DISCONNECT);
+ mWifiManager.unregisterSoftApCallback(this);
+
+ if (mSupportForceDisconnect) {
+ mClientLimitPref.setMin(1);
+ mClientLimitPref.setMax(softApCapability.getMaxSupportedClients());
+ final SoftApConfiguration softApConfiguration = mWifiManager.getSoftApConfiguration();
+ final int maxNumberOfClients = softApConfiguration.getMaxNumberOfClients();
+ mClientLimitPref.setValue(maxNumberOfClients, false);
+ }
+ updatePreferenceVisible();
+ }
+
+ private void updatePreferenceVisible() {
+ if (mBlockedClientsPref == null || mClientLimitPref == null ||
+ mConnectedClientsPref == null || mFooterPref == null) return;
+ boolean hasConnectedClient = mConnectedClientsPref.getPreferenceCount() > 0;
+ boolean hasBlockedClient = mBlockedClientsPref.getPreferenceCount() > 0;
+ mClientLimitPref.setVisible(mSupportForceDisconnect);
+ mBlockedClientsPref.setVisible(mSupportForceDisconnect && hasBlockedClient);
+ mConnectedClientsPref.setVisible(hasConnectedClient);
+ mFooterPref.setVisible(!hasBlockedClient && !hasConnectedClient);
+ }
+
+ private void updateBlockedClients() {
+ final SoftApConfiguration softApConfiguration = mWifiManager.getSoftApConfiguration();
+ final List<MacAddress> blockedClientList = softApConfiguration.getBlockedClientList();
+ mBlockedClientsPref.removeAll();
+ for (MacAddress mac : blockedClientList) {
+ BlockedClientPreference preference = new BlockedClientPreference(getActivity(), mac);
+ preference.setOnPreferenceClickListener(this);
+ mBlockedClientsPref.addPreference(preference);
+ }
+ updatePreferenceVisible();
+ }
+
+ @Override
+ public void onClientsChanged(Collection<TetheredClient> clients) {
+ mConnectedClientsPref.removeAll();
+ for (TetheredClient client : clients) {
+ if (client.getTetheringType() != TetheringManager.TETHERING_WIFI) {
+ continue;
+ }
+ ConnectedClientPreference preference =
+ new ConnectedClientPreference(getActivity(), client);
+ preference.setOnPreferenceClickListener(this);
+ mConnectedClientsPref.addPreference(preference);
+ }
+ updatePreferenceVisible();
+ }
+
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ if (mSupportForceDisconnect) {
+ if (preference instanceof ConnectedClientPreference) {
+ showBlockClientDialog(
+ ((ConnectedClientPreference)preference).getMacAddress(),
+ preference.getTitle());
+ return true;
+ } else if (preference instanceof BlockedClientPreference) {
+ showUnblockClientDialog(((BlockedClientPreference)preference).getMacAddress());
+ return true;
+ }
+ }
+ return super.onPreferenceTreeClick(preference);
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ if (preference == mClientLimitPref) {
+ int value = (int) newValue;
+ SoftApConfiguration softApConfiguration = mWifiManager.getSoftApConfiguration();
+ SoftApConfiguration newSoftApConfiguration =
+ new SoftApConfiguration.Builder(softApConfiguration)
+ .setMaxNumberOfClients(value)
+ .build();
+ return mWifiManager.setSoftApConfiguration(newSoftApConfiguration);
+ }
+ return false;
+ }
+
+ private void blockClient(MacAddress mac, boolean isBlock) {
+ final SoftApConfiguration softApConfiguration = mWifiManager.getSoftApConfiguration();
+ final List<MacAddress> blockedClientList = softApConfiguration.getBlockedClientList();
+ if (isBlock) {
+ if (blockedClientList.contains(mac)) return;
+ blockedClientList.add(mac);
+ } else {
+ if (!blockedClientList.contains(mac)) return;
+ blockedClientList.remove(mac);
+ }
+ SoftApConfiguration newSoftApConfiguration =
+ new SoftApConfiguration.Builder(softApConfiguration)
+ .setBlockedClientList(blockedClientList)
+ .build();
+ mWifiManager.setSoftApConfiguration(newSoftApConfiguration);
+ updateBlockedClients();
+ }
+
+ private void showBlockClientDialog(MacAddress mac, CharSequence deviceName) {
+ final Activity activity = getActivity();
+ new AlertDialog.Builder(activity)
+ .setTitle(R.string.wifi_hotspot_block_client_dialog_title)
+ .setMessage(activity.getString(
+ R.string.wifi_hotspot_block_client_dialog_text, deviceName))
+ .setPositiveButton(android.R.string.ok,
+ (dialog, which) -> {
+ blockClient(mac, true);
+ })
+ .setNegativeButton(android.R.string.cancel, null)
+ .create().show();
+ }
+
+ private void showUnblockClientDialog(MacAddress mac) {
+ final Activity activity = getActivity();
+ new AlertDialog.Builder(activity)
+ .setTitle(R.string.wifi_hotspot_unblock_client_dialog_title)
+ .setMessage(activity.getString(
+ R.string.wifi_hotspot_unblock_client_dialog_text, mac.toString()))
+ .setPositiveButton(android.R.string.ok,
+ (dialog, which) -> {
+ blockClient(mac, false);
+ })
+ .setNegativeButton(android.R.string.cancel, null)
+ .create().show();
+ }
+
+ @Override
+ public void onStart() {
+ super.onStart();
+ mTetheringManager.registerTetheringEventCallback(getActivity().getMainExecutor(), this);
+ }
+
+ @Override
+ public void onStop() {
+ mTetheringManager.unregisterTetheringEventCallback(this);
+ super.onStop();
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return SettingsEnums.WIFI_TETHER_SETTINGS;
+ }
+
+ private class ConnectedClientPreference extends Preference {
+ private MacAddress mMacAddress;
+
+ public ConnectedClientPreference(Context context, TetheredClient client) {
+ super(context);
+ mMacAddress = client.getMacAddress();
+
+ String hostName = null;
+ String macAddress = client.getMacAddress().toString();
+
+ for (TetheredClient.AddressInfo addressInfo : client.getAddresses()) {
+ if (!TextUtils.isEmpty(addressInfo.getHostname())) {
+ hostName = addressInfo.getHostname();
+ break;
+ }
+ }
+
+ setKey(macAddress);
+ if (!TextUtils.isEmpty(hostName)) {
+ setTitle(hostName);
+ setSummary(macAddress);
+ } else {
+ setTitle(macAddress);
+ }
+ }
+
+ public MacAddress getMacAddress() {
+ return mMacAddress;
+ }
+ }
+
+ private class BlockedClientPreference extends Preference {
+ private MacAddress mMacAddress;
+
+ public BlockedClientPreference(Context context, MacAddress mac) {
+ super(context);
+ mMacAddress = mac;
+ setKey(mac.toString());
+ setTitle(mac.toString());
+ }
+
+ public MacAddress getMacAddress() {
+ return mMacAddress;
+ }
+ }
+}
diff --git a/src/ink/kscope/settings/wifi/tether/WifiTetherClientManagerPreferenceController.java b/src/ink/kscope/settings/wifi/tether/WifiTetherClientManagerPreferenceController.java
new file mode 100644
index 0000000..95572ce
--- /dev/null
+++ b/src/ink/kscope/settings/wifi/tether/WifiTetherClientManagerPreferenceController.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2022 Project Kaleidoscope
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ink.kscope.settings.wifi.tether;
+
+import android.annotation.NonNull;
+import android.content.Context;
+import android.net.MacAddress;
+import android.net.wifi.SoftApCapability;
+import android.net.wifi.SoftApConfiguration;
+import android.net.wifi.WifiManager;
+import android.util.FeatureFlagUtils;
+
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.core.FeatureFlags;
+import com.android.settings.wifi.tether.WifiTetherBasePreferenceController;
+
+import java.util.List;
+
+public class WifiTetherClientManagerPreferenceController extends WifiTetherBasePreferenceController
+ implements WifiManager.SoftApCallback {
+
+ public static final String DEDUP_POSTFIX = "_2";
+ public static final String PREF_KEY = "wifi_tether_client_manager";
+
+ private boolean mSupportForceDisconnect;
+
+ public WifiTetherClientManagerPreferenceController(Context context,
+ WifiTetherBasePreferenceController.OnTetherConfigUpdateListener listener) {
+ super(context, listener);
+
+ mWifiManager.registerSoftApCallback(context.getMainExecutor(), this);
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return FeatureFlagUtils.isEnabled(mContext, FeatureFlags.TETHER_ALL_IN_ONE)
+ ? PREF_KEY + DEDUP_POSTFIX : PREF_KEY;
+ }
+
+ @Override
+ public void onCapabilityChanged(@NonNull SoftApCapability softApCapability) {
+ mSupportForceDisconnect =
+ softApCapability.areFeaturesSupported(
+ SoftApCapability.SOFTAP_FEATURE_CLIENT_FORCE_DISCONNECT);
+ mWifiManager.unregisterSoftApCallback(this);
+ updateDisplay();
+ }
+
+ @Override
+ public void updateDisplay() {
+ if (mPreference != null) {
+ if (mSupportForceDisconnect) {
+ mPreference.setSummary(R.string.wifi_hotspot_client_manager_summary);
+ } else {
+ mPreference.setSummary(R.string.wifi_hotspot_client_manager_list_only_summary);
+ }
+ }
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ return true;
+ }
+
+ public void updateConfig(SoftApConfiguration.Builder builder) {
+ if (builder == null || !mSupportForceDisconnect) return;
+ final SoftApConfiguration softApConfiguration = mWifiManager.getSoftApConfiguration();
+ final int maxNumberOfClients = softApConfiguration.getMaxNumberOfClients();
+ final List<MacAddress> blockedClientList = softApConfiguration.getBlockedClientList();
+ builder.setMaxNumberOfClients(maxNumberOfClients)
+ .setBlockedClientList(blockedClientList);
+ }
+}
diff --git a/src/ink/kscope/settings/wifi/tether/WifiTetherHiddenSsidPreferenceController.java b/src/ink/kscope/settings/wifi/tether/WifiTetherHiddenSsidPreferenceController.java
new file mode 100644
index 0000000..2460877
--- /dev/null
+++ b/src/ink/kscope/settings/wifi/tether/WifiTetherHiddenSsidPreferenceController.java
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2022 Project Kaleidoscope
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ink.kscope.settings.wifi.tether;
+
+import android.content.Context;
+import android.net.wifi.SoftApConfiguration;
+import android.util.FeatureFlagUtils;
+
+import androidx.preference.Preference;
+import androidx.preference.SwitchPreference;
+
+import com.android.settings.R;
+import com.android.settings.core.FeatureFlags;
+import com.android.settings.wifi.tether.WifiTetherBasePreferenceController;
+
+/**
+ * This controller helps to manage the state of hide SSID switch preference.
+ */
+public class WifiTetherHiddenSsidPreferenceController extends
+ WifiTetherBasePreferenceController {
+
+ public static final String DEDUP_POSTFIX = "_2";
+ public static final String PREF_KEY = "wifi_tether_hidden_ssid";
+
+ private boolean mHiddenSsid;
+
+ public WifiTetherHiddenSsidPreferenceController(Context context,
+ WifiTetherBasePreferenceController.OnTetherConfigUpdateListener listener) {
+ super(context, listener);
+
+ if (mWifiManager != null) {
+ final SoftApConfiguration config = mWifiManager.getSoftApConfiguration();
+ if (config != null) {
+ mHiddenSsid = config.isHiddenSsid();
+ }
+ }
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return FeatureFlagUtils.isEnabled(mContext, FeatureFlags.TETHER_ALL_IN_ONE)
+ ? PREF_KEY + DEDUP_POSTFIX : PREF_KEY;
+ }
+
+ @Override
+ public void updateDisplay() {
+ if (mPreference == null) {
+ return;
+ }
+ ((SwitchPreference) mPreference).setChecked(mHiddenSsid);
+ }
+
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ mHiddenSsid = (Boolean) newValue;
+ if (mListener != null) {
+ mListener.onTetherConfigUpdated(this);
+ }
+ return true;
+ }
+
+ public boolean isHiddenSsidEnabled() {
+ return mHiddenSsid;
+ }
+}
diff --git a/src/ink/kscope/settings/wifi/tether/preference/WifiTetherClientLimitPreference.java b/src/ink/kscope/settings/wifi/tether/preference/WifiTetherClientLimitPreference.java
new file mode 100644
index 0000000..87d78b3
--- /dev/null
+++ b/src/ink/kscope/settings/wifi/tether/preference/WifiTetherClientLimitPreference.java
@@ -0,0 +1,97 @@
+/*
+ * Copyright (C) 2022 Project Kaleidoscope
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ink.kscope.settings.wifi.tether.preference;
+
+import android.content.Context;
+import android.widget.SeekBar;
+import android.util.AttributeSet;
+import android.view.View;
+
+import com.android.settings.R;
+import com.android.settings.SeekBarDialogPreference;
+
+public class WifiTetherClientLimitPreference extends SeekBarDialogPreference implements
+ SeekBar.OnSeekBarChangeListener {
+
+ private Context mContext;
+ private SeekBar mSeekBar;
+ private int mValue;
+ private int mMin;
+ private int mMax;
+
+ public WifiTetherClientLimitPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ mContext = context;
+ }
+
+ @Override
+ public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) {
+ setText(getSummaryForValue(progress + mMin));
+ }
+
+ @Override
+ protected void onBindDialogView(View view) {
+ super.onBindDialogView(view);
+
+ mSeekBar = getSeekBar(view);
+ mSeekBar.setOnSeekBarChangeListener(this);
+ mSeekBar.setMax(mMax - mMin);
+ mSeekBar.setProgress(mValue - mMin);
+ }
+
+ @Override
+ public void onStartTrackingTouch(SeekBar seekBar) {
+ }
+
+ @Override
+ public void onStopTrackingTouch(SeekBar seekBar) {
+ }
+
+ @Override
+ protected void onDialogClosed(boolean positiveResult) {
+ super.onDialogClosed(positiveResult);
+ if (positiveResult) {
+ setValue(mSeekBar.getProgress() + mMin, true);
+ }
+ }
+
+ private String getSummaryForValue(int value) {
+ return mContext.getResources().getQuantityString(
+ R.plurals.wifi_hotspot_client_limit_summary, value, value);
+ }
+
+ public void setMin(int min) {
+ mMin = min;
+ }
+
+ public void setMax(int max) {
+ mMax = max;
+ }
+
+ public void setValue(int value, boolean callListener) {
+ if (value == 0) value = mMax;
+ mValue = value;
+ String summary = getSummaryForValue(value);
+ setSummary(summary);
+ setText(summary);
+ if (callListener) callChangeListener(value);
+ }
+
+ public int getValue() {
+ return mValue;
+ }
+}
diff --git a/src/org/leafos/settings/BootCompletedReceiver.java b/src/org/leafos/settings/BootCompletedReceiver.java
new file mode 100644
index 0000000..638d676
--- /dev/null
+++ b/src/org/leafos/settings/BootCompletedReceiver.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.leafos.settings;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.provider.Settings;
+
+import org.leafos.settings.display.HighTouchSensitivityPreferenceController;
+
+public class BootCompletedReceiver extends BroadcastReceiver {
+
+ @Override
+ public void onReceive(final Context context, Intent intent) {
+ if (Settings.System.getInt(context.getContentResolver(), Settings.System.HIGH_TOUCH_SENSITIVITY_ENABLE, 0) != 0) {
+ HighTouchSensitivityPreferenceController.enableStatic(true);
+ }
+ }
+
+}
diff --git a/src/org/leafos/settings/controller/BaseSecureSwitchPreferenceController.java b/src/org/leafos/settings/controller/BaseSecureSwitchPreferenceController.java
new file mode 100644
index 0000000..6616aa2
--- /dev/null
+++ b/src/org/leafos/settings/controller/BaseSecureSwitchPreferenceController.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.leafos.settings.controller;
+
+import android.content.Context;
+import android.provider.Settings;
+import android.text.TextUtils;
+
+import androidx.preference.Preference;
+import androidx.preference.SwitchPreference;
+
+import com.android.settings.R;
+import com.android.settings.core.TogglePreferenceController;
+
+public class BaseSecureSwitchPreferenceController extends TogglePreferenceController implements
+ Preference.OnPreferenceChangeListener {
+
+ private SwitchPreference mPreference;
+
+ public BaseSecureSwitchPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ mPreference = (SwitchPreference)preference;
+ super.updateState(preference);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public boolean isSliceable() {
+ return mPreference != null;
+ }
+
+ @Override
+ public boolean isPublicSlice() {
+ return true;
+ }
+
+ @Override
+ public int getSliceHighlightMenuRes() {
+ return R.string.menu_key_display;
+ }
+
+ @Override
+ public boolean isChecked() {
+ return Settings.Secure.getInt(mContext.getContentResolver(), getPreferenceKey(),
+ mPreference.isChecked() ? 1 : 0) != 0;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ Settings.Secure.putInt(mContext.getContentResolver(), getPreferenceKey(), isChecked ? 1 : 0);
+ return true;
+ }
+}
diff --git a/src/org/leafos/settings/controller/BaseSystemSwitchPreferenceController.java b/src/org/leafos/settings/controller/BaseSystemSwitchPreferenceController.java
new file mode 100644
index 0000000..a57b48f
--- /dev/null
+++ b/src/org/leafos/settings/controller/BaseSystemSwitchPreferenceController.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.leafos.settings.controller;
+
+import android.content.Context;
+import android.provider.Settings;
+import android.text.TextUtils;
+
+import androidx.preference.Preference;
+import androidx.preference.SwitchPreference;
+
+import com.android.settings.R;
+import com.android.settings.core.TogglePreferenceController;
+
+public class BaseSystemSwitchPreferenceController extends TogglePreferenceController implements
+ Preference.OnPreferenceChangeListener {
+
+ private SwitchPreference mPreference;
+
+ public BaseSystemSwitchPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ mPreference = (SwitchPreference)preference;
+ super.updateState(preference);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public boolean isSliceable() {
+ return mPreference != null;
+ }
+
+ @Override
+ public boolean isPublicSlice() {
+ return true;
+ }
+
+ @Override
+ public int getSliceHighlightMenuRes() {
+ return R.string.menu_key_display;
+ }
+
+ @Override
+ public boolean isChecked() {
+ return Settings.System.getInt(mContext.getContentResolver(), getPreferenceKey(),
+ mPreference.isChecked() ? 1 : 0) != 0;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ Settings.System.putInt(mContext.getContentResolver(), getPreferenceKey(), isChecked ? 1 : 0);
+ return true;
+ }
+}
diff --git a/src/org/leafos/settings/display/BerryBlackThemePreferenceController.java b/src/org/leafos/settings/display/BerryBlackThemePreferenceController.java
new file mode 100644
index 0000000..a7d00fc
--- /dev/null
+++ b/src/org/leafos/settings/display/BerryBlackThemePreferenceController.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.leafos.settings.display;
+
+import android.content.Context;
+
+import org.leafos.settings.controller.BaseSecureSwitchPreferenceController;
+
+public class BerryBlackThemePreferenceController extends BaseSecureSwitchPreferenceController {
+
+ public BerryBlackThemePreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+}
diff --git a/src/org/leafos/settings/display/HighTouchSensitivityPreferenceController.java b/src/org/leafos/settings/display/HighTouchSensitivityPreferenceController.java
new file mode 100644
index 0000000..4cddd93
--- /dev/null
+++ b/src/org/leafos/settings/display/HighTouchSensitivityPreferenceController.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.leafos.settings.display;
+
+import android.content.Context;
+import android.os.RemoteException;
+
+import java.util.NoSuchElementException;
+
+import org.leafos.settings.controller.BaseSystemSwitchPreferenceController;
+
+import vendor.lineage.touch.V1_0.IGloveMode;
+
+public class HighTouchSensitivityPreferenceController extends BaseSystemSwitchPreferenceController {
+
+ private IGloveMode mGloveMode;
+
+ public HighTouchSensitivityPreferenceController(Context context, String key) {
+ super(context, key);
+
+ try {
+ mGloveMode = IGloveMode.getService();
+ } catch (RemoteException ex) {
+ ex.printStackTrace();
+ } catch (NoSuchElementException ex) {
+ // service not available
+ }
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return mGloveMode != null ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ try {
+ mGloveMode.setEnabled(isChecked);
+ return super.setChecked(isChecked);
+ } catch (RemoteException ex) {
+ ex.printStackTrace();
+ }
+ return false;
+ }
+
+ public static void enableStatic(boolean enable) {
+ try {
+ IGloveMode gloveMode = IGloveMode.getService();
+ gloveMode.setEnabled(enable);
+ } catch (RemoteException ex) {
+ ex.printStackTrace();
+ } catch (NoSuchElementException ex) {
+ // service not available
+ }
+ }
+}
diff --git a/src/org/leafos/settings/gestures/NavigationHintPreferenceController.java b/src/org/leafos/settings/gestures/NavigationHintPreferenceController.java
new file mode 100644
index 0000000..756f295
--- /dev/null
+++ b/src/org/leafos/settings/gestures/NavigationHintPreferenceController.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.leafos.settings.gestures;
+
+import android.content.Context;
+
+import org.leafos.settings.controller.BaseSecureSwitchPreferenceController;
+
+public class NavigationHintPreferenceController extends BaseSecureSwitchPreferenceController {
+
+ public NavigationHintPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+}
diff --git a/src/org/leafos/settings/qs/QSPanelSettings.java b/src/org/leafos/settings/qs/QSPanelSettings.java
new file mode 100644
index 0000000..155081a
--- /dev/null
+++ b/src/org/leafos/settings/qs/QSPanelSettings.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2023 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.leafos.settings.qs;
+
+import android.os.Bundle;
+import android.os.UserHandle;
+import android.provider.Settings;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.search.BaseSearchIndexProvider;
+import com.android.settingslib.search.SearchIndexable;
+
+@SearchIndexable
+public class QSPanelSettings extends DashboardFragment {
+
+ private static final String KEY_QS_SHOW_AUTO_BRIGHTNESS = "qs_show_auto_brightness";
+ private static final String TAG = "QSPanelSettings";
+ private static final String[] qsCustPreferences = { "qs_tile_shape",
+ "qqs_num_columns", "qqs_num_columns_landscape",
+ "qs_num_columns", "qs_num_columns_landscape" };
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ PreferenceScreen preferenceScreen = getPreferenceScreen();
+ Preference qsShowAutoBrightnessPreference = preferenceScreen.findPreference(KEY_QS_SHOW_AUTO_BRIGHTNESS);
+
+ if (qsShowAutoBrightnessPreference != null) {
+ boolean automaticBrightnessAvailable = getContext().getResources().getBoolean(
+ com.android.internal.R.bool.config_automatic_brightness_available);
+ if (!automaticBrightnessAvailable) {
+ qsShowAutoBrightnessPreference.setVisible(false);
+ }
+ }
+
+ boolean qsStyleRound = Settings.Secure.getIntForUser(getContext().getContentResolver(),
+ Settings.Secure.QS_STYLE_ROUND, 1, UserHandle.USER_CURRENT) == 1;
+
+ if (!qsStyleRound) {
+ for (String key : qsCustPreferences) {
+ Preference preference = preferenceScreen.findPreference(key);
+ if (preference != null) {
+ preference.setEnabled(false);
+ }
+ }
+ }
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return METRICS_CATEGORY_UNKNOWN;
+ }
+
+ @Override
+ protected String getLogTag() {
+ return TAG;
+ }
+
+ @Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.qs_panel_settings;
+ }
+
+ public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
+ new BaseSearchIndexProvider(R.xml.qs_panel_settings);
+}
diff --git a/src/org/leafos/settings/util/PackageManagerUtils.java b/src/org/leafos/settings/util/PackageManagerUtils.java
new file mode 100644
index 0000000..1449031
--- /dev/null
+++ b/src/org/leafos/settings/util/PackageManagerUtils.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2022 The LeafOS Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.leafos.settings.util;
+
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
+import android.os.UserHandle;
+
+public class PackageManagerUtils {
+
+ public static String ACTION_DOZE = "org.lineageos.settings.device.DOZE_SETTINGS";
+
+ public static boolean isIntentPresent(PackageManager pm, String name) {
+ Intent intent = new Intent(name);
+ for (ResolveInfo info : pm.queryIntentActivitiesAsUser(intent,
+ PackageManager.MATCH_SYSTEM_ONLY, UserHandle.myUserId())) {
+ if (info.activityInfo != null) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ public static boolean isCustomDozePresent(PackageManager pm) {
+ return isIntentPresent(pm, ACTION_DOZE);
+ }
+
+}