diff --git a/patches/change_color_theme.config.json b/patches/change_color_theme.config.json
new file mode 100644
index 0000000..3dd474d
--- /dev/null
+++ b/patches/change_color_theme.config.json
@@ -0,0 +1,4897 @@
+{
+ "themes": [
+ "amoled",
+ "material",
+ "material amoled"
+ ],
+ "amoled": {
+ "attributes": [
+ {
+ "file_path": "res/layout/fragment_article.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_article.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_article.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_article.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/RelativeLayout",
+ "tag_name": "RelativeLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ }
+ ],
+ "text": [
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[1]/item[2]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[17]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[23]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "#ff252525"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[41]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[43]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[45]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[47]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[50]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[51]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[61]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[64]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[65]",
+ "tag_name": "color",
+ "text": {
+ "from": "#80121212",
+ "to": "#80000000"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[66]",
+ "tag_name": "color",
+ "text": {
+ "from": "#cb121212",
+ "to": "#cb000000"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[67]",
+ "tag_name": "color",
+ "text": {
+ "from": "#00121212",
+ "to": "#00000000"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[68]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[77]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[80]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "tag_path": "color[85]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[4]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[11]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[15]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[18]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[19]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[23]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[33]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff424242",
+ "to": "#ff252525"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[38]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff424242",
+ "to": "#ff252525"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[40]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff121212"
+ }
+ }
+ ],
+ "files": []
+ },
+ "material": {
+ "attributes": [
+ {
+ "file_path": "res/color/fab_efab_foreground_color_selector.xml",
+ "tag_path": "item[1]",
+ "tag_name": "item",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "?colorAccent",
+ "to": "?colorPrimary"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_release.xml",
+ "tag_path": "LinearLayout[1]/View[2]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_release.xml",
+ "tag_path": "LinearLayout[2]/View[1]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml",
+ "tag_path": "View[2]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml",
+ "tag_path": "View[4]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/layout/item_release_history.xml",
+ "tag_path": "LinearLayout/LinearLayout[4]/ImageView",
+ "tag_name": "ImageView",
+ "attr_name": "{http://schemas.android.com/apk/res-auto}tint",
+ "attr_value": {
+ "from": "#ff4db6ac",
+ "to": "@android:color/system_accent3_400"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/ic_tiktok.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "@color/tiktok_color",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/md_grey_800",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}startColor",
+ "attr_value": {
+ "from": "#ff928ca5",
+ "to": "@android:color/system_accent3_500"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}endColor",
+ "attr_value": {
+ "from": "#ff494458",
+ "to": "@android:color/system_accent1_600"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#ff616161",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/md_grey_400",
+ "to": "@color/md_grey_800"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml",
+ "tag_path": "item/shape/solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#0abdbdbd",
+ "to": "#30909090"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_badge_square_regular.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#ff616161",
+ "to": "#00000000"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_studio.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_crown.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ffffc107",
+ "to": "@android:color/system_accent3_300"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_source.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_source.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_source.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_tiktok.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff000000",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_remove_done.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff757575",
+ "to": "?iconTintColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_notification_episode_indicator.xml",
+ "tag_path": "item[2]/vector/path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_vk_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/vk_color_static",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_vk.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff0077ff",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_search_bar.xml",
+ "tag_path": "item/shape/solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/screen_background",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_discord_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/discord_color_static",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}startColor",
+ "attr_value": {
+ "from": "#fff05a46",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/drawable/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}endColor",
+ "attr_value": {
+ "from": "#ff5646f0",
+ "to": "@android:color/system_accent3_600"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_imp_message.xml",
+ "tag_path": "item/shape/corners",
+ "tag_name": "corners",
+ "attr_name": "{http://schemas.android.com/apk/res/android}topRightRadius",
+ "attr_value": {
+ "from": "0.0dip",
+ "to": "16.0dip"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_imp_message.xml",
+ "tag_path": "item/shape/corners",
+ "tag_name": "corners",
+ "attr_name": "{http://schemas.android.com/apk/res/android}bottomRightRadius",
+ "attr_value": {
+ "from": "0.0dip",
+ "to": "16.0dip"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_imp_message.xml",
+ "tag_path": "item/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}endColor",
+ "attr_value": {
+ "from": "@android:color/transparent",
+ "to": "@color/blue_secondary"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[5]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#fffbbb00",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff518ef8",
+ "to": "@android:color/system_accent3_200"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff28b446",
+ "to": "@android:color/system_accent1_500"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#fff14336",
+ "to": "@android:color/system_accent1_200"
+ }
+ },
+ {
+ "file_path": "res/drawable/tab_indicator.xml",
+ "tag_path": "solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "?iconAltTintColor",
+ "to": "?iconTintColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_instagram_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/instagram_color",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_dot_new.xml",
+ "tag_path": "solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/carmine",
+ "to": "@android:color/system_accent3_300"
+ }
+ },
+ {
+ "file_path": "res/drawable/sort_asc.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff757575",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_instagram.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ffe1306c",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_japan.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_custom_radio_buttons_selected_state.xml",
+ "tag_path": "item/shape/solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#0af04e4e",
+ "to": "#15101010"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_discord.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff5865f2",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_telegram_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/tg_color_static",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_badge_square_regular.xml",
+ "tag_path": "solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#ffededed",
+ "to": "#00000000"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_tiktok_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/tiktok_color",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_telegram.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff0088cc",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/sort_desc.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff757575",
+ "to": "?tertiaryTextColor"
+ }
+ }
+ ],
+ "text": [
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[1]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "@android:color/white",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[1]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[7]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[8]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[9]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[4]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[5]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[9]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[10]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[11]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_200"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[4]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[11]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[12]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff1a1a1a",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[14]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent1_10"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[15]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[16]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[18]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[19]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[23]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[26]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[27]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[28]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff616161",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[29]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_accent1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[30]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent2_10"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[31]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[32]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff616161",
+ "to": "@android:color/system_accent2_10"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[33]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral1_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[37]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[38]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral1_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[39]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[40]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[42]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[46]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[6]",
+ "tag_name": "color",
+ "text": {
+ "from": "#1af04e4e",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[9]",
+ "tag_name": "color",
+ "text": {
+ "from": "#b3f04e4e",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[28]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e66979ce",
+ "to": "@android:color/system_accent3_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[29]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff2196f3",
+ "to": "@android:color/system_accent1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[30]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe3f2fd",
+ "to": "@android:color/system_accent1_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[34]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[35]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffdad7",
+ "to": "@android:color/system_accent2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[36]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[37]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[38]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[39]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[46]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffd740",
+ "to": "@android:color/system_accent2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[55]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[59]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[60]",
+ "tag_name": "color",
+ "text": {
+ "from": "#1af04e4e",
+ "to": "#15202020"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[61]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffdddddd",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[62]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[67]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[69]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[81]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[103]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff5865f2",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[123]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffdad7",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[126]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff73c978",
+ "to": "#ff4caf50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[127]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e673c978",
+ "to": "#ff6fbc5a"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[129]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffc2ebb7",
+ "to": "@android:color/system_accent2_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[131]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff6fbc5a",
+ "to": "@android:color/system_accent2_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[144]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe1306c",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[145]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe8def8",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[148]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffd9d9d9",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[149]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe3f2fd",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[150]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff2196f3",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[151]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fffbe9e7",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[152]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffff5722",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[153]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe8f5e9",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[154]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff4caf50",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[155]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fffce4ec",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[156]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe91e63",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[157]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffab47bc",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[158]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff3e5f5",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[159]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe0f2f1",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[160]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff009688",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[164]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[183]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe6e1e5",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[190]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff49454f",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[191]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff79747e",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[192]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff938f99",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[193]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffcac4d0",
+ "to": "@android:color/system_neutral2_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[208]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe8def8",
+ "to": "@android:color/system_accent1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[301]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[307]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff5f5f5",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[308]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffeeeeee",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[309]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[310]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffbdbdbd",
+ "to": "@android:color/system_neutral1_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[312]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[313]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[314]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff616161",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[315]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[316]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral1_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[321]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[359]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff2196f3",
+ "to": "@android:color/system_accent3_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[362]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[379]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffebb7b7",
+ "to": "@android:color/system_accent1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[380]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffd26969",
+ "to": "@android:color/system_accent1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[382]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[391]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[395]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff5f5f5",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[401]",
+ "tag_name": "color",
+ "text": {
+ "from": "#08000000",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[405]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff26464",
+ "to": "@android:color/system_neutral1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[406]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_accent1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[408]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff49454f",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[409]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff79747e",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[410]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffdad7",
+ "to": "@android:color/system_accent2_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[411]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[417]",
+ "tag_name": "color",
+ "text": {
+ "from": "@color/colorAccent",
+ "to": "@android:color/system_accent1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[418]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe7eff3",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[419]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0088cc",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[420]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0088cc",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[421]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff000000",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[422]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff26464",
+ "to": "@android:color/system_neutral1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[423]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e6616161",
+ "to": "@android:color/system_neutral1_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[424]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e6ffffff",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[426]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffecf1f8",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[427]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0077ff",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[428]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0077ff",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[434]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffff9800",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[435]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fffff3e0",
+ "to": "@android:color/system_neutral2_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[12]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[12]/item[4]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffeeeeee",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[18]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[18]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_700"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[24]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_accent3_10"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[24]/item[5]",
+ "tag_name": "item",
+ "text": {
+ "from": "@color/red",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[27]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[27]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffff9800",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffbdbdbd",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[9]",
+ "tag_name": "item",
+ "text": {
+ "from": "#fffeffff",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[10]",
+ "tag_name": "item",
+ "text": {
+ "from": "#fff5f5f5",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[13]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[15]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[16]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[27]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[28]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[38]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[39]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[43]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[47]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_500"
+ }
+ }
+ ],
+ "files": [
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "file_content": [
+ "",
+ "",
+ " ",
+ " ",
+ " ",
+ " ",
+ ""
+ ]
+ },
+ {
+ "file_path": "res/values-night/colors.xml",
+ "file_content": [
+ "",
+ "",
+ " @android:color/system_neutral2_800",
+ " #33e0e0e0",
+ " #80e0e0e0",
+ " @android:color/system_accent2_50",
+ " #1affffff",
+ " #ff212121",
+ " #0dffffff",
+ " #ff4d5b8e",
+ " #ff7b87b4",
+ " #ff6974ad",
+ " @android:color/system_accent3_300",
+ " @android:color/system_accent2_10",
+ " @android:color/system_neutral2_700",
+ " #1affffff",
+ " #0dffffff",
+ " #12ffffff",
+ " @android:color/system_neutral1_900",
+ " @android:color/system_neutral2_700",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_50",
+ " @android:color/system_neutral1_200",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_700",
+ " @android:color/system_accent2_50",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_200",
+ " #ff757575",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_accent1_700",
+ " #ff70a873",
+ " #e670a873",
+ " @android:color/system_accent2_300",
+ " #beffffff",
+ " #e666bb6c",
+ " #ff445576",
+ " #ff6890dc",
+ " #ff6c553f",
+ " @android:color/system_accent3_400",
+ " #ff5c4474",
+ " #ffa368e1",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_accent1_300",
+ " #b3428bf0",
+ " @android:color/system_neutral2_300",
+ " @color/md_grey_800",
+ " #ffa770ac",
+ " #e6a770ac",
+ " #ffc24f4e",
+ " #e6c24f4e",
+ " #ff7c3636",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral1_50",
+ " #33ffffff",
+ " @android:color/system_neutral1_900",
+ " #80121212",
+ " #cb121212",
+ " #00121212",
+ " @android:color/system_neutral1_900",
+ " #26ffffff",
+ " @android:color/system_neutral2_800",
+ " #0dffffff",
+ " #ff212121",
+ " #ff292929",
+ " @android:color/system_accent2_700",
+ " @android:color/system_neutral2_400",
+ " @android:color/system_accent2_700",
+ " @android:color/system_neutral2_700",
+ " #0dffffff",
+ " @color/lavender",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_700",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " #ffdb9d39",
+ " #e6db9d39",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral1_800",
+ ""
+ ]
+ }
+ ]
+ },
+ "material amoled": {
+ "attributes": [
+ {
+ "file_path": "res/color/fab_efab_foreground_color_selector.xml",
+ "tag_path": "item[1]",
+ "tag_name": "item",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "?colorAccent",
+ "to": "?colorPrimary"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_release.xml",
+ "tag_path": "LinearLayout[1]/View[2]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_release.xml",
+ "tag_path": "LinearLayout[2]/View[1]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml",
+ "tag_path": "View[2]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/layout-night/item_radio_notification_status_all_selected.xml",
+ "tag_path": "View[4]",
+ "tag_name": "View",
+ "attr_name": "{http://schemas.android.com/apk/res/android}backgroundTint",
+ "attr_value": {
+ "from": "#ff313131",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/layout/item_release_history.xml",
+ "tag_path": "LinearLayout/LinearLayout[4]/ImageView",
+ "tag_name": "ImageView",
+ "attr_name": "{http://schemas.android.com/apk/res-auto}tint",
+ "attr_value": {
+ "from": "#ff4db6ac",
+ "to": "@android:color/system_accent3_400"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_replies.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorTertiary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[1]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackground",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]",
+ "tag_name": "LinearLayout",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?backgroundColorSecondary",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/layout/fragment_comments.xml",
+ "tag_path": "RelativeLayout/LinearLayout/LinearLayout[2]/LinearLayout/androidx.appcompat.widget.AppCompatImageView",
+ "tag_name": "androidx.appcompat.widget.AppCompatImageView",
+ "attr_name": "{http://schemas.android.com/apk/res/android}background",
+ "attr_value": {
+ "from": "?selectableItemBackgroundBorderless",
+ "to": "?android:colorBackground"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/ic_tiktok.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "@color/tiktok_color",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/md_grey_800",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}startColor",
+ "attr_value": {
+ "from": "#ff928ca5",
+ "to": "@android:color/system_accent3_500"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}endColor",
+ "attr_value": {
+ "from": "#ff494458",
+ "to": "@android:color/system_accent1_600"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#ff616161",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/md_grey_400",
+ "to": "@color/md_grey_800"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_custom_radio_buttons_selected_state.xml",
+ "tag_path": "item/shape/solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#0abdbdbd",
+ "to": "#30909090"
+ }
+ },
+ {
+ "file_path": "res/drawable-night/bg_badge_square_regular.xml",
+ "tag_path": "item/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#ff616161",
+ "to": "#00000000"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_episodes.xml",
+ "tag_path": "path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_studio.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_crown.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ffffc107",
+ "to": "@android:color/system_accent3_300"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_source.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_source.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_source.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_tiktok.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff000000",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_remove_done.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff757575",
+ "to": "?iconTintColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_notification_episode_indicator.xml",
+ "tag_path": "item[2]/vector/path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_vk_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/vk_color_static",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_vk.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff0077ff",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_search_bar.xml",
+ "tag_path": "item/shape/solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/screen_background",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_discord_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/discord_color_static",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}startColor",
+ "attr_value": {
+ "from": "#fff05a46",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/drawable/button_release_announcement.xml",
+ "tag_path": "item[2]/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}endColor",
+ "attr_value": {
+ "from": "#ff5646f0",
+ "to": "@android:color/system_accent3_600"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_imp_message.xml",
+ "tag_path": "item/shape/corners",
+ "tag_name": "corners",
+ "attr_name": "{http://schemas.android.com/apk/res/android}topRightRadius",
+ "attr_value": {
+ "from": "0.0dip",
+ "to": "16.0dip"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_imp_message.xml",
+ "tag_path": "item/shape/corners",
+ "tag_name": "corners",
+ "attr_name": "{http://schemas.android.com/apk/res/android}bottomRightRadius",
+ "attr_value": {
+ "from": "0.0dip",
+ "to": "16.0dip"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_imp_message.xml",
+ "tag_path": "item/shape/gradient",
+ "tag_name": "gradient",
+ "attr_name": "{http://schemas.android.com/apk/res/android}endColor",
+ "attr_value": {
+ "from": "@android:color/transparent",
+ "to": "@color/blue_secondary"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_schedule.xml",
+ "tag_path": "path[5]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#fffbbb00",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff518ef8",
+ "to": "@android:color/system_accent3_200"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff28b446",
+ "to": "@android:color/system_accent1_500"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_google.xml",
+ "tag_path": "group/path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#fff14336",
+ "to": "@android:color/system_accent1_200"
+ }
+ },
+ {
+ "file_path": "res/drawable/tab_indicator.xml",
+ "tag_path": "solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "?iconAltTintColor",
+ "to": "?iconTintColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_instagram_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/instagram_color",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_dot_new.xml",
+ "tag_path": "solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/carmine",
+ "to": "@android:color/system_accent3_300"
+ }
+ },
+ {
+ "file_path": "res/drawable/sort_asc.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff757575",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_instagram.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ffe1306c",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_japan.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_custom_radio_buttons_selected_state.xml",
+ "tag_path": "item/shape/solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#0af04e4e",
+ "to": "#15101010"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_discord.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff5865f2",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_telegram_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/tg_color_static",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[1]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[2]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[3]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_flag_unknown.xml",
+ "tag_path": "path[4]",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff9e9e9e",
+ "to": "?tertiaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/bg_badge_square_regular.xml",
+ "tag_path": "solid",
+ "tag_name": "solid",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "#ffededed",
+ "to": "#00000000"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_social_tiktok_circle.xml",
+ "tag_path": "item[1]/shape/stroke",
+ "tag_name": "stroke",
+ "attr_name": "{http://schemas.android.com/apk/res/android}color",
+ "attr_value": {
+ "from": "@color/tiktok_color",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/ic_telegram.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff0088cc",
+ "to": "?secondaryTextColor"
+ }
+ },
+ {
+ "file_path": "res/drawable/sort_desc.xml",
+ "tag_path": "path",
+ "tag_name": "path",
+ "attr_name": "{http://schemas.android.com/apk/res/android}fillColor",
+ "attr_value": {
+ "from": "#ff757575",
+ "to": "?tertiaryTextColor"
+ }
+ }
+ ],
+ "text": [
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[1]/item[2]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[7]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[8]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values-night-v31/styles.xml",
+ "tag_path": "style[2]/item[9]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_200"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[1]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "@android:color/white",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[1]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[7]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[8]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values-v31/styles.xml",
+ "tag_path": "style[2]/item[9]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[4]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[5]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[9]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[10]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[1]/item[11]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_200"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[4]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[11]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[12]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff1a1a1a",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[14]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent1_10"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[15]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[16]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[18]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff121212",
+ "to": "#ff000000"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[19]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[23]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[26]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[27]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[28]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff616161",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[29]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_accent1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[30]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_accent2_10"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[31]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[32]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff616161",
+ "to": "@android:color/system_accent2_10"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[33]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[37]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[38]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[39]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[40]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff252525",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[42]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values-night-v29/styles.xml",
+ "tag_path": "style[2]/item[46]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[6]",
+ "tag_name": "color",
+ "text": {
+ "from": "#1af04e4e",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[9]",
+ "tag_name": "color",
+ "text": {
+ "from": "#b3f04e4e",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[28]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e66979ce",
+ "to": "@android:color/system_accent3_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[29]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff2196f3",
+ "to": "@android:color/system_accent1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[30]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe3f2fd",
+ "to": "@android:color/system_accent1_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[34]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[35]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffdad7",
+ "to": "@android:color/system_accent2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[36]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[37]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[38]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[39]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[46]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffd740",
+ "to": "@android:color/system_accent2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[55]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[59]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[60]",
+ "tag_name": "color",
+ "text": {
+ "from": "#1af04e4e",
+ "to": "#15202020"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[61]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffdddddd",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[62]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[67]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[69]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[81]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff121212",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[103]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff5865f2",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[123]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffdad7",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[126]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff73c978",
+ "to": "#ff4caf50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[127]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e673c978",
+ "to": "#ff6fbc5a"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[129]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffc2ebb7",
+ "to": "@android:color/system_accent2_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[131]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff6fbc5a",
+ "to": "@android:color/system_accent2_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[144]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe1306c",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[145]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe8def8",
+ "to": "@android:color/system_accent1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[148]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffd9d9d9",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[149]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe3f2fd",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[150]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff2196f3",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[151]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fffbe9e7",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[152]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffff5722",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[153]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe8f5e9",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[154]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff4caf50",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[155]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fffce4ec",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[156]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe91e63",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[157]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffab47bc",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[158]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff3e5f5",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[159]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe0f2f1",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[160]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff009688",
+ "to": "@android:color/system_neutral1_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[164]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[183]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe6e1e5",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[190]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff49454f",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[191]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff79747e",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[192]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff938f99",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[193]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffcac4d0",
+ "to": "@android:color/system_neutral2_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[208]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe8def8",
+ "to": "@android:color/system_accent1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[301]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[307]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff5f5f5",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[308]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffeeeeee",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[309]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[310]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffbdbdbd",
+ "to": "@android:color/system_neutral1_300"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[312]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[313]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[314]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff616161",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[315]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[316]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral1_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[321]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[359]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff2196f3",
+ "to": "@android:color/system_accent3_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[362]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff424242",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[379]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffebb7b7",
+ "to": "@android:color/system_accent1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[380]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffd26969",
+ "to": "@android:color/system_accent1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[382]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_200"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[391]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[395]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff5f5f5",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[401]",
+ "tag_name": "color",
+ "text": {
+ "from": "#08000000",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[405]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff26464",
+ "to": "@android:color/system_neutral1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[406]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_accent1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[408]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff49454f",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[409]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff79747e",
+ "to": "@android:color/system_neutral2_400"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[410]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffdad7",
+ "to": "@android:color/system_accent2_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[411]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_10"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[417]",
+ "tag_name": "color",
+ "text": {
+ "from": "@color/colorAccent",
+ "to": "@android:color/system_accent1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[418]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffe7eff3",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[419]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0088cc",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[420]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0088cc",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[421]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff000000",
+ "to": "@android:color/system_neutral2_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[422]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fff26464",
+ "to": "@android:color/system_neutral1_700"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[423]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e6616161",
+ "to": "@android:color/system_neutral1_800"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[424]",
+ "tag_name": "color",
+ "text": {
+ "from": "#e6ffffff",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[426]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffecf1f8",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[427]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0077ff",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[428]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ff0077ff",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[434]",
+ "tag_name": "color",
+ "text": {
+ "from": "#ffff9800",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/colors.xml",
+ "tag_path": "color[435]",
+ "tag_name": "color",
+ "text": {
+ "from": "#fffff3e0",
+ "to": "@android:color/system_neutral2_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[12]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_800"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[12]/item[4]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffeeeeee",
+ "to": "@android:color/system_neutral2_200"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[18]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[18]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#fff04e4e",
+ "to": "@android:color/system_accent1_700"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[24]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_accent3_10"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[24]/item[5]",
+ "tag_name": "item",
+ "text": {
+ "from": "@color/red",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[27]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral2_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[27]/item[6]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffff9800",
+ "to": "@android:color/system_neutral2_700"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[1]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[3]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffbdbdbd",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[9]",
+ "tag_name": "item",
+ "text": {
+ "from": "#fffeffff",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[10]",
+ "tag_name": "item",
+ "text": {
+ "from": "#fff5f5f5",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[13]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[15]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[16]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffffffff",
+ "to": "@android:color/system_neutral1_50"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[27]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[28]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral2_600"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[38]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff212121",
+ "to": "@android:color/system_neutral1_900"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[39]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ffe0e0e0",
+ "to": "@android:color/system_neutral1_100"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[43]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff757575",
+ "to": "@android:color/system_neutral1_500"
+ }
+ },
+ {
+ "file_path": "res/values/styles.xml",
+ "tag_path": "style[312]/item[47]",
+ "tag_name": "item",
+ "text": {
+ "from": "#ff9e9e9e",
+ "to": "@android:color/system_neutral2_500"
+ }
+ }
+ ],
+ "files": [
+ {
+ "file_path": "res/values-night/colors.xml",
+ "file_content": [
+ "",
+ "",
+ " @android:color/system_neutral2_900",
+ " #33e0e0e0",
+ " #80e0e0e0",
+ " @android:color/system_accent2_50",
+ " #1affffff",
+ " #ff212121",
+ " #0dffffff",
+ " #ff4d5b8e",
+ " #ff7b87b4",
+ " #ff6974ad",
+ " @android:color/system_accent3_300",
+ " @android:color/system_accent2_10",
+ " @android:color/system_neutral2_800",
+ " #1affffff",
+ " #0dffffff",
+ " #12ffffff",
+ " #ff000000",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_50",
+ " @android:color/system_neutral1_200",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_accent2_50",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_200",
+ " #ff757575",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_accent1_700",
+ " #ff70a873",
+ " #e670a873",
+ " @android:color/system_accent2_300",
+ " #beffffff",
+ " #e666bb6c",
+ " #ff445576",
+ " #ff6890dc",
+ " #ff6c553f",
+ " @android:color/system_accent3_400",
+ " #ff5c4474",
+ " #ffa368e1",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_accent1_300",
+ " #b3428bf0",
+ " @android:color/system_neutral2_300",
+ " @color/md_grey_800",
+ " #ffa770ac",
+ " #e6a770ac",
+ " #ffc24f4e",
+ " #e6c24f4e",
+ " #ff7c3636",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral1_50",
+ " #33ffffff",
+ " #ff000000",
+ " #80121212",
+ " #cb121212",
+ " #00121212",
+ " #ff000000",
+ " #26ffffff",
+ " @android:color/system_neutral2_900",
+ " #0dffffff",
+ " #ff212121",
+ " #ff292929",
+ " @android:color/system_accent2_700",
+ " @android:color/system_neutral2_400",
+ " @android:color/system_accent2_700",
+ " @android:color/system_neutral2_800",
+ " #0dffffff",
+ " @color/lavender",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_800",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral2_900",
+ " @android:color/system_neutral2_200",
+ " @android:color/system_neutral2_200",
+ " #ffdb9d39",
+ " #e6db9d39",
+ " @android:color/system_neutral1_50",
+ " @android:color/system_neutral1_900",
+ ""
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/patches/change_color_theme.py b/patches/change_color_theme.py
new file mode 100644
index 0000000..16f1a72
--- /dev/null
+++ b/patches/change_color_theme.py
@@ -0,0 +1,73 @@
+"""Change app color theme"""
+
+priority = -99
+
+import os
+from typing import TypedDict
+from beaupy import select
+from tqdm import tqdm
+from lxml import etree
+
+class PatchConfig_ChangeColorTheme(TypedDict):
+ src: str
+ themes: str
+
+def apply(config: PatchConfig_ChangeColorTheme) -> bool:
+ print("select color theme to apply")
+
+ theme = select(config["themes"], cursor="->", cursor_style="cyan")
+ theme_attr = config[theme]['attributes']
+ theme_text = config[theme]['text']
+ theme_files = config[theme]['files']
+
+ with tqdm(
+ total=len(theme_attr),
+ unit="attr",
+ unit_divisor=1,
+ desc="color attributes"
+ ) as bar:
+ for attr in theme_attr:
+ parser = etree.XMLParser(remove_blank_text=True)
+ tree = etree.parse(f"{config['src']}/{attr['file_path']}", parser)
+ root = tree.getroot()
+ root.find(attr['tag_path']).set(attr['attr_name'], attr['attr_value']['to'])
+ tree.write(
+ f"{config['src']}/{attr['file_path']}",
+ pretty_print=True,
+ xml_declaration=True,
+ encoding="utf-8",
+ )
+ bar.update()
+
+ with tqdm(
+ total=len(theme_text),
+ unit="attr",
+ unit_divisor=1,
+ desc="color values"
+ ) as bar:
+ for text in theme_text:
+ parser = etree.XMLParser(remove_blank_text=True)
+ tree = etree.parse(f"{config['src']}/{text['file_path']}", parser)
+ root = tree.getroot()
+ root.find(text['tag_path']).text = text['text']['to']
+ tree.write(
+ f"{config['src']}/{text['file_path']}",
+ pretty_print=True,
+ xml_declaration=True,
+ encoding="utf-8",
+ )
+ bar.update()
+
+ if len(theme_files) > 0:
+ with tqdm(
+ total=len(theme_files),
+ unit="files",
+ unit_divisor=1,
+ desc="color files"
+ ) as bar:
+ for file in theme_files:
+ with open(f"{config['src']}/{file['file_path']}", "w", encoding="utf-8") as f:
+ f.write("\n".join(file['file_content']))
+ bar.update()
+
+ return True
\ No newline at end of file
diff --git a/patches/color_amoled.py b/patches/color_amoled.py
deleted file mode 100644
index 402d34a..0000000
--- a/patches/color_amoled.py
+++ /dev/null
@@ -1,244 +0,0 @@
-"""Set background to full black (amoled)"""
-
-priority = -91
-
-from typing import TypedDict
-from lxml import etree
-from tqdm import tqdm
-
-
-class PatchConfig_ColorAmoled(TypedDict):
- src: str
- patches: list[str]
-
-
-def apply(config: PatchConfig_ColorAmoled) -> bool:
- xml_ns = {
- "android": "http://schemas.android.com/apk/res/android",
- "app": "http://schemas.android.com/apk/res-auto",
- }
- res_xmls = [
- "res/values/colors.xml",
- "res/values/styles.xml",
- "res/values-night/colors.xml",
- "res/values-night-v29/styles.xml",
- "res/values-night-v31/styles.xml",
- ]
-
- for xml in res_xmls:
- parser = etree.XMLParser(remove_blank_text=True)
- tree = etree.parse(f"{config['src']}/{xml}", parser)
- root = tree.getroot()
-
- if xml == "res/values/colors.xml":
- attributes = [
- "design_dark_default_color_background",
- "design_dark_default_color_surface",
- ]
-
- for child in root:
- if child.get("name") in attributes:
- child.text = "#ff000000"
- tqdm.write(f'set color in {xml} - {child.get("name")} to #ff000000')
-
- if xml == "res/values/styles.xml":
- attributes = [
- "android:colorBackground",
- "android:statusBarColor",
- "colorOnBackground",
- ]
-
- for tag in root:
- if tag.get("name") == "AppTheme.SwiftPlayer":
- for child in tag:
- if child.get("name") in attributes:
- child.text = "#ff000000"
- tqdm.write(
- f'set color in {xml} - {child.get("name")} to #ff000000'
- )
-
- if xml == "res/values-night/colors.xml":
- attributes = [
- {"item": "bottom_nav_background", "value": "#ff000000"},
- {"item": "collection_card_header", "value": "#ff252525"},
- {"item": "light_md_blue_50", "value": "#ff121212"},
- {"item": "light_md_deep_orange_50", "value": "#ff121212"},
- {"item": "light_md_green_50", "value": "#ff121212"},
- {"item": "light_md_pink_50", "value": "#ff121212"},
- {"item": "light_md_purple_50", "value": "#ff121212"},
- {"item": "light_md_teal_50", "value": "#ff121212"},
- {"item": "refresh_background", "value": "#ff121212"},
- {"item": "screen_background", "value": "#ff000000"},
- {"item": "screen_background_alpha_50", "value": "#80000000"},
- {"item": "screen_background_alpha_80", "value": "#cb000000"},
- {"item": "screen_background_transparent", "value": "#00000000"},
- {"item": "search_bar_alt", "value": "#ff121212"},
- {"item": "switch_surface", "value": "#ff000000"},
- {"item": "tg_background_color", "value": "#ff121212"},
- {"item": "vk_background_color", "value": "#ff121212"},
- ]
-
- for attr in attributes:
- elem = root.find(f".//*[@name='{attr["item"]}']")
- elem.text = attr["value"]
- tqdm.write(
- f'set color in {xml} - {elem.get("name")} to {attr["value"]}'
- )
-
- if xml == "res/values-night-v29/styles.xml":
- attributes = [
- {"item": "backgroundColorSecondary", "value": "#ff121212"},
- {"item": "android:colorBackground", "value": "#ff000000"},
- {"item": "android:statusBarColor", "value": "#ff000000"},
- {"item": "android:navigationBarColor", "value": "#ff000000"},
- {"item": "colorOnBackground", "value": "#ff000000"},
- {"item": "colorSurface", "value": "#ff000000"},
- {"item": "deleteButtonColor", "value": "#ff121212"},
- {"item": "editButtonColor", "value": "#ff121212"},
- {"item": "placeholderStart", "value": "#ff252525"},
- {"item": "progressBackTint", "value": "#ff252525"},
- {"item": "secondaryButtonColor", "value": "#ff121212"},
- ]
-
- for attr in attributes:
- elem = root.find(f".//*[@name='{attr["item"]}']")
- elem.text = attr["value"]
- tqdm.write(
- f'set color in {xml} - {elem.get("name")} to {attr["value"]}'
- )
-
- if xml == "res/values-night-v31/styles.xml":
- attributes = [
- "android:windowSplashScreenBackground",
- "android:navigationBarColor",
- "android:windowSplashScreenBackground",
- "colorOnBackground",
- ]
-
- for tag in root:
- for child in tag:
- if child.get("name") in attributes:
- child.text = "#ff000000"
- tqdm.write(
- f'set color in {xml} - {child.get("name")} to #ff000000'
- )
-
- tree.write(
- f"{config['src']}/{xml}",
- pretty_print=True,
- xml_declaration=True,
- encoding="utf-8",
- )
- tqdm.write(f"changed color values: {config['src']}/{xml}")
-
- if "color_material_ui" in config["patches"]:
- res_xmls = [
- "res/layout-night/item_radio_notification_status_all_selected.xml",
- "res/layout-night/item_radio_notification_status_release.xml",
- "res/values-night/colors.xml",
- "res/values-night/styles.xml",
- "res/values-night-v29/styles.xml",
- ]
- for xml in res_xmls:
- parser = etree.XMLParser(remove_blank_text=True)
- tree = etree.parse(f"{config['src']}/{xml}", parser)
- root = tree.getroot()
-
- if xml == "res/layout-night/item_radio_notification_status_all_selected.xml":
- root[1].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800")
- root[3].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800")
- elif xml == "res/layout-night/item_radio_notification_status_release.xml":
- root[0][1].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800")
- root[1][0].set(f"{{{xml_ns['android']}}}backgroundTint", "@android:color/system_neutral2_800")
- elif xml == "res/values-night/colors.xml":
- attributes = [
- {"item": "accent_alpha_10", "value": "@android:color/system_neutral2_900"},
- {"item": "blue_secondary", "value": "@android:color/system_neutral2_800"},
- {"item": "bottom_nav_background", "value": "#ff000000"},
- {"item": "bottom_nav_indicator_active", "value": "@android:color/system_neutral2_800"},
- {"item": "collection_card_header", "value": "@android:color/system_neutral2_800"},
- {"item": "light_md_blue_50", "value": "@android:color/system_neutral2_900"},
- {"item": "light_md_deep_orange_50", "value": "@android:color/system_neutral2_900"},
- {"item": "light_md_green_50", "value": "@android:color/system_neutral2_900"},
- {"item": "light_md_pink_50", "value": "@android:color/system_neutral2_900"},
- {"item": "light_md_purple_50", "value": "@android:color/system_neutral2_900"},
- {"item": "light_md_teal_50", "value": "@android:color/system_neutral2_900"},
- {"item": "refresh_background", "value": "@android:color/system_neutral2_900"},
- {"item": "screen_background", "value": "#ff000000"},
- {"item": "search_bar_alt", "value": "#ff000000"},
- {"item": "separator_alpha_3", "value": "@android:color/system_neutral2_900"},
- {"item": "switch_surface", "value": "@android:color/system_neutral2_800"},
- {"item": "tg_background_color", "value": "@android:color/system_neutral2_900"},
- {"item": "tooltip_background", "value": "@android:color/system_neutral2_800"},
- {"item": "torlook_background", "value": "@android:color/system_neutral2_900"},
- {"item": "vk_background_color", "value": "@android:color/system_neutral2_900"},
- {"item": "yellow_secondary", "value": "@android:color/system_neutral1_900"}
- ]
- with tqdm(
- total=len(attributes), desc="res/values-night/colors.xml", unit_divisor=1
- ) as bar:
- for attr in attributes:
- elem = root.find(f".//*[@name='{attr["item"]}']")
- elem.text = attr["value"]
- bar.update()
- elif xml == "res/values-night/styles.xml":
- for child in root:
- if child.get("name") == "AnixButton.Bottom":
- child.find(".//*[@name='android:backgroundTint']").text = "@android:color/system_neutral2_800"
- elif xml == "res/values-night-v29/styles.xml":
- attributes = [
- {"item": "android:colorBackground", "value": "#ff000000"},
- {"item": "android:statusBarColor", "value": "#ff000000"},
- {"item": "android:navigationBarColor", "value": "#ff000000"},
- {"item": "backgroundColorSecondary", "value": "#ff000000"},
- {"item": "backgroundColorTertiary", "value": "@android:color/system_neutral2_900"},
- {"item": "colorOnBackground", "value": "#ff000000"},
- {"item": "colorSurface", "value": "#ff000000"},
- {"item": "deleteButtonColor", "value": "@android:color/system_neutral2_900"},
- {"item": "editButtonColor", "value": "@android:color/system_neutral2_900"},
- {"item": "invertColor", "value": "@android:color/system_neutral2_900"},
- {"item": "placeholderStart", "value": "@android:color/system_neutral1_900"},
- {"item": "progressBackTint", "value": "@android:color/system_neutral1_900"},
- {"item": "secondaryButtonColor", "value": "@android:color/system_neutral2_900"}
- ]
- for attr in attributes:
- elem = root.find(f".//*[@name='{attr["item"]}']")
- elem.text = attr["value"]
- tqdm.write(
- f'set color in {xml} - {elem.get("name")} to {attr["value"]}'
- )
- elif xml == "res/values-night-v31/styles.xml":
- with open(f"{config['src']}/{xml}", "w", encoding="utf-8") as file:
- file.write("""
-
-
-
-""")
-
- tree.write(
- f"{config['src']}/{xml}",
- pretty_print=True,
- xml_declaration=True,
- encoding="utf-8",
- )
- tqdm.write(f"changed color values: {config['src']}/{xml}")
-
- return True
-
-## TODO! Fix or Rewrite for compatibility with color_material_ui!
-## Right now Bottom bar and Tab bar is not colored to black properly
\ No newline at end of file
diff --git a/patches/color_material_ui.py b/patches/color_material_ui.py
deleted file mode 100644
index 9dcb572..0000000
--- a/patches/color_material_ui.py
+++ /dev/null
@@ -1,948 +0,0 @@
-"""Set background to full black (amoled)"""
-
-priority = -90
-
-from typing import TypedDict
-from lxml import etree
-from tqdm import tqdm
-
-
-class PatchConfig_ColorMUI(TypedDict):
- src: str
-
-
-def apply(config: PatchConfig_ColorMUI) -> bool:
- xml_ns = {
- "android": "http://schemas.android.com/apk/res/android",
- "app": "http://schemas.android.com/apk/res-auto",
- }
- res_xmls = [
- "res/color/fab_efab_foreground_color_selector.xml",
- "res/drawable/bg_badge_square_regular.xml",
- "res/drawable/bg_custom_radio_buttons_selected_state.xml",
- "res/drawable/bg_imp_message.xml",
- "res/drawable/bg_notification_episode_indicator.xml",
- "res/drawable/bg_search_bar.xml",
- "res/drawable/button_release_announcement.xml",
- "res/drawable/sort_asc.xml",
- "res/drawable/sort_desc.xml",
- "res/drawable/tab_indicator.xml",
- "res/drawable-night/bg_badge_square_regular.xml",
- "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml",
- "res/drawable-night/bg_custom_radio_buttons_selected_state.xml",
- "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml",
- "res/drawable-night/button_release_announcement.xml",
- "res/layout/comments.xml",
- "res/layout/fragment_comments.xml",
- "res/layout/fragment_replies.xml",
- "res/layout/item_release_history.xml",
- "res/layout-night/item_radio_notification_status_all_selected.xml",
- "res/layout-night/item_radio_notification_status_release.xml",
- "res/values/colors.xml",
- "res/values/styles.xml",
- "res/values-night/colors.xml",
- "res/values-night/styles.xml",
- "res/values-v31/styles.xml",
- "res/values-night-v29/styles.xml",
- "res/values-night-v31/styles.xml",
- ]
-
- for xml in res_xmls:
- parser = etree.XMLParser(remove_blank_text=True)
- tree = etree.parse(f"{config['src']}/{xml}", parser)
- root = tree.getroot()
-
- if xml == "res/color/fab_efab_foreground_color_selector.xml":
- for child in root:
- if child.get(f"{{{xml_ns['android']}}}color") == "?colorAccent":
- child.set(f"{{{xml_ns['android']}}}color", "?colorPrimary")
- break
- elif xml == "res/drawable/bg_badge_square_regular.xml":
- for child in root:
- if child.tag == "solid":
- child.set(f"{{{xml_ns['android']}}}color", "#00000000")
- break
- elif xml == "res/drawable/bg_custom_radio_buttons_selected_state.xml":
- for child in root:
- if child.tag == "solid":
- child.set(f"{{{xml_ns['android']}}}color", "#15101010")
- break
- elif xml == "res/drawable/bg_imp_message.xml":
- root[0][0][0].set(f"{{{xml_ns['android']}}}topRightRadius", "16.0dip")
- root[0][0][0].set(f"{{{xml_ns['android']}}}bottomRightRadius", "16.0dip")
- root[0][0][1].set(
- f"{{{xml_ns['android']}}}endColor", "@color/blue_secondary"
- )
- elif xml == "res/drawable/bg_notification_episode_indicator.xml":
- root[1][0][0].set(
- f"{{{xml_ns['android']}}}fillColor", "@android:color/system_neutral2_50"
- )
- elif xml == "res/drawable/bg_search_bar.xml":
- root[0][0][2].set(
- f"{{{xml_ns['android']}}}color", "@android:color/system_neutral1_100"
- )
- elif xml == "res/drawable/button_release_announcement.xml":
- root[1][0][1].set(
- f"{{{xml_ns['android']}}}startColor",
- "@android:color/system_neutral2_500",
- )
- root[1][0][1].set(
- f"{{{xml_ns['android']}}}endColor", "@android:color/system_accent3_600"
- )
- elif xml == "res/drawable/sort_asc.xml":
- root[0].set(f"{{{xml_ns['android']}}}fillColor", "?tertiaryTextColor")
- elif xml == "res/drawable/sort_desc.xml":
- root[0].set(f"{{{xml_ns['android']}}}fillColor", "?tertiaryTextColor")
- elif xml == "res/drawable/tab_indicator.xml":
- root[1].set(f"{{{xml_ns['android']}}}color", "?iconTintColor")
- elif xml == "res/drawable-night/bg_badge_square_regular.xml":
- root[0][0][1].set(f"{{{xml_ns['android']}}}color", "#00000000")
- elif (
- xml == "res/drawable-night/bg_custom_radio_button_card_unselected_state.xml"
- ):
- root[0][0][1].set(
- f"{{{xml_ns['android']}}}color", "@android:color/system_neutral2_500"
- )
- elif xml == "res/drawable-night/bg_custom_radio_buttons_selected_state.xml":
- root[0][0][1].set(f"{{{xml_ns['android']}}}color", "@color/md_grey_800")
- root[0][0][2].set(f"{{{xml_ns['android']}}}color", "#30909090")
- elif xml == "res/drawable-night/bg_custom_radio_buttons_unselected_state.xml":
- root[0][0][1].set(
- f"{{{xml_ns['android']}}}color", "@android:color/system_neutral2_600"
- )
- elif xml == "res/drawable-night/button_release_announcement.xml":
- root[1][0][1].set(
- f"{{{xml_ns['android']}}}startColor",
- "@android:color/system_accent3_500",
- )
- root[1][0][1].set(
- f"{{{xml_ns['android']}}}endColor", "@android:color/system_accent1_600"
- )
- elif xml == "res/layout/comments.xml":
- elem = root.find("RelativeLayout")
- elem = elem[0]
- elem.set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elem[0].set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elem[1].set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elem[1][1][1].set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elif xml == "res/layout/fragment_comments.xml":
- elem = root.find("RelativeLayout")
- elem[0].set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elem[0][0].set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elem[0][1].set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elem[0][1][1][1].set(
- f"{{{xml_ns['android']}}}background", "?android:colorBackground"
- )
- elif xml == "res/layout/fragment_replies.xml":
- elem = root.find("RelativeLayout")
- elem = elem.find("LinearLayout")
- elem[0][2].set(
- f"{{{xml_ns['app']}}}tint", "@android:color/system_accent3_400"
- )
- elem[2][1][1].set(
- f"{{{xml_ns['app']}}}tint", "@android:color/system_accent3_400"
- )
- elif xml == "res/layout-night/item_radio_notification_status_all_selected.xml":
- root[1].set(
- f"{{{xml_ns['android']}}}backgroundTint",
- "@android:color/system_neutral2_700",
- )
- root[3].set(
- f"{{{xml_ns['android']}}}backgroundTint",
- "@android:color/system_neutral2_700",
- )
- elif xml == "res/layout-night/item_radio_notification_status_release.xml":
- root[0][1].set(
- f"{{{xml_ns['android']}}}backgroundTint",
- "@android:color/system_neutral2_700",
- )
- root[1][0].set(
- f"{{{xml_ns['android']}}}backgroundTint",
- "@android:color/system_neutral2_700",
- )
- elif xml == "res/values/colors.xml":
- attributes = [
- {
- "item": "accent_alpha_10",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "accent_alpha_70",
- "value": "@android:color/system_neutral1_500",
- },
- {"item": "blue_alpha", "value": "@android:color/system_accent3_700"},
- {"item": "blue_primary", "value": "@android:color/system_accent1_10"},
- {
- "item": "blue_secondary",
- "value": "@android:color/system_accent1_300",
- },
- {
- "item": "bottom_nav_background",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "bottom_nav_indicator_active",
- "value": "@android:color/system_accent2_200",
- },
- {
- "item": "bottom_nav_indicator_icon",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "bottom_nav_indicator_icon_checked",
- "value": "@android:color/system_neutral2_900",
- },
- {
- "item": "bottom_nav_indicator_label",
- "value": "@android:color/system_neutral2_700",
- },
- {
- "item": "bottom_nav_indicator_label_checked",
- "value": "@android:color/system_neutral2_900",
- },
- {"item": "bright_sun", "value": "@android:color/system_accent2_200"},
- {
- "item": "cardview_dark_background",
- "value": "@android:color/system_neutral2_200",
- },
- {"item": "carmine", "value": "@android:color/system_neutral2_600"},
- {"item": "carmine_alpha_10", "value": "#15202020"},
- {
- "item": "collection_card_header",
- "value": "@android:color/system_neutral2_200",
- },
- {"item": "colorAccent", "value": "@android:color/system_neutral2_600"},
- {"item": "dash_red", "value": "@android:color/system_accent1_200"},
- {
- "item": "design_dark_default_color_background",
- "value": "@android:color/system_neutral1_900",
- },
- # {"item": "discord_color_static", "value": "@android:color/system_neutral1_500"},
- {
- "item": "fab_background",
- "value": "@android:color/system_neutral1_900",
- },
- {"item": "green", "value": "#ff4caf50"},
- {"item": "green_alpha", "value": "#ff6fbc5a"},
- {
- "item": "green_light_border",
- "value": "@android:color/system_accent2_300",
- },
- {"item": "green_regular", "value": "@android:color/system_accent2_300"},
- # {"item": "instagram_color", "value": "@android:color/system_neutral2_500"},
- {"item": "lavender", "value": "@android:color/system_accent1_100"},
- {"item": "light_grey", "value": "@android:color/system_neutral2_800"},
- {
- "item": "light_md_blue_50",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "light_md_blue_500",
- "value": "@android:color/system_neutral1_600",
- },
- {
- "item": "light_md_deep_orange_50",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "light_md_deep_orange_500",
- "value": "@android:color/system_neutral1_600",
- },
- {
- "item": "light_md_green_50",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "light_md_green_500",
- "value": "@android:color/system_neutral1_600",
- },
- {
- "item": "light_md_pink_50",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "light_md_pink_500",
- "value": "@android:color/system_neutral1_600",
- },
- {
- "item": "light_md_purple_400",
- "value": "@android:color/system_neutral1_600",
- },
- {
- "item": "light_md_purple_50",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "light_md_teal_50",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "light_md_teal_500",
- "value": "@android:color/system_neutral1_600",
- },
- {"item": "link_color", "value": "@android:color/system_accent1_700"},
- {
- "item": "m3_ref_palette_neutral90",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "m3_ref_palette_neutral_variant30",
- "value": "@android:color/system_neutral1_500",
- },
- {
- "item": "m3_ref_palette_neutral_variant50",
- "value": "@android:color/system_neutral2_400",
- },
- {
- "item": "m3_ref_palette_neutral_variant60",
- "value": "@android:color/system_neutral2_400",
- },
- {
- "item": "m3_ref_palette_neutral_variant80",
- "value": "@android:color/system_neutral2_300",
- },
- {
- "item": "m3_ref_palette_secondary90",
- "value": "@android:color/system_accent1_50",
- },
- {
- "item": "material_grey_800",
- "value": "@android:color/system_neutral2_800",
- },
- {"item": "md_grey_100", "value": "@android:color/system_neutral1_100"},
- {"item": "md_grey_200", "value": "@android:color/system_neutral1_100"},
- {"item": "md_grey_300", "value": "@android:color/system_neutral1_500"},
- {"item": "md_grey_400", "value": "@android:color/system_neutral1_300"},
- {"item": "md_grey_500", "value": "@android:color/system_neutral1_500"},
- {"item": "md_grey_600", "value": "@android:color/system_neutral2_50"},
- {"item": "md_grey_700", "value": "@android:color/system_neutral2_400"},
- {"item": "md_grey_800", "value": "@android:color/system_neutral2_200"},
- {"item": "md_grey_900", "value": "@android:color/system_neutral1_800"},
- {"item": "md_white_1000", "value": "@android:color/system_neutral1_10"},
- {
- "item": "notification_episode_color",
- "value": "@android:color/system_accent3_500",
- },
- {
- "item": "notification_material_background_media_default_color",
- "value": "@android:color/system_neutral2_200",
- },
- {
- "item": "red_light_border",
- "value": "@android:color/system_accent1_500",
- },
- {"item": "red_regular", "value": "@android:color/system_accent1_500"},
- {
- "item": "refresh_progress",
- "value": "@android:color/system_accent1_200",
- },
- {
- "item": "screen_background",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "search_bar_alt",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "separator_alpha_3",
- "value": "@android:color/system_neutral1_100",
- },
- {"item": "shortcake", "value": "@android:color/system_neutral1_700"},
- {
- "item": "switch_on_primary",
- "value": "@android:color/system_accent1_10",
- },
- {
- "item": "switch_on_surface_variant",
- "value": "@android:color/system_neutral2_400",
- },
- {
- "item": "switch_outline",
- "value": "@android:color/system_neutral2_400",
- },
- {
- "item": "switch_primary_container",
- "value": "@android:color/system_accent2_100",
- },
- {
- "item": "switch_surface",
- "value": "@android:color/system_neutral1_10",
- },
- {
- "item": "switch_track_checked",
- "value": "@android:color/system_accent1_700",
- },
- # {
- # "item": "tg_background_color",
- # "value": "@android:color/system_neutral1_100",
- # },
- # {"item": "tg_color", "value": "@android:color/system_neutral2_600"},
- # {
- # "item": "tg_color_static",
- # "value": "@android:color/system_neutral2_500",
- # },
- # {"item": "tiktok_color", "value": "@android:color/system_neutral2_500"},
- {
- "item": "tooltip_background",
- "value": "@android:color/system_neutral1_700",
- },
- {
- "item": "tooltip_background_dark",
- "value": "@android:color/system_neutral1_800",
- },
- {
- "item": "tooltip_background_light",
- "value": "@android:color/system_neutral1_100",
- },
- # {
- # "item": "vk_background_color",
- # "value": "@android:color/system_neutral1_100",
- # },
- # {"item": "vk_color", "value": "@android:color/system_neutral2_600"},
- # {
- # "item": "vk_color_static",
- # "value": "@android:color/system_neutral1_500",
- # },
- {
- "item": "yellow_primary",
- "value": "@android:color/system_neutral2_600",
- },
- {
- "item": "yellow_secondary",
- "value": "@android:color/system_neutral2_100",
- },
- ]
- with tqdm(
- total=len(attributes), desc="res/values/colors.xml", unit_divisor=1
- ) as bar:
- for attr in attributes:
- elem = root.find(f".//*[@name='{attr["item"]}']")
- elem.text = attr["value"]
- bar.update()
- elif xml == "res/values/styles.xml":
- for tag in root:
- if tag.get("name") == "AnixButton.Bottom":
- tag.find(".//*[@name='android:textColor']").text = (
- "@android:color/system_neutral2_800"
- )
- tag.find(".//*[@name='android:backgroundTint']").text = (
- "@android:color/system_neutral2_200"
- )
- elif tag.get("name") == "AnixButton.Unelevated":
- tag.find(".//*[@name='android:textColor']").text = (
- "@android:color/system_neutral2_50"
- )
- tag.find(".//*[@name='android:backgroundTint']").text = (
- "@android:color/system_accent1_700"
- )
- elif tag.get("name") == "AnixButton.Unelevated.Red":
- tag.find(".//*[@name='android:textColor']").text = (
- "@android:color/system_accent3_10"
- )
- tag.find(".//*[@name='android:backgroundTint']").text = (
- "@android:color/system_neutral2_700"
- )
- elif tag.get("name") == "AnixButton.Unelevated.Yellow.Small":
- tag.find(".//*[@name='android:textColor']").text = (
- "@android:color/system_neutral2_50"
- )
- tag.find(".//*[@name='android:backgroundTint']").text = (
- "@android:color/system_neutral2_700"
- )
- elif tag.get("name") == "BaseTheme":
- tag.find(".//*[@name='android:colorBackground']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(".//*[@name='android:navigationBarColor']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(".//*[@name='backgroundColorSecondary']").text = (
- "@android:color/system_neutral1_100"
- )
- tag.find(".//*[@name='backgroundColorTertiary']").text = (
- "@android:color/system_neutral1_100"
- )
- tag.find(".//*[@name='colorOnBackground']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(".//*[@name='colorPrimaryDark']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(".//*[@name='colorSurface']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(".//*[@name='iconSecondaryTintColor']").text = (
- "@android:color/system_neutral1_500"
- )
- tag.find(".//*[@name='iconTintColor']").text = (
- "@android:color/system_neutral2_600"
- )
- tag.find(".//*[@name='primaryTextColor']").text = (
- "@android:color/system_neutral1_900"
- )
- tag.find(".//*[@name='progressBackTint']").text = (
- "@android:color/system_neutral1_100"
- )
- tag.find(".//*[@name='secondaryTextColor']").text = (
- "@android:color/system_neutral1_500"
- )
- tag.find(".//*[@name='tertiaryTextColor']").text = (
- "@android:color/system_neutral2_500"
- )
- elif xml == "res/values-night/colors.xml":
- attributes = [
- {
- "item": "accent_alpha_10",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "accent_alpha_70",
- "value": "@android:color/system_accent2_50",
- },
- {"item": "blue_alpha", "value": "@android:color/system_accent3_300"},
- {"item": "blue_primary", "value": "@android:color/system_accent2_10"},
- {
- "item": "blue_secondary",
- "value": "@android:color/system_neutral2_700",
- },
- {
- "item": "bottom_nav_background",
- "value": "@android:color/system_neutral1_900",
- },
- {
- "item": "bottom_nav_indicator_active",
- "value": "@android:color/system_neutral2_700",
- },
- {
- "item": "bottom_nav_indicator_icon",
- "value": "@android:color/system_neutral2_200",
- },
- {
- "item": "bottom_nav_indicator_icon_checked",
- "value": "@android:color/system_neutral2_50",
- },
- {
- "item": "bottom_nav_indicator_label",
- "value": "@android:color/system_neutral1_200",
- },
- {
- "item": "bottom_nav_indicator_label_checked",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "collection_card_header",
- "value": "@android:color/system_neutral2_700",
- },
- {"item": "colorAccent", "value": "@android:color/system_accent2_50"},
- {"item": "colorPrimary", "value": "@android:color/system_neutral1_50"},
- {"item": "dash_green", "value": "@android:color/system_neutral2_200"},
- # {
- # "item": "discord_color_static",
- # "value": "@android:color/system_neutral2_200",
- # },
- {
- "item": "fab_background",
- "value": "@android:color/system_accent1_700",
- },
- {
- "item": "green_light_border",
- "value": "@android:color/system_accent2_300",
- },
- {
- "item": "icon_orange_icon",
- "value": "@android:color/system_accent3_400",
- },
- # {
- # "item": "instagram_color",
- # "value": "@android:color/system_neutral2_200",
- # },
- {"item": "light_grey", "value": "@android:color/system_neutral2_200"},
- {
- "item": "light_md_blue_50",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "light_md_blue_500",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "light_md_deep_orange_50",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "light_md_deep_orange_500",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "light_md_green_50",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "light_md_green_500",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "light_md_pink_50",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "light_md_pink_500",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "light_md_purple_400",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "light_md_purple_50",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "light_md_teal_50",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "light_md_teal_500",
- "value": "@android:color/system_neutral1_50",
- },
- {"item": "link_color", "value": "@android:color/system_accent1_300"},
- {
- "item": "refresh_background",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "refresh_progress",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "screen_background",
- "value": "@android:color/system_neutral1_900",
- },
- {
- "item": "search_bar_alt",
- "value": "@android:color/system_neutral1_900",
- },
- {
- "item": "separator_alpha_3",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "switch_on_primary",
- "value": "@android:color/system_accent2_700",
- },
- {
- "item": "switch_on_surface_variant",
- "value": "@android:color/system_neutral2_400",
- },
- {
- "item": "switch_primary_container",
- "value": "@android:color/system_accent2_700",
- },
- {
- "item": "switch_surface",
- "value": "@android:color/system_neutral2_700",
- },
- # {
- # "item": "tg_background_color",
- # "value": "@android:color/system_neutral2_800",
- # },
- # {"item": "tg_color", "value": "@android:color/system_neutral2_200"},
- # {
- # "item": "tg_color_static",
- # "value": "@android:color/system_neutral2_200",
- # },
- # {"item": "tiktok_color", "value": "@android:color/system_neutral2_200"},
- {
- "item": "tooltip_background",
- "value": "@android:color/system_neutral2_700",
- },
- {
- "item": "torlook_background",
- "value": "@android:color/system_neutral2_800",
- },
- # {
- # "item": "vk_background_color",
- # "value": "@android:color/system_neutral2_800",
- # },
- # {"item": "vk_color", "value": "@android:color/system_neutral2_200"},
- # {
- # "item": "vk_color_static",
- # "value": "@android:color/system_neutral2_200",
- # },
- {
- "item": "yellow_primary",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "yellow_secondary",
- "value": "@android:color/system_neutral1_800",
- },
- ]
- with tqdm(
- total=len(attributes),
- desc="res/values-night/colors.xml",
- unit_divisor=1,
- ) as bar:
- for attr in attributes:
- elem = root.find(f".//*[@name='{attr["item"]}']")
- elem.text = attr["value"]
- bar.update()
- md_gray_800 = etree.Element("color", name="md_gray_800")
- md_gray_800.text = "@android:color/system_neutral2_300"
- root.append(md_gray_800)
- elif xml == "res/values-night/styles.xml":
- for tag in root:
- if tag.get("name") == "AnixButton.Bottom":
- tag.find(".//*[@name='android:textColor']").text = (
- "@android:color/system_neutral1_200"
- )
- tag.find(".//*[@name='android:backgroundTint']").text = (
- "@android:color/system_neutral2_700"
- )
- elif tag.get("name") == "AnixButton.Unelevated":
- tag.find(".//*[@name='android:backgroundTint']").text = (
- "@android:color/system_neutral1_100"
- )
- elif tag.get("name") == "AnixButton.Unelevated.Small":
- tag.find(".//*[@name='android:backgroundTint']").text = (
- "@android:color/system_neutral1_100"
- )
- elif xml == "res/values-v31/styles.xml":
- for tag in root:
- if tag.get("name") == "AppTheme":
- tag.find(".//*[@name='android:navigationBarColor']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(
- ".//*[@name='android:windowSplashScreenBackground']"
- ).text = "@android:color/system_neutral1_50"
- elif tag.get("name") == "AppTheme.Start":
- tag.find(".//*[@name='android:navigationBarColor']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(
- ".//*[@name='android:windowSplashScreenBackground']"
- ).text = "@android:color/system_neutral1_50"
- tag.find(".//*[@name='colorOnBackground']").text = (
- "@android:color/system_neutral1_50"
- )
- tag.find(".//*[@name='primaryTextColor']").text = (
- "@android:color/system_neutral1_900"
- )
- tag.find(".//*[@name='secondaryTextColor']").text = (
- "@android:color/system_neutral1_500"
- )
- tag.find(".//*[@name='tertiaryTextColor']").text = (
- "@android:color/system_neutral2_500"
- )
- elif xml == "res/values-night-v29/styles.xml":
- AppThemeAuth = [
- {
- "item": "backgroundColorSecondary",
- "value": "@android:color/system_neutral1_900",
- },
- {"item": "colorAccent", "value": "@android:color/system_neutral1_50"},
- {"item": "colorPrimary", "value": "@android:color/system_accent1_100"},
- {
- "item": "primaryTextColor",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "secondaryTextColor",
- "value": "@android:color/system_neutral2_200",
- },
- {
- "item": "tertiaryTextColor",
- "value": "@android:color/system_neutral1_200",
- },
- ]
- BaseTheme = [
- {
- "item": "android:colorBackground",
- "value": "@android:color/system_neutral1_900",
- },
- {
- "item": "android:statusBarColor",
- "value": "@android:color/system_neutral1_900",
- },
- {
- "item": "android:navigationBarColor",
- "value": "@android:color/system_neutral1_900",
- },
- {
- "item": "backgroundColorSecondary",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "backgroundColorTertiary",
- "value": "@android:color/system_neutral2_800",
- },
- {"item": "colorAccent", "value": "@android:color/system_accent1_10"},
- {
- "item": "colorOnBackground",
- "value": "@android:color/system_neutral1_900",
- },
- {"item": "colorPrimary", "value": "@android:color/system_accent1_100"},
- {"item": "colorSurface", "value": "@android:color/system_neutral1_900"},
- {
- "item": "deleteButtonColor",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "editButtonColor",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "iconAltTintColor",
- "value": "@android:color/system_neutral1_100",
- },
- {
- "item": "iconLightDarkColor",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "iconSecondaryTintColor",
- "value": "@android:color/system_neutral2_600",
- },
- {"item": "iconTintColor", "value": "@android:color/system_accent1_50"},
- {
- "item": "invertBlackWhiteColor",
- "value": "@android:color/system_accent2_10",
- },
- {"item": "invertColor", "value": "@android:color/system_neutral2_800"},
- {"item": "placeholderEnd", "value": "@android:color/system_accent2_10"},
- {
- "item": "placeholderStart",
- "value": "@android:color/system_neutral1_800",
- },
- {
- "item": "primaryTextColor",
- "value": "@android:color/system_neutral1_50",
- },
- {
- "item": "progressBackTint",
- "value": "@android:color/system_neutral1_800",
- },
- {"item": "progressTint", "value": "@android:color/system_neutral1_50"},
- {
- "item": "secondaryButtonColor",
- "value": "@android:color/system_neutral2_800",
- },
- {
- "item": "secondaryTextColor",
- "value": "@android:color/system_neutral2_200",
- },
- {
- "item": "tertiaryTextColor",
- "value": "@android:color/system_neutral1_200",
- },
- ]
- for child in root:
- if child.get("name") == "AppTheme.Auth":
- for item in AppThemeAuth:
- child.find(f".//*[@name='{item["item"]}']").text = item["value"]
- if child.get("name") == "BaseTheme":
- for item in BaseTheme:
- child.find(f".//*[@name='{item["item"]}']").text = item["value"]
- elif xml == "res/values-night-v31/styles.xml":
- with open(f"{config['src']}/{xml}", "w", encoding="utf-8") as file:
- file.write(
- """
-
-
-
-
-
-"""
- )
-
- if xml != "res/values-night-v31/styles.xml":
- tree.write(
- f"{config['src']}/{xml}",
- pretty_print=True,
- xml_declaration=True,
- encoding="utf-8",
- )
- tqdm.write(f"changed color values: {config['src']}/{xml}")
-
- return True
-
-
-if __name__ == "__main__":
- apply({"src": "./decompiled"})
diff --git a/scripts/select_patches.py b/scripts/select_patches.py
index bed79a6..c1e0969 100644
--- a/scripts/select_patches.py
+++ b/scripts/select_patches.py
@@ -86,7 +86,6 @@ def apply_patches(patches: list[str]) -> list[PatchStatus]:
) as conf:
conf = json.loads(conf.read())
conf["src"] = config["folders"]["decompiled"]
- conf["patches"] = patches
status = patch.apply(conf)
statuses.append({"name": patch.name, "status": status})
bar.update()