diff --git a/color-check-baseline.xml b/color-check-baseline.xml index bd90b981ff5..457303e4cd0 100644 --- a/color-check-baseline.xml +++ b/color-check-baseline.xml @@ -661,12 +661,12 @@ priority="4" summary="Using hardcoded color" explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes. This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app." - errorLine1=" android:textColor="@color/power_anomaly_primary_button_text_color"" - errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <item android:offset="0" android:color="#00669DF6"/>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> + file="res/drawable-night/accessibility_shortcut_type_gesture_preview.xml" + line="26" + column="34"/> + errorLine1=" <item android:offset="0" android:color="#001A73E8"/>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> + file="res/drawable/accessibility_shortcut_type_gesture_preview.xml" + line="26" + column="34"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + errorLine1=" <color name="udfps_moving_target_fill">#475670</color>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <color name="homepage_system_background">#9E9E9E</color>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1445,11 +1733,11 @@ priority="4" summary="Using hardcoded color" explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes. This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app." - errorLine1=" <color name="homepage_system_background">#9E9E9E</color>" - errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <color name="udfps_moving_target_fill_error">#80475670</color>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1477,8 +1765,8 @@ priority="4" summary="Using hardcoded color" explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes. This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app." - errorLine1=" <color name="udfps_moving_target_fill_error">#80475670</color>" - errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <color name="udfps_enroll_progress">#7DA7F1</color>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <color name="udfps_enroll_progress_help">#607DA7F1</color>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <color name="udfps_enroll_progress_help_with_talkback">#FFEE675C</color>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + errorLine1=" <color name="screen_flash_color_button_outer_circle_stroke_color">#FFFFFF</color>" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -1597,22 +1885,6 @@ column="5"/> - - - - @@ -2477,22 +2749,6 @@ column="5"/> - - - - @@ -2521,7 +2777,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2537,7 +2793,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2553,7 +2809,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2569,7 +2825,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2585,7 +2841,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2601,7 +2857,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2617,7 +2873,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2633,7 +2889,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2649,7 +2905,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2665,7 +2921,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2681,7 +2937,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2697,7 +2953,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2713,7 +2969,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2729,7 +2985,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2745,7 +3001,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2761,7 +3017,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2777,7 +3033,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2793,7 +3049,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2809,7 +3065,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2825,7 +3081,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2841,7 +3097,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2857,7 +3113,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2873,7 +3129,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2889,7 +3145,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2905,7 +3161,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2921,7 +3177,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2937,7 +3193,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2953,7 +3209,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2969,7 +3225,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -2985,7 +3241,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3001,7 +3257,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3017,7 +3273,7 @@ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> @@ -3949,22 +4205,6 @@ column="13"/> - - - - - @drawable/accessibility_button_preview_base - @drawable/accessibility_button_preview_base_tablet - @drawable/accessibility_button_preview_large_floating_menu @drawable/accessibility_button_preview_large_floating_menu_tablet @@ -29,8 +26,6 @@ @drawable/accessibility_captioning_banner @drawable/accessibility_captioning_banner_tablet - @drawable/accessibility_shortcut_type_quick_settings - @drawable/accessibility_shortcut_type_hardware @drawable/accessibility_shortcut_type_hardware_tablet diff --git a/res/drawable-night/accessibility_button_preview_base.xml b/res/drawable-night/accessibility_button_preview_base.xml deleted file mode 100644 index a5b0bfa9b26..00000000000 --- a/res/drawable-night/accessibility_button_preview_base.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/res/drawable-night/accessibility_button_preview_base_tablet.xml b/res/drawable-night/accessibility_button_preview_base_tablet.xml deleted file mode 100644 index 633ce689896..00000000000 --- a/res/drawable-night/accessibility_button_preview_base_tablet.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/res/drawable-night/accessibility_shortcut_type_fab_size_large_preview.xml b/res/drawable-night/accessibility_shortcut_type_fab_size_large_preview.xml new file mode 100644 index 00000000000..e535453f238 --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_fab_size_large_preview.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_fab_size_small_preview.xml b/res/drawable-night/accessibility_shortcut_type_fab_size_small_preview.xml new file mode 100644 index 00000000000..c1383d3155e --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_fab_size_small_preview.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_gesture.xml b/res/drawable-night/accessibility_shortcut_type_gesture.xml new file mode 100644 index 00000000000..4c049a66afb --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_gesture.xml @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_gesture_preview.xml b/res/drawable-night/accessibility_shortcut_type_gesture_preview.xml new file mode 100644 index 00000000000..5b69b1cb00d --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_gesture_preview.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_gesture_preview_touch_explore_on.xml b/res/drawable-night/accessibility_shortcut_type_gesture_preview_touch_explore_on.xml new file mode 100644 index 00000000000..bf20de3cc19 --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_gesture_preview_touch_explore_on.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_gesture_touch_explore_on.xml b/res/drawable-night/accessibility_shortcut_type_gesture_touch_explore_on.xml new file mode 100644 index 00000000000..c283a63ac0a --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_gesture_touch_explore_on.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_navbar.xml b/res/drawable-night/accessibility_shortcut_type_navbar.xml new file mode 100644 index 00000000000..32d8619d3c9 --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_navbar.xml @@ -0,0 +1,26 @@ + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_quick_settings.xml b/res/drawable-night/accessibility_shortcut_type_quick_settings.xml new file mode 100644 index 00000000000..7ae8140c7f6 --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_quick_settings.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + diff --git a/res/drawable-night/accessibility_shortcut_type_volume_keys.xml b/res/drawable-night/accessibility_shortcut_type_volume_keys.xml new file mode 100644 index 00000000000..38421b80f17 --- /dev/null +++ b/res/drawable-night/accessibility_shortcut_type_volume_keys.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/accessibility_button_preview_base.xml b/res/drawable/accessibility_button_preview_base.xml deleted file mode 100644 index b75b1a8027c..00000000000 --- a/res/drawable/accessibility_button_preview_base.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/res/drawable/accessibility_button_preview_base_tablet.xml b/res/drawable/accessibility_button_preview_base_tablet.xml deleted file mode 100644 index 1b6a2f72f98..00000000000 --- a/res/drawable/accessibility_button_preview_base_tablet.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/res/drawable/accessibility_shortcut_type_fab_size_large_preview.xml b/res/drawable/accessibility_shortcut_type_fab_size_large_preview.xml new file mode 100644 index 00000000000..e67fc001d28 --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_fab_size_large_preview.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/drawable/accessibility_shortcut_type_fab_size_small_preview.xml b/res/drawable/accessibility_shortcut_type_fab_size_small_preview.xml new file mode 100644 index 00000000000..d79a4321a5d --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_fab_size_small_preview.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/drawable/accessibility_shortcut_type_gesture.xml b/res/drawable/accessibility_shortcut_type_gesture.xml new file mode 100644 index 00000000000..c2a1c685827 --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_gesture.xml @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/res/drawable/accessibility_shortcut_type_gesture_preview.xml b/res/drawable/accessibility_shortcut_type_gesture_preview.xml new file mode 100644 index 00000000000..4c2cb9f75ac --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_gesture_preview.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/accessibility_shortcut_type_gesture_preview_touch_explore_on.xml b/res/drawable/accessibility_shortcut_type_gesture_preview_touch_explore_on.xml new file mode 100644 index 00000000000..12e59efd4d0 --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_gesture_preview_touch_explore_on.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/accessibility_shortcut_type_gesture_touch_explore_on.xml b/res/drawable/accessibility_shortcut_type_gesture_touch_explore_on.xml new file mode 100644 index 00000000000..ecc6966fbe0 --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_gesture_touch_explore_on.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + diff --git a/res/drawable/accessibility_shortcut_type_navbar.xml b/res/drawable/accessibility_shortcut_type_navbar.xml new file mode 100644 index 00000000000..45e1635fc67 --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_navbar.xml @@ -0,0 +1,26 @@ + + + + + + + + diff --git a/res/drawable/accessibility_shortcut_type_quick_settings.xml b/res/drawable/accessibility_shortcut_type_quick_settings.xml index 112250b5c6f..fa3a16190bb 100644 --- a/res/drawable/accessibility_shortcut_type_quick_settings.xml +++ b/res/drawable/accessibility_shortcut_type_quick_settings.xml @@ -1,56 +1,28 @@ - - - - - - - - - - - - - + android:width="412dp" + android:height="300dp" + android:viewportWidth="412" + android:viewportHeight="300"> + + + + + + + + + - - - diff --git a/res/drawable/accessibility_shortcut_type_volume_keys.xml b/res/drawable/accessibility_shortcut_type_volume_keys.xml new file mode 100644 index 00000000000..307ec140149 --- /dev/null +++ b/res/drawable/accessibility_shortcut_type_volume_keys.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/layout/accessibility_shortcut_option_checkable.xml b/res/layout/accessibility_shortcut_option_checkable.xml index 3218ca38655..d10e8afb9b1 100644 --- a/res/layout/accessibility_shortcut_option_checkable.xml +++ b/res/layout/accessibility_shortcut_option_checkable.xml @@ -77,8 +77,8 @@ android:layout_marginTop="@dimen/settingslib_illustration_padding" android:layout_marginBottom="@dimen/settingslib_illustration_padding" android:adjustViewBounds="true" - android:background="@drawable/protection_background" android:maxHeight="@dimen/accessibility_imageview_size" + android:scaleType="fitStart" app:layout_constrainedHeight="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0" diff --git a/res/raw/accessibility_shortcut_type_2finger_doubletap.json b/res/raw/accessibility_shortcut_type_2finger_doubletap.json new file mode 100644 index 00000000000..73299d5f313 --- /dev/null +++ b/res/raw/accessibility_shortcut_type_2finger_doubletap.json @@ -0,0 +1,2804 @@ +{ + "v": "5.12.1", + "fr": 60, + "ip": 0, + "op": 120, + "w": 412, + "h": 300, + "nm": "Accessibility_Two_Tap_v5_export", + "ddd": 0, + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 1, + "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": 0, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 2.473, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 8.406, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 11.865, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 17.135, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 19.609, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 25.539, + "s": [ + 50 + ] + }, + { + "t": 29, + "s": [ + 0 + ] + } + ], + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 290.932, + 149.932, + 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": 0, + "s": [ + 150, + 150, + 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": 4.943, + "s": [ + 100, + 100, + 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": 8.406, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 11.865, + "s": [ + 150, + 150, + 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": 17.135, + "s": [ + 150, + 150, + 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": 22.078, + "s": [ + 100, + 100, + 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": 25.539, + "s": [ + 100, + 100, + 100 + ] + }, + { + "t": 29, + "s": [ + 150, + 150, + 100 + ] + } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -20.621, + 0 + ], + [ + 0, + 20.621 + ], + [ + 20.621, + 0 + ], + [ + 0, + -20.621 + ] + ], + "o": [ + [ + 20.621, + 0 + ], + [ + 0, + -20.621 + ], + [ + -20.621, + 0 + ], + [ + 0, + 20.621 + ] + ], + "v": [ + [ + 0, + 37.338 + ], + [ + 37.338, + 0 + ], + [ + 0, + -37.338 + ], + [ + -37.338, + 0 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 2.764, + "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.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "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": "Vector", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 1740, + "st": -60, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "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": 0, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 2.473, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 8.406, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 11.865, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 17.135, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 19.609, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 25.539, + "s": [ + 50 + ] + }, + { + "t": 29, + "s": [ + 0 + ] + } + ], + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 290.934, + 149.934, + 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": 0, + "s": [ + 90, + 90, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 4.943, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 8.406, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 11.865, + "s": [ + 90, + 90, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 17.135, + "s": [ + 90, + 90, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 22.078, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 25.539, + "s": [ + 100, + 100, + 100 + ] + }, + { + "t": 29, + "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": [ + [ + -31.444, + 0 + ], + [ + 0, + 31.444 + ], + [ + 31.444, + 0 + ], + [ + 0, + -31.444 + ] + ], + "o": [ + [ + 31.444, + 0 + ], + [ + 0, + -31.444 + ], + [ + -31.444, + 0 + ], + [ + 0, + 31.444 + ] + ], + "v": [ + [ + 0, + 56.934 + ], + [ + 56.934, + 0 + ], + [ + 0, + -56.934 + ], + [ + -56.934, + 0 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 2.764, + "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.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "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": "Vector", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 1740, + "st": -60, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "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": 0.273, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 2.746, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 8.68, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 12.137, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 17.135, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 19.607, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 25.541, + "s": [ + 50 + ] + }, + { + "t": 29, + "s": [ + 0 + ] + } + ], + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 121.932, + 149.932, + 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": 0.273, + "s": [ + 150, + 150, + 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": 5.219, + "s": [ + 100, + 100, + 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": 8.68, + "s": [ + 100, + 100, + 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": 12.137, + "s": [ + 150, + 150, + 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": 17.135, + "s": [ + 150, + 150, + 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": 22.08, + "s": [ + 100, + 100, + 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": 25.541, + "s": [ + 100, + 100, + 100 + ] + }, + { + "t": 29, + "s": [ + 150, + 150, + 100 + ] + } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -20.621, + 0 + ], + [ + 0, + 20.621 + ], + [ + 20.621, + 0 + ], + [ + 0, + -20.621 + ] + ], + "o": [ + [ + 20.621, + 0 + ], + [ + 0, + -20.621 + ], + [ + -20.621, + 0 + ], + [ + 0, + 20.621 + ] + ], + "v": [ + [ + 0, + 37.338 + ], + [ + 37.338, + 0 + ], + [ + 0, + -37.338 + ], + [ + -37.338, + 0 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 2.764, + "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.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "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": "Vector", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": -1, + "op": 1739, + "st": -61, + "ct": 1, + "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": 0.273, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 2.746, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 8.68, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 12.137, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 17.135, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 19.607, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 25.541, + "s": [ + 50 + ] + }, + { + "t": 29, + "s": [ + 0 + ] + } + ], + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 121.934, + 149.934, + 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": 0.273, + "s": [ + 90, + 90, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 5.219, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 8.68, + "s": [ + 100, + 100, + 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": 12.137, + "s": [ + 90, + 90, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 17.135, + "s": [ + 90, + 90, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 22.08, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 25.541, + "s": [ + 100, + 100, + 100 + ] + }, + { + "t": 29, + "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": [ + [ + -31.444, + 0 + ], + [ + 0, + 31.444 + ], + [ + 31.444, + 0 + ], + [ + 0, + -31.444 + ] + ], + "o": [ + [ + 31.444, + 0 + ], + [ + 0, + -31.444 + ], + [ + -31.444, + 0 + ], + [ + 0, + 31.444 + ] + ], + "v": [ + [ + 0, + 56.934 + ], + [ + 56.934, + 0 + ], + [ + 0, + -56.934 + ], + [ + -56.934, + 0 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 2.764, + "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.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "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": "Vector", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": -1, + "op": 1739, + "st": -61, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "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, + "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.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 15.5 + ], + [ + 0, + 0 + ], + [ + 15.2, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + -15.7 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 15.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + -15.7 + ], + [ + 0, + 0 + ], + [ + -15.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 15.7 + ] + ], + "v": [ + [ + -178.2, + 150 + ], + [ + 178.2, + 150 + ], + [ + 206, + 121.7 + ], + [ + 206, + -121.5 + ], + [ + 178.3, + -150 + ], + [ + -178.2, + -150 + ], + [ + -206, + -121.5 + ], + [ + -206, + 121.5 + ] + ], + "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": "Vector", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 1800, + "st": 0, + "ct": 1, + "bm": 0 + } + ], + "markers": [ + { + "tm": 119, + "cm": "2", + "dr": 0 + }, + { + "tm": 240, + "cm": "1", + "dr": 0 + } + ], + "props": {} +} \ No newline at end of file diff --git a/res/raw/accessibility_shortcut_type_fab.json b/res/raw/accessibility_shortcut_type_fab.json new file mode 100644 index 00000000000..6029d918cf1 --- /dev/null +++ b/res/raw/accessibility_shortcut_type_fab.json @@ -0,0 +1,1506 @@ +{ + "v": "5.12.1", + "fr": 60, + "ip": 0, + "op": 181, + "w": 412, + "h": 300, + "nm": "Accessibility_Shortcut_export", + "ddd": 0, + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 3, + "nm": "Null 1", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 0, + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { + "x": 0.8, + "y": 0.15 + }, + "o": { + "x": 0.3, + "y": 0 + }, + "t": 30, + "s": [ + 412, + 154, + 0 + ], + "to": [ + 0, + 0.609, + 0 + ], + "ti": [ + 0, + 0, + 0 + ] + }, + { + "i": { + "x": 0.1, + "y": 1 + }, + "o": { + "x": 0.05, + "y": 0.7 + }, + "t": 35, + "s": [ + 412, + 178.4, + 0 + ], + "to": [ + 0, + 0, + 0 + ], + "ti": [ + 0, + -5.757, + 0 + ] + }, + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "t": 60, + "s": [ + 412, + 215, + 0 + ], + "to": [ + 0, + 0, + 0 + ], + "ti": [ + 0, + 0, + 0 + ] + }, + { + "i": { + "x": 0.8, + "y": 0.15 + }, + "o": { + "x": 0.3, + "y": 0 + }, + "t": 120, + "s": [ + 412, + 215, + 0 + ], + "to": [ + 0, + -0.609, + 0 + ], + "ti": [ + 0, + 0, + 0 + ] + }, + { + "i": { + "x": 0.1, + "y": 1 + }, + "o": { + "x": 0.05, + "y": 0.7 + }, + "t": 125, + "s": [ + 412, + 190.6, + 0 + ], + "to": [ + 0, + 0, + 0 + ], + "ti": [ + 0, + 5.757, + 0 + ] + }, + { + "t": 150, + "s": [ + 412, + 154, + 0 + ] + } + ], + "ix": 2, + "l": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0, + 0 + ], + "ix": 1, + "l": 2 + }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [ + 0.8, + 0.8, + 0.8 + ], + "y": [ + 0.15, + 0.15, + 1 + ] + }, + "o": { + "x": [ + 0.3, + 0.3, + 0.3 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 30, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.1, + 0.1, + 0.1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.05, + 0.05, + 0.05 + ], + "y": [ + 0.7, + 0.7, + 0 + ] + }, + "t": 35, + "s": [ + 79.2, + 79.2, + 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": 60, + "s": [ + 48, + 48, + 100 + ] + }, + { + "i": { + "x": [ + 0.8, + 0.8, + 0.8 + ], + "y": [ + 0.15, + 0.15, + 1 + ] + }, + "o": { + "x": [ + 0.3, + 0.3, + 0.3 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 120, + "s": [ + 48, + 48, + 100 + ] + }, + { + "i": { + "x": [ + 0.1, + 0.1, + 0.1 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.05, + 0.05, + 0.05 + ], + "y": [ + 0.7, + 0.7, + 0 + ] + }, + "t": 125, + "s": [ + 68.8, + 68.8, + 100 + ] + }, + { + "t": 150, + "s": [ + 100, + 100, + 100 + ] + } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "ip": 0, + "op": 600, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": ".grey200", + "cl": "grey200", + "parent": 3, + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + -3, + -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": 0, + "k": { + "i": [ + [ + -12.194, + 8.13 + ], + [ + -14.642, + -0.049 + ], + [ + -13.858, + -13.91 + ], + [ + 0, + -19.64 + ], + [ + 8.129, + -12.146 + ], + [ + 13.516, + -5.632 + ], + [ + 14.348, + 2.841 + ], + [ + 10.333, + 10.334 + ], + [ + 2.889, + 14.35 + ], + [ + -5.583, + 13.518 + ] + ], + "o": [ + [ + 12.194, + -8.13 + ], + [ + 19.637, + 0 + ], + [ + 13.858, + 13.861 + ], + [ + 0, + 14.595 + ], + [ + -8.129, + 12.195 + ], + [ + -13.516, + 5.583 + ], + [ + -14.348, + -2.89 + ], + [ + -10.333, + -10.383 + ], + [ + -2.889, + -14.35 + ], + [ + 5.583, + -13.518 + ] + ], + "v": [ + [ + -41.079, + -61.559 + ], + [ + 0.055, + -74 + ], + [ + 52.355, + -52.303 + ], + [ + 74, + 0.005 + ], + [ + 61.513, + 41.097 + ], + [ + 28.311, + 68.377 + ], + [ + -14.44, + 72.589 + ], + [ + -52.343, + 52.313 + ], + [ + -72.567, + 14.404 + ], + [ + -68.356, + -28.353 + ] + ], + "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": [ + [ + 1.322, + 1.469 + ], + [ + 1.959, + 0.147 + ], + [ + 1.028, + -0.343 + ], + [ + 0.784, + -0.735 + ], + [ + 0.441, + -0.98 + ], + [ + 0, + -1.077 + ], + [ + -0.441, + -0.98 + ], + [ + -0.784, + -0.735 + ], + [ + -1.028, + -0.343 + ], + [ + -1.077, + 0.049 + ], + [ + -1.322, + 1.42 + ], + [ + 0, + 1.959 + ] + ], + "o": [ + [ + -1.322, + -1.42 + ], + [ + -1.077, + -0.098 + ], + [ + -1.028, + 0.343 + ], + [ + -0.784, + 0.735 + ], + [ + -0.392, + 0.98 + ], + [ + 0, + 1.077 + ], + [ + 0.441, + 0.98 + ], + [ + 0.784, + 0.735 + ], + [ + 1.028, + 0.392 + ], + [ + 1.959, + -0.196 + ], + [ + 1.322, + -1.42 + ], + [ + 0, + -1.959 + ] + ], + "v": [ + [ + 5.148, + -35.895 + ], + [ + 0.055, + -38.344 + ], + [ + -3.128, + -37.952 + ], + [ + -5.87, + -36.336 + ], + [ + -7.731, + -33.741 + ], + [ + -8.367, + -30.605 + ], + [ + -7.731, + -27.471 + ], + [ + -5.87, + -24.875 + ], + [ + -3.128, + -23.259 + ], + [ + 0.055, + -22.819 + ], + [ + 5.148, + -25.317 + ], + [ + 7.205, + -30.605 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 2", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ind": 2, + "ty": "sh", + "ix": 3, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -7.688, + 1.959 + ], + [ + 0, + 0 + ], + [ + 21.645, + 5.143 + ], + [ + 0, + 0 + ], + [ + -7.835, + -0.637 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 7.933, + -0.588 + ], + [ + 0, + 0 + ], + [ + -21.645, + 5.143 + ], + [ + 0, + 0 + ], + [ + 7.639, + 1.959 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 11.661, + 39.187 + ], + [ + 11.661, + -11.211 + ], + [ + 11.465, + -11.211 + ], + [ + 34.922, + -15.08 + ], + [ + 33.012, + -22.819 + ], + [ + -32.901, + -22.819 + ], + [ + -34.86, + -15.08 + ], + [ + -11.6, + -11.211 + ], + [ + -11.6, + 39.138 + ], + [ + -3.862, + 39.138 + ], + [ + -3.862, + 15.874 + ], + [ + 3.924, + 15.874 + ], + [ + 3.924, + 39.187 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 3", + "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": 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": "Vector", + "np": 4, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 600, + "st": 0, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 4, + "nm": ".grey200", + "cl": "grey200", + "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, + "l": 2 + }, + "a": { + "a": 0, + "k": [ + 98, + 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 + ], + [ + 0, + 0 + ], + [ + 17.884, + 17.997 + ], + [ + 0, + 25.479 + ], + [ + -17.884, + 17.997 + ], + [ + -25.32, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + -25.32, + 0 + ], + [ + -17.884, + -17.997 + ], + [ + 0, + -25.479 + ], + [ + 17.884, + -18.046 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 98, + 96 + ], + [ + -2.6, + 96 + ], + [ + -70.056, + 67.88 + ], + [ + -98, + 0.001 + ], + [ + -70.056, + -67.88 + ], + [ + -2.6, + -96 + ], + [ + 98, + -96 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.909803921569, + 0.917647058824, + 0.929411764706, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 4, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Vector", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 600, + "st": 0, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "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, + "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.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 15.5 + ], + [ + 0, + 0 + ], + [ + 15.2, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + -15.7 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 15.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + -15.7 + ], + [ + 0, + 0 + ], + [ + -15.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 15.7 + ] + ], + "v": [ + [ + -178.2, + 150 + ], + [ + 178.2, + 150 + ], + [ + 206, + 121.7 + ], + [ + 206, + -121.5 + ], + [ + 178.3, + -150 + ], + [ + -178.2, + -150 + ], + [ + -206, + -121.5 + ], + [ + -206, + 121.5 + ] + ], + "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": "Vector", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 600, + "st": 0, + "ct": 1, + "bm": 0 + } + ], + "markers": [], + "props": {} +} \ No newline at end of file diff --git a/res/raw/accessibility_shortcut_type_tripletap.json b/res/raw/accessibility_shortcut_type_tripletap.json new file mode 100644 index 00000000000..18f1736ae17 --- /dev/null +++ b/res/raw/accessibility_shortcut_type_tripletap.json @@ -0,0 +1,2817 @@ +{ + "v": "5.12.1", + "fr": 60, + "ip": 0, + "op": 135, + "w": 412, + "h": 300, + "nm": "Accessibility_Triple_Tap_v5_export", + "ddd": 0, + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 1, + "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": 0, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 1.832, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 9.623, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 11.91, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 16.543, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 18.377, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 26.164, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 28.457, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 33.09, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 34.922, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 42.711, + "s": [ + 50 + ] + }, + { + "t": 45, + "s": [ + 0 + ] + } + ], + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 206.01, + 150.01, + 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": 0, + "s": [ + 120, + 120, + 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": 5.498, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 7.328, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 11.91, + "s": [ + 120, + 120, + 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": 16.543, + "s": [ + 120, + 120, + 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": 22.043, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 23.873, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 28.457, + "s": [ + 120, + 120, + 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": 33.09, + "s": [ + 120, + 120, + 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": 38.588, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 40.418, + "s": [ + 100, + 100, + 100 + ] + }, + { + "t": 45, + "s": [ + 120, + 120, + 100 + ] + } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -20.621, + 0 + ], + [ + 0, + 20.621 + ], + [ + 20.621, + 0 + ], + [ + 0, + -20.621 + ] + ], + "o": [ + [ + 20.621, + 0 + ], + [ + 0, + -20.621 + ], + [ + -20.621, + 0 + ], + [ + 0, + 20.621 + ] + ], + "v": [ + [ + 0, + 37.338 + ], + [ + 37.338, + 0 + ], + [ + 0, + -37.338 + ], + [ + -37.338, + 0 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 2.764, + "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.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "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": "Vector", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 1800, + "st": 0, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "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": 0, + "s": [ + 1 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 1.832, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 9.623, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 11.91, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 16.543, + "s": [ + 1 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 18.377, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 26.164, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 28.457, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 33.09, + "s": [ + 1 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 34.922, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 42.711, + "s": [ + 50 + ] + }, + { + "t": 45, + "s": [ + 0 + ] + } + ], + "ix": 11 + }, + "r": { + "a": 0, + "k": 0, + "ix": 10 + }, + "p": { + "a": 0, + "k": [ + 206.012, + 150.012, + 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": 0, + "s": [ + 80, + 80, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 5.498, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 7.328, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 11.91, + "s": [ + 80, + 80, + 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": 16.543, + "s": [ + 80, + 80, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 22.043, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 23.873, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 28.457, + "s": [ + 80, + 80, + 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": 33.09, + "s": [ + 80, + 80, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 38.588, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 40.418, + "s": [ + 100, + 100, + 100 + ] + }, + { + "t": 45, + "s": [ + 80, + 80, + 100 + ] + } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -31.444, + 0 + ], + [ + 0, + 31.444 + ], + [ + 31.444, + 0 + ], + [ + 0, + -31.444 + ] + ], + "o": [ + [ + 31.444, + 0 + ], + [ + 0, + -31.444 + ], + [ + -31.444, + 0 + ], + [ + 0, + 31.444 + ] + ], + "v": [ + [ + 0, + 56.934 + ], + [ + 56.934, + 0 + ], + [ + 0, + -56.934 + ], + [ + -56.934, + 0 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 2.764, + "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.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "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": "Vector", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 1800, + "st": 0, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "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": 0, + "s": [ + 1 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 1.832, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 9.623, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 11.91, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 16.543, + "s": [ + 1 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 18.377, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 26.164, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 28.457, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 33.09, + "s": [ + 1 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 34.922, + "s": [ + 50 + ] + }, + { + "i": { + "x": [ + 0.833 + ], + "y": [ + 0.833 + ] + }, + "o": { + "x": [ + 0.167 + ], + "y": [ + 0.167 + ] + }, + "t": 42.711, + "s": [ + 50 + ] + }, + { + "t": 45, + "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": [ + 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": 0, + "s": [ + 60, + 60, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 5.498, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 7.328, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 11.91, + "s": [ + 60, + 60, + 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": 16.543, + "s": [ + 60, + 60, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 22.043, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 23.873, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 28.457, + "s": [ + 60, + 60, + 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": 33.09, + "s": [ + 60, + 60, + 100 + ] + }, + { + "i": { + "x": [ + 0.833, + 0.833, + 0.833 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.333, + 0.333, + 0.333 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 38.588, + "s": [ + 100, + 100, + 100 + ] + }, + { + "i": { + "x": [ + 0.667, + 0.667, + 0.667 + ], + "y": [ + 1, + 1, + 1 + ] + }, + "o": { + "x": [ + 0.167, + 0.167, + 0.167 + ], + "y": [ + 0, + 0, + 0 + ] + }, + "t": 40.418, + "s": [ + 100, + 100, + 100 + ] + }, + { + "t": 45, + "s": [ + 60, + 60, + 100 + ] + } + ], + "ix": 6, + "l": 2 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -41.974, + 0 + ], + [ + 0, + 41.974 + ], + [ + 41.974, + 0 + ], + [ + 0, + -41.974 + ] + ], + "o": [ + [ + 41.974, + 0 + ], + [ + 0, + -41.974 + ], + [ + -41.974, + 0 + ], + [ + 0, + 41.974 + ] + ], + "v": [ + [ + 0, + 76 + ], + [ + 76, + 0 + ], + [ + 0, + -76 + ], + [ + -76, + 0 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 2.764, + "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.40000000596, + 0.615686297417, + 0.964705884457, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "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": "Vector", + "np": 3, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 1800, + "st": 0, + "ct": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "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, + "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.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 15.5 + ], + [ + 0, + 0 + ], + [ + 15.2, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + -15.7 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 15.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + -15.7 + ], + [ + 0, + 0 + ], + [ + -15.3, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 15.7 + ] + ], + "v": [ + [ + -178.2, + 150 + ], + [ + 178.2, + 150 + ], + [ + 206, + 121.7 + ], + [ + 206, + -121.5 + ], + [ + 178.3, + -150 + ], + [ + -178.2, + -150 + ], + [ + -206, + -121.5 + ], + [ + -206, + 121.5 + ] + ], + "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": "Vector", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 1800, + "st": 0, + "ct": 1, + "bm": 0 + } + ], + "markers": [ + { + "tm": 135, + "cm": "1", + "dr": 0 + } + ], + "props": {} +} \ No newline at end of file diff --git a/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceController.java b/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceController.java index 22552eaaf19..e9838a709e0 100644 --- a/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceController.java +++ b/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceController.java @@ -46,7 +46,6 @@ public class AccessibilityButtonPreviewPreferenceController extends BasePreferen private final ContentResolver mContentResolver; @VisibleForTesting final ContentObserver mContentObserver; - private AccessibilityLayerDrawable mAccessibilityPreviewDrawable; @VisibleForTesting IllustrationPreference mIllustrationPreference; @@ -108,34 +107,23 @@ public class AccessibilityButtonPreviewPreferenceController extends BasePreferen if (AccessibilityUtil.isFloatingMenuEnabled(mContext)) { final int size = Settings.Secure.getInt(mContentResolver, Settings.Secure.ACCESSIBILITY_FLOATING_MENU_SIZE, DEFAULT_SIZE); + // The alpha range when set on a drawable is [0-255] final int opacity = (int) (Settings.Secure.getFloat(mContentResolver, - Settings.Secure.ACCESSIBILITY_FLOATING_MENU_OPACITY, DEFAULT_OPACITY) * 100); + Settings.Secure.ACCESSIBILITY_FLOATING_MENU_OPACITY, DEFAULT_OPACITY) * 255); final int floatingMenuIconId = (size == SMALL_SIZE) - ? R.drawable.a11y_button_preview_small_floating_menu - : R.drawable.a11y_button_preview_large_floating_menu; - mIllustrationPreference.setImageDrawable( - getAccessibilityPreviewDrawable(floatingMenuIconId, opacity)); + ? R.drawable.accessibility_shortcut_type_fab_size_small_preview + : R.drawable.accessibility_shortcut_type_fab_size_large_preview; + Drawable fabDrawable = mContext.getDrawable(floatingMenuIconId); + fabDrawable.setAlpha(opacity); + mIllustrationPreference.setImageDrawable(fabDrawable); } else if (AccessibilityUtil.isGestureNavigateEnabled(mContext)) { mIllustrationPreference.setImageDrawable(mContext.getDrawable( AccessibilityUtil.isTouchExploreEnabled(mContext) - ? R.drawable.a11y_button_preview_three_finger - : R.drawable.a11y_button_preview_two_finger)); + ? R.drawable.accessibility_shortcut_type_gesture_touch_explore_on + : R.drawable.accessibility_shortcut_type_gesture)); } else { mIllustrationPreference.setImageDrawable( - mContext.getDrawable(R.drawable.a11y_button_navigation)); + mContext.getDrawable(R.drawable.accessibility_shortcut_type_navbar)); } } - - private Drawable getAccessibilityPreviewDrawable(int resId, int opacity) { - if (mAccessibilityPreviewDrawable == null) { - mAccessibilityPreviewDrawable = AccessibilityLayerDrawable.createLayerDrawable( - mContext, resId, opacity); - } else { - mAccessibilityPreviewDrawable.updateLayerDrawable(mContext, resId, opacity); - // Only change alpha (opacity) value did not change drawable id. It needs to force to - // redraw. - mAccessibilityPreviewDrawable.invalidateSelf(); - } - return mAccessibilityPreviewDrawable; - } } diff --git a/src/com/android/settings/accessibility/AccessibilityLayerDrawable.java b/src/com/android/settings/accessibility/AccessibilityLayerDrawable.java deleted file mode 100644 index 8b4fd02b346..00000000000 --- a/src/com/android/settings/accessibility/AccessibilityLayerDrawable.java +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright (C) 2021 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.accessibility; - -import android.content.Context; -import android.graphics.drawable.Drawable; -import android.graphics.drawable.LayerDrawable; - -import androidx.annotation.NonNull; -import androidx.annotation.VisibleForTesting; - -import com.android.settings.R; - -import java.util.Objects; - -/** LayerDrawable that contains device icon as background and given icon as foreground. */ -public class AccessibilityLayerDrawable extends LayerDrawable { - - private AccessibilityLayerDrawableState mState; - - /** - * Creates a new layer drawable with the list of specified layers. - * - * @param layers a list of drawables to use as layers in this new drawable, - * must be non-null - */ - private AccessibilityLayerDrawable(@NonNull Drawable[] layers) { - super(layers); - } - - /** - * Create the {@link LayerDrawable} that contains device icon as background and given menu icon - * with given {@code opacity} value as foreground. - * - * @param context the valid context used to get the icon - * @param resId the resource ID of the given icon - * @param opacity the opacity to apply to the given icon - * @return the drawable that combines the device icon and the given icon - */ - public static AccessibilityLayerDrawable createLayerDrawable(Context context, int resId, - int opacity) { - final Drawable bg = context.getDrawable(R.drawable.a11y_button_preview_base); - final AccessibilityLayerDrawable basicDrawable = new AccessibilityLayerDrawable( - new Drawable[]{bg, null}); - - basicDrawable.updateLayerDrawable(context, resId, opacity); - return basicDrawable; - } - - /** - * Update the drawable with given {@code resId} drawable and {@code opacity}(alpha) - * value at index 1 layer. - * - * @param context the valid context used to get the icon - * @param resId the resource ID of the given icon - * @param opacity the opacity to apply to the given icon - */ - public void updateLayerDrawable(Context context, int resId, int opacity) { - final Drawable icon = context.getDrawable(resId); - icon.setAlpha(opacity); - this.setDrawable(/* index= */ 1, icon); - this.setConstantState(context, resId, opacity); - } - - @Override - public ConstantState getConstantState() { - return mState; - } - - /** Stores the constant state and data to the given drawable. */ - private void setConstantState(Context context, int resId, int opacity) { - mState = new AccessibilityLayerDrawableState(context, resId, opacity); - } - - /** {@link ConstantState} to store the data of {@link AccessibilityLayerDrawable}. */ - @VisibleForTesting - static class AccessibilityLayerDrawableState extends ConstantState { - - private final Context mContext; - private final int mResId; - private final int mOpacity; - - AccessibilityLayerDrawableState(Context context, int resId, int opacity) { - mContext = context; - mResId = resId; - mOpacity = opacity; - } - - @NonNull - @Override - public Drawable newDrawable() { - return createLayerDrawable(mContext, mResId, mOpacity); - } - - @Override - public int getChangingConfigurations() { - return 0; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - final AccessibilityLayerDrawableState that = (AccessibilityLayerDrawableState) o; - return mResId == that.mResId - && mOpacity == that.mOpacity - && Objects.equals(mContext, that.mContext); - } - - @Override - public int hashCode() { - return Objects.hash(mContext, mResId, mOpacity); - } - } -} diff --git a/src/com/android/settings/accessibility/AccessibilityShortcutsTutorial.java b/src/com/android/settings/accessibility/AccessibilityShortcutsTutorial.java index 306bba75580..e286c63f0ce 100644 --- a/src/com/android/settings/accessibility/AccessibilityShortcutsTutorial.java +++ b/src/com/android/settings/accessibility/AccessibilityShortcutsTutorial.java @@ -246,8 +246,9 @@ public final class AccessibilityShortcutsTutorial { final ImageView imageView = view.findViewById(R.id.image); final int gestureSettingsImageResId = - isTouchExploreEnabled ? R.drawable.a11y_gesture_navigation_three_finger_preview - : R.drawable.a11y_gesture_navigation_two_finger_preview; + isTouchExploreEnabled + ? R.drawable.accessibility_shortcut_type_gesture_preview_touch_explore_on + : R.drawable.accessibility_shortcut_type_gesture_preview; imageView.setImageResource(gestureSettingsImageResId); final TextView textView = view.findViewById(R.id.gesture_tutorial_message); @@ -408,7 +409,7 @@ public final class AccessibilityShortcutsTutorial { final CharSequence title = context.getText(R.string.accessibility_tutorial_dialog_title_volume); final View image = - createIllustrationView(context, R.drawable.a11y_shortcut_type_hardware); + createIllustrationView(context, R.drawable.accessibility_shortcut_type_volume_keys); final ImageView indicatorIcon = createImageView(context, R.drawable.ic_accessibility_page_indicator); final CharSequence instruction = @@ -424,7 +425,7 @@ public final class AccessibilityShortcutsTutorial { context.getText(R.string.accessibility_tutorial_dialog_title_triple); final View image = createIllustrationViewWithImageRawResource(context, - R.raw.a11y_shortcut_type_triple_tap); + R.raw.accessibility_shortcut_type_tripletap); final CharSequence instruction = context.getString( R.string.accessibility_tutorial_dialog_tripletap_instruction, 3); final ImageView indicatorIcon = @@ -439,10 +440,9 @@ public final class AccessibilityShortcutsTutorial { final int numFingers = 2; final CharSequence title = context.getString( R.string.accessibility_tutorial_dialog_title_two_finger_double, numFingers); - // TODO(b/308088945): Update tutorial image when UX provides them final View image = createIllustrationViewWithImageRawResource(context, - R.raw.a11y_shortcut_type_triple_tap); + R.raw.accessibility_shortcut_type_2finger_doubletap); final CharSequence instruction = context.getString( R.string.accessibility_tutorial_dialog_twofinger_doubletap_instruction, numFingers); final ImageView indicatorIcon = @@ -459,7 +459,7 @@ public final class AccessibilityShortcutsTutorial { context.getText(R.string.accessibility_tutorial_dialog_title_quick_setting); final View image = createIllustrationView(context, - R.drawable.a11y_shortcut_type_quick_settings); + R.drawable.accessibility_shortcut_type_quick_settings); // Remove the unneeded background, since the main image already includes a background image.findViewById(R.id.image_background).setVisibility(GONE); final int numFingers = AccessibilityUtil.isTouchExploreEnabled(context) ? 2 : 1; @@ -526,13 +526,14 @@ public final class AccessibilityShortcutsTutorial { private static View createSoftwareImage(Context context) { int resId; if (AccessibilityUtil.isFloatingMenuEnabled(context)) { - resId = R.drawable.a11y_shortcut_type_software_floating; + return createIllustrationViewWithImageRawResource( + context, R.raw.accessibility_shortcut_type_fab); } else if (AccessibilityUtil.isGestureNavigateEnabled(context)) { resId = AccessibilityUtil.isTouchExploreEnabled(context) - ? R.drawable.a11y_shortcut_type_software_gesture_talkback - : R.drawable.a11y_shortcut_type_software_gesture; + ? R.drawable.accessibility_shortcut_type_gesture_touch_explore_on + : R.drawable.accessibility_shortcut_type_gesture; } else { - resId = R.drawable.a11y_shortcut_type_software; + resId = R.drawable.accessibility_shortcut_type_navbar; } return createIllustrationView(context, resId); } diff --git a/src/com/android/settings/accessibility/shortcuts/FloatingButtonShortcutOptionController.java b/src/com/android/settings/accessibility/shortcuts/FloatingButtonShortcutOptionController.java index f3c427a4f20..2242cabba8a 100644 --- a/src/com/android/settings/accessibility/shortcuts/FloatingButtonShortcutOptionController.java +++ b/src/com/android/settings/accessibility/shortcuts/FloatingButtonShortcutOptionController.java @@ -44,8 +44,7 @@ public class FloatingButtonShortcutOptionController if (preference instanceof ShortcutOptionPreference shortcutOptionPreference) { shortcutOptionPreference.setTitle( R.string.accessibility_shortcut_edit_dialog_title_software); - shortcutOptionPreference.setIntroImageResId( - R.drawable.a11y_shortcut_type_software_floating); + shortcutOptionPreference.setIntroImageRawResId(R.raw.accessibility_shortcut_type_fab); } } diff --git a/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionController.java b/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionController.java index 7ea30b6a0ff..e65aab9a14a 100644 --- a/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionController.java +++ b/src/com/android/settings/accessibility/shortcuts/GestureShortcutOptionController.java @@ -45,8 +45,8 @@ public class GestureShortcutOptionController extends SoftwareShortcutOptionPrefe R.string.accessibility_shortcut_edit_dialog_title_software_by_gesture); int resId = AccessibilityUtil.isTouchExploreEnabled(mContext) - ? R.drawable.a11y_shortcut_type_software_gesture_talkback - : R.drawable.a11y_shortcut_type_software_gesture; + ? R.drawable.accessibility_shortcut_type_gesture_touch_explore_on + : R.drawable.accessibility_shortcut_type_gesture; shortcutOptionPreference.setIntroImageResId(resId); } } diff --git a/src/com/android/settings/accessibility/shortcuts/NavButtonShortcutOptionController.java b/src/com/android/settings/accessibility/shortcuts/NavButtonShortcutOptionController.java index 32c8da2e7ac..9f8f0ffbd67 100644 --- a/src/com/android/settings/accessibility/shortcuts/NavButtonShortcutOptionController.java +++ b/src/com/android/settings/accessibility/shortcuts/NavButtonShortcutOptionController.java @@ -47,7 +47,8 @@ public class NavButtonShortcutOptionController extends SoftwareShortcutOptionPre if (preference instanceof ShortcutOptionPreference shortcutOptionPreference) { shortcutOptionPreference.setTitle( R.string.accessibility_shortcut_edit_dialog_title_software); - shortcutOptionPreference.setIntroImageResId(R.drawable.a11y_shortcut_type_software); + shortcutOptionPreference.setIntroImageResId( + R.drawable.accessibility_shortcut_type_navbar); shortcutOptionPreference.setSummaryProvider( new Preference.SummaryProvider() { @Override diff --git a/src/com/android/settings/accessibility/shortcuts/QuickSettingsShortcutOptionController.java b/src/com/android/settings/accessibility/shortcuts/QuickSettingsShortcutOptionController.java index f96e1b02b80..eeecd1f3050 100644 --- a/src/com/android/settings/accessibility/shortcuts/QuickSettingsShortcutOptionController.java +++ b/src/com/android/settings/accessibility/shortcuts/QuickSettingsShortcutOptionController.java @@ -65,7 +65,7 @@ public class QuickSettingsShortcutOptionController extends ShortcutOptionPrefere shortcutOptionPreference.setTitle( R.string.accessibility_shortcut_edit_dialog_title_quick_settings); shortcutOptionPreference.setIntroImageResId( - R.drawable.a11y_shortcut_type_quick_settings); + R.drawable.accessibility_shortcut_type_quick_settings); } } diff --git a/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreference.java b/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreference.java index 53d84b3e02b..26855d55bd3 100644 --- a/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreference.java +++ b/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreference.java @@ -97,7 +97,7 @@ public class ShortcutOptionPreference extends CheckBoxPreference { result)); imageView.setAnimation(mIntroImageRawResId); imageView.setRepeatCount(LottieDrawable.INFINITE); - LottieColorUtils.applyDynamicColors(getContext(), imageView); + LottieColorUtils.applyDynamicColors(imageView.getContext(), imageView); imageView.playAnimation(); } else { imageView.setImageResource(mIntroImageResId); diff --git a/src/com/android/settings/accessibility/shortcuts/TripleTapShortcutOptionController.java b/src/com/android/settings/accessibility/shortcuts/TripleTapShortcutOptionController.java index a4cc70bc2e4..bdec9a6f290 100644 --- a/src/com/android/settings/accessibility/shortcuts/TripleTapShortcutOptionController.java +++ b/src/com/android/settings/accessibility/shortcuts/TripleTapShortcutOptionController.java @@ -57,7 +57,7 @@ public class TripleTapShortcutOptionController extends ShortcutOptionPreferenceC shortcutOptionPreference.setSummary(summary); shortcutOptionPreference.setIntroImageRawResId( - R.raw.a11y_shortcut_type_triple_tap); + R.raw.accessibility_shortcut_type_tripletap); } } diff --git a/src/com/android/settings/accessibility/shortcuts/TwoFingerDoubleTapShortcutOptionController.java b/src/com/android/settings/accessibility/shortcuts/TwoFingerDoubleTapShortcutOptionController.java index 0fc9f8e9508..26e8386efbc 100644 --- a/src/com/android/settings/accessibility/shortcuts/TwoFingerDoubleTapShortcutOptionController.java +++ b/src/com/android/settings/accessibility/shortcuts/TwoFingerDoubleTapShortcutOptionController.java @@ -63,9 +63,8 @@ public class TwoFingerDoubleTapShortcutOptionController numFingers); shortcutOptionPreference.setSummary(summary); - // TODO (b/306153204): Update shortcut image when UX provides them shortcutOptionPreference.setIntroImageRawResId( - R.raw.a11y_shortcut_type_triple_tap); + R.raw.accessibility_shortcut_type_2finger_doubletap); } } diff --git a/src/com/android/settings/accessibility/shortcuts/VolumeKeysShortcutOptionController.java b/src/com/android/settings/accessibility/shortcuts/VolumeKeysShortcutOptionController.java index e8e261cc790..f3da35b66da 100644 --- a/src/com/android/settings/accessibility/shortcuts/VolumeKeysShortcutOptionController.java +++ b/src/com/android/settings/accessibility/shortcuts/VolumeKeysShortcutOptionController.java @@ -53,7 +53,7 @@ public class VolumeKeysShortcutOptionController extends ShortcutOptionPreference shortcutOptionPreference.setSummary( R.string.accessibility_shortcut_edit_dialog_summary_hardware); shortcutOptionPreference.setIntroImageResId( - R.drawable.a11y_shortcut_type_hardware); + R.drawable.accessibility_shortcut_type_volume_keys); } } diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceControllerTest.java index a2b27136578..ef9ca60d834 100644 --- a/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilityButtonPreviewPreferenceControllerTest.java @@ -19,18 +19,18 @@ package com.android.settings.accessibility; import static android.provider.Settings.Secure.ACCESSIBILITY_BUTTON_MODE_FLOATING_MENU; import static android.provider.Settings.Secure.ACCESSIBILITY_BUTTON_MODE_NAVIGATION_BAR; -import static com.android.settings.testutils.ImageTestUtils.drawableToBitmap; - import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; +import static org.robolectric.Shadows.shadowOf; import android.content.ContentResolver; import android.content.Context; import android.graphics.drawable.Drawable; import android.provider.Settings; +import androidx.preference.PreferenceScreen; import androidx.test.core.app.ApplicationProvider; import com.android.settings.R; @@ -45,6 +45,7 @@ import org.mockito.Spy; import org.mockito.junit.MockitoJUnit; import org.mockito.junit.MockitoRule; import org.robolectric.RobolectricTestRunner; +import org.robolectric.shadows.ShadowDrawable; /** Tests for {@link AccessibilityButtonPreviewPreferenceController}. */ @RunWith(RobolectricTestRunner.class) @@ -52,18 +53,22 @@ public class AccessibilityButtonPreviewPreferenceControllerTest { @Rule public MockitoRule mocks = MockitoJUnit.rule(); - + private static final String PREF_KEY = "test_key"; @Spy private final Context mContext = ApplicationProvider.getApplicationContext(); @Mock private ContentResolver mContentResolver; + @Mock + private PreferenceScreen mPreferenceScreen; private AccessibilityButtonPreviewPreferenceController mController; @Before public void setUp() { when(mContext.getContentResolver()).thenReturn(mContentResolver); - mController = new AccessibilityButtonPreviewPreferenceController(mContext, "test_key"); + mController = new AccessibilityButtonPreviewPreferenceController(mContext, PREF_KEY); mController.mIllustrationPreference = new IllustrationPreference(mContext); + when(mPreferenceScreen.findPreference(PREF_KEY)) + .thenReturn(mController.mIllustrationPreference); } @Test @@ -73,29 +78,31 @@ public class AccessibilityButtonPreviewPreferenceControllerTest { mController.mContentObserver.onChange(false); - final Drawable navigationBarDrawable = mContext.getDrawable( - R.drawable.a11y_button_navigation); - assertThat(drawableToBitmap(mController.mIllustrationPreference.getImageDrawable()).sameAs( - drawableToBitmap(navigationBarDrawable))).isTrue(); + ShadowDrawable drawable = shadowOf(mController.mIllustrationPreference.getImageDrawable()); + assertThat(drawable.getCreatedFromResId()) + .isEqualTo(R.drawable.accessibility_shortcut_type_navbar); } @Test - public void onChange_updatePreviewPreferenceWithConfig_expectedPreviewDrawable() { + public void onChange_updateFloatingMenuSize_expectedPreviewDrawable() { Settings.Secure.putInt(mContentResolver, Settings.Secure.ACCESSIBILITY_BUTTON_MODE, ACCESSIBILITY_BUTTON_MODE_FLOATING_MENU); Settings.Secure.putInt(mContentResolver, Settings.Secure.ACCESSIBILITY_FLOATING_MENU_SIZE, /* small size */ 0); - Settings.Secure.putFloat(mContentResolver, - Settings.Secure.ACCESSIBILITY_FLOATING_MENU_OPACITY, 0.1f); + mController.displayPreference(mPreferenceScreen); + Drawable actualDrawable = mController.mIllustrationPreference.getImageDrawable(); + ShadowDrawable shadowDrawable = shadowOf(actualDrawable); + assertThat(shadowDrawable.getCreatedFromResId()) + .isEqualTo(R.drawable.accessibility_shortcut_type_fab_size_small_preview); + Settings.Secure.putInt(mContentResolver, + Settings.Secure.ACCESSIBILITY_FLOATING_MENU_SIZE, /* large size */ 1); mController.mContentObserver.onChange(false); - final Drawable smallFloatingMenuWithTenOpacityDrawable = - AccessibilityLayerDrawable.createLayerDrawable(mContext, - R.drawable.a11y_button_preview_small_floating_menu, 10); - assertThat( - mController.mIllustrationPreference.getImageDrawable().getConstantState()) - .isEqualTo(smallFloatingMenuWithTenOpacityDrawable.getConstantState()); + actualDrawable = mController.mIllustrationPreference.getImageDrawable(); + shadowDrawable = shadowOf(actualDrawable); + assertThat(shadowDrawable.getCreatedFromResId()) + .isEqualTo(R.drawable.accessibility_shortcut_type_fab_size_large_preview); } @Test diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilityLayerDrawableTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilityLayerDrawableTest.java deleted file mode 100644 index 1dfd4092213..00000000000 --- a/tests/robotests/src/com/android/settings/accessibility/AccessibilityLayerDrawableTest.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (C) 2021 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.accessibility; - -import static com.google.common.truth.Truth.assertThat; - -import android.content.Context; -import android.graphics.drawable.Drawable; - -import androidx.test.core.app.ApplicationProvider; - -import com.android.settings.R; -import com.android.settings.testutils.ImageTestUtils; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.robolectric.RobolectricTestRunner; - -/** Tests for {@link AccessibilityLayerDrawable}. */ -@RunWith(RobolectricTestRunner.class) -public class AccessibilityLayerDrawableTest { - - private static final int TEST_RES_ID = - com.android.internal.R.drawable.ic_accessibility_magnification; - private static final int TEST_RES_ID_2 = - com.android.internal.R.drawable.ic_accessibility_color_inversion; - private final Context mContext = ApplicationProvider.getApplicationContext(); - - @Test - public void createLayerDrawable_configCorrect() { - final Drawable expected1stDrawable = mContext.getDrawable( - R.drawable.a11y_button_preview_base); - final Drawable expected2ndDrawable = mContext.getDrawable(TEST_RES_ID); - - final AccessibilityLayerDrawable actualDrawable = - AccessibilityLayerDrawable.createLayerDrawable(mContext, TEST_RES_ID, - /* opacity= */ 27); - - final Drawable actual1stDrawable = actualDrawable.getDrawable(0); - final Drawable actual2ndDrawable = actualDrawable.getDrawable(1); - assertThat(ImageTestUtils.drawableToBitmap(actual1stDrawable).sameAs( - ImageTestUtils.drawableToBitmap(expected1stDrawable))).isTrue(); - assertThat(ImageTestUtils.drawableToBitmap(actual2ndDrawable).sameAs( - ImageTestUtils.drawableToBitmap(expected2ndDrawable))).isTrue(); - } - - @Test - public void updateLayerDrawable_expectedFloatingMenuLayerDrawableState() { - final AccessibilityLayerDrawable originalDrawable = - AccessibilityLayerDrawable.createLayerDrawable(mContext, TEST_RES_ID, /* opacity= */ - 72); - - originalDrawable.updateLayerDrawable(mContext, TEST_RES_ID_2, /* opacity= */ 27); - - assertThat(originalDrawable.getConstantState()).isEqualTo( - new AccessibilityLayerDrawable.AccessibilityLayerDrawableState(mContext, - TEST_RES_ID_2, /* opacity= */ 27)); - } -} diff --git a/tests/robotests/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreferenceTest.java b/tests/robotests/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreferenceTest.java index 981b86d03b5..954c72d5ce6 100644 --- a/tests/robotests/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreferenceTest.java +++ b/tests/robotests/src/com/android/settings/accessibility/shortcuts/ShortcutOptionPreferenceTest.java @@ -61,7 +61,8 @@ public class ShortcutOptionPreferenceTest { @Test public void bindViewHolder_imageResIdSet_shouldShowImageView() { - mShortcutOptionPreference.setIntroImageResId(R.drawable.a11y_shortcut_type_hardware); + mShortcutOptionPreference.setIntroImageResId( + R.drawable.accessibility_shortcut_type_hardware); mShortcutOptionPreference.onBindViewHolder(mViewHolder); diff --git a/tests/robotests/src/com/android/settings/testutils/ImageTestUtils.java b/tests/robotests/src/com/android/settings/testutils/ImageTestUtils.java deleted file mode 100644 index d7afe879e68..00000000000 --- a/tests/robotests/src/com/android/settings/testutils/ImageTestUtils.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (C) 2021 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.testutils; - -import android.graphics.Bitmap; -import android.graphics.Canvas; -import android.graphics.drawable.Drawable; - -import androidx.annotation.Nullable; - -/** - * Utilities for testing images within unit tests. - */ -public class ImageTestUtils { - - /** Converts the drawable object to bitmap. */ - @Nullable - public static Bitmap drawableToBitmap(@Nullable Drawable drawable) { - if (drawable == null) { - return null; - } - - final Bitmap bitmap = - Bitmap.createBitmap( - drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), - Bitmap.Config.ARGB_8888); - final Canvas canvas = new Canvas(bitmap); - drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); - drawable.draw(canvas); - - return bitmap; - } -}