diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index b89059b..b49e5ec 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -57,20 +57,13 @@ android { versionCode = flutter.versionCode versionName = flutter.versionName - ndk { - // 指定支持的 ABI 架构 - abiFilters.add("arm64-v8a") - abiFilters.add("armeabi-v7a") - abiFilters.add("x86_64") - // 如果需要支持 x86 模拟器,可以添加 'x86', 'x86_64' - } - } - - buildTypes { + } + + buildTypes { getByName("release") { - isMinifyEnabled = false - isShrinkResources = false - isZipAlignEnabled = false + isMinifyEnabled = true + isShrinkResources = true + isZipAlignEnabled = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" diff --git a/lib/app/config/configs/sc_variant1_config.dart b/lib/app/config/configs/sc_variant1_config.dart index 664ebd9..0c61b28 100644 --- a/lib/app/config/configs/sc_variant1_config.dart +++ b/lib/app/config/configs/sc_variant1_config.dart @@ -23,7 +23,7 @@ class SCVariant1Config implements AppConfig { String get imgHost => 'https://img.atuchat.com/'; // 测试图片服务器,上架前需替换为正式域名 @override - String get privacyAgreementUrl => 'https://www.atuchat.com/privacy.html'; // 测试隐私政策页面,上架前需替换 + String get privacyAgreementUrl => 'https://h5.haiyihy.com/privacy.html'; // 正式隐私政策页面 @override String get userAgreementUrl => 'https://www.atuchat.com/service.html'; // 测试用户协议页面,上架前需替换 diff --git a/sc_images/coupon/sc_icon_coupon_headdress_item_bg.png b/sc_images/coupon/sc_icon_coupon_headdress_item_bg.png index 4118bf2..dc569fc 100644 Binary files a/sc_images/coupon/sc_icon_coupon_headdress_item_bg.png and b/sc_images/coupon/sc_icon_coupon_headdress_item_bg.png differ diff --git a/sc_images/coupon/sc_icon_coupon_mountains_item_bg.png b/sc_images/coupon/sc_icon_coupon_mountains_item_bg.png index 4685be1..710e79e 100644 Binary files a/sc_images/coupon/sc_icon_coupon_mountains_item_bg.png and b/sc_images/coupon/sc_icon_coupon_mountains_item_bg.png differ diff --git a/sc_images/coupon/sc_icon_coupon_vip_item_bg.png b/sc_images/coupon/sc_icon_coupon_vip_item_bg.png index 560f7c7..f47dfd5 100644 Binary files a/sc_images/coupon/sc_icon_coupon_vip_item_bg.png and b/sc_images/coupon/sc_icon_coupon_vip_item_bg.png differ diff --git a/sc_images/general/sc_icon_add_pic.png b/sc_images/general/sc_icon_add_pic.png index 9e926a2..4d00272 100644 Binary files a/sc_images/general/sc_icon_add_pic.png and b/sc_images/general/sc_icon_add_pic.png differ diff --git a/sc_images/general/sc_icon_app_update_bg.png b/sc_images/general/sc_icon_app_update_bg.png index 78ab6b2..de83a6a 100644 Binary files a/sc_images/general/sc_icon_app_update_bg.png and b/sc_images/general/sc_icon_app_update_bg.png differ diff --git a/sc_images/general/sc_icon_avar_defalt.png b/sc_images/general/sc_icon_avar_defalt.png index adf3d2f..66d9f59 100644 Binary files a/sc_images/general/sc_icon_avar_defalt.png and b/sc_images/general/sc_icon_avar_defalt.png differ diff --git a/sc_images/general/sc_icon_back.png b/sc_images/general/sc_icon_back.png index 01b56e7..39bd21c 100644 Binary files a/sc_images/general/sc_icon_back.png and b/sc_images/general/sc_icon_back.png differ diff --git a/sc_images/general/sc_icon_checked.png b/sc_images/general/sc_icon_checked.png index c9e25d3..5e7faab 100644 Binary files a/sc_images/general/sc_icon_checked.png and b/sc_images/general/sc_icon_checked.png differ diff --git a/sc_images/general/sc_icon_clear_c.png b/sc_images/general/sc_icon_clear_c.png index b96c783..e908860 100644 Binary files a/sc_images/general/sc_icon_clear_c.png and b/sc_images/general/sc_icon_clear_c.png differ diff --git a/sc_images/general/sc_icon_create_dynamic_add_pic.png b/sc_images/general/sc_icon_create_dynamic_add_pic.png index ec3e0d1..5ed3933 100644 Binary files a/sc_images/general/sc_icon_create_dynamic_add_pic.png and b/sc_images/general/sc_icon_create_dynamic_add_pic.png differ diff --git a/sc_images/general/sc_icon_delete.png b/sc_images/general/sc_icon_delete.png index b21e946..b695827 100644 Binary files a/sc_images/general/sc_icon_delete.png and b/sc_images/general/sc_icon_delete.png differ diff --git a/sc_images/general/sc_icon_edit_head_camera_alt.png b/sc_images/general/sc_icon_edit_head_camera_alt.png index 79e9bd0..b51b243 100644 Binary files a/sc_images/general/sc_icon_edit_head_camera_alt.png and b/sc_images/general/sc_icon_edit_head_camera_alt.png differ diff --git a/sc_images/general/sc_icon_edit_user_info_add_pic.png b/sc_images/general/sc_icon_edit_user_info_add_pic.png index 5f20c84..69936b3 100644 Binary files a/sc_images/general/sc_icon_edit_user_info_add_pic.png and b/sc_images/general/sc_icon_edit_user_info_add_pic.png differ diff --git a/sc_images/general/sc_icon_game_num0.png b/sc_images/general/sc_icon_game_num0.png index 996bacb..0b1e889 100644 Binary files a/sc_images/general/sc_icon_game_num0.png and b/sc_images/general/sc_icon_game_num0.png differ diff --git a/sc_images/general/sc_icon_game_num1.png b/sc_images/general/sc_icon_game_num1.png index 6d1f4c1..66246a8 100644 Binary files a/sc_images/general/sc_icon_game_num1.png and b/sc_images/general/sc_icon_game_num1.png differ diff --git a/sc_images/general/sc_icon_game_num2.png b/sc_images/general/sc_icon_game_num2.png index 704988e..9cf9115 100644 Binary files a/sc_images/general/sc_icon_game_num2.png and b/sc_images/general/sc_icon_game_num2.png differ diff --git a/sc_images/general/sc_icon_game_num3.png b/sc_images/general/sc_icon_game_num3.png index 0ef536f..cb3657b 100644 Binary files a/sc_images/general/sc_icon_game_num3.png and b/sc_images/general/sc_icon_game_num3.png differ diff --git a/sc_images/general/sc_icon_game_num4.png b/sc_images/general/sc_icon_game_num4.png index b313a6e..7a09575 100644 Binary files a/sc_images/general/sc_icon_game_num4.png and b/sc_images/general/sc_icon_game_num4.png differ diff --git a/sc_images/general/sc_icon_game_num5.png b/sc_images/general/sc_icon_game_num5.png index 73c5ef2..9e7cc21 100644 Binary files a/sc_images/general/sc_icon_game_num5.png and b/sc_images/general/sc_icon_game_num5.png differ diff --git a/sc_images/general/sc_icon_game_num6.png b/sc_images/general/sc_icon_game_num6.png index f1efd42..64b0635 100644 Binary files a/sc_images/general/sc_icon_game_num6.png and b/sc_images/general/sc_icon_game_num6.png differ diff --git a/sc_images/general/sc_icon_game_num7.png b/sc_images/general/sc_icon_game_num7.png index 1617cfa..63ab784 100644 Binary files a/sc_images/general/sc_icon_game_num7.png and b/sc_images/general/sc_icon_game_num7.png differ diff --git a/sc_images/general/sc_icon_game_num8.png b/sc_images/general/sc_icon_game_num8.png index 87af444..75c60d2 100644 Binary files a/sc_images/general/sc_icon_game_num8.png and b/sc_images/general/sc_icon_game_num8.png differ diff --git a/sc_images/general/sc_icon_game_num9.png b/sc_images/general/sc_icon_game_num9.png index 1d8b359..f4dfba1 100644 Binary files a/sc_images/general/sc_icon_game_num9.png and b/sc_images/general/sc_icon_game_num9.png differ diff --git a/sc_images/general/sc_icon_game_numk.png b/sc_images/general/sc_icon_game_numk.png index 55d02ea..983d107 100644 Binary files a/sc_images/general/sc_icon_game_numk.png and b/sc_images/general/sc_icon_game_numk.png differ diff --git a/sc_images/general/sc_icon_game_numxx.png b/sc_images/general/sc_icon_game_numxx.png index afd1b75..ab7760a 100644 Binary files a/sc_images/general/sc_icon_game_numxx.png and b/sc_images/general/sc_icon_game_numxx.png differ diff --git a/sc_images/general/sc_icon_jb.png b/sc_images/general/sc_icon_jb.png index 8f67a7d..8d2e4f6 100644 Binary files a/sc_images/general/sc_icon_jb.png and b/sc_images/general/sc_icon_jb.png differ diff --git a/sc_images/general/sc_icon_jb2.png b/sc_images/general/sc_icon_jb2.png index 61ebaa2..b33dbe0 100644 Binary files a/sc_images/general/sc_icon_jb2.png and b/sc_images/general/sc_icon_jb2.png differ diff --git a/sc_images/general/sc_icon_jb3.png b/sc_images/general/sc_icon_jb3.png index e846949..d572ec1 100644 Binary files a/sc_images/general/sc_icon_jb3.png and b/sc_images/general/sc_icon_jb3.png differ diff --git a/sc_images/general/sc_icon_loading.png b/sc_images/general/sc_icon_loading.png index 6b06815..65d1600 100644 Binary files a/sc_images/general/sc_icon_loading.png and b/sc_images/general/sc_icon_loading.png differ diff --git a/sc_images/general/sc_icon_logo.png b/sc_images/general/sc_icon_logo.png index f534190..f5bd0ed 100644 Binary files a/sc_images/general/sc_icon_logo.png and b/sc_images/general/sc_icon_logo.png differ diff --git a/sc_images/general/sc_icon_msg_tips_close.png b/sc_images/general/sc_icon_msg_tips_close.png index 70c3368..46d6a9e 100644 Binary files a/sc_images/general/sc_icon_msg_tips_close.png and b/sc_images/general/sc_icon_msg_tips_close.png differ diff --git a/sc_images/general/sc_icon_no_data_icon.png b/sc_images/general/sc_icon_no_data_icon.png index 6b06815..65d1600 100644 Binary files a/sc_images/general/sc_icon_no_data_icon.png and b/sc_images/general/sc_icon_no_data_icon.png differ diff --git a/sc_images/general/sc_icon_no_data_icon2.png b/sc_images/general/sc_icon_no_data_icon2.png index 6b06815..65d1600 100644 Binary files a/sc_images/general/sc_icon_no_data_icon2.png and b/sc_images/general/sc_icon_no_data_icon2.png differ diff --git a/sc_images/general/sc_icon_online_user.png b/sc_images/general/sc_icon_online_user.png index cd99473..5ecc9a5 100644 Binary files a/sc_images/general/sc_icon_online_user.png and b/sc_images/general/sc_icon_online_user.png differ diff --git a/sc_images/general/sc_icon_pic_close.png b/sc_images/general/sc_icon_pic_close.png index 9aaedbb..5975bcb 100644 Binary files a/sc_images/general/sc_icon_pic_close.png and b/sc_images/general/sc_icon_pic_close.png differ diff --git a/sc_images/general/sc_icon_reort_add_pic.png b/sc_images/general/sc_icon_reort_add_pic.png index 221ac67..f44cbc4 100644 Binary files a/sc_images/general/sc_icon_reort_add_pic.png and b/sc_images/general/sc_icon_reort_add_pic.png differ diff --git a/sc_images/general/sc_icon_search.png b/sc_images/general/sc_icon_search.png index 824e3f2..c9eb191 100644 Binary files a/sc_images/general/sc_icon_search.png and b/sc_images/general/sc_icon_search.png differ diff --git a/sc_images/general/sc_icon_select.png b/sc_images/general/sc_icon_select.png index 7985c81..13dd894 100644 Binary files a/sc_images/general/sc_icon_select.png and b/sc_images/general/sc_icon_select.png differ diff --git a/sc_images/general/sc_icon_select_ok.png b/sc_images/general/sc_icon_select_ok.png index bed001f..d1a300c 100644 Binary files a/sc_images/general/sc_icon_select_ok.png and b/sc_images/general/sc_icon_select_ok.png differ diff --git a/sc_images/general/sc_icon_select_un_ok.png b/sc_images/general/sc_icon_select_un_ok.png index f93b0a7..075904a 100644 Binary files a/sc_images/general/sc_icon_select_un_ok.png and b/sc_images/general/sc_icon_select_un_ok.png differ diff --git a/sc_images/general/sc_icon_setting_language.png b/sc_images/general/sc_icon_setting_language.png index 74703f4..3e3b527 100644 Binary files a/sc_images/general/sc_icon_setting_language.png and b/sc_images/general/sc_icon_setting_language.png differ diff --git a/sc_images/general/sc_icon_share_facebook.png b/sc_images/general/sc_icon_share_facebook.png index eafff71..3c8c60b 100644 Binary files a/sc_images/general/sc_icon_share_facebook.png and b/sc_images/general/sc_icon_share_facebook.png differ diff --git a/sc_images/general/sc_icon_share_link.png b/sc_images/general/sc_icon_share_link.png index 20fac8c..61a826a 100644 Binary files a/sc_images/general/sc_icon_share_link.png and b/sc_images/general/sc_icon_share_link.png differ diff --git a/sc_images/general/sc_icon_share_snapchat.png b/sc_images/general/sc_icon_share_snapchat.png index 19673c4..872744b 100644 Binary files a/sc_images/general/sc_icon_share_snapchat.png and b/sc_images/general/sc_icon_share_snapchat.png differ diff --git a/sc_images/general/sc_icon_share_whatsapp.png b/sc_images/general/sc_icon_share_whatsapp.png index 8e6b3f0..b1fbdb4 100644 Binary files a/sc_images/general/sc_icon_share_whatsapp.png and b/sc_images/general/sc_icon_share_whatsapp.png differ diff --git a/sc_images/general/sc_icon_social_privilege_close.png b/sc_images/general/sc_icon_social_privilege_close.png index 2886f80..97b7769 100644 Binary files a/sc_images/general/sc_icon_social_privilege_close.png and b/sc_images/general/sc_icon_social_privilege_close.png differ diff --git a/sc_images/general/sc_icon_social_privilege_open.png b/sc_images/general/sc_icon_social_privilege_open.png index 7a4200d..05d2d76 100644 Binary files a/sc_images/general/sc_icon_social_privilege_open.png and b/sc_images/general/sc_icon_social_privilege_open.png differ diff --git a/sc_images/general/sc_icon_social_privilege_select.png b/sc_images/general/sc_icon_social_privilege_select.png index 9848483..c4a55ba 100644 Binary files a/sc_images/general/sc_icon_social_privilege_select.png and b/sc_images/general/sc_icon_social_privilege_select.png differ diff --git a/sc_images/general/sc_icon_social_privilege_unselect.png b/sc_images/general/sc_icon_social_privilege_unselect.png index d4e431e..8c3a67b 100644 Binary files a/sc_images/general/sc_icon_social_privilege_unselect.png and b/sc_images/general/sc_icon_social_privilege_unselect.png differ diff --git a/sc_images/general/sc_icon_switch_off.png b/sc_images/general/sc_icon_switch_off.png index 5fe2575..0c3749b 100644 Binary files a/sc_images/general/sc_icon_switch_off.png and b/sc_images/general/sc_icon_switch_off.png differ diff --git a/sc_images/general/sc_icon_switch_on.png b/sc_images/general/sc_icon_switch_on.png index 0513ca7..6f45457 100644 Binary files a/sc_images/general/sc_icon_switch_on.png and b/sc_images/general/sc_icon_switch_on.png differ diff --git a/sc_images/general/sc_icon_unselect.png b/sc_images/general/sc_icon_unselect.png index 1997b4d..d970456 100644 Binary files a/sc_images/general/sc_icon_unselect.png and b/sc_images/general/sc_icon_unselect.png differ diff --git a/sc_images/index/sc_icon_add_room.png b/sc_images/index/sc_icon_add_room.png index dcdb6b8..fc5b80e 100644 Binary files a/sc_images/index/sc_icon_add_room.png and b/sc_images/index/sc_icon_add_room.png differ diff --git a/sc_images/index/sc_icon_admin_center.png b/sc_images/index/sc_icon_admin_center.png index 1257f4d..08e7b73 100644 Binary files a/sc_images/index/sc_icon_admin_center.png and b/sc_images/index/sc_icon_admin_center.png differ diff --git a/sc_images/index/sc_icon_agen_center.png b/sc_images/index/sc_icon_agen_center.png index 9629926..5396d87 100644 Binary files a/sc_images/index/sc_icon_agen_center.png and b/sc_images/index/sc_icon_agen_center.png differ diff --git a/sc_images/index/sc_icon_agent_center.png b/sc_images/index/sc_icon_agent_center.png index 42208a9..bc5a15d 100644 Binary files a/sc_images/index/sc_icon_agent_center.png and b/sc_images/index/sc_icon_agent_center.png differ diff --git a/sc_images/index/sc_icon_bag.png b/sc_images/index/sc_icon_bag.png index 9ced62c..337eba1 100644 Binary files a/sc_images/index/sc_icon_bag.png and b/sc_images/index/sc_icon_bag.png differ diff --git a/sc_images/index/sc_icon_bd_center.png b/sc_images/index/sc_icon_bd_center.png index 4ef72f9..652621f 100644 Binary files a/sc_images/index/sc_icon_bd_center.png and b/sc_images/index/sc_icon_bd_center.png differ diff --git a/sc_images/index/sc_icon_bd_leader.png b/sc_images/index/sc_icon_bd_leader.png index 1506731..2941eb9 100644 Binary files a/sc_images/index/sc_icon_bd_leader.png and b/sc_images/index/sc_icon_bd_leader.png differ diff --git a/sc_images/index/sc_icon_become_host_center.png b/sc_images/index/sc_icon_become_host_center.png index d85d22c..d44a146 100644 Binary files a/sc_images/index/sc_icon_become_host_center.png and b/sc_images/index/sc_icon_become_host_center.png differ diff --git a/sc_images/index/sc_icon_claimed_text.png b/sc_images/index/sc_icon_claimed_text.png index 20d3d68..6e37e8f 100644 Binary files a/sc_images/index/sc_icon_claimed_text.png and b/sc_images/index/sc_icon_claimed_text.png differ diff --git a/sc_images/index/sc_icon_coupon.png b/sc_images/index/sc_icon_coupon.png index 2fa32b6..3d12286 100644 Binary files a/sc_images/index/sc_icon_coupon.png and b/sc_images/index/sc_icon_coupon.png differ diff --git a/sc_images/index/sc_icon_coupon_head_bg.png b/sc_images/index/sc_icon_coupon_head_bg.png index 92ac8af..51eeff2 100644 Binary files a/sc_images/index/sc_icon_coupon_head_bg.png and b/sc_images/index/sc_icon_coupon_head_bg.png differ diff --git a/sc_images/index/sc_icon_coupon_recod.png b/sc_images/index/sc_icon_coupon_recod.png index 136c829..ea92375 100644 Binary files a/sc_images/index/sc_icon_coupon_recod.png and b/sc_images/index/sc_icon_coupon_recod.png differ diff --git a/sc_images/index/sc_icon_dynamic_en.png b/sc_images/index/sc_icon_dynamic_en.png index 930a425..4266a1d 100644 Binary files a/sc_images/index/sc_icon_dynamic_en.png and b/sc_images/index/sc_icon_dynamic_en.png differ diff --git a/sc_images/index/sc_icon_dynamic_no.png b/sc_images/index/sc_icon_dynamic_no.png index 08ef3fb..e194be8 100644 Binary files a/sc_images/index/sc_icon_dynamic_no.png and b/sc_images/index/sc_icon_dynamic_no.png differ diff --git a/sc_images/index/sc_icon_explore_en.png b/sc_images/index/sc_icon_explore_en.png index 91a118f..8fd92ec 100644 Binary files a/sc_images/index/sc_icon_explore_en.png and b/sc_images/index/sc_icon_explore_en.png differ diff --git a/sc_images/index/sc_icon_explore_no.png b/sc_images/index/sc_icon_explore_no.png index 3f5891d..92e426d 100644 Binary files a/sc_images/index/sc_icon_explore_no.png and b/sc_images/index/sc_icon_explore_no.png differ diff --git a/sc_images/index/sc_icon_first_recharge_ar_text.png b/sc_images/index/sc_icon_first_recharge_ar_text.png index 8a1e8b7..6c57b68 100644 Binary files a/sc_images/index/sc_icon_first_recharge_ar_text.png and b/sc_images/index/sc_icon_first_recharge_ar_text.png differ diff --git a/sc_images/index/sc_icon_first_recharge_btn.png b/sc_images/index/sc_icon_first_recharge_btn.png index d6ec337..f12efd3 100644 Binary files a/sc_images/index/sc_icon_first_recharge_btn.png and b/sc_images/index/sc_icon_first_recharge_btn.png differ diff --git a/sc_images/index/sc_icon_first_recharge_en_text.png b/sc_images/index/sc_icon_first_recharge_en_text.png index bdbfe9b..def9ae7 100644 Binary files a/sc_images/index/sc_icon_first_recharge_en_text.png and b/sc_images/index/sc_icon_first_recharge_en_text.png differ diff --git a/sc_images/index/sc_icon_first_recharge_room_tag.png b/sc_images/index/sc_icon_first_recharge_room_tag.png index dfceb82..611cb16 100644 Binary files a/sc_images/index/sc_icon_first_recharge_room_tag.png and b/sc_images/index/sc_icon_first_recharge_room_tag.png differ diff --git a/sc_images/index/sc_icon_game_en.png b/sc_images/index/sc_icon_game_en.png index 95a53fd..d6a0a72 100644 Binary files a/sc_images/index/sc_icon_game_en.png and b/sc_images/index/sc_icon_game_en.png differ diff --git a/sc_images/index/sc_icon_home_en.png b/sc_images/index/sc_icon_home_en.png index a46f891..a0b7091 100644 Binary files a/sc_images/index/sc_icon_home_en.png and b/sc_images/index/sc_icon_home_en.png differ diff --git a/sc_images/index/sc_icon_home_no.png b/sc_images/index/sc_icon_home_no.png index 585720d..0008293 100644 Binary files a/sc_images/index/sc_icon_home_no.png and b/sc_images/index/sc_icon_home_no.png differ diff --git a/sc_images/index/sc_icon_honor.png b/sc_images/index/sc_icon_honor.png index e3e856c..d5d3230 100644 Binary files a/sc_images/index/sc_icon_honor.png and b/sc_images/index/sc_icon_honor.png differ diff --git a/sc_images/index/sc_icon_honor_detail_bg.png b/sc_images/index/sc_icon_honor_detail_bg.png index 26fa8ec..d3fc718 100644 Binary files a/sc_images/index/sc_icon_honor_detail_bg.png and b/sc_images/index/sc_icon_honor_detail_bg.png differ diff --git a/sc_images/index/sc_icon_honor_item_bg.png b/sc_images/index/sc_icon_honor_item_bg.png index 91be972..6ef25de 100644 Binary files a/sc_images/index/sc_icon_honor_item_bg.png and b/sc_images/index/sc_icon_honor_item_bg.png differ diff --git a/sc_images/index/sc_icon_honor_userinfo_bg.png b/sc_images/index/sc_icon_honor_userinfo_bg.png index db1295f..aadad67 100644 Binary files a/sc_images/index/sc_icon_honor_userinfo_bg.png and b/sc_images/index/sc_icon_honor_userinfo_bg.png differ diff --git a/sc_images/index/sc_icon_honor_userinfo_btn.png b/sc_images/index/sc_icon_honor_userinfo_btn.png index bc55fd1..3c144bc 100644 Binary files a/sc_images/index/sc_icon_honor_userinfo_btn.png and b/sc_images/index/sc_icon_honor_userinfo_btn.png differ diff --git a/sc_images/index/sc_icon_host_center.png b/sc_images/index/sc_icon_host_center.png index a63365e..1601a54 100644 Binary files a/sc_images/index/sc_icon_host_center.png and b/sc_images/index/sc_icon_host_center.png differ diff --git a/sc_images/index/sc_icon_hotgames_tag_bg.png b/sc_images/index/sc_icon_hotgames_tag_bg.png index 3986db6..08862c2 100644 Binary files a/sc_images/index/sc_icon_hotgames_tag_bg.png and b/sc_images/index/sc_icon_hotgames_tag_bg.png differ diff --git a/sc_images/index/sc_icon_index_bg.png b/sc_images/index/sc_icon_index_bg.png index 678d0bd..18c0ebd 100644 Binary files a/sc_images/index/sc_icon_index_bg.png and b/sc_images/index/sc_icon_index_bg.png differ diff --git a/sc_images/index/sc_icon_index_creat_room_tag.png b/sc_images/index/sc_icon_index_creat_room_tag.png index 1ca1552..59e2851 100644 Binary files a/sc_images/index/sc_icon_index_creat_room_tag.png and b/sc_images/index/sc_icon_index_creat_room_tag.png differ diff --git a/sc_images/index/sc_icon_index_room_brd.png b/sc_images/index/sc_icon_index_room_brd.png index ce2c74a..45e1054 100644 Binary files a/sc_images/index/sc_icon_index_room_brd.png and b/sc_images/index/sc_icon_index_room_brd.png differ diff --git a/sc_images/index/sc_icon_index_room_model_1.png b/sc_images/index/sc_icon_index_room_model_1.png index 5af08a8..f6d33be 100644 Binary files a/sc_images/index/sc_icon_index_room_model_1.png and b/sc_images/index/sc_icon_index_room_model_1.png differ diff --git a/sc_images/index/sc_icon_index_room_model_2.png b/sc_images/index/sc_icon_index_room_model_2.png index c567ab8..8a57ddd 100644 Binary files a/sc_images/index/sc_icon_index_room_model_2.png and b/sc_images/index/sc_icon_index_room_model_2.png differ diff --git a/sc_images/index/sc_icon_invite_new_users_to_earn_coins.png b/sc_images/index/sc_icon_invite_new_users_to_earn_coins.png index b7c9e47..ca6fe5a 100644 Binary files a/sc_images/index/sc_icon_invite_new_users_to_earn_coins.png and b/sc_images/index/sc_icon_invite_new_users_to_earn_coins.png differ diff --git a/sc_images/index/sc_icon_leader_spinner_charm_bg.png b/sc_images/index/sc_icon_leader_spinner_charm_bg.png index 41cc9e9..24d365a 100644 Binary files a/sc_images/index/sc_icon_leader_spinner_charm_bg.png and b/sc_images/index/sc_icon_leader_spinner_charm_bg.png differ diff --git a/sc_images/index/sc_icon_leader_spinner_room_bg.png b/sc_images/index/sc_icon_leader_spinner_room_bg.png index e5528c7..cd6988e 100644 Binary files a/sc_images/index/sc_icon_leader_spinner_room_bg.png and b/sc_images/index/sc_icon_leader_spinner_room_bg.png differ diff --git a/sc_images/index/sc_icon_leader_spinner_wealth_bg.png b/sc_images/index/sc_icon_leader_spinner_wealth_bg.png index 620d877..daec4ce 100644 Binary files a/sc_images/index/sc_icon_leader_spinner_wealth_bg.png and b/sc_images/index/sc_icon_leader_spinner_wealth_bg.png differ diff --git a/sc_images/index/sc_icon_level.png b/sc_images/index/sc_icon_level.png index 7f156a8..1630a19 100644 Binary files a/sc_images/index/sc_icon_level.png and b/sc_images/index/sc_icon_level.png differ diff --git a/sc_images/index/sc_icon_me_en.png b/sc_images/index/sc_icon_me_en.png index 30956ba..3cb59a6 100644 Binary files a/sc_images/index/sc_icon_me_en.png and b/sc_images/index/sc_icon_me_en.png differ diff --git a/sc_images/index/sc_icon_me_no.png b/sc_images/index/sc_icon_me_no.png index c036ed8..2cdc126 100644 Binary files a/sc_images/index/sc_icon_me_no.png and b/sc_images/index/sc_icon_me_no.png differ diff --git a/sc_images/index/sc_icon_medal_detail_bg.png b/sc_images/index/sc_icon_medal_detail_bg.png index c8cebae..b609ff3 100644 Binary files a/sc_images/index/sc_icon_medal_detail_bg.png and b/sc_images/index/sc_icon_medal_detail_bg.png differ diff --git a/sc_images/index/sc_icon_medals.png b/sc_images/index/sc_icon_medals.png index 6d9e09a..5dde680 100644 Binary files a/sc_images/index/sc_icon_medals.png and b/sc_images/index/sc_icon_medals.png differ diff --git a/sc_images/index/sc_icon_medals_bg.png b/sc_images/index/sc_icon_medals_bg.png index 4131dca..f522b46 100644 Binary files a/sc_images/index/sc_icon_medals_bg.png and b/sc_images/index/sc_icon_medals_bg.png differ diff --git a/sc_images/index/sc_icon_medals_en.png b/sc_images/index/sc_icon_medals_en.png index da3a4aa..cb555cc 100644 Binary files a/sc_images/index/sc_icon_medals_en.png and b/sc_images/index/sc_icon_medals_en.png differ diff --git a/sc_images/index/sc_icon_medals_no.png b/sc_images/index/sc_icon_medals_no.png index 94c5860..549e7e3 100644 Binary files a/sc_images/index/sc_icon_medals_no.png and b/sc_images/index/sc_icon_medals_no.png differ diff --git a/sc_images/index/sc_icon_medals_userinfo_bg.png b/sc_images/index/sc_icon_medals_userinfo_bg.png index 363e049..29203b1 100644 Binary files a/sc_images/index/sc_icon_medals_userinfo_bg.png and b/sc_images/index/sc_icon_medals_userinfo_bg.png differ diff --git a/sc_images/index/sc_icon_message_en.png b/sc_images/index/sc_icon_message_en.png index d8813e4..ae61914 100644 Binary files a/sc_images/index/sc_icon_message_en.png and b/sc_images/index/sc_icon_message_en.png differ diff --git a/sc_images/index/sc_icon_message_no.png b/sc_images/index/sc_icon_message_no.png index c72b71c..7047f83 100644 Binary files a/sc_images/index/sc_icon_message_no.png and b/sc_images/index/sc_icon_message_no.png differ diff --git a/sc_images/index/sc_icon_my_drawer_item_bg.png b/sc_images/index/sc_icon_my_drawer_item_bg.png index ebf9d83..11e8379 100644 Binary files a/sc_images/index/sc_icon_my_drawer_item_bg.png and b/sc_images/index/sc_icon_my_drawer_item_bg.png differ diff --git a/sc_images/index/sc_icon_my_items.png b/sc_images/index/sc_icon_my_items.png index 8c15a28..59cc5a4 100644 Binary files a/sc_images/index/sc_icon_my_items.png and b/sc_images/index/sc_icon_my_items.png differ diff --git a/sc_images/index/sc_icon_my_rechage_title.png b/sc_images/index/sc_icon_my_rechage_title.png index 29af297..171a44c 100644 Binary files a/sc_images/index/sc_icon_my_rechage_title.png and b/sc_images/index/sc_icon_my_rechage_title.png differ diff --git a/sc_images/index/sc_icon_my_room_has_bg.png b/sc_images/index/sc_icon_my_room_has_bg.png index 41bb4c2..57f823e 100644 Binary files a/sc_images/index/sc_icon_my_room_has_bg.png and b/sc_images/index/sc_icon_my_room_has_bg.png differ diff --git a/sc_images/index/sc_icon_my_room_no_bg.png b/sc_images/index/sc_icon_my_room_no_bg.png index ec4b0cb..f738300 100644 Binary files a/sc_images/index/sc_icon_my_room_no_bg.png and b/sc_images/index/sc_icon_my_room_no_bg.png differ diff --git a/sc_images/index/sc_icon_my_room_tag2.png b/sc_images/index/sc_icon_my_room_tag2.png index 0376192..fede058 100644 Binary files a/sc_images/index/sc_icon_my_room_tag2.png and b/sc_images/index/sc_icon_my_room_tag2.png differ diff --git a/sc_images/index/sc_icon_paid.png b/sc_images/index/sc_icon_paid.png index afa5abe..053a3c3 100644 Binary files a/sc_images/index/sc_icon_paid.png and b/sc_images/index/sc_icon_paid.png differ diff --git a/sc_images/index/sc_icon_recharge_agency.png b/sc_images/index/sc_icon_recharge_agency.png index a316fa0..811c756 100644 Binary files a/sc_images/index/sc_icon_recharge_agency.png and b/sc_images/index/sc_icon_recharge_agency.png differ diff --git a/sc_images/index/sc_icon_recharge_recod.png b/sc_images/index/sc_icon_recharge_recod.png index d343791..a41e24a 100644 Binary files a/sc_images/index/sc_icon_recharge_recod.png and b/sc_images/index/sc_icon_recharge_recod.png differ diff --git a/sc_images/index/sc_icon_room_bord.png b/sc_images/index/sc_icon_room_bord.png index ab7757e..27247ac 100644 Binary files a/sc_images/index/sc_icon_room_bord.png and b/sc_images/index/sc_icon_room_bord.png differ diff --git a/sc_images/index/sc_icon_room_flot_close.png b/sc_images/index/sc_icon_room_flot_close.png index 5ffd54e..8d5844a 100644 Binary files a/sc_images/index/sc_icon_room_flot_close.png and b/sc_images/index/sc_icon_room_flot_close.png differ diff --git a/sc_images/index/sc_icon_room_suo.png b/sc_images/index/sc_icon_room_suo.png index 96864dc..ce32979 100644 Binary files a/sc_images/index/sc_icon_room_suo.png and b/sc_images/index/sc_icon_room_suo.png differ diff --git a/sc_images/index/sc_icon_serach.png b/sc_images/index/sc_icon_serach.png index e49a701..38d428a 100644 Binary files a/sc_images/index/sc_icon_serach.png and b/sc_images/index/sc_icon_serach.png differ diff --git a/sc_images/index/sc_icon_serach2.png b/sc_images/index/sc_icon_serach2.png index 954dfc6..fc85837 100644 Binary files a/sc_images/index/sc_icon_serach2.png and b/sc_images/index/sc_icon_serach2.png differ diff --git a/sc_images/index/sc_icon_settings.png b/sc_images/index/sc_icon_settings.png index 055c59e..9f77805 100644 Binary files a/sc_images/index/sc_icon_settings.png and b/sc_images/index/sc_icon_settings.png differ diff --git a/sc_images/index/sc_icon_sgin_bg.png b/sc_images/index/sc_icon_sgin_bg.png index 3fffda0..341c322 100644 Binary files a/sc_images/index/sc_icon_sgin_bg.png and b/sc_images/index/sc_icon_sgin_bg.png differ diff --git a/sc_images/index/sc_icon_sgin_item_bg1.png b/sc_images/index/sc_icon_sgin_item_bg1.png index d651baa..5170c42 100644 Binary files a/sc_images/index/sc_icon_sgin_item_bg1.png and b/sc_images/index/sc_icon_sgin_item_bg1.png differ diff --git a/sc_images/index/sc_icon_sgin_item_bg2.png b/sc_images/index/sc_icon_sgin_item_bg2.png index 20f6bbe..cfdbb39 100644 Binary files a/sc_images/index/sc_icon_sgin_item_bg2.png and b/sc_images/index/sc_icon_sgin_item_bg2.png differ diff --git a/sc_images/index/sc_icon_sgin_item_bg3.png b/sc_images/index/sc_icon_sgin_item_bg3.png index 48933e6..258a068 100644 Binary files a/sc_images/index/sc_icon_sgin_item_bg3.png and b/sc_images/index/sc_icon_sgin_item_bg3.png differ diff --git a/sc_images/index/sc_icon_sgin_item_day7_bg1.png b/sc_images/index/sc_icon_sgin_item_day7_bg1.png index fb4b578..507e755 100644 Binary files a/sc_images/index/sc_icon_sgin_item_day7_bg1.png and b/sc_images/index/sc_icon_sgin_item_day7_bg1.png differ diff --git a/sc_images/index/sc_icon_sgin_item_day7_bg2.png b/sc_images/index/sc_icon_sgin_item_day7_bg2.png index 0b4d97c..5ceec1b 100644 Binary files a/sc_images/index/sc_icon_sgin_item_day7_bg2.png and b/sc_images/index/sc_icon_sgin_item_day7_bg2.png differ diff --git a/sc_images/index/sc_icon_sgin_item_day7_bg3.png b/sc_images/index/sc_icon_sgin_item_day7_bg3.png index e3319c0..9aef54f 100644 Binary files a/sc_images/index/sc_icon_sgin_item_day7_bg3.png and b/sc_images/index/sc_icon_sgin_item_day7_bg3.png differ diff --git a/sc_images/index/sc_icon_sgin_rec_bg.png b/sc_images/index/sc_icon_sgin_rec_bg.png index 5bbf7c1..9700ec5 100644 Binary files a/sc_images/index/sc_icon_sgin_rec_bg.png and b/sc_images/index/sc_icon_sgin_rec_bg.png differ diff --git a/sc_images/index/sc_icon_shop.png b/sc_images/index/sc_icon_shop.png index 0fca3ef..e1e90c5 100644 Binary files a/sc_images/index/sc_icon_shop.png and b/sc_images/index/sc_icon_shop.png differ diff --git a/sc_images/index/sc_icon_signedin_bg.png b/sc_images/index/sc_icon_signedin_bg.png index b298cd4..42e2d20 100644 Binary files a/sc_images/index/sc_icon_signedin_bg.png and b/sc_images/index/sc_icon_signedin_bg.png differ diff --git a/sc_images/index/sc_icon_splash_cp_name_bg.png b/sc_images/index/sc_icon_splash_cp_name_bg.png index 5648d17..688e4ad 100644 Binary files a/sc_images/index/sc_icon_splash_cp_name_bg.png and b/sc_images/index/sc_icon_splash_cp_name_bg.png differ diff --git a/sc_images/index/sc_icon_splash_king_games_name_bg.png b/sc_images/index/sc_icon_splash_king_games_name_bg.png index 5ee51b8..1674b77 100644 Binary files a/sc_images/index/sc_icon_splash_king_games_name_bg.png and b/sc_images/index/sc_icon_splash_king_games_name_bg.png differ diff --git a/sc_images/index/sc_icon_task.png b/sc_images/index/sc_icon_task.png index e65cee6..a4825dc 100644 Binary files a/sc_images/index/sc_icon_task.png and b/sc_images/index/sc_icon_task.png differ diff --git a/sc_images/index/sc_icon_task_exp.png b/sc_images/index/sc_icon_task_exp.png index 1ef327a..095b867 100644 Binary files a/sc_images/index/sc_icon_task_exp.png and b/sc_images/index/sc_icon_task_exp.png differ diff --git a/sc_images/index/sc_icon_task_head_bg.png b/sc_images/index/sc_icon_task_head_bg.png index 27e0496..80b916c 100644 Binary files a/sc_images/index/sc_icon_task_head_bg.png and b/sc_images/index/sc_icon_task_head_bg.png differ diff --git a/sc_images/index/sc_icon_wallet_bg.png b/sc_images/index/sc_icon_wallet_bg.png index 5a963e0..55faa27 100644 Binary files a/sc_images/index/sc_icon_wallet_bg.png and b/sc_images/index/sc_icon_wallet_bg.png differ diff --git a/sc_images/index/sc_icon_wallet_icon.png b/sc_images/index/sc_icon_wallet_icon.png index 6c6177e..f3d986d 100644 Binary files a/sc_images/index/sc_icon_wallet_icon.png and b/sc_images/index/sc_icon_wallet_icon.png differ diff --git a/sc_images/index/sc_icon_wear_honor_dialog_bg.png b/sc_images/index/sc_icon_wear_honor_dialog_bg.png index f756fd9..47c4bb2 100644 Binary files a/sc_images/index/sc_icon_wear_honor_dialog_bg.png and b/sc_images/index/sc_icon_wear_honor_dialog_bg.png differ diff --git a/sc_images/index/sc_icon_wear_honor_dialog_item_on_use.png b/sc_images/index/sc_icon_wear_honor_dialog_item_on_use.png index a6328ec..649650e 100644 Binary files a/sc_images/index/sc_icon_wear_honor_dialog_item_on_use.png and b/sc_images/index/sc_icon_wear_honor_dialog_item_on_use.png differ diff --git a/sc_images/index/sc_icon_wear_honor_dialog_item_un_use.png b/sc_images/index/sc_icon_wear_honor_dialog_item_un_use.png index 5e71612..8bcb3ba 100644 Binary files a/sc_images/index/sc_icon_wear_honor_dialog_item_un_use.png and b/sc_images/index/sc_icon_wear_honor_dialog_item_un_use.png differ diff --git a/sc_images/index/sc_index_bottom_navigation_bar_bg.png b/sc_images/index/sc_index_bottom_navigation_bar_bg.png index 71dc816..ddae21f 100644 Binary files a/sc_images/index/sc_index_bottom_navigation_bar_bg.png and b/sc_images/index/sc_index_bottom_navigation_bar_bg.png differ diff --git a/sc_images/index/sc_index_msg_content_bg.png b/sc_images/index/sc_index_msg_content_bg.png index 4c61ae3..223d538 100644 Binary files a/sc_images/index/sc_index_msg_content_bg.png and b/sc_images/index/sc_index_msg_content_bg.png differ diff --git a/sc_images/level/sc_icon_user_level_10_20.png b/sc_images/level/sc_icon_user_level_10_20.png index ccfb822..bdbc184 100644 Binary files a/sc_images/level/sc_icon_user_level_10_20.png and b/sc_images/level/sc_icon_user_level_10_20.png differ diff --git a/sc_images/level/sc_icon_user_level_1_10.png b/sc_images/level/sc_icon_user_level_1_10.png index 0fff9df..2bed87a 100644 Binary files a/sc_images/level/sc_icon_user_level_1_10.png and b/sc_images/level/sc_icon_user_level_1_10.png differ diff --git a/sc_images/level/sc_icon_user_level_20_30.png b/sc_images/level/sc_icon_user_level_20_30.png index c6a9299..0c7f08d 100644 Binary files a/sc_images/level/sc_icon_user_level_20_30.png and b/sc_images/level/sc_icon_user_level_20_30.png differ diff --git a/sc_images/level/sc_icon_user_level_30_40.png b/sc_images/level/sc_icon_user_level_30_40.png index 13322ce..06a8eb5 100644 Binary files a/sc_images/level/sc_icon_user_level_30_40.png and b/sc_images/level/sc_icon_user_level_30_40.png differ diff --git a/sc_images/level/sc_icon_user_level_40_50.png b/sc_images/level/sc_icon_user_level_40_50.png index af0998d..de5458c 100644 Binary files a/sc_images/level/sc_icon_user_level_40_50.png and b/sc_images/level/sc_icon_user_level_40_50.png differ diff --git a/sc_images/level/sc_icon_user_level_center_bg_1.png b/sc_images/level/sc_icon_user_level_center_bg_1.png index b1a0fdd..783d2ee 100644 Binary files a/sc_images/level/sc_icon_user_level_center_bg_1.png and b/sc_images/level/sc_icon_user_level_center_bg_1.png differ diff --git a/sc_images/level/sc_icon_user_level_center_bg_2.png b/sc_images/level/sc_icon_user_level_center_bg_2.png index 7e52f10..4b6f1fe 100644 Binary files a/sc_images/level/sc_icon_user_level_center_bg_2.png and b/sc_images/level/sc_icon_user_level_center_bg_2.png differ diff --git a/sc_images/level/sc_icon_user_level_user_info_bg.png b/sc_images/level/sc_icon_user_level_user_info_bg.png index a1d3526..d0096bd 100644 Binary files a/sc_images/level/sc_icon_user_level_user_info_bg.png and b/sc_images/level/sc_icon_user_level_user_info_bg.png differ diff --git a/sc_images/level/sc_icon_user_level_wealth_info_bg.png b/sc_images/level/sc_icon_user_level_wealth_info_bg.png index 39b61fa..cbe8cad 100644 Binary files a/sc_images/level/sc_icon_user_level_wealth_info_bg.png and b/sc_images/level/sc_icon_user_level_wealth_info_bg.png differ diff --git a/sc_images/level/sc_icon_user_wealth_center_bg_1.png b/sc_images/level/sc_icon_user_wealth_center_bg_1.png index dea02ea..abe8399 100644 Binary files a/sc_images/level/sc_icon_user_wealth_center_bg_1.png and b/sc_images/level/sc_icon_user_wealth_center_bg_1.png differ diff --git a/sc_images/level/sc_icon_user_wealth_center_bg_2.png b/sc_images/level/sc_icon_user_wealth_center_bg_2.png index 5c5ecd0..7bf22e5 100644 Binary files a/sc_images/level/sc_icon_user_wealth_center_bg_2.png and b/sc_images/level/sc_icon_user_wealth_center_bg_2.png differ diff --git a/sc_images/level/sc_icon_wealth_level_10_20.png b/sc_images/level/sc_icon_wealth_level_10_20.png index a1cb04c..1295a44 100644 Binary files a/sc_images/level/sc_icon_wealth_level_10_20.png and b/sc_images/level/sc_icon_wealth_level_10_20.png differ diff --git a/sc_images/level/sc_icon_wealth_level_1_10.png b/sc_images/level/sc_icon_wealth_level_1_10.png index 43ef9f0..24cb2bf 100644 Binary files a/sc_images/level/sc_icon_wealth_level_1_10.png and b/sc_images/level/sc_icon_wealth_level_1_10.png differ diff --git a/sc_images/level/sc_icon_wealth_level_20_30.png b/sc_images/level/sc_icon_wealth_level_20_30.png index 25aebf9..c08b3b2 100644 Binary files a/sc_images/level/sc_icon_wealth_level_20_30.png and b/sc_images/level/sc_icon_wealth_level_20_30.png differ diff --git a/sc_images/level/sc_icon_wealth_level_30_40.png b/sc_images/level/sc_icon_wealth_level_30_40.png index bf80fab..4e894f6 100644 Binary files a/sc_images/level/sc_icon_wealth_level_30_40.png and b/sc_images/level/sc_icon_wealth_level_30_40.png differ diff --git a/sc_images/level/sc_icon_wealth_level_40_50.png b/sc_images/level/sc_icon_wealth_level_40_50.png index 5a4af5d..ce2bd23 100644 Binary files a/sc_images/level/sc_icon_wealth_level_40_50.png and b/sc_images/level/sc_icon_wealth_level_40_50.png differ diff --git a/sc_images/login/sc_icon_account.png b/sc_images/login/sc_icon_account.png index 6a68d9b..7c3b863 100644 Binary files a/sc_images/login/sc_icon_account.png and b/sc_images/login/sc_icon_account.png differ diff --git a/sc_images/login/sc_icon_avar_sex_man.png b/sc_images/login/sc_icon_avar_sex_man.png index adf3d2f..66d9f59 100644 Binary files a/sc_images/login/sc_icon_avar_sex_man.png and b/sc_images/login/sc_icon_avar_sex_man.png differ diff --git a/sc_images/login/sc_icon_avar_sex_woman.png b/sc_images/login/sc_icon_avar_sex_woman.png index b2f32d3..782f82c 100644 Binary files a/sc_images/login/sc_icon_avar_sex_woman.png and b/sc_images/login/sc_icon_avar_sex_woman.png differ diff --git a/sc_images/login/sc_icon_google.png b/sc_images/login/sc_icon_google.png index 445a5da..6b22cdf 100644 Binary files a/sc_images/login/sc_icon_google.png and b/sc_images/login/sc_icon_google.png differ diff --git a/sc_images/login/sc_icon_iphone.png b/sc_images/login/sc_icon_iphone.png index 85fc3dd..0b82c85 100644 Binary files a/sc_images/login/sc_icon_iphone.png and b/sc_images/login/sc_icon_iphone.png differ diff --git a/sc_images/login/sc_icon_login_edit_data_bg.png b/sc_images/login/sc_icon_login_edit_data_bg.png index 77b7038..3ebfa6f 100644 Binary files a/sc_images/login/sc_icon_login_edit_data_bg.png and b/sc_images/login/sc_icon_login_edit_data_bg.png differ diff --git a/sc_images/login/sc_icon_login_ser_select.png b/sc_images/login/sc_icon_login_ser_select.png index cfd5fdf..9290306 100644 Binary files a/sc_images/login/sc_icon_login_ser_select.png and b/sc_images/login/sc_icon_login_ser_select.png differ diff --git a/sc_images/login/sc_icon_login_ser_select_un.png b/sc_images/login/sc_icon_login_ser_select_un.png index 21e7afb..67c9f57 100644 Binary files a/sc_images/login/sc_icon_login_ser_select_un.png and b/sc_images/login/sc_icon_login_ser_select_un.png differ diff --git a/sc_images/login/sc_icon_pass.png b/sc_images/login/sc_icon_pass.png index f29f56a..a629cb3 100644 Binary files a/sc_images/login/sc_icon_pass.png and b/sc_images/login/sc_icon_pass.png differ diff --git a/sc_images/login/sc_icon_pass1.png b/sc_images/login/sc_icon_pass1.png index f01d1c4..ddd71ea 100644 Binary files a/sc_images/login/sc_icon_pass1.png and b/sc_images/login/sc_icon_pass1.png differ diff --git a/sc_images/login/sc_icon_sc.png b/sc_images/login/sc_icon_sc.png index 07dd788..1cd1aa4 100644 Binary files a/sc_images/login/sc_icon_sc.png and b/sc_images/login/sc_icon_sc.png differ diff --git a/sc_images/login/sc_icon_sex_man.png b/sc_images/login/sc_icon_sex_man.png index 3711aa3..9e462f9 100644 Binary files a/sc_images/login/sc_icon_sex_man.png and b/sc_images/login/sc_icon_sex_man.png differ diff --git a/sc_images/login/sc_icon_sex_man_bg.png b/sc_images/login/sc_icon_sex_man_bg.png index 80a34ee..0bfa65c 100644 Binary files a/sc_images/login/sc_icon_sex_man_bg.png and b/sc_images/login/sc_icon_sex_man_bg.png differ diff --git a/sc_images/login/sc_icon_sex_woman.png b/sc_images/login/sc_icon_sex_woman.png index a216859..7f4738f 100644 Binary files a/sc_images/login/sc_icon_sex_woman.png and b/sc_images/login/sc_icon_sex_woman.png differ diff --git a/sc_images/login/sc_icon_sex_woman_bg.png b/sc_images/login/sc_icon_sex_woman_bg.png index cd2d578..c2e8f0d 100644 Binary files a/sc_images/login/sc_icon_sex_woman_bg.png and b/sc_images/login/sc_icon_sex_woman_bg.png differ diff --git a/sc_images/msg/sc_icon_add.png b/sc_images/msg/sc_icon_add.png index e100b83..9bfcadc 100644 Binary files a/sc_images/msg/sc_icon_add.png and b/sc_images/msg/sc_icon_add.png differ diff --git a/sc_images/msg/sc_icon_chat_key.png b/sc_images/msg/sc_icon_chat_key.png index a7d6b02..b2f2405 100644 Binary files a/sc_images/msg/sc_icon_chat_key.png and b/sc_images/msg/sc_icon_chat_key.png differ diff --git a/sc_images/msg/sc_icon_chat_message_send.png b/sc_images/msg/sc_icon_chat_message_send.png index 1357033..af42813 100644 Binary files a/sc_images/msg/sc_icon_chat_message_send.png and b/sc_images/msg/sc_icon_chat_message_send.png differ diff --git a/sc_images/msg/sc_icon_hongbao.png b/sc_images/msg/sc_icon_hongbao.png index 0dcbd53..ac8c4ca 100644 Binary files a/sc_images/msg/sc_icon_hongbao.png and b/sc_images/msg/sc_icon_hongbao.png differ diff --git a/sc_images/msg/sc_icon_message_activity.png b/sc_images/msg/sc_icon_message_activity.png index 7b13eb4..b085241 100644 Binary files a/sc_images/msg/sc_icon_message_activity.png and b/sc_images/msg/sc_icon_message_activity.png differ diff --git a/sc_images/msg/sc_icon_message_noti.png b/sc_images/msg/sc_icon_message_noti.png index 1d3bf04..b49b7b2 100644 Binary files a/sc_images/msg/sc_icon_message_noti.png and b/sc_images/msg/sc_icon_message_noti.png differ diff --git a/sc_images/msg/sc_icon_message_system.png b/sc_images/msg/sc_icon_message_system.png index 73761d8..15dc437 100644 Binary files a/sc_images/msg/sc_icon_message_system.png and b/sc_images/msg/sc_icon_message_system.png differ diff --git a/sc_images/msg/sc_icon_msg_emoji.png b/sc_images/msg/sc_icon_msg_emoji.png index a26b48c..28ac367 100644 Binary files a/sc_images/msg/sc_icon_msg_emoji.png and b/sc_images/msg/sc_icon_msg_emoji.png differ diff --git a/sc_images/msg/sc_icon_msg_menu_copy.png b/sc_images/msg/sc_icon_msg_menu_copy.png index 92fcd10..f7a3ef8 100644 Binary files a/sc_images/msg/sc_icon_msg_menu_copy.png and b/sc_images/msg/sc_icon_msg_menu_copy.png differ diff --git a/sc_images/msg/sc_icon_msg_menu_delete.png b/sc_images/msg/sc_icon_msg_menu_delete.png index 0b401fd..b2498b9 100644 Binary files a/sc_images/msg/sc_icon_msg_menu_delete.png and b/sc_images/msg/sc_icon_msg_menu_delete.png differ diff --git a/sc_images/msg/sc_icon_msg_menu_recall.png b/sc_images/msg/sc_icon_msg_menu_recall.png index bbcd32a..7e9fb7e 100644 Binary files a/sc_images/msg/sc_icon_msg_menu_recall.png and b/sc_images/msg/sc_icon_msg_menu_recall.png differ diff --git a/sc_images/msg/sc_icon_notifcation_title_bg.png b/sc_images/msg/sc_icon_notifcation_title_bg.png index 9a4e324..49d1df9 100644 Binary files a/sc_images/msg/sc_icon_notifcation_title_bg.png and b/sc_images/msg/sc_icon_notifcation_title_bg.png differ diff --git a/sc_images/msg/sc_icon_notifcation_title_bg_ar.png b/sc_images/msg/sc_icon_notifcation_title_bg_ar.png index 61dd5da..21e5301 100644 Binary files a/sc_images/msg/sc_icon_notifcation_title_bg_ar.png and b/sc_images/msg/sc_icon_notifcation_title_bg_ar.png differ diff --git a/sc_images/msg/sc_icon_red_envelopes_msg_item_bg.png b/sc_images/msg/sc_icon_red_envelopes_msg_item_bg.png index aa22106..23fe2a8 100644 Binary files a/sc_images/msg/sc_icon_red_envelopes_msg_item_bg.png and b/sc_images/msg/sc_icon_red_envelopes_msg_item_bg.png differ diff --git a/sc_images/msg/sc_icon_system_title_bg.png b/sc_images/msg/sc_icon_system_title_bg.png index d7c3215..8727460 100644 Binary files a/sc_images/msg/sc_icon_system_title_bg.png and b/sc_images/msg/sc_icon_system_title_bg.png differ diff --git a/sc_images/msg/sc_icon_system_title_bg_ar.png b/sc_images/msg/sc_icon_system_title_bg_ar.png index d04332a..48c7fa7 100644 Binary files a/sc_images/msg/sc_icon_system_title_bg_ar.png and b/sc_images/msg/sc_icon_system_title_bg_ar.png differ diff --git a/sc_images/msg/sc_icon_tupian.png b/sc_images/msg/sc_icon_tupian.png index 374f183..5b15114 100644 Binary files a/sc_images/msg/sc_icon_tupian.png and b/sc_images/msg/sc_icon_tupian.png differ diff --git a/sc_images/msg/sc_icon_xiangji.png b/sc_images/msg/sc_icon_xiangji.png index bfdaf80..3c4790b 100644 Binary files a/sc_images/msg/sc_icon_xiangji.png and b/sc_images/msg/sc_icon_xiangji.png differ diff --git a/sc_images/person/sc_icon_cp_head_ring.png b/sc_images/person/sc_icon_cp_head_ring.png index 3f156ad..5f8f7d8 100644 Binary files a/sc_images/person/sc_icon_cp_head_ring.png and b/sc_images/person/sc_icon_cp_head_ring.png differ diff --git a/sc_images/person/sc_icon_cp_head_ring2.png b/sc_images/person/sc_icon_cp_head_ring2.png index 65aac50..1dc6059 100644 Binary files a/sc_images/person/sc_icon_cp_head_ring2.png and b/sc_images/person/sc_icon_cp_head_ring2.png differ diff --git a/sc_images/person/sc_icon_cp_helpe.png b/sc_images/person/sc_icon_cp_helpe.png index f8ffa42..f23edbe 100644 Binary files a/sc_images/person/sc_icon_cp_helpe.png and b/sc_images/person/sc_icon_cp_helpe.png differ diff --git a/sc_images/person/sc_icon_cp_opt_bg.png b/sc_images/person/sc_icon_cp_opt_bg.png index 99aab1a..66be384 100644 Binary files a/sc_images/person/sc_icon_cp_opt_bg.png and b/sc_images/person/sc_icon_cp_opt_bg.png differ diff --git a/sc_images/person/sc_icon_cp_value_tag.png b/sc_images/person/sc_icon_cp_value_tag.png index 47a5128..f6f7d39 100644 Binary files a/sc_images/person/sc_icon_cp_value_tag.png and b/sc_images/person/sc_icon_cp_value_tag.png differ diff --git a/sc_images/person/sc_icon_edit_user_info2.png b/sc_images/person/sc_icon_edit_user_info2.png index 30185ff..aa71bea 100644 Binary files a/sc_images/person/sc_icon_edit_user_info2.png and b/sc_images/person/sc_icon_edit_user_info2.png differ diff --git a/sc_images/person/sc_icon_edit_userinfo_bg.png b/sc_images/person/sc_icon_edit_userinfo_bg.png index cc9d327..1d426fe 100644 Binary files a/sc_images/person/sc_icon_edit_userinfo_bg.png and b/sc_images/person/sc_icon_edit_userinfo_bg.png differ diff --git a/sc_images/person/sc_icon_giftwall_item_bg.png b/sc_images/person/sc_icon_giftwall_item_bg.png index d763a08..a8713f6 100644 Binary files a/sc_images/person/sc_icon_giftwall_item_bg.png and b/sc_images/person/sc_icon_giftwall_item_bg.png differ diff --git a/sc_images/person/sc_icon_honor_item_a_bg.png b/sc_images/person/sc_icon_honor_item_a_bg.png index 0c5137a..5c28986 100644 Binary files a/sc_images/person/sc_icon_honor_item_a_bg.png and b/sc_images/person/sc_icon_honor_item_a_bg.png differ diff --git a/sc_images/person/sc_icon_honor_item_b_bg.png b/sc_images/person/sc_icon_honor_item_b_bg.png index 39aaa3e..f10d7c3 100644 Binary files a/sc_images/person/sc_icon_honor_item_b_bg.png and b/sc_images/person/sc_icon_honor_item_b_bg.png differ diff --git a/sc_images/person/sc_icon_honor_item_c_bg.png b/sc_images/person/sc_icon_honor_item_c_bg.png index 0f32469..ac0dcda 100644 Binary files a/sc_images/person/sc_icon_honor_item_c_bg.png and b/sc_images/person/sc_icon_honor_item_c_bg.png differ diff --git a/sc_images/person/sc_icon_honor_item_s_bg.png b/sc_images/person/sc_icon_honor_item_s_bg.png index 34a3728..7017915 100644 Binary files a/sc_images/person/sc_icon_honor_item_s_bg.png and b/sc_images/person/sc_icon_honor_item_s_bg.png differ diff --git a/sc_images/person/sc_icon_me_menu_1_bg.png b/sc_images/person/sc_icon_me_menu_1_bg.png index d6f3b75..1506afe 100644 Binary files a/sc_images/person/sc_icon_me_menu_1_bg.png and b/sc_images/person/sc_icon_me_menu_1_bg.png differ diff --git a/sc_images/person/sc_icon_medal_item_a_bg.png b/sc_images/person/sc_icon_medal_item_a_bg.png index 8918c7e..ab3bcab 100644 Binary files a/sc_images/person/sc_icon_medal_item_a_bg.png and b/sc_images/person/sc_icon_medal_item_a_bg.png differ diff --git a/sc_images/person/sc_icon_medal_item_b_bg.png b/sc_images/person/sc_icon_medal_item_b_bg.png index 4cb6f97..bc11465 100644 Binary files a/sc_images/person/sc_icon_medal_item_b_bg.png and b/sc_images/person/sc_icon_medal_item_b_bg.png differ diff --git a/sc_images/person/sc_icon_medal_item_c_bg.png b/sc_images/person/sc_icon_medal_item_c_bg.png index 4e29c00..1176b45 100644 Binary files a/sc_images/person/sc_icon_medal_item_c_bg.png and b/sc_images/person/sc_icon_medal_item_c_bg.png differ diff --git a/sc_images/person/sc_icon_medal_item_s_bg.png b/sc_images/person/sc_icon_medal_item_s_bg.png index 9922d13..64375a3 100644 Binary files a/sc_images/person/sc_icon_medal_item_s_bg.png and b/sc_images/person/sc_icon_medal_item_s_bg.png differ diff --git a/sc_images/person/sc_icon_my_head_bg_defalt.png b/sc_images/person/sc_icon_my_head_bg_defalt.png index 7ef0c91..f7f269a 100644 Binary files a/sc_images/person/sc_icon_my_head_bg_defalt.png and b/sc_images/person/sc_icon_my_head_bg_defalt.png differ diff --git a/sc_images/person/sc_icon_person_follow.png b/sc_images/person/sc_icon_person_follow.png index 5e95748..47dc9f0 100644 Binary files a/sc_images/person/sc_icon_person_follow.png and b/sc_images/person/sc_icon_person_follow.png differ diff --git a/sc_images/person/sc_icon_person_in_room.png b/sc_images/person/sc_icon_person_in_room.png index f29ede2..0267a3f 100644 Binary files a/sc_images/person/sc_icon_person_in_room.png and b/sc_images/person/sc_icon_person_in_room.png differ diff --git a/sc_images/person/sc_icon_person_tochat.png b/sc_images/person/sc_icon_person_tochat.png index 0a84a1c..b78ad8f 100644 Binary files a/sc_images/person/sc_icon_person_tochat.png and b/sc_images/person/sc_icon_person_tochat.png differ diff --git a/sc_images/person/sc_icon_person_unfollow.png b/sc_images/person/sc_icon_person_unfollow.png index 69a2b9a..198ab86 100644 Binary files a/sc_images/person/sc_icon_person_unfollow.png and b/sc_images/person/sc_icon_person_unfollow.png differ diff --git a/sc_images/person/sc_icon_send_cp_requst_cancel_bg.png b/sc_images/person/sc_icon_send_cp_requst_cancel_bg.png index 56bf59e..f4096b4 100644 Binary files a/sc_images/person/sc_icon_send_cp_requst_cancel_bg.png and b/sc_images/person/sc_icon_send_cp_requst_cancel_bg.png differ diff --git a/sc_images/person/sc_icon_send_cp_requst_dialog_content.png b/sc_images/person/sc_icon_send_cp_requst_dialog_content.png index 5273f6e..fcded3e 100644 Binary files a/sc_images/person/sc_icon_send_cp_requst_dialog_content.png and b/sc_images/person/sc_icon_send_cp_requst_dialog_content.png differ diff --git a/sc_images/person/sc_icon_send_cp_requst_dialog_head.png b/sc_images/person/sc_icon_send_cp_requst_dialog_head.png index 0f7e583..e8d2991 100644 Binary files a/sc_images/person/sc_icon_send_cp_requst_dialog_head.png and b/sc_images/person/sc_icon_send_cp_requst_dialog_head.png differ diff --git a/sc_images/person/sc_icon_send_cp_requst_dialog_head2.png b/sc_images/person/sc_icon_send_cp_requst_dialog_head2.png index fee7dea..27ca33b 100644 Binary files a/sc_images/person/sc_icon_send_cp_requst_dialog_head2.png and b/sc_images/person/sc_icon_send_cp_requst_dialog_head2.png differ diff --git a/sc_images/person/sc_icon_send_cp_requst_ok_bg.png b/sc_images/person/sc_icon_send_cp_requst_ok_bg.png index 8c6d485..721da19 100644 Binary files a/sc_images/person/sc_icon_send_cp_requst_ok_bg.png and b/sc_images/person/sc_icon_send_cp_requst_ok_bg.png differ diff --git a/sc_images/person/sc_icon_send_cp_requst_username_bg.png b/sc_images/person/sc_icon_send_cp_requst_username_bg.png index ab25023..7a73d03 100644 Binary files a/sc_images/person/sc_icon_send_cp_requst_username_bg.png and b/sc_images/person/sc_icon_send_cp_requst_username_bg.png differ diff --git a/sc_images/person/sc_icon_vistors_follow_fans_bg_man.png b/sc_images/person/sc_icon_vistors_follow_fans_bg_man.png index 04d59ad..bc74e95 100644 Binary files a/sc_images/person/sc_icon_vistors_follow_fans_bg_man.png and b/sc_images/person/sc_icon_vistors_follow_fans_bg_man.png differ diff --git a/sc_images/person/sc_icon_vistors_follow_fans_bg_woman.png b/sc_images/person/sc_icon_vistors_follow_fans_bg_woman.png index 86976c1..86719b3 100644 Binary files a/sc_images/person/sc_icon_vistors_follow_fans_bg_woman.png and b/sc_images/person/sc_icon_vistors_follow_fans_bg_woman.png differ diff --git a/sc_images/room/entrance/sc_icon_room_entrance_no_vip_bg.png b/sc_images/room/entrance/sc_icon_room_entrance_no_vip_bg.png index eae6d80..f843559 100644 Binary files a/sc_images/room/entrance/sc_icon_room_entrance_no_vip_bg.png and b/sc_images/room/entrance/sc_icon_room_entrance_no_vip_bg.png differ diff --git a/sc_images/room/icon_room_input_t.png b/sc_images/room/icon_room_input_t.png index e438e04..24614c7 100644 Binary files a/sc_images/room/icon_room_input_t.png and b/sc_images/room/icon_room_input_t.png differ diff --git a/sc_images/room/sc_icon_activity_gift_head_bg_ar.png b/sc_images/room/sc_icon_activity_gift_head_bg_ar.png index 329c39f..f6f37d2 100644 Binary files a/sc_images/room/sc_icon_activity_gift_head_bg_ar.png and b/sc_images/room/sc_icon_activity_gift_head_bg_ar.png differ diff --git a/sc_images/room/sc_icon_activity_gift_head_bg_en.png b/sc_images/room/sc_icon_activity_gift_head_bg_en.png index 48c39de..bb336b6 100644 Binary files a/sc_images/room/sc_icon_activity_gift_head_bg_en.png and b/sc_images/room/sc_icon_activity_gift_head_bg_en.png differ diff --git a/sc_images/room/sc_icon_add_user.png b/sc_images/room/sc_icon_add_user.png index 6f7581d..1dbb920 100644 Binary files a/sc_images/room/sc_icon_add_user.png and b/sc_images/room/sc_icon_add_user.png differ diff --git a/sc_images/room/sc_icon_all_in_the_room.png b/sc_images/room/sc_icon_all_in_the_room.png index 7ff09ff..a3a55fd 100644 Binary files a/sc_images/room/sc_icon_all_in_the_room.png and b/sc_images/room/sc_icon_all_in_the_room.png differ diff --git a/sc_images/room/sc_icon_all_on_microphone.png b/sc_images/room/sc_icon_all_on_microphone.png index f01aa0b..fa0a74f 100644 Binary files a/sc_images/room/sc_icon_all_on_microphone.png and b/sc_images/room/sc_icon_all_on_microphone.png differ diff --git a/sc_images/room/sc_icon_at_tag_user.png b/sc_images/room/sc_icon_at_tag_user.png index a994299..a0d294f 100644 Binary files a/sc_images/room/sc_icon_at_tag_user.png and b/sc_images/room/sc_icon_at_tag_user.png differ diff --git a/sc_images/room/sc_icon_block_list_delete.png b/sc_images/room/sc_icon_block_list_delete.png index bd283af..6084623 100644 Binary files a/sc_images/room/sc_icon_block_list_delete.png and b/sc_images/room/sc_icon_block_list_delete.png differ diff --git a/sc_images/room/sc_icon_botton_game.png b/sc_images/room/sc_icon_botton_game.png index cf0434c..f82a80d 100644 Binary files a/sc_images/room/sc_icon_botton_game.png and b/sc_images/room/sc_icon_botton_game.png differ diff --git a/sc_images/room/sc_icon_botton_gift.png b/sc_images/room/sc_icon_botton_gift.png index 26a0e8f..5c9f3b8 100644 Binary files a/sc_images/room/sc_icon_botton_gift.png and b/sc_images/room/sc_icon_botton_gift.png differ diff --git a/sc_images/room/sc_icon_botton_menu.png b/sc_images/room/sc_icon_botton_menu.png index 792aef6..0b2fe6d 100644 Binary files a/sc_images/room/sc_icon_botton_menu.png and b/sc_images/room/sc_icon_botton_menu.png differ diff --git a/sc_images/room/sc_icon_botton_message.png b/sc_images/room/sc_icon_botton_message.png index 2beba9c..1caff1c 100644 Binary files a/sc_images/room/sc_icon_botton_message.png and b/sc_images/room/sc_icon_botton_message.png differ diff --git a/sc_images/room/sc_icon_botton_mic_close.png b/sc_images/room/sc_icon_botton_mic_close.png index 56ad564..a334fa3 100644 Binary files a/sc_images/room/sc_icon_botton_mic_close.png and b/sc_images/room/sc_icon_botton_mic_close.png differ diff --git a/sc_images/room/sc_icon_botton_mic_open.png b/sc_images/room/sc_icon_botton_mic_open.png index 6005ea8..f3f0648 100644 Binary files a/sc_images/room/sc_icon_botton_mic_open.png and b/sc_images/room/sc_icon_botton_mic_open.png differ diff --git a/sc_images/room/sc_icon_customized_rule.png b/sc_images/room/sc_icon_customized_rule.png index 37a35d4..430c20e 100644 Binary files a/sc_images/room/sc_icon_customized_rule.png and b/sc_images/room/sc_icon_customized_rule.png differ diff --git a/sc_images/room/sc_icon_emoji_vip1_3_bg.png b/sc_images/room/sc_icon_emoji_vip1_3_bg.png index d265a5f..cc5199d 100644 Binary files a/sc_images/room/sc_icon_emoji_vip1_3_bg.png and b/sc_images/room/sc_icon_emoji_vip1_3_bg.png differ diff --git a/sc_images/room/sc_icon_emoji_vip4_6_bg.png b/sc_images/room/sc_icon_emoji_vip4_6_bg.png index d5005ad..ccb847a 100644 Binary files a/sc_images/room/sc_icon_emoji_vip4_6_bg.png and b/sc_images/room/sc_icon_emoji_vip4_6_bg.png differ diff --git a/sc_images/room/sc_icon_exit_room.png b/sc_images/room/sc_icon_exit_room.png index d83a317..96a9d8e 100644 Binary files a/sc_images/room/sc_icon_exit_room.png and b/sc_images/room/sc_icon_exit_room.png differ diff --git a/sc_images/room/sc_icon_follow_room_en.png b/sc_images/room/sc_icon_follow_room_en.png index 1fd9dbf..b4e9a45 100644 Binary files a/sc_images/room/sc_icon_follow_room_en.png and b/sc_images/room/sc_icon_follow_room_en.png differ diff --git a/sc_images/room/sc_icon_follow_room_un.png b/sc_images/room/sc_icon_follow_room_un.png index 66ff219..999a700 100644 Binary files a/sc_images/room/sc_icon_follow_room_un.png and b/sc_images/room/sc_icon_follow_room_un.png differ diff --git a/sc_images/room/sc_icon_game_king_day_bg.png b/sc_images/room/sc_icon_game_king_day_bg.png index a9783fd..df3516a 100644 Binary files a/sc_images/room/sc_icon_game_king_day_bg.png and b/sc_images/room/sc_icon_game_king_day_bg.png differ diff --git a/sc_images/room/sc_icon_game_king_week_bg.png b/sc_images/room/sc_icon_game_king_week_bg.png index e361a61..9738711 100644 Binary files a/sc_images/room/sc_icon_game_king_week_bg.png and b/sc_images/room/sc_icon_game_king_week_bg.png differ diff --git a/sc_images/room/sc_icon_gift_all_en.png b/sc_images/room/sc_icon_gift_all_en.png index 271c0ea..cef23b4 100644 Binary files a/sc_images/room/sc_icon_gift_all_en.png and b/sc_images/room/sc_icon_gift_all_en.png differ diff --git a/sc_images/room/sc_icon_gift_all_no.png b/sc_images/room/sc_icon_gift_all_no.png index 7c373c4..a47d66a 100644 Binary files a/sc_images/room/sc_icon_gift_all_no.png and b/sc_images/room/sc_icon_gift_all_no.png differ diff --git a/sc_images/room/sc_icon_gift_cp.png b/sc_images/room/sc_icon_gift_cp.png index 91b15cd..cf03106 100644 Binary files a/sc_images/room/sc_icon_gift_cp.png and b/sc_images/room/sc_icon_gift_cp.png differ diff --git a/sc_images/room/sc_icon_gift_effect.png b/sc_images/room/sc_icon_gift_effect.png index 12d3f39..52fad16 100644 Binary files a/sc_images/room/sc_icon_gift_effect.png and b/sc_images/room/sc_icon_gift_effect.png differ diff --git a/sc_images/room/sc_icon_gift_float_bg.png b/sc_images/room/sc_icon_gift_float_bg.png index 20396fa..328a8de 100644 Binary files a/sc_images/room/sc_icon_gift_float_bg.png and b/sc_images/room/sc_icon_gift_float_bg.png differ diff --git a/sc_images/room/sc_icon_gift_heartbeat.png b/sc_images/room/sc_icon_gift_heartbeat.png index de9f5df..6d8005c 100644 Binary files a/sc_images/room/sc_icon_gift_heartbeat.png and b/sc_images/room/sc_icon_gift_heartbeat.png differ diff --git a/sc_images/room/sc_icon_gift_luck.png b/sc_images/room/sc_icon_gift_luck.png index 4843bdb..03afa55 100644 Binary files a/sc_images/room/sc_icon_gift_luck.png and b/sc_images/room/sc_icon_gift_luck.png differ diff --git a/sc_images/room/sc_icon_gift_music.png b/sc_images/room/sc_icon_gift_music.png index d0f4e67..9c9ab40 100644 Binary files a/sc_images/room/sc_icon_gift_music.png and b/sc_images/room/sc_icon_gift_music.png differ diff --git a/sc_images/room/sc_icon_give_gift_type_bg.png b/sc_images/room/sc_icon_give_gift_type_bg.png index 8b06418..e6ef603 100644 Binary files a/sc_images/room/sc_icon_give_gift_type_bg.png and b/sc_images/room/sc_icon_give_gift_type_bg.png differ diff --git a/sc_images/room/sc_icon_inv_go_btn.png b/sc_images/room/sc_icon_inv_go_btn.png index 99291f7..3a09384 100644 Binary files a/sc_images/room/sc_icon_inv_go_btn.png and b/sc_images/room/sc_icon_inv_go_btn.png differ diff --git a/sc_images/room/sc_icon_join_room_member.png b/sc_images/room/sc_icon_join_room_member.png index 8ca909e..4615e84 100644 Binary files a/sc_images/room/sc_icon_join_room_member.png and b/sc_images/room/sc_icon_join_room_member.png differ diff --git a/sc_images/room/sc_icon_k.png b/sc_images/room/sc_icon_k.png index aa1da25..8fe6ce4 100644 Binary files a/sc_images/room/sc_icon_k.png and b/sc_images/room/sc_icon_k.png differ diff --git a/sc_images/room/sc_icon_luck_gift_float_bg1.png b/sc_images/room/sc_icon_luck_gift_float_bg1.png index c9ea1fa..0ccaee7 100644 Binary files a/sc_images/room/sc_icon_luck_gift_float_bg1.png and b/sc_images/room/sc_icon_luck_gift_float_bg1.png differ diff --git a/sc_images/room/sc_icon_luck_gift_float_bg2.png b/sc_images/room/sc_icon_luck_gift_float_bg2.png index e28f173..6ef912f 100644 Binary files a/sc_images/room/sc_icon_luck_gift_float_bg2.png and b/sc_images/room/sc_icon_luck_gift_float_bg2.png differ diff --git a/sc_images/room/sc_icon_luck_gift_float_bg3.png b/sc_images/room/sc_icon_luck_gift_float_bg3.png index c6c0c35..67c25b1 100644 Binary files a/sc_images/room/sc_icon_luck_gift_float_bg3.png and b/sc_images/room/sc_icon_luck_gift_float_bg3.png differ diff --git a/sc_images/room/sc_icon_luck_gift_float_bg4.png b/sc_images/room/sc_icon_luck_gift_float_bg4.png index 75fa073..307d47b 100644 Binary files a/sc_images/room/sc_icon_luck_gift_float_bg4.png and b/sc_images/room/sc_icon_luck_gift_float_bg4.png differ diff --git a/sc_images/room/sc_icon_luck_gift_float_bg5.png b/sc_images/room/sc_icon_luck_gift_float_bg5.png index 41194b3..1f29b67 100644 Binary files a/sc_images/room/sc_icon_luck_gift_float_bg5.png and b/sc_images/room/sc_icon_luck_gift_float_bg5.png differ diff --git a/sc_images/room/sc_icon_luck_gift_float_n_bg.png b/sc_images/room/sc_icon_luck_gift_float_n_bg.png index 8f24ffe..44251b1 100644 Binary files a/sc_images/room/sc_icon_luck_gift_float_n_bg.png and b/sc_images/room/sc_icon_luck_gift_float_n_bg.png differ diff --git a/sc_images/room/sc_icon_luck_gift_msg_n_ball.png b/sc_images/room/sc_icon_luck_gift_msg_n_ball.png index 9f9c386..efe4702 100644 Binary files a/sc_images/room/sc_icon_luck_gift_msg_n_ball.png and b/sc_images/room/sc_icon_luck_gift_msg_n_ball.png differ diff --git a/sc_images/room/sc_icon_luck_gift_msg_n_bg.png b/sc_images/room/sc_icon_luck_gift_msg_n_bg.png index e902506..5b23d9b 100644 Binary files a/sc_images/room/sc_icon_luck_gift_msg_n_bg.png and b/sc_images/room/sc_icon_luck_gift_msg_n_bg.png differ diff --git a/sc_images/room/sc_icon_luck_num_text_ar.png b/sc_images/room/sc_icon_luck_num_text_ar.png index 714e22c..cb873c8 100644 Binary files a/sc_images/room/sc_icon_luck_num_text_ar.png and b/sc_images/room/sc_icon_luck_num_text_ar.png differ diff --git a/sc_images/room/sc_icon_luck_num_text_en.png b/sc_images/room/sc_icon_luck_num_text_en.png index fc4c80f..6e982ab 100644 Binary files a/sc_images/room/sc_icon_luck_num_text_en.png and b/sc_images/room/sc_icon_luck_num_text_en.png differ diff --git a/sc_images/room/sc_icon_lucknumber_0.png b/sc_images/room/sc_icon_lucknumber_0.png index 641a942..3e7e1ae 100644 Binary files a/sc_images/room/sc_icon_lucknumber_0.png and b/sc_images/room/sc_icon_lucknumber_0.png differ diff --git a/sc_images/room/sc_icon_lucknumber_1.png b/sc_images/room/sc_icon_lucknumber_1.png index ea25b67..dddc940 100644 Binary files a/sc_images/room/sc_icon_lucknumber_1.png and b/sc_images/room/sc_icon_lucknumber_1.png differ diff --git a/sc_images/room/sc_icon_lucknumber_2.png b/sc_images/room/sc_icon_lucknumber_2.png index 2df5429..2557078 100644 Binary files a/sc_images/room/sc_icon_lucknumber_2.png and b/sc_images/room/sc_icon_lucknumber_2.png differ diff --git a/sc_images/room/sc_icon_lucknumber_3.png b/sc_images/room/sc_icon_lucknumber_3.png index 45fe9cf..f99158c 100644 Binary files a/sc_images/room/sc_icon_lucknumber_3.png and b/sc_images/room/sc_icon_lucknumber_3.png differ diff --git a/sc_images/room/sc_icon_lucknumber_4.png b/sc_images/room/sc_icon_lucknumber_4.png index 21dba8a..83c7674 100644 Binary files a/sc_images/room/sc_icon_lucknumber_4.png and b/sc_images/room/sc_icon_lucknumber_4.png differ diff --git a/sc_images/room/sc_icon_lucknumber_5.png b/sc_images/room/sc_icon_lucknumber_5.png index e6763c7..51dd581 100644 Binary files a/sc_images/room/sc_icon_lucknumber_5.png and b/sc_images/room/sc_icon_lucknumber_5.png differ diff --git a/sc_images/room/sc_icon_lucknumber_6.png b/sc_images/room/sc_icon_lucknumber_6.png index 45cff13..c8b06d8 100644 Binary files a/sc_images/room/sc_icon_lucknumber_6.png and b/sc_images/room/sc_icon_lucknumber_6.png differ diff --git a/sc_images/room/sc_icon_lucknumber_7.png b/sc_images/room/sc_icon_lucknumber_7.png index d0be8e7..67ed77a 100644 Binary files a/sc_images/room/sc_icon_lucknumber_7.png and b/sc_images/room/sc_icon_lucknumber_7.png differ diff --git a/sc_images/room/sc_icon_lucknumber_8.png b/sc_images/room/sc_icon_lucknumber_8.png index a7753d2..609cd9e 100644 Binary files a/sc_images/room/sc_icon_lucknumber_8.png and b/sc_images/room/sc_icon_lucknumber_8.png differ diff --git a/sc_images/room/sc_icon_lucknumber_9.png b/sc_images/room/sc_icon_lucknumber_9.png index 19e2814..e582ad8 100644 Binary files a/sc_images/room/sc_icon_lucknumber_9.png and b/sc_images/room/sc_icon_lucknumber_9.png differ diff --git a/sc_images/room/sc_icon_m.png b/sc_images/room/sc_icon_m.png index 8756588..9bcd019 100644 Binary files a/sc_images/room/sc_icon_m.png and b/sc_images/room/sc_icon_m.png differ diff --git a/sc_images/room/sc_icon_menu_mic_model_change.png b/sc_images/room/sc_icon_menu_mic_model_change.png index b46afe7..bc05c36 100644 Binary files a/sc_images/room/sc_icon_menu_mic_model_change.png and b/sc_images/room/sc_icon_menu_mic_model_change.png differ diff --git a/sc_images/room/sc_icon_mic_mute.png b/sc_images/room/sc_icon_mic_mute.png index ddb55fc..bbe91e5 100644 Binary files a/sc_images/room/sc_icon_mic_mute.png and b/sc_images/room/sc_icon_mic_mute.png differ diff --git a/sc_images/room/sc_icon_mic_open.png b/sc_images/room/sc_icon_mic_open.png index 58223c7..8150a3f 100644 Binary files a/sc_images/room/sc_icon_mic_open.png and b/sc_images/room/sc_icon_mic_open.png differ diff --git a/sc_images/room/sc_icon_mic_switch_mode.png b/sc_images/room/sc_icon_mic_switch_mode.png index 4b21898..f25b086 100644 Binary files a/sc_images/room/sc_icon_mic_switch_mode.png and b/sc_images/room/sc_icon_mic_switch_mode.png differ diff --git a/sc_images/room/sc_icon_min_room.png b/sc_images/room/sc_icon_min_room.png index af18f64..50c1327 100644 Binary files a/sc_images/room/sc_icon_min_room.png and b/sc_images/room/sc_icon_min_room.png differ diff --git a/sc_images/room/sc_icon_music_delete.png b/sc_images/room/sc_icon_music_delete.png index e558785..f8201b9 100644 Binary files a/sc_images/room/sc_icon_music_delete.png and b/sc_images/room/sc_icon_music_delete.png differ diff --git a/sc_images/room/sc_icon_music_to_up.png b/sc_images/room/sc_icon_music_to_up.png index 02c432f..db164d3 100644 Binary files a/sc_images/room/sc_icon_music_to_up.png and b/sc_images/room/sc_icon_music_to_up.png differ diff --git a/sc_images/room/sc_icon_number_0.png b/sc_images/room/sc_icon_number_0.png index a3e867a..477ec93 100644 Binary files a/sc_images/room/sc_icon_number_0.png and b/sc_images/room/sc_icon_number_0.png differ diff --git a/sc_images/room/sc_icon_number_1.png b/sc_images/room/sc_icon_number_1.png index 8f7aaf5..c56175c 100644 Binary files a/sc_images/room/sc_icon_number_1.png and b/sc_images/room/sc_icon_number_1.png differ diff --git a/sc_images/room/sc_icon_number_2.png b/sc_images/room/sc_icon_number_2.png index 027d752..c3fd617 100644 Binary files a/sc_images/room/sc_icon_number_2.png and b/sc_images/room/sc_icon_number_2.png differ diff --git a/sc_images/room/sc_icon_number_3.png b/sc_images/room/sc_icon_number_3.png index 6c4b2ef..cf8e94a 100644 Binary files a/sc_images/room/sc_icon_number_3.png and b/sc_images/room/sc_icon_number_3.png differ diff --git a/sc_images/room/sc_icon_number_4.png b/sc_images/room/sc_icon_number_4.png index 4b0fe26..0ace9b4 100644 Binary files a/sc_images/room/sc_icon_number_4.png and b/sc_images/room/sc_icon_number_4.png differ diff --git a/sc_images/room/sc_icon_number_5.png b/sc_images/room/sc_icon_number_5.png index 830bcf5..95f7492 100644 Binary files a/sc_images/room/sc_icon_number_5.png and b/sc_images/room/sc_icon_number_5.png differ diff --git a/sc_images/room/sc_icon_number_6.png b/sc_images/room/sc_icon_number_6.png index b7782bf..372743b 100644 Binary files a/sc_images/room/sc_icon_number_6.png and b/sc_images/room/sc_icon_number_6.png differ diff --git a/sc_images/room/sc_icon_number_7.png b/sc_images/room/sc_icon_number_7.png index cff7412..c5050e8 100644 Binary files a/sc_images/room/sc_icon_number_7.png and b/sc_images/room/sc_icon_number_7.png differ diff --git a/sc_images/room/sc_icon_number_8.png b/sc_images/room/sc_icon_number_8.png index 8107c72..2691842 100644 Binary files a/sc_images/room/sc_icon_number_8.png and b/sc_images/room/sc_icon_number_8.png differ diff --git a/sc_images/room/sc_icon_number_9.png b/sc_images/room/sc_icon_number_9.png index 996b5df..91ea2ff 100644 Binary files a/sc_images/room/sc_icon_number_9.png and b/sc_images/room/sc_icon_number_9.png differ diff --git a/sc_images/room/sc_icon_online_peple.png b/sc_images/room/sc_icon_online_peple.png index ffe71ac..0352a75 100644 Binary files a/sc_images/room/sc_icon_online_peple.png and b/sc_images/room/sc_icon_online_peple.png differ diff --git a/sc_images/room/sc_icon_open_card.png b/sc_images/room/sc_icon_open_card.png index f78b58e..e42c7ab 100644 Binary files a/sc_images/room/sc_icon_open_card.png and b/sc_images/room/sc_icon_open_card.png differ diff --git a/sc_images/room/sc_icon_redpackg_tag.png b/sc_images/room/sc_icon_redpackg_tag.png index 2fea67e..50ddc6f 100644 Binary files a/sc_images/room/sc_icon_redpackg_tag.png and b/sc_images/room/sc_icon_redpackg_tag.png differ diff --git a/sc_images/room/sc_icon_remve_block.png b/sc_images/room/sc_icon_remve_block.png index e065870..792bfdd 100644 Binary files a/sc_images/room/sc_icon_remve_block.png and b/sc_images/room/sc_icon_remve_block.png differ diff --git a/sc_images/room/sc_icon_room_charm.png b/sc_images/room/sc_icon_room_charm.png index d30d91e..6c43511 100644 Binary files a/sc_images/room/sc_icon_room_charm.png and b/sc_images/room/sc_icon_room_charm.png differ diff --git a/sc_images/room/sc_icon_room_charm_tag.png b/sc_images/room/sc_icon_room_charm_tag.png index 9eb6719..542ff70 100644 Binary files a/sc_images/room/sc_icon_room_charm_tag.png and b/sc_images/room/sc_icon_room_charm_tag.png differ diff --git a/sc_images/room/sc_icon_room_contribute.png b/sc_images/room/sc_icon_room_contribute.png index d02b898..3fdc944 100644 Binary files a/sc_images/room/sc_icon_room_contribute.png and b/sc_images/room/sc_icon_room_contribute.png differ diff --git a/sc_images/room/sc_icon_room_contribute_rank1.png b/sc_images/room/sc_icon_room_contribute_rank1.png index 6ad895e..98e5707 100644 Binary files a/sc_images/room/sc_icon_room_contribute_rank1.png and b/sc_images/room/sc_icon_room_contribute_rank1.png differ diff --git a/sc_images/room/sc_icon_room_contribute_rank2.png b/sc_images/room/sc_icon_room_contribute_rank2.png index e70bd3e..b75b6fc 100644 Binary files a/sc_images/room/sc_icon_room_contribute_rank2.png and b/sc_images/room/sc_icon_room_contribute_rank2.png differ diff --git a/sc_images/room/sc_icon_room_contribute_rank3.png b/sc_images/room/sc_icon_room_contribute_rank3.png index a36c8ef..21abc4f 100644 Binary files a/sc_images/room/sc_icon_room_contribute_rank3.png and b/sc_images/room/sc_icon_room_contribute_rank3.png differ diff --git a/sc_images/room/sc_icon_room_defaut_bg.png b/sc_images/room/sc_icon_room_defaut_bg.png index dcb9d58..9efb085 100644 Binary files a/sc_images/room/sc_icon_room_defaut_bg.png and b/sc_images/room/sc_icon_room_defaut_bg.png differ diff --git a/sc_images/room/sc_icon_room_edit.png b/sc_images/room/sc_icon_room_edit.png index 2a6b6c5..b17ea84 100644 Binary files a/sc_images/room/sc_icon_room_edit.png and b/sc_images/room/sc_icon_room_edit.png differ diff --git a/sc_images/room/sc_icon_room_edit_noti.png b/sc_images/room/sc_icon_room_edit_noti.png index 4224837..cabb60d 100644 Binary files a/sc_images/room/sc_icon_room_edit_noti.png and b/sc_images/room/sc_icon_room_edit_noti.png differ diff --git a/sc_images/room/sc_icon_room_ext_min.png b/sc_images/room/sc_icon_room_ext_min.png index 33b17c5..ff4d5ad 100644 Binary files a/sc_images/room/sc_icon_room_ext_min.png and b/sc_images/room/sc_icon_room_ext_min.png differ diff --git a/sc_images/room/sc_icon_room_follow_no.png b/sc_images/room/sc_icon_room_follow_no.png index 4373ec2..02b4287 100644 Binary files a/sc_images/room/sc_icon_room_follow_no.png and b/sc_images/room/sc_icon_room_follow_no.png differ diff --git a/sc_images/room/sc_icon_room_free_seat.png b/sc_images/room/sc_icon_room_free_seat.png index fef933e..27ad8d0 100644 Binary files a/sc_images/room/sc_icon_room_free_seat.png and b/sc_images/room/sc_icon_room_free_seat.png differ diff --git a/sc_images/room/sc_icon_room_free_sonic.png b/sc_images/room/sc_icon_room_free_sonic.png index 5d5ed9b..20a17a2 100644 Binary files a/sc_images/room/sc_icon_room_free_sonic.png and b/sc_images/room/sc_icon_room_free_sonic.png differ diff --git a/sc_images/room/sc_icon_room_fz.png b/sc_images/room/sc_icon_room_fz.png index 9a557dc..e09084f 100644 Binary files a/sc_images/room/sc_icon_room_fz.png and b/sc_images/room/sc_icon_room_fz.png differ diff --git a/sc_images/room/sc_icon_room_game_close.png b/sc_images/room/sc_icon_room_game_close.png index 1fff407..5678335 100644 Binary files a/sc_images/room/sc_icon_room_game_close.png and b/sc_images/room/sc_icon_room_game_close.png differ diff --git a/sc_images/room/sc_icon_room_game_history_bg.png b/sc_images/room/sc_icon_room_game_history_bg.png index 2056f3e..01ed2e3 100644 Binary files a/sc_images/room/sc_icon_room_game_history_bg.png and b/sc_images/room/sc_icon_room_game_history_bg.png differ diff --git a/sc_images/room/sc_icon_room_game_item_bg_v.png b/sc_images/room/sc_icon_room_game_item_bg_v.png index 551565a..637411d 100644 Binary files a/sc_images/room/sc_icon_room_game_item_bg_v.png and b/sc_images/room/sc_icon_room_game_item_bg_v.png differ diff --git a/sc_images/room/sc_icon_room_game_mic_close.png b/sc_images/room/sc_icon_room_game_mic_close.png index 7b87727..a9cf98d 100644 Binary files a/sc_images/room/sc_icon_room_game_mic_close.png and b/sc_images/room/sc_icon_room_game_mic_close.png differ diff --git a/sc_images/room/sc_icon_room_game_mic_open.png b/sc_images/room/sc_icon_room_game_mic_open.png index 01419fe..6a5e35c 100644 Binary files a/sc_images/room/sc_icon_room_game_mic_open.png and b/sc_images/room/sc_icon_room_game_mic_open.png differ diff --git a/sc_images/room/sc_icon_room_game_min.png b/sc_images/room/sc_icon_room_game_min.png index 0ce57b8..40b2618 100644 Binary files a/sc_images/room/sc_icon_room_game_min.png and b/sc_images/room/sc_icon_room_game_min.png differ diff --git a/sc_images/room/sc_icon_room_gift_left_no_vip_bg.png b/sc_images/room/sc_icon_room_gift_left_no_vip_bg.png index e09b8f4..79b2fd7 100644 Binary files a/sc_images/room/sc_icon_room_gift_left_no_vip_bg.png and b/sc_images/room/sc_icon_room_gift_left_no_vip_bg.png differ diff --git a/sc_images/room/sc_icon_room_gly.png b/sc_images/room/sc_icon_room_gly.png index d676bed..353bbdf 100644 Binary files a/sc_images/room/sc_icon_room_gly.png and b/sc_images/room/sc_icon_room_gly.png differ diff --git a/sc_images/room/sc_icon_room_guest.png b/sc_images/room/sc_icon_room_guest.png index 28dec3c..42d446b 100644 Binary files a/sc_images/room/sc_icon_room_guest.png and b/sc_images/room/sc_icon_room_guest.png differ diff --git a/sc_images/room/sc_icon_room_hy.png b/sc_images/room/sc_icon_room_hy.png index 1bbc8d5..83021ad 100644 Binary files a/sc_images/room/sc_icon_room_hy.png and b/sc_images/room/sc_icon_room_hy.png differ diff --git a/sc_images/room/sc_icon_room_jiesuo.png b/sc_images/room/sc_icon_room_jiesuo.png index ab1d00d..8e7b632 100644 Binary files a/sc_images/room/sc_icon_room_jiesuo.png and b/sc_images/room/sc_icon_room_jiesuo.png differ diff --git a/sc_images/room/sc_icon_room_menu_settins.png b/sc_images/room/sc_icon_room_menu_settins.png index d3f5f5a..2e2ed85 100644 Binary files a/sc_images/room/sc_icon_room_menu_settins.png and b/sc_images/room/sc_icon_room_menu_settins.png differ diff --git a/sc_images/room/sc_icon_room_message_send.png b/sc_images/room/sc_icon_room_message_send.png index adcc806..361c620 100644 Binary files a/sc_images/room/sc_icon_room_message_send.png and b/sc_images/room/sc_icon_room_message_send.png differ diff --git a/sc_images/room/sc_icon_room_mic_model_5.png b/sc_images/room/sc_icon_room_mic_model_5.png index b28264e..0692c61 100644 Binary files a/sc_images/room/sc_icon_room_mic_model_5.png and b/sc_images/room/sc_icon_room_mic_model_5.png differ diff --git a/sc_images/room/sc_icon_room_msg_clear.png b/sc_images/room/sc_icon_room_msg_clear.png index 8b3c49e..38b939c 100644 Binary files a/sc_images/room/sc_icon_room_msg_clear.png and b/sc_images/room/sc_icon_room_msg_clear.png differ diff --git a/sc_images/room/sc_icon_room_msg_pic.png b/sc_images/room/sc_icon_room_msg_pic.png index 68899a1..3e3c0d6 100644 Binary files a/sc_images/room/sc_icon_room_msg_pic.png and b/sc_images/room/sc_icon_room_msg_pic.png differ diff --git a/sc_images/room/sc_icon_room_music.png b/sc_images/room/sc_icon_room_music.png index eca247a..8c3b1d4 100644 Binary files a/sc_images/room/sc_icon_room_music.png and b/sc_images/room/sc_icon_room_music.png differ diff --git a/sc_images/room/sc_icon_room_music_add.png b/sc_images/room/sc_icon_room_music_add.png index 8a70426..06f4419 100644 Binary files a/sc_images/room/sc_icon_room_music_add.png and b/sc_images/room/sc_icon_room_music_add.png differ diff --git a/sc_images/room/sc_icon_room_music_contrl_bg.png b/sc_images/room/sc_icon_room_music_contrl_bg.png index 9f28a70..31aa2ad 100644 Binary files a/sc_images/room/sc_icon_room_music_contrl_bg.png and b/sc_images/room/sc_icon_room_music_contrl_bg.png differ diff --git a/sc_images/room/sc_icon_room_music_empty.png b/sc_images/room/sc_icon_room_music_empty.png index 503b49a..296f7cc 100644 Binary files a/sc_images/room/sc_icon_room_music_empty.png and b/sc_images/room/sc_icon_room_music_empty.png differ diff --git a/sc_images/room/sc_icon_room_music_menu.png b/sc_images/room/sc_icon_room_music_menu.png index 19166d6..8ad9522 100644 Binary files a/sc_images/room/sc_icon_room_music_menu.png and b/sc_images/room/sc_icon_room_music_menu.png differ diff --git a/sc_images/room/sc_icon_room_music_model_1.png b/sc_images/room/sc_icon_room_music_model_1.png index 23f1a54..185dda5 100644 Binary files a/sc_images/room/sc_icon_room_music_model_1.png and b/sc_images/room/sc_icon_room_music_model_1.png differ diff --git a/sc_images/room/sc_icon_room_music_model_2.png b/sc_images/room/sc_icon_room_music_model_2.png index 545d672..079f9a6 100644 Binary files a/sc_images/room/sc_icon_room_music_model_2.png and b/sc_images/room/sc_icon_room_music_model_2.png differ diff --git a/sc_images/room/sc_icon_room_music_model_3.png b/sc_images/room/sc_icon_room_music_model_3.png index b372165..6b9d54d 100644 Binary files a/sc_images/room/sc_icon_room_music_model_3.png and b/sc_images/room/sc_icon_room_music_model_3.png differ diff --git a/sc_images/room/sc_icon_room_music_next.png b/sc_images/room/sc_icon_room_music_next.png index 8e0e401..0dc6ba6 100644 Binary files a/sc_images/room/sc_icon_room_music_next.png and b/sc_images/room/sc_icon_room_music_next.png differ diff --git a/sc_images/room/sc_icon_room_music_pause.png b/sc_images/room/sc_icon_room_music_pause.png index d7f268c..6501478 100644 Binary files a/sc_images/room/sc_icon_room_music_pause.png and b/sc_images/room/sc_icon_room_music_pause.png differ diff --git a/sc_images/room/sc_icon_room_music_play.png b/sc_images/room/sc_icon_room_music_play.png index 132fc3b..aa75d2e 100644 Binary files a/sc_images/room/sc_icon_room_music_play.png and b/sc_images/room/sc_icon_room_music_play.png differ diff --git a/sc_images/room/sc_icon_room_music_previous.png b/sc_images/room/sc_icon_room_music_previous.png index 6f78266..35ebe3c 100644 Binary files a/sc_images/room/sc_icon_room_music_previous.png and b/sc_images/room/sc_icon_room_music_previous.png differ diff --git a/sc_images/room/sc_icon_room_music_select.png b/sc_images/room/sc_icon_room_music_select.png index 87dda20..05681f2 100644 Binary files a/sc_images/room/sc_icon_room_music_select.png and b/sc_images/room/sc_icon_room_music_select.png differ diff --git a/sc_images/room/sc_icon_room_music_tag.png b/sc_images/room/sc_icon_room_music_tag.png index 1a59e09..72a041a 100644 Binary files a/sc_images/room/sc_icon_room_music_tag.png and b/sc_images/room/sc_icon_room_music_tag.png differ diff --git a/sc_images/room/sc_icon_room_music_volume1.png b/sc_images/room/sc_icon_room_music_volume1.png index a8c4b2b..ee5fc17 100644 Binary files a/sc_images/room/sc_icon_room_music_volume1.png and b/sc_images/room/sc_icon_room_music_volume1.png differ diff --git a/sc_images/room/sc_icon_room_report.png b/sc_images/room/sc_icon_room_report.png index 1d29a2c..dfc2e2f 100644 Binary files a/sc_images/room/sc_icon_room_report.png and b/sc_images/room/sc_icon_room_report.png differ diff --git a/sc_images/room/sc_icon_room_seat_mic_mute.png b/sc_images/room/sc_icon_room_seat_mic_mute.png index 7a59ce0..b3dd8ed 100644 Binary files a/sc_images/room/sc_icon_room_seat_mic_mute.png and b/sc_images/room/sc_icon_room_seat_mic_mute.png differ diff --git a/sc_images/room/sc_icon_room_special_effects.png b/sc_images/room/sc_icon_room_special_effects.png index 033618e..72b421d 100644 Binary files a/sc_images/room/sc_icon_room_special_effects.png and b/sc_images/room/sc_icon_room_special_effects.png differ diff --git a/sc_images/room/sc_icon_room_suo.png b/sc_images/room/sc_icon_room_suo.png index 4b8b424..40efb07 100644 Binary files a/sc_images/room/sc_icon_room_suo.png and b/sc_images/room/sc_icon_room_suo.png differ diff --git a/sc_images/room/sc_icon_room_switch_mic_model_check.png b/sc_images/room/sc_icon_room_switch_mic_model_check.png index a505eed..4c556e6 100644 Binary files a/sc_images/room/sc_icon_room_switch_mic_model_check.png and b/sc_images/room/sc_icon_room_switch_mic_model_check.png differ diff --git a/sc_images/room/sc_icon_room_task.png b/sc_images/room/sc_icon_room_task.png index f4ab98b..3f93e4f 100644 Binary files a/sc_images/room/sc_icon_room_task.png and b/sc_images/room/sc_icon_room_task.png differ diff --git a/sc_images/room/sc_icon_room_task_list_item_act_btn.png b/sc_images/room/sc_icon_room_task_list_item_act_btn.png index 226f97a..7bda3f5 100644 Binary files a/sc_images/room/sc_icon_room_task_list_item_act_btn.png and b/sc_images/room/sc_icon_room_task_list_item_act_btn.png differ diff --git a/sc_images/room/sc_icon_room_task_list_item_bg.png b/sc_images/room/sc_icon_room_task_list_item_bg.png index 7247533..943d0f1 100644 Binary files a/sc_images/room/sc_icon_room_task_list_item_bg.png and b/sc_images/room/sc_icon_room_task_list_item_bg.png differ diff --git a/sc_images/room/sc_icon_room_task_list_item_complete_btn.png b/sc_images/room/sc_icon_room_task_list_item_complete_btn.png index 761c332..7298f5e 100644 Binary files a/sc_images/room/sc_icon_room_task_list_item_complete_btn.png and b/sc_images/room/sc_icon_room_task_list_item_complete_btn.png differ diff --git a/sc_images/room/sc_icon_room_task_list_item_go_btn.png b/sc_images/room/sc_icon_room_task_list_item_go_btn.png index 3353085..54b9288 100644 Binary files a/sc_images/room/sc_icon_room_task_list_item_go_btn.png and b/sc_images/room/sc_icon_room_task_list_item_go_btn.png differ diff --git a/sc_images/room/sc_icon_room_task_rule_bg.png b/sc_images/room/sc_icon_room_task_rule_bg.png index 5395244..ff0ae57 100644 Binary files a/sc_images/room/sc_icon_room_task_rule_bg.png and b/sc_images/room/sc_icon_room_task_rule_bg.png differ diff --git a/sc_images/room/sc_icon_room_task_tag.png b/sc_images/room/sc_icon_room_task_tag.png index 4c53a33..8742c55 100644 Binary files a/sc_images/room/sc_icon_room_task_tag.png and b/sc_images/room/sc_icon_room_task_tag.png differ diff --git a/sc_images/room/sc_icon_room_theme.png b/sc_images/room/sc_icon_room_theme.png index fb5a5e5..6629694 100644 Binary files a/sc_images/room/sc_icon_room_theme.png and b/sc_images/room/sc_icon_room_theme.png differ diff --git a/sc_images/room/sc_icon_room_user_card_setting.png b/sc_images/room/sc_icon_room_user_card_setting.png index 77a3ebc..5608bed 100644 Binary files a/sc_images/room/sc_icon_room_user_card_setting.png and b/sc_images/room/sc_icon_room_user_card_setting.png differ diff --git a/sc_images/room/sc_icon_room_vip3_seat.png b/sc_images/room/sc_icon_room_vip3_seat.png index cd7efeb..c2ecc42 100644 Binary files a/sc_images/room/sc_icon_room_vip3_seat.png and b/sc_images/room/sc_icon_room_vip3_seat.png differ diff --git a/sc_images/room/sc_icon_room_vip3_sonic.png b/sc_images/room/sc_icon_room_vip3_sonic.png index fa4a1a9..365eff8 100644 Binary files a/sc_images/room/sc_icon_room_vip3_sonic.png and b/sc_images/room/sc_icon_room_vip3_sonic.png differ diff --git a/sc_images/room/sc_icon_room_vip4_seat.png b/sc_images/room/sc_icon_room_vip4_seat.png index e9f771a..6f6bfb9 100644 Binary files a/sc_images/room/sc_icon_room_vip4_seat.png and b/sc_images/room/sc_icon_room_vip4_seat.png differ diff --git a/sc_images/room/sc_icon_room_vip4_sonic.png b/sc_images/room/sc_icon_room_vip4_sonic.png index ff8fa74..7c79d8d 100644 Binary files a/sc_images/room/sc_icon_room_vip4_sonic.png and b/sc_images/room/sc_icon_room_vip4_sonic.png differ diff --git a/sc_images/room/sc_icon_room_vip5_seat.png b/sc_images/room/sc_icon_room_vip5_seat.png index 4d3aa04..b5bba3a 100644 Binary files a/sc_images/room/sc_icon_room_vip5_seat.png and b/sc_images/room/sc_icon_room_vip5_seat.png differ diff --git a/sc_images/room/sc_icon_room_vip5_sonic.png b/sc_images/room/sc_icon_room_vip5_sonic.png index 71134d4..3ab4d20 100644 Binary files a/sc_images/room/sc_icon_room_vip5_sonic.png and b/sc_images/room/sc_icon_room_vip5_sonic.png differ diff --git a/sc_images/room/sc_icon_room_vip6_seat.png b/sc_images/room/sc_icon_room_vip6_seat.png index b8cc1af..2a38bbc 100644 Binary files a/sc_images/room/sc_icon_room_vip6_seat.png and b/sc_images/room/sc_icon_room_vip6_seat.png differ diff --git a/sc_images/room/sc_icon_room_vip6_sonic.png b/sc_images/room/sc_icon_room_vip6_sonic.png index 3180edd..c1b57f5 100644 Binary files a/sc_images/room/sc_icon_room_vip6_sonic.png and b/sc_images/room/sc_icon_room_vip6_sonic.png differ diff --git a/sc_images/room/sc_icon_roomgift_rank_back_bg.png b/sc_images/room/sc_icon_roomgift_rank_back_bg.png index 70a8675..d646907 100644 Binary files a/sc_images/room/sc_icon_roomgift_rank_back_bg.png and b/sc_images/room/sc_icon_roomgift_rank_back_bg.png differ diff --git a/sc_images/room/sc_icon_roomgift_rank_title_bg.png b/sc_images/room/sc_icon_roomgift_rank_title_bg.png index 6fb5dca..fbff059 100644 Binary files a/sc_images/room/sc_icon_roomgift_rank_title_bg.png and b/sc_images/room/sc_icon_roomgift_rank_title_bg.png differ diff --git a/sc_images/room/sc_icon_roomgift_rule_back_bg.png b/sc_images/room/sc_icon_roomgift_rule_back_bg.png index a78c500..d5e221a 100644 Binary files a/sc_images/room/sc_icon_roomgift_rule_back_bg.png and b/sc_images/room/sc_icon_roomgift_rule_back_bg.png differ diff --git a/sc_images/room/sc_icon_rps_1.png b/sc_images/room/sc_icon_rps_1.png index e35c7be..8b2e4f4 100644 Binary files a/sc_images/room/sc_icon_rps_1.png and b/sc_images/room/sc_icon_rps_1.png differ diff --git a/sc_images/room/sc_icon_rps_2.png b/sc_images/room/sc_icon_rps_2.png index 84136cd..22dfc2d 100644 Binary files a/sc_images/room/sc_icon_rps_2.png and b/sc_images/room/sc_icon_rps_2.png differ diff --git a/sc_images/room/sc_icon_rps_3.png b/sc_images/room/sc_icon_rps_3.png index 5d392fb..7f12a00 100644 Binary files a/sc_images/room/sc_icon_rps_3.png and b/sc_images/room/sc_icon_rps_3.png differ diff --git a/sc_images/room/sc_icon_rps_tag.png b/sc_images/room/sc_icon_rps_tag.png index 60ae1db..4f70fcd 100644 Binary files a/sc_images/room/sc_icon_rps_tag.png and b/sc_images/room/sc_icon_rps_tag.png differ diff --git a/sc_images/room/sc_icon_seat_lock.png b/sc_images/room/sc_icon_seat_lock.png index 2ceeb04..8d51b98 100644 Binary files a/sc_images/room/sc_icon_seat_lock.png and b/sc_images/room/sc_icon_seat_lock.png differ diff --git a/sc_images/room/sc_icon_seat_num_bg.png b/sc_images/room/sc_icon_seat_num_bg.png index d0e2b7c..db43965 100644 Binary files a/sc_images/room/sc_icon_seat_num_bg.png and b/sc_images/room/sc_icon_seat_num_bg.png differ diff --git a/sc_images/room/sc_icon_seat_open.png b/sc_images/room/sc_icon_seat_open.png index 6ecda46..d7e1c2c 100644 Binary files a/sc_images/room/sc_icon_seat_open.png and b/sc_images/room/sc_icon_seat_open.png differ diff --git a/sc_images/room/sc_icon_send_user_gift.png b/sc_images/room/sc_icon_send_user_gift.png index adb7638..de18e55 100644 Binary files a/sc_images/room/sc_icon_send_user_gift.png and b/sc_images/room/sc_icon_send_user_gift.png differ diff --git a/sc_images/room/sc_icon_send_user_message.png b/sc_images/room/sc_icon_send_user_message.png index b945258..087abc9 100644 Binary files a/sc_images/room/sc_icon_send_user_message.png and b/sc_images/room/sc_icon_send_user_message.png differ diff --git a/sc_images/room/sc_icon_task_item_select_bg.png b/sc_images/room/sc_icon_task_item_select_bg.png index e292445..7d6adcf 100644 Binary files a/sc_images/room/sc_icon_task_item_select_bg.png and b/sc_images/room/sc_icon_task_item_select_bg.png differ diff --git a/sc_images/room/sc_icon_task_item_unselect_bg.png b/sc_images/room/sc_icon_task_item_unselect_bg.png index 7425308..6a47b67 100644 Binary files a/sc_images/room/sc_icon_task_item_unselect_bg.png and b/sc_images/room/sc_icon_task_item_unselect_bg.png differ diff --git a/sc_images/room/sc_icon_times_text_ar.png b/sc_images/room/sc_icon_times_text_ar.png index d6207dc..59c53ae 100644 Binary files a/sc_images/room/sc_icon_times_text_ar.png and b/sc_images/room/sc_icon_times_text_ar.png differ diff --git a/sc_images/room/sc_icon_times_text_en.png b/sc_images/room/sc_icon_times_text_en.png index 7a25405..8ad5cdc 100644 Binary files a/sc_images/room/sc_icon_times_text_en.png and b/sc_images/room/sc_icon_times_text_en.png differ diff --git a/sc_images/room/sc_icon_user_card_copy_id.png b/sc_images/room/sc_icon_user_card_copy_id.png index 2c589d8..204d23f 100644 Binary files a/sc_images/room/sc_icon_user_card_copy_id.png and b/sc_images/room/sc_icon_user_card_copy_id.png differ diff --git a/sc_images/room/sc_icon_user_card_report.png b/sc_images/room/sc_icon_user_card_report.png index f7332eb..850db60 100644 Binary files a/sc_images/room/sc_icon_user_card_report.png and b/sc_images/room/sc_icon_user_card_report.png differ diff --git a/sc_images/room/sc_icon_user_count_guard.png b/sc_images/room/sc_icon_user_count_guard.png index e3d6583..2abe34c 100644 Binary files a/sc_images/room/sc_icon_user_count_guard.png and b/sc_images/room/sc_icon_user_count_guard.png differ diff --git a/sc_images/room/sc_icon_user_count_guard1.png b/sc_images/room/sc_icon_user_count_guard1.png index 7964088..60c0ef7 100644 Binary files a/sc_images/room/sc_icon_user_count_guard1.png and b/sc_images/room/sc_icon_user_count_guard1.png differ diff --git a/sc_images/room/sc_icon_user_count_guard1_user.png b/sc_images/room/sc_icon_user_count_guard1_user.png index d4f0859..b911d37 100644 Binary files a/sc_images/room/sc_icon_user_count_guard1_user.png and b/sc_images/room/sc_icon_user_count_guard1_user.png differ diff --git a/sc_images/room/sc_icon_user_count_guard2.png b/sc_images/room/sc_icon_user_count_guard2.png index 41acfcc..6d50058 100644 Binary files a/sc_images/room/sc_icon_user_count_guard2.png and b/sc_images/room/sc_icon_user_count_guard2.png differ diff --git a/sc_images/room/sc_icon_user_count_guard2_user.png b/sc_images/room/sc_icon_user_count_guard2_user.png index 79b1daa..ed3b016 100644 Binary files a/sc_images/room/sc_icon_user_count_guard2_user.png and b/sc_images/room/sc_icon_user_count_guard2_user.png differ diff --git a/sc_images/room/sc_icon_user_count_guard3.png b/sc_images/room/sc_icon_user_count_guard3.png index 48f12ec..cb45a1a 100644 Binary files a/sc_images/room/sc_icon_user_count_guard3.png and b/sc_images/room/sc_icon_user_count_guard3.png differ diff --git a/sc_images/room/sc_icon_user_count_guard3_user.png b/sc_images/room/sc_icon_user_count_guard3_user.png index c0d0dfa..7dd16df 100644 Binary files a/sc_images/room/sc_icon_user_count_guard3_user.png and b/sc_images/room/sc_icon_user_count_guard3_user.png differ diff --git a/sc_images/room/sc_icon_user_follow.png b/sc_images/room/sc_icon_user_follow.png index 1ba062e..4795235 100644 Binary files a/sc_images/room/sc_icon_user_follow.png and b/sc_images/room/sc_icon_user_follow.png differ diff --git a/sc_images/room/sc_icon_user_un_follow.png b/sc_images/room/sc_icon_user_un_follow.png index 93a8849..9ab023d 100644 Binary files a/sc_images/room/sc_icon_user_un_follow.png and b/sc_images/room/sc_icon_user_un_follow.png differ diff --git a/sc_images/room/sc_icon_userson_microphone.png b/sc_images/room/sc_icon_userson_microphone.png index cfed889..1362957 100644 Binary files a/sc_images/room/sc_icon_userson_microphone.png and b/sc_images/room/sc_icon_userson_microphone.png differ diff --git a/sc_images/room/sc_icon_x.png b/sc_images/room/sc_icon_x.png index fd138b2..d236d5e 100644 Binary files a/sc_images/room/sc_icon_x.png and b/sc_images/room/sc_icon_x.png differ diff --git a/sc_images/splash/sc_icon_splash_icon.png b/sc_images/splash/sc_icon_splash_icon.png index 863d24e..2079641 100644 Binary files a/sc_images/splash/sc_icon_splash_icon.png and b/sc_images/splash/sc_icon_splash_icon.png differ diff --git a/sc_images/splash/sc_icon_splash_skip_bg.png b/sc_images/splash/sc_icon_splash_skip_bg.png index 27cc08a..a998f7c 100644 Binary files a/sc_images/splash/sc_icon_splash_skip_bg.png and b/sc_images/splash/sc_icon_splash_skip_bg.png differ diff --git a/sc_images/splash/sc_splash.png b/sc_images/splash/sc_splash.png index c9bdcae..4e2e9c7 100644 Binary files a/sc_images/splash/sc_splash.png and b/sc_images/splash/sc_splash.png differ diff --git a/sc_images/store/sc_icon_bag_clock.png b/sc_images/store/sc_icon_bag_clock.png index 5800914..2405ef4 100644 Binary files a/sc_images/store/sc_icon_bag_clock.png and b/sc_images/store/sc_icon_bag_clock.png differ diff --git a/sc_images/store/sc_icon_bag_shop.png b/sc_images/store/sc_icon_bag_shop.png index 660f08c..08bef3b 100644 Binary files a/sc_images/store/sc_icon_bag_shop.png and b/sc_images/store/sc_icon_bag_shop.png differ diff --git a/sc_images/store/sc_icon_shop_bag.png b/sc_images/store/sc_icon_shop_bag.png index 724b477..7805d31 100644 Binary files a/sc_images/store/sc_icon_shop_bag.png and b/sc_images/store/sc_icon_shop_bag.png differ diff --git a/sc_images/store/sc_icon_shop_item_play.png b/sc_images/store/sc_icon_shop_item_play.png index 09c26ca..b7e16fb 100644 Binary files a/sc_images/store/sc_icon_shop_item_play.png and b/sc_images/store/sc_icon_shop_item_play.png differ diff --git a/sc_images/store/sc_icon_shop_item_search.png b/sc_images/store/sc_icon_shop_item_search.png index 711f94e..f8a5b9e 100644 Binary files a/sc_images/store/sc_icon_shop_item_search.png and b/sc_images/store/sc_icon_shop_item_search.png differ diff --git a/sc_images/store/sc_icon_store_theme_rev.png b/sc_images/store/sc_icon_store_theme_rev.png index 4a1b406..48a78a5 100644 Binary files a/sc_images/store/sc_icon_store_theme_rev.png and b/sc_images/store/sc_icon_store_theme_rev.png differ diff --git a/scripts/build_release.py b/scripts/build_release.py new file mode 100644 index 0000000..1d10c57 --- /dev/null +++ b/scripts/build_release.py @@ -0,0 +1,270 @@ +#!/usr/bin/env python3 + +from __future__ import annotations + +import argparse +import datetime as dt +import hashlib +import json +import re +import shutil +import subprocess +import sys +from pathlib import Path + + +ROOT = Path(__file__).resolve().parents[1] +PUBSPEC_PATH = ROOT / "pubspec.yaml" + + +def parse_pubspec_identity(pubspec_path: Path) -> tuple[str, str, str]: + content = pubspec_path.read_text(encoding="utf-8") + + name_match = re.search(r"^name:\s*([^\s]+)\s*$", content, re.MULTILINE) + version_match = re.search(r"^version:\s*([^\s]+)\s*$", content, re.MULTILINE) + if not name_match or not version_match: + raise RuntimeError("Failed to read app name or version from pubspec.yaml") + + package_name = name_match.group(1) + version = version_match.group(1) + if "+" in version: + build_name, build_number = version.split("+", 1) + else: + build_name, build_number = version, "1" + + return package_name, build_name, build_number + + +def sha256_of(path: Path) -> str: + digest = hashlib.sha256() + with path.open("rb") as handle: + for chunk in iter(lambda: handle.read(1024 * 1024), b""): + digest.update(chunk) + return digest.hexdigest() + + +def run_command(command: list[str]) -> None: + print(f"$ {' '.join(command)}", flush=True) + subprocess.run(command, cwd=ROOT, check=True) + + +def ensure_clean_dir(path: Path) -> None: + if path.exists(): + shutil.rmtree(path) + path.mkdir(parents=True, exist_ok=True) + + +def copy_file(src: Path, dest: Path) -> dict[str, object]: + dest.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(src, dest) + return { + "path": str(dest.relative_to(ROOT)), + "sizeBytes": dest.stat().st_size, + "sha256": sha256_of(dest), + } + + +def copy_tree(src: Path, dest: Path) -> None: + ensure_clean_dir(dest) + shutil.copytree(src, dest, dirs_exist_ok=True) + + +def append_common_flutter_args(command: list[str], args: argparse.Namespace) -> None: + command.extend(["--release", f"--target={args.target}"]) + + if args.flavor: + command.extend(["--flavor", args.flavor]) + if args.build_name: + command.append(f"--build-name={args.build_name}") + if args.build_number: + command.append(f"--build-number={args.build_number}") + + for item in args.dart_define: + command.extend(["--dart-define", item]) + for item in args.dart_define_from_file: + command.extend(["--dart-define-from-file", item]) + + +def build_android(args: argparse.Namespace, manifest: dict[str, object]) -> None: + android_symbols_dir = ROOT / "build" / "symbols" / "android" + android_output_dir = args.output_dir / "android" + + appbundle_cmd = ["flutter", "build", "appbundle"] + append_common_flutter_args(appbundle_cmd, args) + appbundle_cmd.append(f"--split-debug-info={android_symbols_dir.relative_to(ROOT)}") + run_command(appbundle_cmd) + + apk_cmd = [ + "flutter", + "build", + "apk", + "--split-per-abi", + "--target-platform", + "android-arm,android-arm64,android-x64", + ] + append_common_flutter_args(apk_cmd, args) + apk_cmd.append(f"--split-debug-info={android_symbols_dir.relative_to(ROOT)}") + run_command(apk_cmd) + + google_play_dir = android_output_dir / "google-play" + local_dir = android_output_dir / "local" + testing_dir = android_output_dir / "testing" + + artifact_prefix = f"{args.package_name}-v{args.build_name}-b{args.build_number}" + + aab_src = ROOT / "build" / "app" / "outputs" / "bundle" / "release" / "app-release.aab" + arm64_src = ROOT / "build" / "app" / "outputs" / "flutter-apk" / "app-arm64-v8a-release.apk" + armv7_src = ROOT / "build" / "app" / "outputs" / "flutter-apk" / "app-armeabi-v7a-release.apk" + x64_src = ROOT / "build" / "app" / "outputs" / "flutter-apk" / "app-x86_64-release.apk" + + artifacts = { + "googlePlayAab": copy_file(aab_src, google_play_dir / f"{artifact_prefix}-google-play.aab"), + "localArm64Apk": copy_file(arm64_src, local_dir / f"{artifact_prefix}-arm64-v8a.apk"), + "localArmeabiV7aApk": copy_file(armv7_src, local_dir / f"{artifact_prefix}-armeabi-v7a.apk"), + "testingX64Apk": copy_file(x64_src, testing_dir / f"{artifact_prefix}-x86_64-test.apk"), + } + + if android_symbols_dir.exists(): + copy_tree(android_symbols_dir, google_play_dir / "symbols") + artifacts["dartSymbolsDir"] = { + "path": str((google_play_dir / "symbols").relative_to(ROOT)), + "sizeBytes": sum(path.stat().st_size for path in (google_play_dir / "symbols").rglob("*") if path.is_file()), + } + + manifest["android"] = artifacts + + +def build_ios(args: argparse.Namespace, manifest: dict[str, object]) -> None: + ios_symbols_dir = ROOT / "build" / "symbols" / "ios" + ios_output_dir = args.output_dir / "ios" + + command = ["flutter", "build", "ipa"] + append_common_flutter_args(command, args) + command.append(f"--split-debug-info={ios_symbols_dir.relative_to(ROOT)}") + + if args.ios_codesign: + command.extend(["--export-method", args.ios_export_method]) + if args.ios_export_options_plist: + command.append(f"--export-options-plist={args.ios_export_options_plist}") + else: + command.append("--no-codesign") + + run_command(command) + + artifact_prefix = f"{args.package_name}-v{args.build_name}-b{args.build_number}" + artifacts: dict[str, object] = {} + + archive_src = ROOT / "build" / "ios" / "archive" / "Runner.xcarchive" + ipa_candidates = sorted((ROOT / "build" / "ios" / "ipa").glob("*.ipa")) + + if archive_src.exists(): + copy_tree(archive_src, ios_output_dir / "archive" / f"{artifact_prefix}.xcarchive") + artifacts["archiveDir"] = { + "path": str((ios_output_dir / "archive" / f"{artifact_prefix}.xcarchive").relative_to(ROOT)), + "sizeBytes": sum(path.stat().st_size for path in (ios_output_dir / "archive" / f"{artifact_prefix}.xcarchive").rglob("*") if path.is_file()), + } + + if ipa_candidates: + ipa_src = ipa_candidates[-1] + artifacts["ipa"] = copy_file(ipa_src, ios_output_dir / "ipa" / f"{artifact_prefix}.ipa") + + if ios_symbols_dir.exists(): + copy_tree(ios_symbols_dir, ios_output_dir / "symbols") + artifacts["dartSymbolsDir"] = { + "path": str((ios_output_dir / "symbols").relative_to(ROOT)), + "sizeBytes": sum(path.stat().st_size for path in (ios_output_dir / "symbols").rglob("*") if path.is_file()), + } + + if not artifacts: + raise RuntimeError("iOS build finished but no archive or ipa artifact was found.") + + manifest["ios"] = artifacts + + +def create_argument_parser() -> argparse.ArgumentParser: + package_name, build_name, build_number = parse_pubspec_identity(PUBSPEC_PATH) + timestamp = dt.datetime.now().strftime("%Y%m%d-%H%M%S") + default_output_dir = ROOT / "dist" / "release" / timestamp + + parser = argparse.ArgumentParser( + description="Build release artifacts for Google Play, local Android distribution, and iOS." + ) + parser.add_argument( + "--platform", + choices=["all", "android", "ios"], + default="all", + help="Select which platform artifacts to build.", + ) + parser.add_argument("--target", default="lib/main.dart", help="Flutter entrypoint file.") + parser.add_argument("--flavor", help="Optional Flutter flavor.") + parser.add_argument("--build-name", default=build_name, help="Override version name.") + parser.add_argument("--build-number", default=build_number, help="Override version code / CFBundleVersion.") + parser.add_argument( + "--output-dir", + type=Path, + default=default_output_dir, + help="Directory used to store copied release artifacts.", + ) + parser.add_argument( + "--dart-define", + action="append", + default=[], + help="Repeatable dart-define entries passed to flutter build.", + ) + parser.add_argument( + "--dart-define-from-file", + action="append", + default=[], + help="Repeatable dart-define-from-file entries passed to flutter build.", + ) + parser.add_argument( + "--ios-codesign", + action="store_true", + help="Enable codesign for flutter build ipa. Default keeps the iOS build unsigned.", + ) + parser.add_argument( + "--ios-export-method", + choices=["app-store", "ad-hoc", "development", "enterprise"], + default="app-store", + help="Export method used when --ios-codesign is enabled.", + ) + parser.add_argument( + "--ios-export-options-plist", + help="Optional ExportOptions.plist used when --ios-codesign is enabled.", + ) + parser.set_defaults(package_name=package_name) + return parser + + +def main() -> int: + parser = create_argument_parser() + args = parser.parse_args() + args.output_dir = args.output_dir.resolve() + + args.output_dir.mkdir(parents=True, exist_ok=True) + + manifest: dict[str, object] = { + "generatedAt": dt.datetime.now().isoformat(timespec="seconds"), + "packageName": args.package_name, + "buildName": args.build_name, + "buildNumber": args.build_number, + "target": args.target, + "flavor": args.flavor, + "outputDir": str(args.output_dir.relative_to(ROOT)), + } + + if args.platform in {"all", "android"}: + build_android(args, manifest) + if args.platform in {"all", "ios"}: + build_ios(args, manifest) + + manifest_path = args.output_dir / "build_manifest.json" + manifest_path.write_text(json.dumps(manifest, indent=2, ensure_ascii=False) + "\n", encoding="utf-8") + + print(f"Artifacts copied to: {args.output_dir}") + print(f"Manifest written to: {manifest_path}") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/tinypng_batch.rb b/scripts/tinypng_batch.rb new file mode 100644 index 0000000..b25e722 --- /dev/null +++ b/scripts/tinypng_batch.rb @@ -0,0 +1,164 @@ +#!/usr/bin/env ruby + +require 'base64' +require 'fileutils' +require 'json' +require 'net/http' +require 'pathname' +require 'tmpdir' +require 'uri' + +SUPPORTED_EXTENSIONS = %w[.png .jpg .jpeg .webp].freeze + +def format_bytes(bytes) + format('%.2f MB', bytes.to_f / 1024 / 1024) +end + +def collect_files(target) + if File.file?(target) + return SUPPORTED_EXTENSIONS.include?(File.extname(target).downcase) ? [target] : [] + end + + return [] unless Dir.exist?(target) + + Dir.glob(File.join(target, '**', '*')) + .select { |path| File.file?(path) } + .select { |path| SUPPORTED_EXTENSIONS.include?(File.extname(path).downcase) } +end + +def build_http(uri) + http = Net::HTTP.new(uri.host, uri.port) + http.use_ssl = uri.scheme == 'https' + http.read_timeout = 120 + http.open_timeout = 30 + http +end + +def tinypng_shrink(api_key, file_path) + uri = URI('https://api.tinify.com/shrink') + request = Net::HTTP::Post.new(uri) + request['Authorization'] = "Basic #{Base64.strict_encode64("api:#{api_key}")}" + request['Content-Type'] = 'application/octet-stream' + request.body = File.binread(file_path) + + response = build_http(uri).request(request) + unless response.is_a?(Net::HTTPSuccess) || response.is_a?(Net::HTTPCreated) + message = begin + body = JSON.parse(response.body) + body['message'] || response.body + rescue StandardError + response.body + end + raise "Shrink failed (#{response.code}): #{message}" + end + + JSON.parse(response.body) +end + +def download_file(url, destination) + uri = URI(url) + request = Net::HTTP::Get.new(uri) + response = build_http(uri).request(request) + + unless response.is_a?(Net::HTTPSuccess) + raise "Download failed (#{response.code}): #{response.body}" + end + + File.binwrite(destination, response.body) +end + +def compress_file(api_key, file_path) + original_size = File.size(file_path) + shrink_result = tinypng_shrink(api_key, file_path) + output = shrink_result.fetch('output') + temp_path = File.join(Dir.tmpdir, "#{File.basename(file_path)}.tinypng_tmp") + + download_file(output.fetch('url'), temp_path) + compressed_size = File.size(temp_path) + FileUtils.mv(temp_path, file_path, force: true) + + { + filePath: file_path, + originalSize: original_size, + compressedSize: compressed_size, + savedBytes: original_size - compressed_size, + ratio: output['ratio'] + } +ensure + FileUtils.rm_f(temp_path) if defined?(temp_path) && temp_path && File.exist?(temp_path) +end + +api_key = ENV['TINYPNG_API_KEY'] +abort('Missing TINYPNG_API_KEY environment variable') unless api_key && !api_key.empty? + +retry_failed = ARGV.delete('--retry-failed') +targets = ARGV +abort('Usage: tinypng_batch.rb